白荼日记 - 随笔 https://blog.iletter.top/category/sui-bi/ zh-CN 日常随笔,社会现象,批判,反思 Sat, 01 Nov 2025 21:01:00 +0800 Sat, 01 Nov 2025 21:01:00 +0800 1+ACE2系统优化笔记 https://blog.iletter.top/archives/495/ https://blog.iletter.top/archives/495/ Sat, 01 Nov 2025 21:01:00 +0800 DelLevin 记录一下系统的优化记录系统版本C13.1 (cn01)版本。机型1+ace2

系统版本:

系统版本.jpg

冻结的应用:

禁用服务.jpg

其中,发现我的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之路。到现在已经七年了。也从小米换到了一加。从一个无脑安装模块的脚本小子,到了开始解读源码写程序的程序员。自己蜕变了好多,心态也老了好多。沉下心来做事,安安静静的学习!

加油吧!

]]>
0 https://blog.iletter.top/archives/495/#comments https://blog.iletter.top/feed/category/sui-bi/
服务器状态监控开发(设计+初步规划) https://blog.iletter.top/archives/472/ https://blog.iletter.top/archives/472/ Mon, 27 Oct 2025 16:19:00 +0800 DelLevin 项目说明

简述

用于监控服务器状态。

api用于服务器状态上报,上报到admin里面的接口,通过token进行设备识别。

部署方式

  • 需安装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
  • client 接口文档路径:http://localhost:8081/api/doc.html
  • 账号密码:admin 密码应该是123456或者admin我也忘记了

设计规划

双端

admin为服务端后台,sys_monitor_FrontEnd为服务器端前台项目

client为客户端,仅需配置好客户端的server-monitor的内容即可

功能规划

  • client作为数据主动推送,每隔1s(自定义时间)进行信息状态推送。api传输地址标识比如 传入服务器名称和识别token。
  • 在线ssh功能/在线终端
  • frp穿透功能
  • 点击服务器查看服务器详情信息,即查看该服务器的当前心跳信息及其基本信息
  • admin后端日志筛选方式:昨天/今天/最近七天/自定义事件
  • 客户端单次上报基础信息/config/reporting

服务器资源压力指数计算

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_cpuw_memw_disk :权重,满足 w_cpu + w_mem + w_disk = 1

未涉及到使用swap和使用率超90%的阈值惩罚的功能。

关键数据库结构

服务器信息存储表

字段名称类型注释
idbigintid编号
server_namevarchar服务器名称
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更新人

接收客户端心跳信息表

字段名称类型注释
id编号(雪花算法)
主机名称
主机token
平均负载
当前负载
cpu负载
cpu温度
内存占比
剩余可用内存
磁盘占用 (当前容量/总容量)
磁盘IO (读取/写入/每秒读写/IO延迟)
网络IO (上行/下行/总发送/总接收)
当前进程所占用的进程top10(map存储)记录pid、进程名、cpu占用、内存占用
创建时间

仓库地址:https://gitee.com/wonder19991209/sys-monitor

]]>
0 https://blog.iletter.top/archives/472/#comments https://blog.iletter.top/feed/category/sui-bi/
构建AI个人知识库的一些思考 https://blog.iletter.top/archives/468/ https://blog.iletter.top/archives/468/ Thu, 25 Sep 2025 21:51:00 +0800 DelLevin 最近在使用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]}总结一下这一篇文章

理想很美好,现实很骨感,知识库的容量参考文件不支持那么多。要想真正实现,只能拿自己的笔记进行模型训练。可是模型数据基
数不足,成为一个问题。我也不知道该怎么做了。。。。

]]>
0 https://blog.iletter.top/archives/468/#comments https://blog.iletter.top/feed/category/sui-bi/
让typecho的access插件使用ip2region 地址库 https://blog.iletter.top/archives/459/ https://blog.iletter.top/archives/459/ Thu, 28 Aug 2025 22:42:00 +0800 DelLevin 旧版本的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 = '';
            }

这样就可以了。

]]>
0 https://blog.iletter.top/archives/459/#comments https://blog.iletter.top/feed/category/sui-bi/
https嵌套http(修改安全策略) https://blog.iletter.top/archives/455/ https://blog.iletter.top/archives/455/ Tue, 26 Aug 2025 12:19:00 +0800 DelLevin 因为需要用到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这个。

]]>
0 https://blog.iletter.top/archives/455/#comments https://blog.iletter.top/feed/category/sui-bi/
盘点一下我喜爱看的电影part1 https://blog.iletter.top/archives/411/ https://blog.iletter.top/archives/411/ Mon, 28 Jul 2025 23:07:00 +0800 DelLevin 东京少女

简言: 一场跨越百年的网恋。即使未见,但我爱你的灵魂是爱的如此纯粹。不一样的你的名字真人版。

豆瓣热评:

爱情有时候是不是真挺简单。一个简单的眼神,一个坚定的表情就心动了。 抑或者是简单的一张照片,明亮的笑容,你在电话那头温柔的声音,就不自觉的被吸引。而乌云散开的时候,我们也许就会相见了把。

你有没有想过这辈子可能我们都无法和自己最相爱的人相见。你有没有思索过爱情这件事最开始的原因并不重要。你知道不知道很可能有时候的爱情只是爱一个想象中的对方而已。 你明不明白所有爱情里的遗憾等同于世事无完美的自我安慰。

所以为什么会有那么多奋不顾身发生在生活和电影里,为什么会有那么多痴痴的等待和不甘心……

其实我们都明白,爱的最开始都是美好的。

所以,我们羡慕,我们希望电影美满。

我的女友是机器人

愿这世上有两个我 一个护你周全 一个陪你度过余生 毕竟也许这世上本没有我

《世界奇妙物语》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

人这一生什么都不是属于自己的,除了自己的记忆。

热评:

生命不在于长度,而在于宽度。在有限的时间里,活的更加精彩

]]>
0 https://blog.iletter.top/archives/411/#comments https://blog.iletter.top/feed/category/sui-bi/
火锅随记 https://blog.iletter.top/archives/353/ https://blog.iletter.top/archives/353/ Wed, 29 Jan 2025 01:06:00 +0800 DelLevin 日期:2025年1月28日

今日无事,除夕本应该回家的,但是不记得多久之前和父母的争吵,回家似乎成了一个很陌生的词汇。在这陌生的城市,只有我和女友熟知,那种独在异乡为异客的感觉油然而生,我似乎不属于这天地的任何一角,我好似乱世旅人,死亡才是我真正的归宿。

我本意是不想出门的,也许是我的疲惫,也许是我的懒惰,我想一个人好好的休息,但是女友很饿,家里多是零食,便想着去外面找些吃食碰碰运气。找了许久没有心仪的地方,便想着去上次的火锅店看看。一路上,看着关闭的店铺,心中只能自私的祈求还在开门,因为这样才能让我饥饿的肠胃不至于落空。万幸,店老板和老板娘一家没有回家过年,而且热情的招待了我们,操着一口东北的口音,热情程度让我难以抵挡(不免让我想起了大学中东北的舍友)。那是忽然想起高中老师和我说过的一句话“在异乡,找到一个和自己有着一丝关系的人都会觉得倍感亲切。”。店面很干净,这是第二次去了,再也没有了第一次去对汤底的失望。里面贴着很多港片的壁纸,房顶吊着王勃的《滕王阁序》。老板说话客客气气,好像喝了酒,但是没有酒气,吐字磕磕绊绊的,想必也是一个文青吧,要不然怎么会选择如此的设计风格。有时候挺想和老板说一句“嘿!哥,你也看港片?”可惜我社恐,女友比我还社恐,两人吃过火锅之后,便草草离去。

随后去大明湖溜达了一圈,此时没有了平时的人声鼎沸,稀疏的人群和凌冽的寒风,仿佛在驱赶着人群“嘿,别在外面溜达了,回家吃饭去?”。其实在等出租的时候我就在想,人们为什么对家的观念这么看重,仔细想想,这似乎是千百年来的血脉传承。不过这种传承,随着社会的变迁,家与国都开始模糊了起来。(再次不得不佩服大刘的黑暗森林的一个片段“ “不会吧,我从历史课上知道,你们那时婚姻家庭就已经开始解体了,有很大一部分人不愿受束缚,要过自由的生活。”她又提到了历史课。”)临走时买了三盒拼图,外加四本书《云边有个小卖部》其实已经看过了,拿回来做收藏而已,看着这些书的出版,我在五六年前的时候就见过他们,一本本书籍好像正在慢慢的被时间遗忘,埋藏在短视频的深深大雪之下,无人问津。

回去的路上,女友问我为什么这几天看起来心情都不是很好,其实我也没注意到这些,或许是我的疏于对她的关心,也或许是我最近的心情真的很低迷。望着车外的风景,我还是唉声叹气的说了一句“为生而活的人和为活而生的人本就是两种不同的人生”我不知道这句话哪里来的,突然进入我的脑海,这句话像是对她说,也像是在质问着我。

]]>
1 https://blog.iletter.top/archives/353/#comments https://blog.iletter.top/feed/category/sui-bi/
notion代理设置 https://blog.iletter.top/archives/351/ https://blog.iletter.top/archives/351/ Tue, 26 Nov 2024 14:20:00 +0800 DelLevin 日期: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
]]>
0 https://blog.iletter.top/archives/351/#comments https://blog.iletter.top/feed/category/sui-bi/
虚假的觉醒 https://blog.iletter.top/archives/319/ https://blog.iletter.top/archives/319/ Mon, 04 Nov 2024 22:52:00 +0800 DelLevin 雅舍小品

以我的角度去观社会,我发现现在年轻人所谓的觉醒就是个笑话。

我上大学的时候,以为我只要努力,我只要有成就,我就有能力去改变社会,有能力去改变身边的一切。后来我发现,一切的腐朽并不是所谓的努力就去能改变的,它像根植于垂死病人的癌症,深入骨髓。后来我开始厌恶这种腐朽,觉得年轻的一代需要觉醒。

当我有“觉醒”的想法出现的时候,我发现并不是只有我一个人这样,我身边的挚友,素未蒙面的网友,等等,都意识到了自己需要“觉醒”了。反抗“天价彩礼”、“不婚不育”、“及时行乐”、“不买房”、“反对田园女权”......等等,当我们看到出台了彩礼的相关政策、国家生育率下降、房价暴跌......事情发生后,我们觉得是我们的"觉醒"带来了这些。却忘了历史的必然性和人性。

然而所谓的数据随便一个号称专业的机构捏造就可以出,随便一个营销号随便说说便有大把人相信。那一刻我明白了,社会之间的差距是人为制造出来的所谓的觉醒也是人为制造出来的,他们给了你想看到的一切,你以为自己获胜了,其只是变相的走向了另外一条被社会安排好的道路,然而这条新的道路是未知的是需要有人去吃螃蟹的。那一刻我仿佛看到了当年父亲严重的无奈,他当时是不是就是因为看到了社会的现实之后变得麻木呢?

我和我的挚友谈起我高中毕业不上学的同学。当时我和挚友有着一样的理想,充满的热血,充满着对未来的幻想,那一次我们一起喝酒,那个提前步入社会的同学,看着我们的样子只是笑笑不说话,那种笑是很苦涩的笑,笑得很难,也很痛。

后来,我在看视频的时候,改变了自己的思路,先看视频大概内容,再看该博主的总体内容朝向,最终再去看评论区舆论方向。很有幸,这种方式让我过滤掉很多煽动情绪的视频,煽动男女对立的视频,最后,这种方式,过滤掉的也有视频的本身......

快节奏的生活,短视频成为了舆论的另一个阵地。相比于真枪实弹的战争,这种舆论战更能击垮一个民族的精气神,腐蚀一个国家的栋梁。但是我们又怎么能去改变呢,意识到自己平庸之后,告诉自己的只有四个字——和光同尘。

落笔,早已是血泪盈襟。

]]>
0 https://blog.iletter.top/archives/319/#comments https://blog.iletter.top/feed/category/sui-bi/
cloudflare实现网站加速 https://blog.iletter.top/archives/250/ https://blog.iletter.top/archives/250/ Thu, 24 Oct 2024 22:54:00 +0800 DelLevin 前几天刚把服务器换上,给同学展示后,他说“你这网站访问速度有些慢啊”。这时候我才反应过来,腾讯域名+国外服务器,最终解析还是在国外的服务器上面。慢还是慢。。。于是想到了cdn加速。

但是又遇到了一个问题,由于我本人懒得备案,导致又拍云,腾讯云的cdn解析都没办法使用,毕竟都需要备案才能使用(可恶啊)。看了几篇帖子之后,他们说阿里云国外版可以cdn国内加速,我申请了一下,但是需要手机号。。。好的,还是pass了。最后还是选择了免费的cloudflare的加速。

先是添加网站,然后再域名提供商填写上cloudflare的ns解析值。等一会就验证过了。好了,这样就配置好了。。。但是,毕竟是国外的加速,用在国内cdn加速还是一坨屎,完全随缘了属于是。。。。

最后贴一张自己写的主页www.ittoolman.com

主页

]]>
0 https://blog.iletter.top/archives/250/#comments https://blog.iletter.top/feed/category/sui-bi/