240 发简信
IP属地:黑龙江
  • linux文件描述符限制及使用详解

    背景 最近调试一款网关设备,它部署在客户端和服务端之间。在工作时,它同时接收来自客户端的连接,同时又向服务端建立连接。 网关在完全接收来自客户端...

  • 调试陷入死循环程序的方法

    概述 应用程序陷入死循环后,界面可能不会有任何输出,所有的业务也不通,不易定位。 陷入死循环的程序占用的cpu使用率较高,通常可以通过使用top...

  • linux下把进程绑定对单独cpu核上运行

    概述 现在大家使用的基本上都是多核cpu,一般是4核的。平时应用程序在运行时都是由操作系统管理的。操作系统对应用进程进行调度,使其在不同的核上轮...

  • 两个逻辑思维训练题

    背景 前几天在人大经济学课堂上,听到一位老师讲了很有意思的两个问题,在此缕一缕。 基本点:经济学的核心理念是在资源稀缺的情况下创造最大的价值。 ...

  • 使用python实现第一个网络爬虫

    什么是网络爬虫 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息...

  • linux线程互斥量pthread_mutex_t使用简介

    为什么使用线程锁 在多线程应用程序中,当多个线程共享相同的内存时,如同时访问一个变量时,需要确保每个线程看到一致的数据视图,即保证所有线程对数据...

  • strcmp/strncmp导致的段错误浅析

    引出问题 项目中有如下代码片段: 编译代码并执行: 分析与解决 从运行的打印错误可以明显看出,使用memset把结构体初始化为0后,结构体中指针...

  • 文件锁的使用浅析

    概述 在多数unix系统中,当多个进程/线程同时编辑一个文件时,该文件的最后状态取决于最后一个写该文件的进程。 对于有些应用程序,如数据库,各个...

  • c/c++语言中const限定符使用

    const是干什么的 定义 When modifying a data declaration, the const keyword speci...