• 在Linux中关闭防火墙

    本文主要介绍了firewalld、ufw和iptables防火墙的关闭方法,为了方便以后查阅。

  • Windows常用命令行指令dumpbin

    在Windows平台下,dumpbin是一个非常有用的命令行工具,主要用于查看可执行程序和动态库的内部信息。本文总结了dumpbin的几种常见用法,方便以后查阅。

  • gpg操作备忘

    gpg的全称是gnu privacy guard,用于实现网络传输时的加密和解密。它有点类似于ssh的加解密过程,都有公钥和私钥,使用私钥加密公钥解密。我有一个应用场景需要在emacs中自动对org mode进行加密,使用了gpg完成加密过程。本文主要总结了gpg的常用命令。

  • 文件操作函数接口的比较

    最近在维护一个老项目时发现,该程序的日志在程序运行时是不能够被其他程序打开的,也就不能通过日志实时地观察程序的运行状态。在我的印象里,我一直认为打开的文件都是共享的,这应该是个错觉。本篇日志主要总结了在打开一个文件时所使用函数接口,方便以后查阅。

  • 为什么条件变量需要与互斥锁配合使用

    条件变量(condition variable)是常用的线程同步技术,通常用于让线程阻塞并等待某个条件满足。它需要与互斥锁搭配使用,但是你有想过为什么需要搭配一个互斥锁呢?

  • 单个进程内最多可以有多少个线程

    在开发一个服务程序时,使用的是单个进程中多线程的模式,要为每个连接的设备分配一个线程。随着设备越来越多,分配的线程数量就不断上升,当线程数量达到一定值时程序就报错退出了。于是问题就来了,单个进程到底可以有多少个线程呢?