如何在vim 中看到16进制的显
view hex mode in vim :%!xxd return to normal mode from […]
人生没有原因,闯出一路精彩
view hex mode in vim :%!xxd return to normal mode from […]
https://www.jianshu.com/u/cf8cf8f7a589
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 |
import os # Return CPU temperature as a character string def getCPUtemperature(): res = os.popen('vcgencmd measure_temp').readline() return(res.replace("temp=","").replace("'C\n","")) def getCPUtemperature_2(): return os.popen('vcgencmd measure_temp').read()[5:9] def getCPUtemperature_3(): with open("/sys/class/thermal/thermal_zone0/temp") as tempFile: res = tempFile.read() res=str(float(res)/1000) return res # Return RAM infomation(unit=kb) in a list # Index 0: total RAM # Index 1: used RAM # Index 2: free RAM def getRAMinfo(): p = os.popen('free') i = 0 while 1: i = i+1 line = p.readline() if i == 2: return(line.split()[1:4]) # Return % of CPU used by user as a character string def getCPUuse(): return(str(os.popen("top -n1 | awk '/Cpu\(s\):/ {print $2}'").readline().strip())) # Return information about disk space as a list (unit include) # Index 0: total disk space # Index 1: used disk space # Index 2: remaining disk space # Index 3: percentaage of disk used def getDiskSpace(): p = os.popen("df -h /") i = 0 while 1: i = i + 1 line = p.readline() if i == 2: return(line.split()[1:5]) # CPU informaiton CPU_temp = getCPUtemperature() CPU_temp_2 = getCPUtemperature_2() CPU_temp_3 = getCPUtemperature_3() CPU_usage = getCPUuse() # RAM information # Output is in kb, here I convert it in Mb for readability RAM_stats = getRAMinfo() RAM_total = round(int(RAM_stats[0]) / 1000, 1) RAM_used = round(int(RAM_stats[1]) / 1000, 1) RAM_free = round(int(RAM_stats[2]) /1000, 1) # Disk information DISK_stats = getDiskSpace() DISK_total = DISK_stats[0] DISK_used = DISK_stats[1] DISK_perc = DISK_stats[3] if __name__ == '__main__': print('') print('CPU Temperature = ' + CPU_temp) print('CPU Temperature = ' + CPU_temp_2) print('CPU Temperature = ' + CPU_temp_3) print('CPU Use = ' + CPU_usage) print('') print('RAM Total = ' + str(RAM_total) + ' MB') print('RAM Used = ' + str(RAM_used) + ' MB') print('RAM Free = ' + str(RAM_free) + ' MB') print('') print('DISK Total Space = ' + str(DISK_total) + 'B') print('DISK Used Space = ' + str(DISK_used) + 'B') print('DISK Used Percentage = ' + str(DISK_perc)) |
运行结果: [crayon-650d8c55 […]
终端命令1:
1 2 |
pi@raspberrypi2:~ $ cat /sys/class/thermal/thermal_zone0/temp 39704 |
终端命令2: [crayon- […]
https://elinux.org/RPI_vcgencmd_usage [crayon-650d8c553 […]
https://www.raspberrypi.org/documentation/hardware/rasp […]
NMOS:Vgs大于一定值就会导通,适用于源极接地(低端驱动),如果源极不接地呢? PMOS: Vgs小于一定 […]
虽然现在已经是2018年2月,2017早已过去,但一直没时间回顾一下。明天回家过年,难得有时间和心情,还是写写 […]
http://blog.csdn.net/seelye/article/details/72678421 &n […]
PKCS是由美国RSA数据安全公司及其合作伙伴制定的一组公钥密码学标准,其中包括证书申请、证书更新、证书作废表 […]
https://linuxtoy.org/ LinuxTOY 是一个致力于提供 Linux 相关资讯的专题站点
https://linux-sunxi.org/Main_Page providing open source […]
https://segmentfault.com/
白话解释 对称加密算法 VS 非对称加密算法: https://segmentfault.com/a/1190 […]
https://baike.baidu.com/link?url=5v3QVbm_ka6sdxSAIYBCt9 […]