Skip to content

Archives

All the articles I've archived.

2025 7
September 1
August 6
  • WSL2网络代理设置

    Published:  at  05:06 AM

    WSL2网络代理设置

  • 如何使用 Git 子模块

    Published:  at  10:48 PM

    Git Submodule 允许你将一个 Git 仓库(RepoA)作为另一个仓库(RepoB)的一个子目录,这样就是 RepoA 是 RepoB 的子模块,子模块本质上是一个指向仓库 RepoA 某个特定提交的指针或引用。

  • FFmpeg 命令备忘

    Published:  at  10:48 PM

    本文介绍了使用FFmpeg进行视频推流和处理的方法,包括RTSP/RTMP推流、视频拼接、速度调整、截图、截取、音频提取和区域裁剪等操作。

  • 将图片分辨率调整成同样大小

    Published:  at  10:47 PM

    用户希望将不同分辨率的壁纸统一调整为1920×1080,使用C#的ImageSharp库实现自动裁剪和缩放,代码支持批量处理并跳过分辨率过小的图片。

  • TCP echo server

    Published:  at  10:45 PM

    本文介绍了TCP echo服务器的概念及其实现,分别提供了Golang和Node.js的代码示例。服务器功能是接收客户端数据并原样返回,适用于网络测试。

  • 如何在 Node.js 项目中使用 .env 环境变量

    Published:  at  10:48 PM

    在 Node.js 项目中使用 `.env`文件来管理环境变量是一种非常常见且推荐的做法。最主流和简单的方法是使用 `dotenv`这个 npm 包。

2024 9
November 7
  • ExcelDataReader读取Excel

    Published:  at  09:29 AM

    使用ExcelDataReader和ExcelDataReader.DataSet包读取Excel文件,通过文件流和编码配置处理数据,并支持逐行读取或转换为DataSet。

  • AES加密帮助类

    Published:  at  11:15 AM

    这是一个AES加密帮助类,使用CBC模式和PKCS7填充,提供字符串到Base64的加密和解密功能,并包含示例代码演示加密和解密过程。

  • Grpc

    Published:  at  03:42 PM

    本文介绍了在C#中使用gRPC的多个关键功能:通过元数据传递请求头和响应头、实现JWT身份认证与授权、支持客户端流、服务端流和双向流通信模式、异常处理机制以及gRPC反射服务的配置方法。提供了详细的代码示例,帮助开发者灵活应用gRPC进行高效通信和安全控制。

  • Protobuf 语法

    Published:  at  03:40 PM

    Proto3是Google开发的第三版Protocol Buffers数据序列化格式,用于高效描述结构化数据和跨语言交换。相比proto2,它简化了语法,去除了可选/必需字段,所有标量字段有默认值,并支持多种数据类型、嵌套消息、列表、字典及流式RPC服务。

  • SemaphoreSlim

    Published:  at  01:40 PM

    SemaphoreSlim 是用于控制多线程并发访问的轻量级信号量,通过 Wait 和 Release 方法管理线程访问数量,支持同步和异步操作,适用于资源池的并发控制。

  • AutoResetEvent 线程同步

    Published:  at  11:15 AM

    AutoResetEvent是.NET中用于线程同步的基元,通过Set和WaitOne方法控制信号状态,适用于线程协调、生产者-消费者问题及并发限制等场景。

  • BlockingCollection

    Published:  at  10:40 AM

    BlockingCollection<T> 是 .NET 中用于实现生产者-消费者模式的线程安全集合,支持阻塞式添加和取出元素,提供容量限制和同步机制,简化多线程编程中的同步问题。

August 1
  • Ubuntu server 环境初始化

    Published:  at  10:45 PM

    本文总结了Ubuntu服务器环境初始化的完整流程,包括系统准备、安装Redis、MySQL、Node.js、Nginx、MongoDB、fail2ban、PM2、rsync备份、SSH与Git配置、Nginx反向代理及ZSH安装与优化。

July 1
  • RTSP 测试地址

    Published:  at  10:46 PM

    提供多个可用的RTSP测试地址,延迟范围从160ms到450ms不等,部分地址延迟较高。