

其中,发现我的system_server里面一直高负载,时不时跳到150%以上。于是采用adb抓包形式。
抓包命令
.\adb logcat -v time > D:\UserData\Desktop\logcat.log11-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之路。到现在已经七年了。也从小米换到了一加。从一个无脑安装模块的脚本小子,到了开始解读源码写程序的程序员。自己蜕变了好多,心态也老了好多。沉下心来做事,安安静静的学习!
加油吧!
]]>用于监控服务器状态。
api用于服务器状态上报,上报到admin里面的接口,通过token进行设备识别。
admin为服务端后台,sys_monitor_FrontEnd为服务器端前台项目
client为客户端,仅需配置好客户端的server-monitor的内容即可
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%的阈值惩罚的功能。
| 字段名称 | 类型 | 注释 |
|---|---|---|
| id | bigint | id编号 |
| server_name | varchar | 服务器名称 |
| token | varchar | 与客户端一致的token(唯一性)可以自动生成 |
| isEmail | varchar | 是否启用邮件告警(1开启 0关闭) |
| ip_addr | varchar | ip地址(map存储,公网ip和局域网ip,手动设置) |
| server_pwd | varchar | 服务密码(map存储,ssh密码,桌面密码,mysql密码等保存方式) |
| service_provider | varchar | 提供厂商(阿里云/腾讯云/家用服务器) |
| remark | longtext | 备注信息 |
| create_time | datetime | 创建时间 |
| create_user | varchar | 创建人 |
| update_time | datetime | 更新时间 |
| update_user | varchar | 更新人 |
| 字段名称 | 类型 | 注释 |
|---|---|---|
| id编号(雪花算法) | ||
| 主机名称 | ||
| 主机token | ||
| 平均负载 | ||
| 当前负载 | ||
| cpu负载 | ||
| cpu温度 | ||
| 内存占比 | ||
| 剩余可用内存 | ||
| 磁盘占用 (当前容量/总容量) | ||
| 磁盘IO (读取/写入/每秒读写/IO延迟) | ||
| 网络IO (上行/下行/总发送/总接收) | ||
| 当前进程所占用的进程top10(map存储)记录pid、进程名、cpu占用、内存占用 | ||
| 创建时间 |
今天试了试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]}总结一下这一篇文章
理想很美好,现实很骨感,知识库的容量参考文件不支持那么多。要想真正实现,只能拿自己的笔记进行模型训练。可是模型数据基
数不足,成为一个问题。我也不知道该怎么做了。。。。
定位到地址文件是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页面 (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这个。
]]>简言: 一场跨越百年的网恋。即使未见,但我爱你的灵魂是爱的如此纯粹。不一样的你的名字真人版。
豆瓣热评:
爱情有时候是不是真挺简单。一个简单的眼神,一个坚定的表情就心动了。 抑或者是简单的一张照片,明亮的笑容,你在电话那头温柔的声音,就不自觉的被吸引。而乌云散开的时候,我们也许就会相见了把。
你有没有想过这辈子可能我们都无法和自己最相爱的人相见。你有没有思索过爱情这件事最开始的原因并不重要。你知道不知道很可能有时候的爱情只是爱一个想象中的对方而已。 你明不明白所有爱情里的遗憾等同于世事无完美的自我安慰。
所以为什么会有那么多奋不顾身发生在生活和电影里,为什么会有那么多痴痴的等待和不甘心……
其实我们都明白,爱的最开始都是美好的。
所以,我们羡慕,我们希望电影美满。
愿这世上有两个我 一个护你周全 一个陪你度过余生 毕竟也许这世上本没有我
快速了解:
【那天,去世的妻子来见我…《世界奇妙物语》经典故事:妻子的记忆】 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
人这一生什么都不是属于自己的,除了自己的记忆。
热评:
生命不在于长度,而在于宽度。在有限的时间里,活的更加精彩
]]>今日无事,除夕本应该回家的,但是不记得多久之前和父母的争吵,回家似乎成了一个很陌生的词汇。在这陌生的城市,只有我和女友熟知,那种独在异乡为异客的感觉油然而生,我似乎不属于这天地的任何一角,我好似乱世旅人,死亡才是我真正的归宿。
我本意是不想出门的,也许是我的疲惫,也许是我的懒惰,我想一个人好好的休息,但是女友很饿,家里多是零食,便想着去外面找些吃食碰碰运气。找了许久没有心仪的地方,便想着去上次的火锅店看看。一路上,看着关闭的店铺,心中只能自私的祈求还在开门,因为这样才能让我饥饿的肠胃不至于落空。万幸,店老板和老板娘一家没有回家过年,而且热情的招待了我们,操着一口东北的口音,热情程度让我难以抵挡(不免让我想起了大学中东北的舍友)。那是忽然想起高中老师和我说过的一句话“在异乡,找到一个和自己有着一丝关系的人都会觉得倍感亲切。”。店面很干净,这是第二次去了,再也没有了第一次去对汤底的失望。里面贴着很多港片的壁纸,房顶吊着王勃的《滕王阁序》。老板说话客客气气,好像喝了酒,但是没有酒气,吐字磕磕绊绊的,想必也是一个文青吧,要不然怎么会选择如此的设计风格。有时候挺想和老板说一句“嘿!哥,你也看港片?”可惜我社恐,女友比我还社恐,两人吃过火锅之后,便草草离去。
随后去大明湖溜达了一圈,此时没有了平时的人声鼎沸,稀疏的人群和凌冽的寒风,仿佛在驱赶着人群“嘿,别在外面溜达了,回家吃饭去?”。其实在等出租的时候我就在想,人们为什么对家的观念这么看重,仔细想想,这似乎是千百年来的血脉传承。不过这种传承,随着社会的变迁,家与国都开始模糊了起来。(再次不得不佩服大刘的黑暗森林的一个片段“ “不会吧,我从历史课上知道,你们那时婚姻家庭就已经开始解体了,有很大一部分人不愿受束缚,要过自由的生活。”她又提到了历史课。”)临走时买了三盒拼图,外加四本书《云边有个小卖部》其实已经看过了,拿回来做收藏而已,看着这些书的出版,我在五六年前的时候就见过他们,一本本书籍好像正在慢慢的被时间遗忘,埋藏在短视频的深深大雪之下,无人问津。
回去的路上,女友问我为什么这几天看起来心情都不是很好,其实我也没注意到这些,或许是我的疏于对她的关心,也或许是我最近的心情真的很低迷。望着车外的风景,我还是唉声叹气的说了一句“为生而活的人和为活而生的人本就是两种不同的人生”我不知道这句话哪里来的,突然进入我的脑海,这句话像是对她说,也像是在质问着我。
]]>找到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
]]>
以我的角度去观社会,我发现现在年轻人所谓的觉醒就是个笑话。
我上大学的时候,以为我只要努力,我只要有成就,我就有能力去改变社会,有能力去改变身边的一切。后来我发现,一切的腐朽并不是所谓的努力就去能改变的,它像根植于垂死病人的癌症,深入骨髓。后来我开始厌恶这种腐朽,觉得年轻的一代需要觉醒。
当我有“觉醒”的想法出现的时候,我发现并不是只有我一个人这样,我身边的挚友,素未蒙面的网友,等等,都意识到了自己需要“觉醒”了。反抗“天价彩礼”、“不婚不育”、“及时行乐”、“不买房”、“反对田园女权”......等等,当我们看到出台了彩礼的相关政策、国家生育率下降、房价暴跌......事情发生后,我们觉得是我们的"觉醒"带来了这些。却忘了历史的必然性和人性。
然而所谓的数据随便一个号称专业的机构捏造就可以出,随便一个营销号随便说说便有大把人相信。那一刻我明白了,社会之间的差距是人为制造出来的所谓的觉醒也是人为制造出来的,他们给了你想看到的一切,你以为自己获胜了,其只是变相的走向了另外一条被社会安排好的道路,然而这条新的道路是未知的是需要有人去吃螃蟹的。那一刻我仿佛看到了当年父亲严重的无奈,他当时是不是就是因为看到了社会的现实之后变得麻木呢?
我和我的挚友谈起我高中毕业不上学的同学。当时我和挚友有着一样的理想,充满的热血,充满着对未来的幻想,那一次我们一起喝酒,那个提前步入社会的同学,看着我们的样子只是笑笑不说话,那种笑是很苦涩的笑,笑得很难,也很痛。
后来,我在看视频的时候,改变了自己的思路,先看视频大概内容,再看该博主的总体内容朝向,最终再去看评论区舆论方向。很有幸,这种方式让我过滤掉很多煽动情绪的视频,煽动男女对立的视频,最后,这种方式,过滤掉的也有视频的本身......
快节奏的生活,短视频成为了舆论的另一个阵地。相比于真枪实弹的战争,这种舆论战更能击垮一个民族的精气神,腐蚀一个国家的栋梁。但是我们又怎么能去改变呢,意识到自己平庸之后,告诉自己的只有四个字——和光同尘。
落笔,早已是血泪盈襟。
]]>但是又遇到了一个问题,由于我本人懒得备案,导致又拍云,腾讯云的cdn解析都没办法使用,毕竟都需要备案才能使用(可恶啊)。看了几篇帖子之后,他们说阿里云国外版可以cdn国内加速,我申请了一下,但是需要手机号。。。好的,还是pass了。最后还是选择了免费的cloudflare的加速。
先是添加网站,然后再域名提供商填写上cloudflare的ns解析值。等一会就验证过了。好了,这样就配置好了。。。但是,毕竟是国外的加速,用在国内cdn加速还是一坨屎,完全随缘了属于是。。。。
最后贴一张自己写的主页www.ittoolman.com
