Linux 内存磁盘

简单来说,我们在做一些压测时,可能会由于磁盘性能的限制无法得到极限的压测结果,此时可以使用 RAM DISK 进行测试。

内存磁盘是把一部分内存模拟成磁盘,可以把它当成一块高速的硬盘使用。

Linux C Flock 使用

在某些场景下,例如需要保证单个进程运行,通常的做法是生成一个 PID 文件,并将当前的进程 PID 写入,每次进程启动时检查文件以及进程是否存在。

如果进程异常崩溃没有删除文件,而 Linux 中 PID 可以复用,那么就可能会导致误认为进程存在,虽然概率很低。

其实在 Linux 中可以通过 flock 实现。

GoLang JSON 编码解码

随着 REST API 的兴起,基本上已经前后端分离,更多的返回格式是 json 字符串,这里简单讨论下在 GoLang 中如何编码和解码 JSON 结构。

GoLang 提供了 encoding/json 的标准库用于 JSON 的处理,简单记录 GoLang 中使用 JSON 的常用技巧。

gRPC GoLang 源码解析

gRPC 是一个通用的 RPC 框架,这里简单看下 GoLang 中 gRPC 的实现。

C Preload 简介

Linux C 中有一个很不错的特性,可以在不改变程序的前提下,修改动态库所调用的函数,也就是 Preload 功能。

这里简单介绍其使用方法。

gRPC 简介

gRPC 一开始由 google 开发,是一款开源的远程过程调用 (RPC) 系统。

在 gRPC 里客户端应用可以像调用本地对象一样直接调用另一台不同的机器上服务端应用的方法,能够更容易地创建分布式应用和服务。

【转】黑客攻防日记

一篇介绍如何进行密码交互的文章。

C 语言发布流程

整理下 C 语言中调试、发布的流程。

About This Blog

Recent Posts

Categories

Related Links

  • RTEMS
    RTEMS
  • GNU
  • Linux Kernel
  • Arduino

Search


This Site was built by Jin Yang, generated with Jekyll, and hosted on GitHub Pages
©2013-2018 – Jin Yang