跳到主要内容

生成TLS证书和密钥

· 阅读需 7 分钟

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

Ubuntu开发环境搭建

· 阅读需 6 分钟

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

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

sudo dmesg | grep psmouse

源代码管理

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

源代码如何进行管理,是一个工程性的考量。工作中接触到的项目使用的源码管理方式各异,了解它们能让我们更游刃有余。个人偏好纯粹依赖 Git 管理项目源码,下面汇总日常使用 Git 时踩过的坑,以及 SVN、Repo 这两类仍在使用的工具的要点。

frp暴露unraid引发的安全事件

· 阅读需 7 分钟

把 unRaid 通过云服务器的 frp 反向代理暴露到公网,确实方便,但代价是:unRaid 被植入了挖矿程序,云服务器也开始莫名跑流量。

查找内存泄漏

· 阅读需 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流的发送速率。

年终总结

· 阅读需 2 分钟

感觉时间过的越来越来,一下子,一年就过去了。

今年感觉经历了很多事,现在想起来,依稀感觉一切过的很快。也只有在上班的时候,才能叹气今天一天怎么还没过完,怎么还没到周末。

Windows开发环境搭建

· 阅读需 10 分钟

一开始接触到程序开发时,使用的就是 Windows 系统,那是已经是 Windows 8.1 了吧。从那时开始,总是喜欢折腾重装系统,强迫症迫使总想装一个十分干净的系统,或者哪里配置错了就立马想着重装。重装解决一切问题,真不是说着玩玩的,但是也浪费了大把时间。嗯,把这个时间用来干啥不好......

代码格式化

· 阅读需 4 分钟

工具几年,发现在 C/C++ 开发中,可能是待得公司体量都不大吧,很少看到有同事使用代码格式化工具,是的代码格式风格整齐统一,这其实给其他人接手阅读时会带来很大的帮助。

平时团队进行合作的时候需要注意代码的格式,虽然很难统一每个人的编码风格,但是通过工具能够很好的管理代码格式。