海边顽石的专栏

技术开发交流

Ubuntu系统安装、升级和安装插件应该知道的几件事

Ubuntu系统升级和安装插件应该知道的几件事: 一、系统安装完后,可能需要更新系统或安装的插件和软件 首先可选择更新的源,因为官方的更新源获取比较慢,可以通过更改系统/etc/apt/sources.list文件更换更新源。 #mv sources.list  sources.list.ubun...

2016-05-27 17:46:15

阅读数 1288

评论数 0

VIM的配置:高亮光标所在的行列

本文转自:http://www.jianshu.com/p/b8763c23ea64 基本设置 设置高亮行和列有两种方式进行设置 set cursorcolumn set cursorline " or set cuc set cul 我建议使用第一种方式,这样可以看...

2018-10-11 15:42:32

阅读数 442

评论数 1

从 inode 了解 Linux 文件系统

转自:https://www.ibm.com/developerworks/cn/linux/l-cn-hardandsymb-links/Linux 的文件与目录现代操作系统为解决信息能独立于进程之外被长期存储引入了文件,文件作为进程创建信息的逻辑单元可被多个进程并发使用。在 UNIX 系统中,...

2018-06-06 10:47:55

阅读数 225

评论数 0

linux软链接的创建、删除和更新

转自:https://blog.csdn.net/m290345792/article/details/78518360创建软链接ln  -s  [源文件或目录]  [目标文件或目录]例如:当前路径创建test 引向/var/www/test 文件夹 ln –s  /var/www/test  t...

2018-06-06 10:45:05

阅读数 568

评论数 0

TCP/IP协议号

转自http://www.52rd.com/Blog/Detail_RD.Blog_liweikui_22903.html,作者:liweikuiIP协议号:IP首部中有8位协议号,用于指明IP的上层协议,具体如下:协议号协议类型说明0HOPOPTIPv6逐跳选项 1ICMPInternet控制消...

2018-05-16 15:11:02

阅读数 8983

评论数 0

Errors were encountered while processing: google-chrome-stable

转自:http://omtlab.com/errors-were-encountered-while-processing-google-chrome-stable/Many people facing this issue while installing chrome in Ubuntu. ...

2018-05-15 11:36:45

阅读数 1674

评论数 0

hash算法原理详解

转自:http://blog.csdn.net/tanggao1314/article/details/51457585一.概念哈希表就是一种以 键-值(key-indexed) 存储数据的结构,我们只要输入待查找的值即key,即可查找到其对应的值。哈希的思路很简单,如果所有的键都是整数,那么就可...

2018-05-08 10:09:00

阅读数 105

评论数 0

linux下cp,mv进行动态库覆盖问题分析

转自:https://yq.aliyun.com/articles/6371摘要: 问题的起因在来源于周会上老板提出的一个问题,cp新的so文件替换老的so,会导致程序core掉。这个问题引起了大家的热烈讨论,其中提及了的名词有inode,dentry,buserror等,比较混乱,由于功力浅薄,...

2018-04-08 17:48:46

阅读数 117

评论数 0

tcpdump命令抓包保存pcap文件wireshark分析

tcpdump 的抓包保存到文件的命令参数是-w xxx.cap抓eth1的包 tcpdump -i eth1 -w /tmp/xxx.cap 抓 192.168.1.123的包 tcpdump...

2018-03-20 20:46:02

阅读数 3425

评论数 0

Nginx--11

共享内存ngx_shm_t Author:Echo Chen(陈斌)Email:chenb19870707@gmail.comBlog:Blog.csdn.net/chen19870707Date:Nov 14th, 2014   1.共享内存 共享内存是Linux下提供的最基...

2017-12-04 10:41:00

阅读数 130

评论数 0

Nginx——10

自旋锁ngx_spinlock   Author:Echo Chen(陈斌) Email:chenb19870707@gmail.com Blog:Blog.csdn.net/chen19870707 Date:Nov 11th, 2014           自旋...

2017-11-27 10:46:51

阅读数 147

评论数 0

Nginx——9

内存池ngx_pool_t   Author:Echo Chen(陈斌) Email:chenb19870707@gmail.com Blog:Blog.csdn.net/chen19870707 Date:Nov 11th, 2014 今天是一年一度的光棍节,...

2017-11-27 10:45:04

阅读数 142

评论数 0

Nginx——8

缓冲区链表 ngx_chain_t   Author:Echo Chen(陈斌) Email:chenb19870707@gmail.com Blog:Blog.csdn.net/chen19870707 Date:Nov 6th, 2014 ...

2017-11-27 10:42:00

阅读数 106

评论数 0

Nginx——7

哈希表 ngx_hash_t(下) 1.普通哈希表ngx_hash_t查找 ngx_hash_find 普通哈希表的查找比较简单,思想就是先根据hash值找到对应桶,然后遍历这个桶的每一个元素,逐字匹配是否关键字完全相同,完全相同则找到,否则继续,直至找到这个桶的结尾(value = ...

2017-11-27 10:40:46

阅读数 99

评论数 0

Nginx——6

哈希表 ngx_hash_t(上) 1.哈希表ngx_hash_t的优势和特点 哈希表是一种典型的以空间换取时间的数据结构,在没有冲突的情况下,对任意元素的插入、索引、删除的时间复杂度都是O(1)。这样优秀的时间复杂度是通过将元素的key值以hash方法f映射到哈希表中的某一个位置...

2017-11-27 10:37:23

阅读数 76

评论数 0

Nginx——5

基数树 ngx_radix_tree_t 1.什么是基数树 基数树(radix tree)是一种不怎么常见的数据结构,这里简单的做一下介绍:在计算机科学中,基数树,是一种基于trie(字典树)的特殊的数据结构,可以快速定位叶子结点。radix tree是一种多叉搜索树,每个结点...

2017-11-27 10:36:19

阅读数 63

评论数 0

Nginx——4

红黑树ngx_rbtree_t 1.ngx_rbtree优势和特点       ngx_rbtree是一种使用红黑树实现的关联容器,关于红黑树的特性,在《手把手实现红黑树》已经详细介绍,这里就只探讨ngx_rbtree与众不同的地方;ngx_rbtree红黑树容器中的元素...

2017-11-27 10:35:11

阅读数 65

评论数 0

Nginx——3

单向链表 ngx_list_t 1.ngx_list优势和特点   ngx_list _t是一个顺序容器,它实际上是动态数组和单向链表的结合体,扩容起来比动态数组简单的多,可以一次扩容一个数组,所以说它结合了 链表插入删除不需要移动的 和 数组下标快速索引 的优势,设计非...

2017-11-27 10:33:18

阅读数 54

评论数 0

Nginx——2

ngx_pool_t是一个非常重要的数据结构,在很多重要的场合都有使用,很多重要的数据结构也都在使用它。那么它究竟是一个什么东西呢?简单的说,它提供了一种机制,帮助管理一系列的资源(如内存,文件等),使得对这些资源的使用和释放统一进行,免除了使用过程中考虑到对各种各样资源的什么时候释放,是否遗漏了...

2017-11-27 10:24:08

阅读数 54

评论数 0

Nginx——1

ngx_str_t定义 ngx_str_t是nginx中定义的类似于字符串的结构,其中包含了字符串的长度(不包含终止字符'\0')以及字符串的首地址,数据结构定义如下: [cpp] view plain copy print? typedef struct {      size...

2017-11-27 10:20:33

阅读数 116

评论数 0

提示
确定要删除当前文章?
取消 删除