最新消息:聚合-分享-->bidutools.com是专注互联网技术的个人博客,大部分来自互联网,以作为笔记查阅。

编程开发

常用资料网址

bidu 1天前 10浏览

推荐:本站收藏链接 Ceph参考手册  | Nginx入门到精通 | Redis命令参考手册 | Memcached | MemcachedAPI | BoostDoc | Boost库 | libevent Documentation | Libe...

一些不错的开源库

bidu 4天前 11浏览

RocksDB、Redis、libevent、nginx 、ceph、Sqllite、lua、boost、Dlib   转载请注明:BiduTools.com聚合、分享 » 一些不错的开源库...

golang 切片 数组

bidu 2周前 (06-14) 21浏览

Go的数组是值语义。一个数组变量表示整个数组,它不是指向第一个元素的指针(不像 C 语言的数组)。 当一个数组变量被赋值或者被传递的时候,实际上会复制整个数组。 (为了避免复制数组,你可以传递一个指向数组的指针,但是数组指针并不是数组。) 切片可以使...

浅谈TCP/IP网络编程中socket的行为

bidu 1个月前 (05-17) 48浏览

浅谈TCP/IP网络编程中socket的行为 我认为,想要熟练掌握Linux下的TCP/IP网络编程,至少有三个层面的知识需要熟悉: TCP/IP协议(如连接的建立和终止、重传和确认、滑动窗口和拥塞控制等等) Socket I/O系统调用(重点如r...

Linux write写文件原子性分析以及文件锁

bidu 1个月前 (05-12) 67浏览

文件操作: 大多数的unix和linux都将write设计为原子操作,但这只限于文件,对于管道(pipe),套接字(socket),FIFO 又应当别论了。内核在写文件之前会对该文件加锁,不管是否成功完成写操作,在返回之前都会解锁,write分为定位...

优化Linux系统内核/etc/sysctl.conf(转)

bidu 2个月前 (04-25) 30浏览

优化Linux系统内核/etc/sysctl.conf vim /etc/sysctl.conf net.ipv4.tcp_syncookies = 1 #表示开启SYN Cookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少...

centos6.8升级gcc

bidu 2个月前 (04-24) 34浏览

1、glibc和gcc关系 2、升级gcc(这一步使用老版本glibc编译gcc) 3、 升级glibc (这一步使用新版本gcc编译glibc) 4、重复第一步 再次安装gcc(这一步使用新版本glibc 生成gcc) 5、vim ...

TOOLS常用调试工具命令

bidu 2个月前 (04-23) 39浏览

常用调试工具命令: 1、 dumpcore文件 ulimit -c unlimited 2、内存检测工具: valgrind –show-reachable=yes –leak-check=full -v –gen...

Git使用手册

bidu 3个月前 (03-12) 45浏览

Git使用手册 一、前言 git add命令主要用于把我们要提交的文件的信息添加到索引库中。当我们使用git commit时,git将依据索引库中的内容来进行文件的提交。 二、基本 git add <path>表示 add to inde...

内存管理

bidu 3个月前 (03-12) 46浏览

glibc malloc内存分配器 系统调用:从本文的分析中,我们会发现 malloc 内部要么调用 brk,要么调用 mmap。 sbrk() 函数是干什么的:brk和sbrk主要的工作是实现虚拟内存到内存的映射. 在GNU C中,内存分配是这样的...

CMake使用手册

bidu 3个月前 (03-12) 85浏览

本文档根据互联网资料整理 CMake支持大写、小写、混合大小写的命令 1、Cmake预定义变量: PROJECT_SOURCE_DIR 工程的根目录 PROJECT_BINARY_DIR 运行cmake命令的目录,通常是${PROJECT_SOURC...

gcc-cmake升级-boost库安装

bidu 5个月前 (01-26) 101浏览

gcc-cmake升级-boost库安装 科普:glibc是linux下面c标准库的实现,即GNU C Library。 glibc是什么,以及与gcc的关系? glibc是gnu发布的libc库,也即c运行库。glibc是linux 系统中最底层的...

日志信息级别规范

bidu 5个月前 (01-22) 47浏览

日志信息输出的优先级从高到低至少应分为五档,分别是Fatal、ERROR、WARN、INFO、DEBUG。这些级别用来指定这条日志信息的重要程度。在测试阶段可以打开所有级别的日志,系统上线后,建议只输出INFO以上级别(含INFO)。各级别的日志信息...

log4cplus-C++编写的开源的日志系统

bidu 5个月前 (01-22) 146浏览

log4cplus log4cplus是C++编写的开源的日志系统,功能非常全面。 1、2017年发布版本: Wiki地址:https://sourceforge.net/p/log4cplus/wiki/Home/ log4cplus 1.2.1...

WireShark抓包分析-转

bidu 5个月前 (01-16) 36浏览

常用过滤规则 1. 协议过滤 比如TCP,只显示TCP协议。 2. IP 过滤 比如 ip.src ==192.168.1.102 显示源地址为192.168.1.102, ip.dst==192.168.1.102, 目标地址为192.168.1....