跳到主要内容

Macbook使用记录

· 阅读需 5 分钟

今天从华强北淘了一个二手 Macbook Air M2 笔记本。

之前一直在折腾黑苹果,通过笔记本安装,VM Ware,Docker 等等尝试,体验都不太好。其实买 Macbook 感觉也没什么用,个人感觉还是 Windows 系统实用性强一些。

但是有一说一,这个做工还可以,待机时间也是真的长,怪不得星巴克那些地方,在以前都是人手一台 MacBook。

生成TLS证书和密钥

· 阅读需 7 分钟

在实现安全通信时,TLS(传输层安全)是一个常用的协议。本文将介绍如何使用 OpenSSL 生成 TLS 证书和密钥文件,并解释每个步骤的关联和意义。

服务器流量偷跑

· 阅读需 3 分钟

2024/11/09

1.6T的流量,昨天一天就被耗完了。

2024/08/27

昨天才将云服务器切换到 大宽带,有限流量 的配置。才一天不到,流量居然从1024 GB 到只剩下 973.8 GB。一下子又回到了流量焦急症的时代,那到底是谁不停的再像服务器请求呢?

Ubuntu开发环境搭建

· 阅读需 6 分钟

驱车从深圳到广州的二手笔记本批发市场淘了一个日本洋垃圾轻薄笔记本 Dynabook G83,机身很轻。

装好 Ubuntu 24.04 之后,发现触控板用不了,一般这种情况,就需要通过 dmesg 命令查看系统有没有打印什么有关的信息,于是我们执行:

sudo dmesg | grep psmouse

源代码管理

· 阅读需 3 分钟

源代码如何进行管理,是一个工程性的考量。通过互联网资料的查找,自始至今,也诞生了很多工具和方法。我个人比较喜欢纯依赖 Git 对项目源码进行管理。但工作当中,不免接触各种项目,了解其源代码的管理方式,可以让我们对项目更加游刃有余。

unRaid被植入挖矿程序

· 阅读需 3 分钟

没想到我的unRaid居然被植入了xmrig挖矿程序。

今天突然听到 NAS 机箱内的风扇在狂转,当时想着现在好像也没让它干啥活,怎么会这么响呢。当时执行了一下 htop 命令,发现 unRaid 里面居然在偷跑挖矿程序 XMRig

29587 root 20 0 2404M 276M 8 S 0.7 0.9 30:00.95 /tmp/test/xmrig --config=/tmp/test/config_background.json

Git使用遇到的问题

· 阅读需 7 分钟
amass
一个躺不平的板砖人

跨平台代码提交

在 Git 中遇到“文件看起来内容一样,但 Git 提示有差异”是非常常见的情况。这通常是因为文件内部发生了肉眼看不见的元数据不可见字符的改变。

不希望 Git 追踪文件权限的修改(在 Windows 环境下通常不需要追踪),可以关闭文件权限检查:

git config core.filemode false

注意:建议只在当前项目下关闭,不要加 --global,以免影响需要追踪权限的脚本项目

通过配置 Git 或 .gitattributes 文件来统一团队的换行符规范。

  • Windows 用户推荐配置:git config --global core.autocrlf true(提交时自动转为 LF,检出时转为 CRLF)
  • Mac/Linux 用户推荐配置:git config --global core.autocrlf input(提交时转为 LF,检出时不转换)

解决Git提交冲突问题

每次我在写完代码,要向服务器提交时,经常会忘记提交前确认自己或其他同时是否提交过,而直接执行提交。如果之前确实有人提交,而我又没有同步,那么就会出现如下报错:

查找内存泄漏

· 阅读需 8 分钟

内存泄露个人来说是一件可大可小的事,但发生了一定很让人头痛。

对于需要长期不掉电,应用程序需要常驻的时候。时间一长,必然出现OOM,这个时候应用程序就会被系统 Kill 掉,对于某些嵌入式设备,如果你占用的是系统级的内存,例如 MPP 内存,那么很可能导致系统都会卡死。那就后果就是被客户叼,被项目经理叼,被老大叼,卷铺盖......,啊哈哈,严重了。

远程控制Android手机

· 阅读需 2 分钟

下载 scrcpy 软件。

首先将手机通过USB连接电脑。进入 开发人员选项,打开USB调试,在弹出的对话框下勾选 始终允许。现在打开 scrcpy.exe 就可以通过scrcpy控制手机了。

为了能够一直顺利打开手机的ADB调试模式,我们还需要 取消勾选 连接USB时总是弹出提示, 勾选"仅充电"模式下允许ADB调试

RTP与RTCP

· 阅读需 5 分钟

RTP (Real-time Transport Protocol)常用于音频、视频等实时媒体流的传输。在 WebRTC 中就有着音视频数据传输的重要应用。

RTCP(Real-time Transport Control Protocol)是RTP的控制协议,用于监测RTP传输的质量和控制RTP流的发送速率。