Deprecated: Creation of dynamic property Typecho\Widget\Request::$feed is deprecated in /www/wwwroot/blog.iletter.top/var/Widget/Archive.php on line 246
白荼日记 - 随笔
https://blog.iletter.top/category/sui-bi/
日常随笔,社会现象,批判,反思
-
pycharm远程开发
https://blog.iletter.top/archives/501/
2025-11-06T22:18:00+08:00
首先创建新的ssh项目填写相关参数这里需要上传linux的安装包,因为下载的话一直失败无法下载成功,我们选择上传和上传路径pycharm地址:https://www.jetbrains.com/zh-cn/pycharm/download/other.html破解文件下载地址:ja-netfilter-2025.3.0.zip弄完之后,会让你填写远程pycharm的验证,在这之前退出一下我们需要填写编辑一下文件vim pycharm64.vmoptions里面填写关于破解文件的相关信息-Xms256m
-Xmx2048m
-XX:ReservedCodeCacheSize=512m
-XX:+UseG1GC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=2
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-XX:+IgnoreUnrecognizedVMOptions
-XX:CompileCommand=exclude,com/intellij/openapi/vfs/impl/FilePartNodeRoot,trieDescend
-ea
-Dsun.io.useCanonCaches=false
-Dsun.java2d.metal=true
-Djbr.catch.SIGABRT=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Djdk.module.illegalAccess.silent=true
-Dkotlinx.coroutines.debug=off
-Dide.show.tips.on.startup.default.value=false
-Dsun.tools.attach.tmp.only=true
-Dawt.lock.fair=true
-javaagent:/root/ja-netfilter/ja-netfilter.jar
--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED
之后再次打开pycharm远程,填写激活码6ZLWI4KV9Y-eyJsaWNlbnNlSWQiOiI2WkxXSTRLVjlZIiwibGljZW5zZWVOYW1lIjoi5rC45LmF5r+A5rS7IHd3d8K3YWppaHVvwrdjb20iLCJsaWNlbnNlZVR5cGUiOiJQRVJTT05BTCIsImFzc2lnbmVlTmFtZSI6IiIsImFzc2lnbmVlRW1haWwiOiIiLCJsaWNlbnNlUmVzdHJpY3Rpb24iOiIiLCJjaGVja0NvbmN1cnJlbnRVc2UiOmZhbHNlLCJwcm9kdWN0cyI6W3siY29kZSI6IkdPIiwicGFpZFVwVG8iOiIyMDI1LTExLTIzIiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJSUzAiLCJwYWlkVXBUbyI6IjIwMjUtMTEtMjMiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IkRNIiwicGFpZFVwVG8iOiIyMDI1LTExLTIzIiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJDTCIsInBhaWRVcFRvIjoiMjAyNS0xMS0yMyIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUlNVIiwicGFpZFVwVG8iOiIyMDI1LTExLTIzIiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJSU0MiLCJwYWlkVXBUbyI6IjIwMjUtMTEtMjMiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiUEMiLCJwYWlkVXBUbyI6IjIwMjUtMTEtMjMiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IkRTIiwicGFpZFVwVG8iOiIyMDI1LTExLTIzIiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJSRCIsInBhaWRVcFRvIjoiMjAyNS0xMS0yMyIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUkMiLCJwYWlkVXBUbyI6IjIwMjUtMTEtMjMiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IlJTRiIsInBhaWRVcFRvIjoiMjAyNS0xMS0yMyIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJEQlIiLCJwYWlkVXBUbyI6IjIwMjUtMTEtMjMiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IlJNIiwicGFpZFVwVG8iOiIyMDI1LTExLTIzIiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJJSSIsInBhaWRVcFRvIjoiMjAyNS0xMS0yMyIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiRFBOIiwicGFpZFVwVG8iOiIyMDI1LTExLTIzIiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJEQiIsInBhaWRVcFRvIjoiMjAyNS0xMS0yMyIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiREMiLCJwYWlkVXBUbyI6IjIwMjUtMTEtMjMiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IlBTIiwicGFpZFVwVG8iOiIyMDI1LTExLTIzIiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJSUiIsInBhaWRVcFRvIjoiMjAyNS0xMS0yMyIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUlNWIiwicGFpZFVwVG8iOiIyMDI1LTExLTIzIiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IldTIiwicGFpZFVwVG8iOiIyMDI1LTExLTIzIiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJQU0kiLCJwYWlkVXBUbyI6IjIwMjUtMTEtMjMiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiUENXTVAiLCJwYWlkVXBUbyI6IjIwMjUtMTEtMjMiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiQUlMIiwicGFpZFVwVG8iOiIyMDI1LTExLTIzIiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJSUyIsInBhaWRVcFRvIjoiMjAyNS0xMS0yMyIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJQUlIiLCJwYWlkVXBUbyI6IjIwMjUtMTEtMjMiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiRFAiLCJwYWlkVXBUbyI6IjIwMjUtMTEtMjMiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiUERCIiwicGFpZFVwVG8iOiIyMDI1LTExLTIzIiwiZXh0ZW5kZWQiOnRydWV9XSwibWV0YWRhdGEiOiIwNDIwMjUxMDI0UFBBTTAwMDAwNUEwMDAwMDBYQyIsImhhc2giOiI3NTkxODgyNy8wOjEzODU1MTE2NSIsImdyYWNlUGVyaW9kRGF5cyI6NywiYXV0b1Byb2xvbmdhdGVkIjpmYWxzZSwiaXNBdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlLCJ0cmlhbCI6ZmFsc2UsImFpQWxsb3dlZCI6dHJ1ZX0=-jEJB+XsDL603fDEvkpWiZmuv+g4j7nLQ2jwzghoDP8KuxfCXLPG6LFK4C00mUzUX23i+T9XB9hAp83icdF+YuVESTTbPPxLQVCzk2uIskO8s/g4BZacTQD5IsHVDjRmv5HWtuakqNVUzbatF+yc0ut58PfrPsnKMrp1yFBQEvw3Ch1gghbm85UsTQ4zW2C05QSQDrLSlQB4M/cZ6OTI22NtPSrfJxyfdUhVEnQQqO6uQqrqa7CX8ZuC+ZKsap4tnaXmHG4hfUlZdO7PTlZfV20n9mtJxZSftqZUgeJzreporG7C2bX1mIDlkAECzkMU5gmJzlUQ6499xz2O2Upx7Wg==-MIIETDCCAjSgAwIBAgIBETANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTI0MDkyMDEyMTEyN1oXDTI2MDkyMjEyMTEyN1owHzEdMBsGA1UEAwwUcHJvZDJ5LWZyb20tMjAyNDA5MjAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC7SH/XcUoMwkDi8JJPzXWWHWFdOZdrP2Dqkz2W8iUi650cwz2vdPEd0tMzosLAj7ifkFEHUyiuEcL//q9d9Op7ZsV23lpPXX8tFMLFwugoQ9D8jDLT/XP9pp/YukWkKF5jpNbaCvsVQkDdYkArBkYvhH3aN4v9BkEsXahfgLLOPe4IG2FDJNf9R4to9V1vt+m2UVJB0zV4a/sVMKUZLgqKmKKKOKoLrE3OjBlZlb+Q0z2N5dsW0hDEVRFGmBUAbHN/mp44MMMvEIFKfoLIGpgic92P2O6uFh75PI7mcultL6yuR48ajErx8CjjQEGOSnoq/8hD+yVE+6GW2gJa2CPvAgMBAAGjgZkwgZYwCQYDVR0TBAIwADAdBgNVHQ4EFgQUb5NERj05GyNerQ/Mjm9XH8HXtLIwSAYDVR0jBEEwP4AUo562SGdCEjZBvW3gubSgUouX8bOhHKQaMBgxFjAUBgNVBAMMDUpldFByb2ZpbGUgQ0GCCQDSbLGDsoN54TATBgNVHSUEDDAKBggrBgEFBQcDATALBgNVHQ8EBAMCBaAwDQYJKoZIhvcNAQELBQADggIBALq6VfVUjmPI3N/w0RYoPGFYUieCfRO0zVvD1VYHDWsN3F9buVsdudhxEsUb8t7qZPkDKTOB6DB+apgt2ZdKwok8S0pwifwLfjHAhO3b+LUQaz/VmKQW8gTOS5kTVcpM0BY7UPF8cRBqxMsdUfm5ejYk93lBRPBAqntznDY+DNc9aXOldFiACyutB1/AIh7ikUYPbpEIPZirPdAahroVvfp2tr4BHgCrk9z0dVi0tk8AHE5t7Vk4OOaQRJzy3lST4Vv6Mc0+0z8lNa+Sc3SVL8CrRtnTAs7YpD4fpI5AFDtchNrgFalX+BZ9GLu4FDsshVI4neqV5Jd5zwWPnwRuKLxsCO/PB6wiBKzdapQBG+P9z74dQ0junol+tqxd7vUV/MFsR3VwVMTndyapIS+fMoe+ZR5g+y44R8C7fXyVE/geg+JXQKvRwS0C5UpnS5FcGk+61b0e4U7pwO20RlwhEFHLSaP61p2TaVGo/TQtT/fWmrtV+HegAv9P3X3Se+xIVtJzQsk8QrB/w52IB3FKiAKl/KRn1egbMIs4uoNAkqNZ9Ih2P1NpiQnONFmkiAgeynJ+0FPykKdJQbV3Mx44jkaHIif4aFReTsYX1WUBNu/QerZRjn4FVSHRaZPSR5Oi82Wz0Nj7IY9ocTpLnXFrqkb/Kt3S6B9s2Kol3Lr1ElYA这一步可能会提示This license xxxx has been suspended可以设置一下代理就可以了
-
1+ACE2系统优化笔记
https://blog.iletter.top/archives/495/
2025-11-01T21:01:00+08:00
记录一下系统的优化记录系统版本C13.1 (cn01)版本。机型1+ace2系统版本:冻结的应用:其中,发现我的system_server里面一直高负载,时不时跳到150%以上。于是采用adb抓包形式。抓包命令.\adb logcat -v time > D:\UserData\Desktop\logcat.log第一次日志抓取11-01 18:31:44.931 W/ActivityManager( 3189): Unable to start service Intent { act=com.oplus.onet.service.INTENT_SDK_BIND_SERVICE pkg=com.oplus.onet } U=0: not found
11-01 18:31:44.931 W/ContextImpl( 4912): Calling a method in the system process without a qualified user: android.app.ContextImpl.bindService:1973 android.content.ContextWrapper.bindService:863 com.oplus.onet.case$do.run:142 android.os.Handler.handleCallback:942 android.os.Handler.dispatchMessage:99
11-01 18:31:44.932 W/ActivityManager( 3189): Unable to start service Intent { act=com.oplus.onet.service.INTENT_SDK_BIND_SERVICE pkg=com.oplus.onet } U=0: not found
11-01 18:31:44.933 W/ContextImpl( 4912): Calling a method in the system process without a qualified user: android.app.ContextImpl.bindService:1973 android.content.ContextWrapper.bindService:863 com.oplus.onet.case$do.run:142 android.os.Handler.handleCallback:942 android.os.Handler.dispatchMessage:99
11-01 18:31:44.934 W/ActivityManager( 3189): Unable to start service Intent { act=com.oplus.onet.service.INTENT_SDK_BIND_SERVICE pkg=com.oplus.onet } U=0: not found
11-01 18:31:44.935 W/ContextImpl( 4912): Calling a method in the system process without a qualified user: android.app.ContextImpl.bindService:1973 android.content.ContextWrapper.bindService:863 com.oplus.onet.case$do.run:142 android.os.Handler.handleCallback:942 android.os.Handler.dispatchMessage:99
11-01 18:31:44.936 W/ActivityManager( 3189): Unable to start service Intent { act=com.oplus.onet.service.INTENT_SDK_BIND_SERVICE pkg=com.oplus.onet } U=0: not found
11-01 18:31:44.937 W/ContextImpl( 4912): Calling a method in the system process without a qualified user: android.app.ContextImpl.bindService:1973 android.content.ContextWrapper.bindService:863 com.oplus.onet.case$do.run:142 android.os.Handler.handleCallback:942 android.os.Handler.dispatchMessage:99
11-01 18:31:44.938 W/ActivityManager( 3189): Unable to start service Intent { act=com.oplus.onet.service.INTENT_SDK_BIND_SERVICE pkg=com.oplus.onet } U=0: not found
11-01 18:31:44.938 W/ContextImpl( 4912): Calling a method in the system process without a qualified user: android.app.ContextImpl.bindService:1973 android.content.ContextWrapper.bindService:863 com.oplus.onet.case$do.run:142 android.os.Handler.handleCallback:942 android.os.Handler.dispatchMessage:99
11-01 18:31:44.939 W/ActivityManager( 3189): Unable to start service Intent { act=com.oplus.onet.service.INTENT_SDK_BIND_SERVICE pkg=com.oplus.onet } U=0: not found
11-01 18:31:44.939 W/ContextImpl( 4912): Calling a method in the system process without a qualified user: android.app.ContextImpl.bindService:1973 android.content.ContextWrapper.bindService:863 com.oplus.onet.case$do.run:142 android.os.Handler.handleCallback:942 android.os.Handler.dispatchMessage:99 这里疯狂唤醒com.oplus.onet 服务,同时com.oplus.virtualcomm,这个虚拟通信也疯狂调用。于是只好解冻这net服务。第二次抓包11-01 18:48:53.927 E/AdbDebuggingManager( 3189): Caught an exception opening the socket: java.io.IOException: No such file or directory
11-01 18:48:53.956 W/ActivityManager( 3189): Unable to start service Intent { act=com.heytap.accessory.action.BASE_FRAMEWORK_MANAGER pkg=com.heytap.accessory } U=0: not found
11-01 18:48:53.958 W/ActivityManager( 3189): Unable to start service Intent { act=com.heytap.accessory.action.BASE_FRAMEWORK_MANAGER pkg=com.heytap.accessory } U=0: not found
11-01 18:48:53.960 W/ActivityManager( 3189): Unable to start service Intent { act=com.heytap.accessory.ScanService pkg=com.heytap.accessory (has extras) } U=0: not found
11-01 18:48:53.960 W/ActivityManager( 3189): Unable to start service Intent { act=com.heytap.accessory.action.BASE_FRAMEWORK_MANAGER pkg=com.heytap.accessory } U=0: not found
11-01 18:48:53.960 W/ActivityManager( 3189): Unable to start service Intent { act=com.heytap.accessory.ScanService pkg=com.heytap.accessory (has extras) } U=0: not found
11-01 18:48:53.960 W/ActivityManager( 3189): Unable to start service Intent { act=com.heytap.accessory.ScanService pkg=com.heytap.accessory (has extras) } U=0: not found
11-01 18:48:53.962 W/ActivityManager( 3189): Unable to start service Intent { act=com.heytap.accessory.ScanService pkg=com.heytap.accessory (has extras) } U=0: not found
11-01 18:48:53.962 W/ActivityManager( 3189): Unable to start service Intent { act=com.heytap.accessory.action.BASE_FRAMEWORK_MANAGER pkg=com.heytap.accessory } U=0: not found
11-01 18:48:53.963 W/ActivityManager( 3189): Unable to start service Intent { act=com.heytap.accessory.action.BASE_FRAMEWORK_MANAGER pkg=com.heytap.accessory } U=0: not found
11-01 18:48:53.963 W/ActivityManager( 3189): Unable to start service Intent { act=com.heytap.accessory.ScanService pkg=com.heytap.accessory (has extras) } U=0: not found
11-01 18:48:53.964 W/ActivityManager( 3189): Unable to start service Intent { act=com.heytap.accessory.ScanService pkg=com.heytap.accessory (has extras) } U=0: not found
11-01 18:48:53.964 W/ActivityManager( 3189): Unable to start service Intent { act=com.heytap.accessory.action.BASE_FRAMEWORK_MANAGER pkg=com.heytap.accessory } U=0: not found
11-01 18:48:53.965 W/ActivityManager( 3189): Receiver with filter android.content.IntentFilter@56b32fa already registered for pid 16357, callerPackage is com.oplus.onet
11-01 18:48:53.965 W/ActivityManager( 3189): Unable to start service Intent { act=com.heytap.accessory.action.BASE_FRAMEWORK_MANAGER pkg=com.heytap.accessory } U=0: not found
11-01 18:48:53.966 W/ActivityManager( 3189): Unable to start service Intent { act=com.heytap.accessory.ScanService pkg=com.heytap.accessory (has extras) } U=0: not found
11-01 18:48:53.966 W/ActivityManager( 3189): Unable to start service Intent { act=com.heytap.accessory.ScanService pkg=com.heytap.accessory (has extras) } U=0: not found这里疯狂唤醒com.heytap.accessory,于是把这个解冻了。第三次抓包发现一直在唤醒com.nearme.statistics.rom这个玩意,但是频次不是很高。搜索发现这是哪个用户体验计划,索性就不管了。同时在阅读了https://www.coolapk.com/feed/66547164这个大佬的文章之后。也是选择性的禁用软件。删除了olc和反馈工具箱这俩应用。其实从18年入手的第一台小米8开始,就开始了我的root之路。到现在已经七年了。也从小米换到了一加。从一个无脑安装模块的脚本小子,到了开始解读源码写程序的程序员。自己蜕变了好多,心态也老了好多。沉下心来做事,安安静静的学习!加油吧!
-
服务器状态监控开发(设计+初步规划)
https://blog.iletter.top/archives/472/
2025-10-27T16:19:00+08:00
项目说明简述用于监控服务器状态。python客户端用于服务器状态上报,上报到admin里面的接口,通过token进行设备识别。目前仅实现了windows的系统上报实现方式:部署方式需安装lombok插件,不然会提示找不到entity的get set方法创建数据库mydatabase,数据库编码为UTF-8执行db/mydatabase.sql文件,初始化数据修改application-dev.yml文件,更新MySQL账号和密码IDEA运行AdminApplication.java,则可启动项目【admin】vscode运行前端项目npm install安装依赖vscode运行前端项目npm run dev 运行项目前端访问路径:http://localhost:8001/admin接口文档路径:http://localhost:8080/admin/doc.html账号密码:admin 密码应该是123456或者admin我也忘记了设计规划双端admin为服务端后台为java编写作为后台接口信息,sys_monitor_FrontEnd为服务器端前台项目client客户端为python编写,实时上报客户端状态功能规划 client作为数据主动推送,每隔2s(自定义时间)进行信息状态推送。api传输地址标识比如 传入服务器名称和识别token。 在线ssh功能/在线终端 frp穿透功能 允许远程执行客户端脚本 点击服务器查看服务器详情信息,即查看该服务器的当前心跳信息及其基本信息 admin后端日志筛选方式:昨天/今天/最近七天/自定义事件服务器资源压力指数计算RPI = w_cpu × (CPU_usage / CPU_max) + w_mem × (Mem_usage / Mem_total) + N(w_disk x (Disk_usage / Disk_total))CPU_usage:当前 CPU 使用率(例如 45 表示 45%)CPU_max:通常为 100 × 核心数(但更推荐使用 整体使用率百分比,即 0~100% 范围,避免多核复杂化)Mem_usage:已用内存(单位 MB 或 GB)Mem_total:总物理内存N代表有几块磁盘,根据实际情况进行计算Disk_usage:已用磁盘空间(单位 MB 或 GB)Disk_total:总磁盘空间w_cpu 、w_mem 、w_disk :权重,满足 w_cpu + w_mem + w_disk = 1未涉及到使用swap和使用率超90%的阈值惩罚的功能。客户端上报监控端心跳数据格式(windows){
'clientName': 'windows11',
'clientToken': 'windows11-dellevin-19990902',
'timestamp': 1761876974.3407657,
'data': {
'sysBaseInfo': {
'system': {
'osType': 'Windows',
'rawOsName': 'Windows-11-10.0.26100-SP0',
'osVersion': '10.0.26100',
'osArch': 'AMD64',
'systemRuntime': 7957,
'osStartTime': '2025-10-31 08:03:37',
'systemLanguage': 'zh-CN',
'systemCountry': 'CN'
},
'cpu': {
'cpu_name': 'AMD Ryzen 5 7500F 6-Core Processor',
'logical_cores': 12,
'physical_cores': 6,
'cpu_max_clock_mhz': 3701,
'cpu_usage_percent': 0.0,
'process_count': 202,
'thread_count': 3338,
'system_uptime_seconds': 7959
},
'gpu': [
{
'name': 'Microsoft Remote Display Adapter',
'vendor': 'Unknown',
'driver_version': '10.0.26100.6725',
'total_memory_bytes': 0
}, {
'name': 'NVIDIA GeForce RTX 4070',
'vendor': 'NVIDIA',
'driver_version': '32.0.15.7680',
'total_memory_bytes': 0
}],
'network': [
{
'interface_name': '以太网',
'mac_address': '04-7C-16-C8-78-E3',
'ip_address': '192.168.31.48',
'bytes_sent': 165698545,
'bytes_recv': 581040639,
'is_up': True
}, {
'interface_name': 'VMware Network Adapter VMnet1',
'mac_address': '00-50-56-C0-00-01',
'ip_address': '192.168.184.1',
'bytes_sent': 2554,
'bytes_recv': 18,
'is_up': True
}, {
'interface_name': 'VMware Network Adapter VMnet8',
'mac_address': '00-50-56-C0-00-08',
'ip_address': '10.0.0.2',
'bytes_sent': 4990,
'bytes_recv': 0,
'is_up': True
}, {
'interface_name': 'ZeroTier One [af78bf9436e11b49]',
'mac_address': '4A-98-68-C5-57-04',
'ip_address': '192.168.196.81',
'bytes_sent': 318241,
'bytes_recv': 61915,
'is_up': True
}, {
'interface_name': 'HOME-4070',
'mac_address': '',
'ip_address': '10.8.0.3',
'bytes_sent': 143426176,
'bytes_recv': 14426536,
'is_up': True
}],
'memory': {
'total_bytes': 34090856448,
'used_bytes': 11354742784,
'free_bytes': 22736113664,
'memory_percent': 33.3
},
'disk': [
{
'drive_letter': 'C:',
'total_bytes': 182131965952,
'used_bytes': 165342781440,
'free_bytes': 16789184512
}, {
'drive_letter': 'D:',
'total_bytes': 841953484800,
'used_bytes': 536226193408,
'free_bytes': 305727291392
}]
},
'sysHardWareInfo': [
{
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'CPU Fan',
'sensor_type': 'Control',
'value': 34.0
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'Pump Fan',
'sensor_type': 'Control',
'value': 100.0
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'System Fan #1',
'sensor_type': 'Control',
'value': 60.0
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'System Fan #2',
'sensor_type': 'Control',
'value': 60.0
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'System Fan #3',
'sensor_type': 'Control',
'value': 100.0
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'System Fan #4',
'sensor_type': 'Control',
'value': 100.0
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'System Fan #5',
'sensor_type': 'Control',
'value': 100.0
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'System Fan #6',
'sensor_type': 'Control',
'value': 0.0
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': '+12V',
'sensor_type': 'Voltage',
'value': 11.97599983215332
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': '+5V',
'sensor_type': 'Voltage',
'value': 4.900000095367432
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'Vcore',
'sensor_type': 'Voltage',
'value': 1.0240000486373901
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'Voltage #1',
'sensor_type': 'Voltage',
'value': 0.550000011920929
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'DIMM',
'sensor_type': 'Voltage',
'value': 2.5
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'CPU I/O',
'sensor_type': 'Voltage',
'value': 0.8940000534057617
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'CPU System Agent',
'sensor_type': 'Voltage',
'value': 1.1060000658035278
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'Voltage #2',
'sensor_type': 'Voltage',
'value': 1.534000039100647
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'AVCC3',
'sensor_type': 'Voltage',
'value': 3.376000165939331
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'CPU Termination',
'sensor_type': 'Voltage',
'value': 2.0460000038146973
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'VRef',
'sensor_type': 'Voltage',
'value': 1.8360000848770142
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'VSB',
'sensor_type': 'Voltage',
'value': 3.3560001850128174
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'AVSB',
'sensor_type': 'Voltage',
'value': 3.3560001850128174
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'CMOS Battery',
'sensor_type': 'Voltage',
'value': 3.1680002212524414
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'CPU',
'sensor_type': 'Temperature',
'value': 41.0
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'System',
'sensor_type': 'Temperature',
'value': 33.5
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'VRM MOS',
'sensor_type': 'Temperature',
'value': 44.5
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'PCH',
'sensor_type': 'Temperature',
'value': 20.5
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'CPU Socket',
'sensor_type': 'Temperature',
'value': 34.0
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'PCIe x1',
'sensor_type': 'Temperature',
'value': 32.0
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'M2_1',
'sensor_type': 'Temperature',
'value': 0.0
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'CPU Fan',
'sensor_type': 'Fan',
'value': 1152.0
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'Pump Fan',
'sensor_type': 'Fan',
'value': 0.0
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'System Fan #1',
'sensor_type': 'Fan',
'value': 0.0
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'System Fan #2',
'sensor_type': 'Fan',
'value': 0.0
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'System Fan #3',
'sensor_type': 'Fan',
'value': 0.0
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'System Fan #4',
'sensor_type': 'Fan',
'value': 0.0
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'System Fan #5',
'sensor_type': 'Fan',
'value': 0.0
}, {
'hardware_path': 'MSI PRO A620M-E (MS-7E28)/Nuvoton NCT6687D',
'hardware_type': 'SuperIO',
'sensor_name': 'System Fan #6',
'sensor_type': 'Fan',
'value': 0.0
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'CPU Core #1',
'sensor_type': 'Load',
'value': 1.0465800762176514
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'CPU Core #2',
'sensor_type': 'Load',
'value': 1.3650298118591309
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'CPU Core #3',
'sensor_type': 'Load',
'value': 3.404635190963745
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'CPU Core #4',
'sensor_type': 'Load',
'value': 5.146729946136475
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'CPU Core #5',
'sensor_type': 'Load',
'value': 3.217226266860962
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'CPU Core #6',
'sensor_type': 'Load',
'value': 4.625016212463379
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'CPU Core #7',
'sensor_type': 'Load',
'value': 3.052729368209839
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'CPU Core #8',
'sensor_type': 'Load',
'value': 1.5176832675933838
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'CPU Core #9',
'sensor_type': 'Load',
'value': 0.5498290061950684
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'CPU Core #10',
'sensor_type': 'Load',
'value': 0.6076335906982422
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'CPU Core #11',
'sensor_type': 'Load',
'value': 0.9741425514221191
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'CPU Core #12',
'sensor_type': 'Load',
'value': 0.9807765483856201
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'CPU Total',
'sensor_type': 'Load',
'value': 2.2073328495025635
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'CPU Core Max',
'sensor_type': 'Load',
'value': 5.146729946136475
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'Package',
'sensor_type': 'Power',
'value': 25.28716468811035
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'Core #1',
'sensor_type': 'Clock',
'value': 3233.38525390625
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'Core #1',
'sensor_type': 'Factor',
'value': 32.33333206176758
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'Core #1 (SMU)',
'sensor_type': 'Power',
'value': 0.23090383410453796
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'Core #1 VID',
'sensor_type': 'Voltage',
'value': 0.3187499940395355
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'Core #2',
'sensor_type': 'Clock',
'value': 3233.38525390625
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'Core #2',
'sensor_type': 'Factor',
'value': 32.33333206176758
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'Core #2 (SMU)',
'sensor_type': 'Power',
'value': 0.6404263973236084
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'Core #2 VID',
'sensor_type': 'Voltage',
'value': 0.3187499940395355
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'Core #3',
'sensor_type': 'Clock',
'value': 4850.07763671875
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'Core #3',
'sensor_type': 'Factor',
'value': 48.5
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'Core #3 (SMU)',
'sensor_type': 'Power',
'value': 1.0164790153503418
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'Core #3 VID',
'sensor_type': 'Voltage',
'value': 0.3187499940395355
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'Core #4',
'sensor_type': 'Clock',
'value': 4850.07763671875
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'Core #4',
'sensor_type': 'Factor',
'value': 48.5
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'Core #4 (SMU)',
'sensor_type': 'Power',
'value': 0.3363816440105438
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'Core #4 VID',
'sensor_type': 'Voltage',
'value': 0.3187499940395355
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'Core #5',
'sensor_type': 'Clock',
'value': 3233.38525390625
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'Core #5',
'sensor_type': 'Factor',
'value': 32.33333206176758
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'Core #5 (SMU)',
'sensor_type': 'Power',
'value': 0.10547586530447006
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'Core #5 VID',
'sensor_type': 'Voltage',
'value': 0.3187499940395355
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'Core #6',
'sensor_type': 'Clock',
'value': 3233.38525390625
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'Core #6',
'sensor_type': 'Factor',
'value': 32.33333206176758
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'Core #6 (SMU)',
'sensor_type': 'Power',
'value': 0.15878205001354218
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'Core #6 VID',
'sensor_type': 'Voltage',
'value': 0.3187499940395355
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'Core (Tctl/Tdie)',
'sensor_type': 'Temperature',
'value': 41.75000762939453
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'CCD1 (Tdie)',
'sensor_type': 'Temperature',
'value': 37.375
}, {
'hardware_path': 'AMD Ryzen 5 7500F',
'hardware_type': 'Cpu',
'sensor_name': 'Bus Speed',
'sensor_type': 'Clock',
'value': 100.00160217285156
}, {
'hardware_path': 'Generic Memory',
'hardware_type': 'Memory',
'sensor_name': 'Memory Used',
'sensor_type': 'Data',
'value': 10.574928283691406
}, {
'hardware_path': 'Generic Memory',
'hardware_type': 'Memory',
'sensor_name': 'Memory Available',
'sensor_type': 'Data',
'value': 21.17465591430664
}, {
'hardware_path': 'Generic Memory',
'hardware_type': 'Memory',
'sensor_name': 'Memory',
'sensor_type': 'Load',
'value': 33.30729675292969
}, {
'hardware_path': 'Generic Memory',
'hardware_type': 'Memory',
'sensor_name': 'Virtual Memory Used',
'sensor_type': 'Data',
'value': 11.593002319335938
}, {
'hardware_path': 'Generic Memory',
'hardware_type': 'Memory',
'sensor_name': 'Virtual Memory Available',
'sensor_type': 'Data',
'value': 25.15658187866211
}, {
'hardware_path': 'Generic Memory',
'hardware_type': 'Memory',
'sensor_name': 'Virtual Memory',
'sensor_type': 'Load',
'value': 31.545944213867188
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'GPU Core',
'sensor_type': 'Temperature',
'value': 36.0
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'GPU Core',
'sensor_type': 'Clock',
'value': 2475.0
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'GPU Memory',
'sensor_type': 'Clock',
'value': 10501.984375
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'GPU Fan 1',
'sensor_type': 'Fan',
'value': 0.0
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'GPU Fan 2',
'sensor_type': 'Fan',
'value': 0.0
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'GPU Fan 1',
'sensor_type': 'Control',
'value': 0.0
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'GPU Fan 2',
'sensor_type': 'Control',
'value': 0.0
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'GPU Core',
'sensor_type': 'Load',
'value': 0.0
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'GPU Memory Controller',
'sensor_type': 'Load',
'value': 0.0
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'GPU Video Engine',
'sensor_type': 'Load',
'value': 0.0
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'GPU Bus',
'sensor_type': 'Load',
'value': 0.0
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'GPU Power',
'sensor_type': 'Load',
'value': 13.553999900817871
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'GPU Board Power',
'sensor_type': 'Load',
'value': 16.159000396728516
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'D3D Dedicated Memory Used',
'sensor_type': 'SmallData',
'value': 817.703125
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'D3D Shared Memory Used',
'sensor_type': 'SmallData',
'value': 70.703125
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'D3D 3D',
'sensor_type': 'Load',
'value': 0.20605340600013733
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'D3D Compute_0',
'sensor_type': 'Load',
'value': 0.0
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'D3D Overlay',
'sensor_type': 'Load',
'value': 0.0
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'D3D Video Decode',
'sensor_type': 'Load',
'value': 0.0
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'D3D Copy',
'sensor_type': 'Load',
'value': 0.0
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'D3D Copy',
'sensor_type': 'Load',
'value': 0.0029525277204811573
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'D3D Security',
'sensor_type': 'Load',
'value': 0.0
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'D3D Video Encode',
'sensor_type': 'Load',
'value': 0.0
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'D3D Video Encode',
'sensor_type': 'Load',
'value': 0.0
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'D3D Video Processing',
'sensor_type': 'Load',
'value': 0.0
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'D3D Graphics_1',
'sensor_type': 'Load',
'value': 0.0
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'D3D Cuda',
'sensor_type': 'Load',
'value': 0.0
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'D3D Compute_1',
'sensor_type': 'Load',
'value': 0.0
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'D3D VR',
'sensor_type': 'Load',
'value': 0.0
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'D3D Copy',
'sensor_type': 'Load',
'value': 0.0015937299467623234
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'D3D Copy',
'sensor_type': 'Load',
'value': 0.0
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'D3D Copy',
'sensor_type': 'Load',
'value': 0.0
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'D3D Copy',
'sensor_type': 'Load',
'value': 0.0025690165348351
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'GPU Hot Spot',
'sensor_type': 'Temperature',
'value': 40.46875
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'GPU Memory Total',
'sensor_type': 'SmallData',
'value': 12282.0
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'GPU Memory Free',
'sensor_type': 'SmallData',
'value': 11200.0
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'GPU Memory Used',
'sensor_type': 'SmallData',
'value': 1081.0
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'GPU Memory',
'sensor_type': 'Load',
'value': 8.804615020751953
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'GPU Package',
'sensor_type': 'Power',
'value': 27.187999725341797
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'GPU PCIe Rx',
'sensor_type': 'Throughput',
'value': 102400.0
}, {
'hardware_path': 'NVIDIA GeForce RTX 4070',
'hardware_type': 'GpuNvidia',
'sensor_name': 'GPU PCIe Tx',
'sensor_type': 'Throughput',
'value': 921600.0
}, {
'hardware_path': 'Acer SSD N3500 1TB',
'hardware_type': 'Storage',
'sensor_name': 'Temperature',
'sensor_type': 'Temperature',
'value': 40.0
}, {
'hardware_path': 'Acer SSD N3500 1TB',
'hardware_type': 'Storage',
'sensor_name': 'Available Spare',
'sensor_type': 'Level',
'value': 100.0
}, {
'hardware_path': 'Acer SSD N3500 1TB',
'hardware_type': 'Storage',
'sensor_name': 'Available Spare Threshold',
'sensor_type': 'Level',
'value': 1.0
}, {
'hardware_path': 'Acer SSD N3500 1TB',
'hardware_type': 'Storage',
'sensor_name': 'Percentage Used',
'sensor_type': 'Level',
'value': 3.0
}, {
'hardware_path': 'Acer SSD N3500 1TB',
'hardware_type': 'Storage',
'sensor_name': 'Data Read',
'sensor_type': 'Data',
'value': 37448.0
}, {
'hardware_path': 'Acer SSD N3500 1TB',
'hardware_type': 'Storage',
'sensor_name': 'Data Written',
'sensor_type': 'Data',
'value': 25698.0
}, {
'hardware_path': 'Acer SSD N3500 1TB',
'hardware_type': 'Storage',
'sensor_name': 'Temperature 1',
'sensor_type': 'Temperature',
'value': 40.0
}, {
'hardware_path': 'Acer SSD N3500 1TB',
'hardware_type': 'Storage',
'sensor_name': 'Temperature 2',
'sensor_type': 'Temperature',
'value': 33.0
}, {
'hardware_path': 'Acer SSD N3500 1TB',
'hardware_type': 'Storage',
'sensor_name': 'Used Space',
'sensor_type': 'Load',
'value': 68.50688171386719
}, {
'hardware_path': 'Acer SSD N3500 1TB',
'hardware_type': 'Storage',
'sensor_name': 'Read Activity',
'sensor_type': 'Load',
'value': 0.0
}, {
'hardware_path': 'Acer SSD N3500 1TB',
'hardware_type': 'Storage',
'sensor_name': 'Write Activity',
'sensor_type': 'Load',
'value': 0.056402258574962616
}, {
'hardware_path': 'Acer SSD N3500 1TB',
'hardware_type': 'Storage',
'sensor_name': 'Total Activity',
'sensor_type': 'Load',
'value': 0.20758971571922302
}, {
'hardware_path': 'Acer SSD N3500 1TB',
'hardware_type': 'Storage',
'sensor_name': 'Read Rate',
'sensor_type': 'Throughput',
'value': 0.0
}, {
'hardware_path': 'Acer SSD N3500 1TB',
'hardware_type': 'Storage',
'sensor_name': 'Write Rate',
'sensor_type': 'Throughput',
'value': 39383.9140625
}, {
'hardware_path': 'HOME-4070',
'hardware_type': 'Network',
'sensor_name': 'Data Uploaded',
'sensor_type': 'Data',
'value': 0.13357633352279663
}, {
'hardware_path': 'HOME-4070',
'hardware_type': 'Network',
'sensor_name': 'Data Downloaded',
'sensor_type': 'Data',
'value': 0.01343630999326706
}, {
'hardware_path': 'HOME-4070',
'hardware_type': 'Network',
'sensor_name': 'Upload Speed',
'sensor_type': 'Throughput',
'value': 1898.752685546875
}, {
'hardware_path': 'HOME-4070',
'hardware_type': 'Network',
'sensor_name': 'Download Speed',
'sensor_type': 'Throughput',
'value': 768.71142578125
}, {
'hardware_path': 'HOME-4070',
'hardware_type': 'Network',
'sensor_name': 'Network Utilization',
'sensor_type': 'Load',
'value': 2.133971247531008e-05
}, {
'hardware_path': 'VMware Network Adapter VMnet1',
'hardware_type': 'Network',
'sensor_name': 'Data Uploaded',
'sensor_type': 'Data',
'value': 2.378597855567932e-06
}, {
'hardware_path': 'VMware Network Adapter VMnet1',
'hardware_type': 'Network',
'sensor_name': 'Data Downloaded',
'sensor_type': 'Data',
'value': 1.6763806343078613e-08
}, {
'hardware_path': 'VMware Network Adapter VMnet1',
'hardware_type': 'Network',
'sensor_name': 'Upload Speed',
'sensor_type': 'Throughput',
'value': 0.0
}, {
'hardware_path': 'VMware Network Adapter VMnet1',
'hardware_type': 'Network',
'sensor_name': 'Download Speed',
'sensor_type': 'Throughput',
'value': 0.0
}, {
'hardware_path': 'VMware Network Adapter VMnet1',
'hardware_type': 'Network',
'sensor_name': 'Network Utilization',
'sensor_type': 'Load',
'value': 0.0
}, {
'hardware_path': 'VMware Network Adapter VMnet8',
'hardware_type': 'Network',
'sensor_name': 'Data Uploaded',
'sensor_type': 'Data',
'value': 4.647299647331238e-06
}, {
'hardware_path': 'VMware Network Adapter VMnet8',
'hardware_type': 'Network',
'sensor_name': 'Data Downloaded',
'sensor_type': 'Data',
'value': 0.0
}, {
'hardware_path': 'VMware Network Adapter VMnet8',
'hardware_type': 'Network',
'sensor_name': 'Upload Speed',
'sensor_type': 'Throughput',
'value': 0.0
}, {
'hardware_path': 'VMware Network Adapter VMnet8',
'hardware_type': 'Network',
'sensor_name': 'Download Speed',
'sensor_type': 'Throughput',
'value': 0.0
}, {
'hardware_path': 'VMware Network Adapter VMnet8',
'hardware_type': 'Network',
'sensor_name': 'Network Utilization',
'sensor_type': 'Load',
'value': 0.0
}, {
'hardware_path': 'ZeroTier One [af78bf9436e11b49]',
'hardware_type': 'Network',
'sensor_name': 'Data Uploaded',
'sensor_type': 'Data',
'value': 0.0002963850274682045
}, {
'hardware_path': 'ZeroTier One [af78bf9436e11b49]',
'hardware_type': 'Network',
'sensor_name': 'Data Downloaded',
'sensor_type': 'Data',
'value': 5.766283720731735e-05
}, {
'hardware_path': 'ZeroTier One [af78bf9436e11b49]',
'hardware_type': 'Network',
'sensor_name': 'Upload Speed',
'sensor_type': 'Throughput',
'value': 0.0
}, {
'hardware_path': 'ZeroTier One [af78bf9436e11b49]',
'hardware_type': 'Network',
'sensor_name': 'Download Speed',
'sensor_type': 'Throughput',
'value': 0.0
}, {
'hardware_path': 'ZeroTier One [af78bf9436e11b49]',
'hardware_type': 'Network',
'sensor_name': 'Network Utilization',
'sensor_type': 'Load',
'value': 0.0
}, {
'hardware_path': '以太网',
'hardware_type': 'Network',
'sensor_name': 'Data Uploaded',
'sensor_type': 'Data',
'value': 0.15431921184062958
}, {
'hardware_path': '以太网',
'hardware_type': 'Network',
'sensor_name': 'Data Downloaded',
'sensor_type': 'Data',
'value': 0.5411369800567627
}, {
'hardware_path': '以太网',
'hardware_type': 'Network',
'sensor_name': 'Upload Speed',
'sensor_type': 'Throughput',
'value': 2478.11279296875
}, {
'hardware_path': '以太网',
'hardware_type': 'Network',
'sensor_name': 'Download Speed',
'sensor_type': 'Throughput',
'value': 1231.908203125
}, {
'hardware_path': '以太网',
'hardware_type': 'Network',
'sensor_name': 'Network Utilization',
'sensor_type': 'Load',
'value': 0.002968016779050231
}]
}
}关键数据库结构server_menu - 服务器信息存储表字段名称类型注释idbigintid编号server_namevarchar服务器名称server_tokenvarchar与客户端一致的token(唯一性)可以自动生成isEmailvarchar是否启用邮件告警(1开启 0关闭)ip_addrvarcharip地址(map存储,公网ip和局域网ip,手动设置)server_pwdvarchar服务密码(map存储,ssh密码,桌面密码,mysql密码等保存方式)service_providervarchar提供厂商(阿里云/腾讯云/家用服务器)remarklongtext备注信息create_timedatetime创建时间create_uservarchar创建人update_timedatetime更新时间update_uservarchar更新人server_heart_beat - 接收客户端心跳信息表字段名称类型注释id id编号(雪花算法)server_name 主机名称server_token 主机tokensys_base_info 服务器基础信息heart_beat_info 心跳状态信息server_type (1 windows 2 linux 3 mac)server_up_time 心跳上传时间create_time 创建时间仓库地址:https://gitee.com/wonder19991209/sys-monitor
-
构建AI个人知识库的一些思考
https://blog.iletter.top/archives/468/
2025-09-25T21:51:00+08:00
最近在使用obsidian+Copilot虽然使用确实不错,但是总感觉差点味道。今天试了试python搞得rag向量数据库+ai模型,跑起来还是不错,但感觉和obsidian+Copilot大差不差。但至于差在哪里,却一眼难尽。单篇文章分析,都是可以的。多文章分析就报废了。所以有个思路针对md文档必须有严格的限制,在此使用markdown文章的yaml标签案例。例如---
标题: git拆分分支和合并分支
日期: 2025-09-24
作者: Del Levin
分类:
- 技术笔记
- 其他
tags:
- 技术笔记
- git
- 运维
- windows
---
构建数据库->检索 结构化检索方式:指定统计方式,分析方式非结构化检索方式:ai分析检索方式:分类词:{classification[分类词1,分类词2]}标签 :{tags[标签1,标签2]}指定文章:{title[文章名称1,文章名称2]}提问方式为:1.根据{classification[分类词1,分类词2]}分类总结一下我这个人2.根据{tags[标签1,标签2]}标签总结一下我的技术栈3.{title[文章名称1,文章名称2]}总结一下这两篇文章4.{title[文章名称1]}总结一下这一篇文章理想很美好,现实很骨感,知识库的容量参考文件不支持那么多。要想真正实现,只能拿自己的笔记进行模型训练。可是模型数据基数不足,成为一个问题。我也不知道该怎么做了。。。。
-
让typecho的access插件使用ip2region 地址库
https://blog.iletter.top/archives/459/
2025-08-28T22:42:00+08:00
旧版本的typecho的access插件记录的ip太过于落后了。判断也有很多问题,所以需要在此更新一下。定位到地址文件是lib下面的ipipfree.ipdb,删掉这个就好,用不到了。这个最近的时间是2019年的。真的很无语的。接下来定位到所在位置是Access_Core.php这个文件的这里代码。(Access_IpDb.php这个也可以删除) try {
$ipdb = new Access_IpDb(dirname(__file__).'/lib/ipipfree.ipdb');
$city = $ipdb->findInfo($ip, 'CN');
// 写入日志
error_log("IP: {$ip}\nCity Info: " . print_r($city, true), 3, '/tmp/access_debug.log');
$ip_country = $city->country_name;
if($ip_country == '中国') {
$ip_province = $city->region_name;
$ip_city = $city->city_name;
} else {
$ip_province = $ip_city = NULL;
}
} catch(Exception $e) {
$ip_country = $ip_province = $ip_city = '未知';
}
然后根据数据格式,改成他的数据样式的。try {
// 检查必要的文件是否存在
$dbFile = dirname(__FILE__) . '/lib/ip2region.xdb';
$classFile = dirname(__FILE__) . '/lib/XdbSearcher.php';
if (!file_exists($dbFile)) {
throw new Exception("Ip2region database file not found: {$dbFile}");
}
if (!file_exists($classFile)) {
throw new Exception("XdbSearcher class file not found: {$classFile}");
}
require_once $classFile;
$searcher = XdbSearcher::newWithFileOnly($dbFile);
$region = $searcher->search($ip);
if ($region === null) {
throw new Exception("IP2Region search failed for IP: {$ip}");
}
// 调试日志
error_log("IP: {$ip}\nRegion Info: " . print_r($region, true), 3, '/tmp/access_debug.log');
// 解析数据 (格式: 国家|区域|省份|城市|ISP)
$regionArray = explode('|', $region);
// 清理数据
$cleanData = function($data) {
return (!empty($data) && $data !== '0') ? $data : '';
};
$country = $cleanData($regionArray[0]);
$region_info = $cleanData($regionArray[1]);
$province = $cleanData($regionArray[2]);
$city = $cleanData($regionArray[3]);
// 设置最终保存到数据库的字段
$ip_country = !empty($country) ? $country : '未知';
// 无论国内外都保存区域和城市信息
$ip_province = '';
$ip_city = '';
if (!empty($province)) {
$ip_province = $province;
} elseif (!empty($region_info)) {
// 如果省份为空,但区域不为空,可以用区域代替
$ip_province = $region_info;
}
if (!empty($city)) {
$ip_city = $city;
}
} catch(Exception $e) {
error_log("IP解析异常:" . $e->getMessage(), 3, '/tmp/access_debug.log');
$ip_country = '未知';
$ip_province = '';
$ip_city = '';
}这样就可以了。
-
https嵌套http(修改安全策略)
https://blog.iletter.top/archives/455/
2025-08-26T12:19:00+08:00
因为需要用到https嵌套http,但是这怎么可能啊?还好那个http有https的协议,所以我们只需要再nginx上操作升级CSP就行了。也就是内容安全策略。HTTPS页面 (aaa.com)
└── HTTP iframe (bbb.com)
└── HTTP frame (ccc.com)大概是这种形式的,所以在第一个a网站是我自己写的,所以我就选择了直接使用http替换成https的了然后配置b网站server {
listen 80;
server_name www.bbb.com;
# 强制跳转到 HTTPS
return 301 https://$host$request_uri;
}
# 处理www.bbb.com 的 HTTPS 请求
server {
listen 443 ssl;
server_name www.bbb.com;
# SSL 证书配置(你需要配置自己的证书)
ssl_certificate /path/to/your/certificate.crt;
ssl_certificate_key /path/to/your/private.key;
# 添加安全头
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
add_header Content-Security-Policy "upgrade-insecure-requests";
# 代理到后端应用
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
# 特别处理企业查看接口,确保内容中的HTTP链接被替换
location /rotech-xyjq-api/api/enterprise/view {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# 替换内容中的HTTP链接为HTTPS
sub_filter 'http://b-plugin.qixin.com/' 'https://b-plugin.qixin.com/';
sub_filter 'http://b-plugin.qixin.com' 'https://b-plugin.qixin.com';
sub_filter_once off;
}
}这样就可以再a网站加载c网站的了,可以无限套娃了,前提是每个娃娃都有https这个。
-
盘点一下我喜爱看的电影part1
https://blog.iletter.top/archives/411/
2025-07-28T23:07:00+08:00
东京少女简言: 一场跨越百年的网恋。即使未见,但我爱你的灵魂是爱的如此纯粹。不一样的你的名字真人版。豆瓣热评: 爱情有时候是不是真挺简单。一个简单的眼神,一个坚定的表情就心动了。 抑或者是简单的一张照片,明亮的笑容,你在电话那头温柔的声音,就不自觉的被吸引。而乌云散开的时候,我们也许就会相见了把。你有没有想过这辈子可能我们都无法和自己最相爱的人相见。你有没有思索过爱情这件事最开始的原因并不重要。你知道不知道很可能有时候的爱情只是爱一个想象中的对方而已。 你明不明白所有爱情里的遗憾等同于世事无完美的自我安慰。所以为什么会有那么多奋不顾身发生在生活和电影里,为什么会有那么多痴痴的等待和不甘心……其实我们都明白,爱的最开始都是美好的。所以,我们羡慕,我们希望电影美满。我的女友是机器人愿这世上有两个我 一个护你周全 一个陪你度过余生 毕竟也许这世上本没有我《世界奇妙物语》2017年春季特别篇——妻子的记忆快速了解: 【那天,去世的妻子来见我…《世界奇妙物语》经典故事:妻子的记忆】 https://www.bilibili.com/video/BV1Rg411Z7ME/?share_source=copy_web&vd_source=34fd80ffa58e17d1827e3cbf9f1d4df6改编自韩漫《奇奇怪怪》系列漫画热评: 对于我们身边的人,那些爱我们的人,我们究竟给予了多少关心和注视?很多时候都是我们在埋怨,在索求更多的爱,但是我们却忽视了需要我们爱的那些人们。因此忽略和不珍惜,成为了常态。然而现实中,不存在记忆,也不存在时光回溯。失去的东西不会再回来,不要等到错过了才知道后悔,才知道珍惜。我爱你的这件事,希望你在活着的时候永存,而不是死去的记忆中再现。## 《世界奇妙物语》2018年春季特别篇——瞬移到明天快速了解:【世界奇妙物语2018年春季特别篇:【剪刀手杰瑞】 男主拥有快进人生的能力,直接少走20年弯路!《世界奇妙物语》之瞬移到明天】 https://www.bilibili.com/bangumi/play/ep836713/?share_source=copy_web人这一生什么都不是属于自己的,除了自己的记忆。热评: 生命不在于长度,而在于宽度。在有限的时间里,活的更加精彩
-
火锅随记
https://blog.iletter.top/archives/353/
2025-01-29T01:06:00+08:00
日期:2025年1月28日今日无事,除夕本应该回家的,但是不记得多久之前和父母的争吵,回家似乎成了一个很陌生的词汇。在这陌生的城市,只有我和女友熟知,那种独在异乡为异客的感觉油然而生,我似乎不属于这天地的任何一角,我好似乱世旅人,死亡才是我真正的归宿。我本意是不想出门的,也许是我的疲惫,也许是我的懒惰,我想一个人好好的休息,但是女友很饿,家里多是零食,便想着去外面找些吃食碰碰运气。找了许久没有心仪的地方,便想着去上次的火锅店看看。一路上,看着关闭的店铺,心中只能自私的祈求还在开门,因为这样才能让我饥饿的肠胃不至于落空。万幸,店老板和老板娘一家没有回家过年,而且热情的招待了我们,操着一口东北的口音,热情程度让我难以抵挡(不免让我想起了大学中东北的舍友)。那是忽然想起高中老师和我说过的一句话“在异乡,找到一个和自己有着一丝关系的人都会觉得倍感亲切。”。店面很干净,这是第二次去了,再也没有了第一次去对汤底的失望。里面贴着很多港片的壁纸,房顶吊着王勃的《滕王阁序》。老板说话客客气气,好像喝了酒,但是没有酒气,吐字磕磕绊绊的,想必也是一个文青吧,要不然怎么会选择如此的设计风格。有时候挺想和老板说一句“嘿!哥,你也看港片?”可惜我社恐,女友比我还社恐,两人吃过火锅之后,便草草离去。随后去大明湖溜达了一圈,此时没有了平时的人声鼎沸,稀疏的人群和凌冽的寒风,仿佛在驱赶着人群“嘿,别在外面溜达了,回家吃饭去?”。其实在等出租的时候我就在想,人们为什么对家的观念这么看重,仔细想想,这似乎是千百年来的血脉传承。不过这种传承,随着社会的变迁,家与国都开始模糊了起来。(再次不得不佩服大刘的黑暗森林的一个片段“ “不会吧,我从历史课上知道,你们那时婚姻家庭就已经开始解体了,有很大一部分人不愿受束缚,要过自由的生活。”她又提到了历史课。”)临走时买了三盒拼图,外加四本书《云边有个小卖部》其实已经看过了,拿回来做收藏而已,看着这些书的出版,我在五六年前的时候就见过他们,一本本书籍好像正在慢慢的被时间遗忘,埋藏在短视频的深深大雪之下,无人问津。回去的路上,女友问我为什么这几天看起来心情都不是很好,其实我也没注意到这些,或许是我的疏于对她的关心,也或许是我最近的心情真的很低迷。望着车外的风景,我还是唉声叹气的说了一句“为生而活的人和为活而生的人本就是两种不同的人生”我不知道这句话哪里来的,突然进入我的脑海,这句话像是对她说,也像是在质问着我。
-
notion代理设置
https://blog.iletter.top/archives/351/
2024-11-26T14:20:00+08:00
日期:2024年11月26日找到notion快捷方式图标右键属性在目标位置的最后,空一格填入--proxy-server=http://127.0.0.1:7890其中7890 是你自己的代理的端口,也可以根据自己代理软件来进行修改比如修改为socks5协议--proxy-server=socks5://127.0.0.1:7890或者修改端口--proxy-server=http://1270.0.1:1080
-
虚假的觉醒
https://blog.iletter.top/archives/319/
2024-11-04T22:52:00+08:00
以我的角度去观社会,我发现现在年轻人所谓的觉醒就是个笑话。我上大学的时候,以为我只要努力,我只要有成就,我就有能力去改变社会,有能力去改变身边的一切。后来我发现,一切的腐朽并不是所谓的努力就去能改变的,它像根植于垂死病人的癌症,深入骨髓。后来我开始厌恶这种腐朽,觉得年轻的一代需要觉醒。当我有“觉醒”的想法出现的时候,我发现并不是只有我一个人这样,我身边的挚友,素未蒙面的网友,等等,都意识到了自己需要“觉醒”了。反抗“天价彩礼”、“不婚不育”、“及时行乐”、“不买房”、“反对田园女权”......等等,当我们看到出台了彩礼的相关政策、国家生育率下降、房价暴跌......事情发生后,我们觉得是我们的"觉醒"带来了这些。却忘了历史的必然性和人性。然而所谓的数据随便一个号称专业的机构捏造就可以出,随便一个营销号随便说说便有大把人相信。那一刻我明白了,社会之间的差距是人为制造出来的所谓的觉醒也是人为制造出来的,他们给了你想看到的一切,你以为自己获胜了,其只是变相的走向了另外一条被社会安排好的道路,然而这条新的道路是未知的是需要有人去吃螃蟹的。那一刻我仿佛看到了当年父亲严重的无奈,他当时是不是就是因为看到了社会的现实之后变得麻木呢?我和我的挚友谈起我高中毕业不上学的同学。当时我和挚友有着一样的理想,充满的热血,充满着对未来的幻想,那一次我们一起喝酒,那个提前步入社会的同学,看着我们的样子只是笑笑不说话,那种笑是很苦涩的笑,笑得很难,也很痛。后来,我在看视频的时候,改变了自己的思路,先看视频大概内容,再看该博主的总体内容朝向,最终再去看评论区舆论方向。很有幸,这种方式让我过滤掉很多煽动情绪的视频,煽动男女对立的视频,最后,这种方式,过滤掉的也有视频的本身......快节奏的生活,短视频成为了舆论的另一个阵地。相比于真枪实弹的战争,这种舆论战更能击垮一个民族的精气神,腐蚀一个国家的栋梁。但是我们又怎么能去改变呢,意识到自己平庸之后,告诉自己的只有四个字——和光同尘。落笔,早已是血泪盈襟。