主頁 >  其他 > Pandas 資料分析,高中體測練習

Pandas 資料分析,高中體測練習

2020-09-16 04:56:00 其他

 

分析體測成績

需求:

體側成績轉變成分數

開卷考試

excel完成可以

pandas讀取excel代碼中 完成

一個手輸入

進一步,畫圖,分布,體重正常,肥胖,偏瘦比例,繪制餅圖

男生跑步1000成績,不及格,及格,中等,良好,優秀,柱狀圖繪制

 

 

導包、讀取檔案

import numpy as np
?
import pandas as pd
?
from pandas import Series,DataFrame
?
import matplotlib.pyplot as plt
%matplotlib inline
data = https://www.cnblogs.com/quietzpc/p/pd.read_excel('18級高一體測成績匯總.xls')
data
班級性別姓名1000米50米跳遠體前屈引體肺活量身高體重BMI 
0 1 高孜陽0611 4'13 8.88 195 12 1 2785 170 72.6 NaN
1 1 郝少杰1013 4'16 7.70 225 11 7 3133 174 52.7 NaN
2 1 郝梓燁0619 4'09 8.45 218 14 1 3901 169 46.5 NaN
3 1 何弘源1010 4'21 8.05 206 13 1 4946 183 79.7 NaN
4 1 劉碩鵬1212 3'44 7.52 210 13 9 3538 171 54.7 NaN
... ... ... ... ... ... ... ... ... ... ... ... ...
488 17 張喬楠0311 4'23 8.27 208 10 0 4647 176 69.5 NaN
489 17 郭澤森0333 5'19 9.55 210 15 6 7042 177 76 NaN
490 17 陳子龍061X 3'25 7.5 252 13 13 5755 181 65 NaN
491 17 王丹龍0636 4'39 7.81 208 14 11 5688 172 51.7 NaN
492 17 王玉涵0636 NaN NaN NaN NaN NaN NaN NaN NaN NaN
# 清洗資料
cond = data['班級'] != '班級' # 把有班級那一行的資料給洗掉
?
data = https://www.cnblogs.com/quietzpc/p/data[cond] # 得到新的資料
?
data[:45]
班級性別姓名1000米50米跳遠體前屈引體肺活量身高體重BMI 
0 1 高孜陽0611 4'13 8.88 195 12 1 2785 170 72.6 NaN
1 1 郝少杰1013 4'16 7.70 225 11 7 3133 174 52.7 NaN
2 1 郝梓燁0619 4'09 8.45 218 14 1 3901 169 46.5 NaN
3 1 何弘源1010 4'21 8.05 206 13 1 4946 183 79.7 NaN
4 1 劉碩鵬1212 3'44 7.52 210 13 9 3538 171 54.7 NaN
5 1 劉運碩0314 3'49 7.94 190 20 7 3970 175 66.4 NaN
6 1 呂曉瑤0314 3'54 7.75 186 11 7 3710 173 53.9 NaN
7 1 米孜聰0636 4'3 8.06 195 3 1 5578 178 83.1 NaN
8 1 聶浩然2719 4'01 7.75 220 15 10 3821 175 66.5 NaN
9 1 牛苗嘉1211 4'12 7.38 245 17 11 4423 167 53.9 NaN
10 1 牛硯哲2813 4 7.82 219 13 11 4031 173 57.4 NaN
11 1 齊子涵185x 4'13 7.37 228 9 15 4354 163 54.6 NaN
12 1 喬一甲0616 3'45 7.66 202 7 3 2238 179 61.1 NaN
13 1 任曉波0311 3'46 7.66 245 3 7 4811 177 63.9 NaN
14 1 戎小龍2633 0 0 0 0 0 0 0 NaN NaN
15 1 桑淳熙0616 3'57 7.60 192 7 5 4147 174 59.2 NaN
16 1 田曉龍2411 4'18 8.14 210 8 4 4241 179 61.9 NaN
17 1 田玉聰2716 3'32 7.20 255 22 12 5324 183 63.4 NaN
18 1 王晨宇0613 3'56 8.15 207 13 12 4363 173 60.5 NaN
19 1 王家梁0630 3'47 8.15 202 13 16 5364 174 56 NaN
20 1 王樂天3331 3'53 7.85 210 3 7 3445 177 56.9 NaN
21 1 王一釗1213 3'57 7.85 220 9 2 5670 177 55.5 NaN
22 1 王子天0634 3'42 7.23 212 12 15 5709 185 72.3 NaN
23 1 王子鑫0012 4'3 7.68 218 15 3 4780 177 83.7 NaN
24 1 未曉錕1214 4'14 8.30 206 15 1 3358 173 46.6 NaN
25 1 張國瑞033x 4'04 8.15 205 9 5 3494 169 48.3 NaN
26 1 張皓天0632 4'04 7.55 190 12 5 3286 169 50.1 NaN
27 1 張澤地0310 4'02 7.55 240 5 12 4483 171 58.4 NaN
28 1 張智賢0318 3'57 7.89 220 9 11 4254 166 54.8 NaN
29 1 趙博翰101x 4'16 8.19 212 27 7 3498 169 68 NaN
30 1 趙澤凱0311 4'01 7.89 213 5 11 4322 174 55.9 NaN
31 1 趙澤宇0616 4'08 8.21 208 19 20 3917 166 51.9 NaN
32 1 左晶川1217 4'06 8.71 206 11 4 3970 172 47.8 NaN
34 2 賈和0633 4'22 7.97 215 9 9 3865 175 58.7 NaN
35 2 李森0636 0 0 0 0 0 0 0 NaN NaN
36 2 李一帆1812 4'46 8.79 172 7 1 4750 174 88.6 NaN
37 2 李子陽0618 4'01 7.37 210 2 7 4714 182 62.5 NaN
38 2 呂星繁0312 0 0 0 0 0 0 0 NaN NaN
39 2 趙凌云105x 4'13 7.77 208 8 7 4327 173 56 NaN
40 2 趙鵬悅2612 4'27 8.8 185 10 5 4745 164 74.8 NaN
42 3 宮誠博0612 3'43 6.89 276 16 12 5212 1.84 73.1 NaN
43 3 郭亞浩181X 4'04 7.25 240 13 8 4756 1.76 72 NaN
44 3 郝曉辰0013 3'38 7.36 246 22 11 4433 1.84 62.5 NaN
45 3 李國璽2310 4'19 8.17 220 18 1 4438 1.74 72.2 NaN
46 3 李一帆1218 4'08 7.8 227 15 1 6033 1.77 85.6 NaN
data.fillna(0, inplace=True)  # 沒有參加體側的同學分數都填充成0
# 沒有空資料了
data.isnull().any() #查詢是否還有空資料
班級       False
性別       False
姓名       False
1000米   False
50米     False
跳遠       False
體前屈     False
引體       False
肺活量     False
身高       False
體重       False
BMI     False
dtype: bool
data.head()
班級性別姓名1000米50米跳遠體前屈引體肺活量身高體重BMI 
0 1 高孜陽0611 4'13 8.88 195.0 12 1 2785 170.0 72.6 0.0
1 1 郝少杰1013 4'16 7.70 225.0 11 7 3133 174.0 52.7 0.0
2 1 郝梓燁0619 4'09 8.45 218.0 14 1 3901 169.0 46.5 0.0
3 1 何弘源1010 4'21 8.05 206.0 13 1 4946 183.0 79.7 0.0
4 1 劉碩鵬1212 3'44 7.52 210.0 13 9 3538 171.0 54.7 0.0

把資料中的 4'13 轉換成 小數

def convert(x):
   
  if isinstance(x, str):
      minute, second = x.split("'")
      minute = int(minute)
      second = int(second)
      return minute + second / 100.0
  else:
      return x
?
?
data['1000米'] = data['1000米'].map(convert)   # 映射
data.head()

班級 性別 姓名 1000米 50米 跳遠 體前屈 引體 肺活量 身高 體重 BMI 0 1 高孜陽0611 4.13 8.88 195.0 12 1 2785 170.0 72.6 0.0 1 1 郝少杰1013 4.16 7.70 225.0 11 7 3133 174.0 52.7 0.0 2 1 郝梓燁0619 4.09 8.45 218.0 14 1 3901 169.0 46.5 0.0 3 1 何弘源1010 4.21 8.05 206.0 13 1 4946 183.0 79.7 0.0 4 1 劉碩鵬1212 3.44 7.52 210.0 13 9 3538 171.0 54.7 0.0

加載體側成績評分表

score = pd.read_excel('體側成績評分表.xls', header = [0,1]) 
score

男肺活量 女肺活量 男50米跑 女50米跑 男體前屈 ... 女跳遠 男引體 女仰臥 男1000 女800 成績 分數 成績 分數 成績 分數 成績 分數 成績 分數 ... 成績 分數 成績 分數 成績 分數 成績 分數 成績 分數 0 4540 100 3150 100 7.1 100 7.8 100 23.6 100 ... 204 100 16.0 100 53 100 3'30" 100 3'24" 100 1 4420 95 3100 95 7.2 95 7.9 95 21.5 95 ... 198 95 15.0 95 51 95 3'35" 95 3'30" 95 2 4300 90 3050 90 7.3 90 8.0 90 19.4 90 ... 192 90 14.0 90 49 90 3'40" 90 3'36" 90 3 4050 85 2900 85 7.4 85 8.3 85 17.2 85 ... 185 85 13.0 85 46 85 3'47" 85 3'43" 85 4 3800 80 2750 80 7.5 80 8.6 80 15.0 80 ... 178 80 12.0 80 43 80 3'55" 80 3'50" 80

把男1000 成績 3'30 轉換成小數

def convert(item):
  m, s = item.strip('"').split("'")
  m, s = int(m),int(s)
   
  return m + s / 100.0
?
score.iloc[:,-4] = score.iloc[:,-4].map(convert) # 獲取它的索引

把女800 成績 3'30 轉換成小數

def convert(item):
  m, s = item.strip('"').split("'")
  m, s = int(m),int(s)
   
  return m + s / 100.0
?
score.iloc[:,-2] = score.iloc[:,-2].map(convert) # 獲取它的索引

對應索引 男1000 男50米跑

data.columns =['班級', '性別', '姓名', '男1000', '男50米跑', '跳遠', '體前屈', '引體', '肺活量', '身高', '體重',
      'BMI']
data
s.dtypes
成績    float64
分數     int64
dtype: object
data.dtypes
data['男50米跑'] = data['男50米跑'].astype(np.float)   # 轉換資料型別
data
for col in [ '男1000', '男50米跑']:
   
  s = score[col]   # 獲取成績的標準
   
  def convert(x):
      for i in range(len(s)):   # 獲取長度回圈
          if x <= s['成績'].iloc[0]:
              if x == 0:       # 判斷是否沒有成績
                  return 0    
              return 100
          elif x > s['成績'].iloc[-1]:
              return 0     # 跑得太慢
          elif (x > s['成績'].iloc[i - 1]) and (x <= s['成績'].iloc[i]):
              return s['分數'].iloc[i]
       
       
  data[col + '成績'] = data[col].map(convert)   # 增加一列
   
   
  # 這里會報錯 資料型別不對   我們在上面轉換一下資料型別

轉換 '跳遠', '體前屈', '引體', '肺活量'

data.columns
score.head()
for col in ['跳遠', '體前屈', '引體', '肺活量']:
  s = score['男' + col]
   
   
  def convert(x):
      for i in range(len(s)):
          if x >= s['成績'].iloc[i]:
              return s['分數'].iloc[i]
      return 0
   
  data[col + '成績'] = data[col].map(convert)
data.head()

班級 性別 姓名 男1000 男50米跑 跳遠 體前屈 引體 肺活量 身高 體重 BMI 男1000成績 男50米跑成績 跳遠成績 體前屈成績 引體成績 肺活量成績 0 1 高孜陽0611 4.13 8.88 195.0 12 1 2785 170.0 72.6 0.0 72 66 60 74 0 62 1 1 郝少杰1013 4.16 7.70 225.0 11 7 3133 174.0 52.7 0.0 70 78 74 74 60 68 2 1 郝梓燁0619 4.09 8.45 218.0 14 1 3901 169.0 46.5 0.0 74 70 70 78 0 80 3 1 何弘源1010 4.21 8.05 206.0 13 1 4946 183.0 79.7 0.0 68 74 64 76 0 100 4 1 劉碩鵬1212 3.44 7.52 210.0 13 9 3538 171.0 54.7 0.0 85 78 66 76 68 74

data.columns

cols = ['班級', '性別', '姓名', '男1000','男1000成績', '男50米跑', '男50米跑成績', '跳遠', '跳遠成績','體前屈', '體前屈成績', '引體','引體成績', '肺活量', '肺活量成績', '身高', '體重', 'BMI', ]

cols = ['班級', '性別', '姓名', '男1000','男1000成績', '男50米跑', '男50米跑成績', '跳遠', '跳遠成績','體前屈',
'體前屈成績', '引體','引體成績', '肺活量', '肺活量成績', '身高',
      '體重', 'BMI', ]
# 根據索引的順序去DataFrame中取值
data[cols]

計算體重

h = data['身高'] 
h[:50]
def convert(x):
  if x >100:
      return x/100
  return x
data['身高'] = data['身高'].map(convert)
data['BMI'] = (data['體重'] / data['身高']**2).round(1)  # 保留1位小數
data.head()
班級  性別  姓名  男1000   男50米跑   跳遠  體前屈 引體  肺活量 身高  體重  BMI 男1000成績 男50米跑成績 跳遠成績    體前屈成績   引體成績    肺活量成績

0 1 高孜陽0611 4.13 8.88 195.0 12 1 2785 1.70 72.6 25.12 72 66 60 74 0 62 1 1 郝少杰1013 4.16 7.70 225.0 11 7 3133 1.74 52.7 17.41 70 78 74 74 60 68 2 1 郝梓燁0619 4.09 8.45 218.0 14 1 3901 1.69 46.5 16.28 74 70 70 78 0 80 3 1 何弘源1010 4.21 8.05 206.0 13 1 4946 1.83 79.7 23.80 68 74 64 76 0 100 4 1 劉碩鵬1212 3.44 7.52 210.0 13 9 3538 1.71 54.7 18.71 85 78 66 76 68 74 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 488 17 張喬楠0311 4.23 8.27 208.0 10 0 4647 1.76 69.5 22.44 68 72 66 72 0 100 489 17 郭澤森0333 5.19 9.55 210.0 15 6 7042 1.77 76.0 24.26 40 50 66 80 50 100 490 17 陳子龍061X 3.25 7.50 252.0 13 13 5755 1.81 65.0 19.84 100 80 90 76 85 100 491 17 王丹龍0636 4.39 7.81 208.0 14 11 5688 1.72 51.7 17.48 62 76 66 78 76 100 492 17 王玉涵0636 0.00 0.00 0.0 0 0 0 0.00 0.0 NaN 0 0 0 50 0 0

def convert_bmi(x):
  if x >= 26.4:
      return 60
  elif (x <= 16.4) or (x > 23.3 and x < 26.3):
      return 80
  elif x >= 16.5 and x <= 23.2:
      return 100
  return 0
data['BMI_score'] = data['BMI'].map(convert_bmi)
班級性別姓名男1000男50米跑跳遠體前屈引體肺活量身高體重BMI男1000成績男50米跑成績跳遠成績體前屈成績引體成績肺活量成績BMI_score 
0 1 高孜陽0611 4.13 8.88 195.0 12 1 2785 1.70 72.6 25.12 72 66 60 74 0 62 80
1 1 郝少杰1013 4.16 7.70 225.0 11 7 3133 1.74 52.7 17.41 70 78 74 74 60 68 100
2 1 郝梓燁0619 4.09 8.45 218.0 14 1 3901 1.69 46.5 16.28 74 70 70 78 0 80 80
3 1 何弘源1010 4.21 8.05 206.0 13 1 4946 1.83 79.7 23.80 68 74 64 76 0 100 80
4 1 劉碩鵬1212 3.44 7.52 210.0 13 9 3538 1.71 54.7 18.71 85 78 66 76 68 74 100
5 1 劉運碩0314 3.49 7.94 190.0 20 7 3970 1.75 66.4 21.68 80 74 50 90 60 80 100
6 1 呂曉瑤0314 3.54 7.75 186.0 11 7 3710 1.73 53.9 18.01 80 76 40 74 60 78 100
7 1 米孜聰0636 4.03 8.06 195.0 3 1 5578 1.78 83.1 26.23 76 74 60 62 0 100 80
8 1 聶浩然2719 4.01 7.75 220.0 15 10 3821 1.75 66.5 21.71 76 76 72 80 72 80 100
9 1 牛苗嘉1211 4.12 7.38 245.0 17 11 4423 1.67 53.9 19.33 72 85 85 80 76 95 100
10 1 牛硯哲2813 4.00 7.82 219.0 13 11 4031 1.73 57.4 19.18 78 76 72 76 76 80 100
11 1 齊子涵185x 4.13 7.37 228.0 9 15 4354 1.63 54.6 20.55 72 85 76 70 95 90 100
12 1 喬一甲0616 3.45 7.66 202.0 7 3 2238 1.79 61.1 19.07 85 78 62 68 20 30 100
13 1 任曉波0311 3.46 7.66 245.0 3 7 4811 1.77 63.9 20.40 85 78 85 62 60 100 100
14 1 戎小龍2633 0.00 0.00 0.0 0 0 0 0.00 0.0 NaN 0 0 0 50 0 0 0
15 1 桑淳熙0616 3.57 7.60 192.0 7 5 4147 1.74 59.2 19.55 78 78 50 68 40 85 100
16 1 田曉龍2411 4.18 8.14 210.0 8 4 4241 1.79 61.9 19.32 70 72 66 70 30 85 100
17 1 田玉聰2716 3.32 7.20 255.0 22 12 5324 1.83 63.4 18.93 95 95 90 95 80 100 100
18 1 王晨宇0613 3.56 8.15 207.0 13 12 4363 1.73 60.5 20.21 78 72 64 76 80 90 100
19 1 王家梁0630 3.47 8.15 202.0 13 16 5364 1.74 56.0 18.50 85 72 62 76 100 100 100
20 1 王樂天3331 3.53 7.85 210.0 3 7 3445 1.77 56.9 18.16 80 76 66 62 60 74 100
21 1 王一釗1213 3.57 7.85 220.0 9 2 5670 1.77 55.5 17.72 78 76 72 70 10 100 100
22 1 王子天0634 3.42 7.23 212.0 12 15 5709 1.85 72.3 21.12 85 90 68 74 95 100 100
23 1 王子鑫0012 4.03 7.68 218.0 15 3 4780 1.77 83.7 26.72 76 78 70 80 20 100 60
24 1 未曉錕1214 4.14 8.30 206.0 15 1 3358 1.73 46.6 15.57 72 72 64 80 0 72 80
25 1 張國瑞033x 4.04 8.15 205.0 9 5 3494 1.69 48.3 16.91 76 72 64 70 40 74 100
26 1 張皓天0632 4.04 7.55 190.0 12 5 3286 1.69 50.1 17.54 76 78 50 74 40 70 100
27 1 張澤地0310 4.02 7.55 240.0 5 12 4483 1.71 58.4 19.97 76 78 80 64 80 95 100
28 1 張智賢0318 3.57 7.89 220.0 9 11 4254 1.66 54.8 19.89 78 76 72 70 76 85 100
29 1 趙博翰101x 4.16 8.19 212.0 27 7 3498 1.69 68.0 23.81 70 72 68 100 60 74 80
30 1 趙澤凱0311 4.01 7.89 213.0 5 11 4322 1.74 55.9 18.46 76 76 68 64 76 90 100
31 1 趙澤宇0616 4.08 8.21 208.0 19 20 3917 1.66 51.9 18.83 74 72 66 85 100 80 100
32 1 左晶川1217 4.06 8.71 206.0 11 4 3970 1.72 47.8 16.16 74 66 64 74 30 80 80
34 2 賈和0633 4.22 7.97 215.0 9 9 3865 1.75 58.7 19.17 68 74 70 70 68 80 100
35 2 李森0636 0.00 0.00 0.0 0 0 0 0.00 0.0 NaN 0 0 0 50 0 0 0
36 2 李一帆1812 4.46 8.79 172.0 7 1 4750 1.74 88.6 29.26 50 66 10 68 0 100 60
37 2 李子陽0618 4.01 7.37 210.0 2 7 4714 1.82 62.5 18.87 76 85 66 60 60 100 100
38 2 呂星繁0312 0.00 0.00 0.0 0 0 0 0.00 0.0 NaN 0 0 0 50 0 0 0
39 2 趙凌云105x 4.13 7.77 208.0 8 7 4327 1.73 56.0 18.71 72 76 66 70 60 90 100
40 2 趙鵬悅2612 4.27 8.80 185.0 10 5 4745 1.64 74.8 27.81 66 66 40 72 40 100 60
42 3 宮誠博0612 3.43 6.89 276.0 16 12 5212 1.84 73.1 21.59 85 100 100 80 80 100 100
43 3 郭亞浩181X 4.04 7.25 240.0 13 8 4756 1.76 72.0 23.24 76 90 80 76 64 100 0
44 3 郝曉辰0013 3.38 7.36 246.0 22 11 4433 1.84 62.5 18.46 90 85 85 95 76 95 100
45 3 李國璽2310 4.19 8.17 220.0 18 1 4438 1.74 72.2 23.85 70 72 72 85 0 95 80
46 3 李一帆1218 4.08 7.80 227.0 15 1 6033 1.77 85.6 27.32 74 76 76 80 0 100 60
47 3 劉凡1218 4.09 8.06 208.0 10 2 4106 1.70 68.7 23.77 74 74 66 72 10 85 80
48 3 劉哲垚1217 4.09 8.16 190.0 2 6 4214 1.67 60.7 21.76 74 72 50 60 50 85 100
49 3 米卓凡241X 4.05 8.16 200.0 13 9 3857 1.72 51.4 17.37 76 72 62 76 68 80 100
50 3 牛卓凡0614 4.02 8.27 228.0 14 12 3266 1.62 52.2 19.89 76 72 76 78 80 70 100
51 3 蘇仕一1233 4.01 8.50 215.0 6 9 3578 1.64 49.9 18.55 76 70 70 66 68 76 100

統計分析

定義需求,畫圖,對比分析

(data['BMI_score'].value_counts()).plot(kind = 'pie', autopct = "%0.2f%%")

img

(data['BMI_score'].value_counts()).plot(kind = 'bar')

img

data.groupby(['男1000成績'])['BMI_score'].count().plot()

img

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/53516.html

標籤:其他

上一篇:機器學習回顧篇(14):主成分分析法(PCA)

下一篇:深度學習之反向傳播演算法(BP)代碼實作

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more