摘要: unsigned int murMurHash(const void *key, int len) { const unsigned int m = 0x5bd1e995; const int r = 24; const int seed = 97; unsigned int h = seed ^ 阅读全文
posted @ 2019-09-11 21:43 you_magic 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 信息显示命令 info address info registers info files info functions info line info registers info source info sources info symbol info types info variables i 阅读全文
posted @ 2019-09-10 22:55 you_magic 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 摘录自 https://www.ibm.com/developerworks/cn/linux/l-cn-checkinstall/ 用 CheckInstall 安装程序 上节我们采用 GNU Autoconf 来编译程序,现在该是换一种方式的时候了。你可以使用CheckInstall 工具。它采 阅读全文
posted @ 2019-08-26 09:37 you_magic 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 项目开发初期的时候使用了简单的if else 逻辑做简单的路由判断; 后期路由很多的情况下,比如500,这个时候再进行比对性能会比较低; 假设我们的路由写的比较比较人性化,平均由二三个单词组成,多的时候5个单词,每个单词平均长度6个字符,加上分隔符,路由平均长度为20个字符, 长的有30个字符; 如 阅读全文
posted @ 2019-08-24 08:08 you_magic 阅读(2234) 评论(0) 推荐(0) 编辑
摘要: git config credential.helper store 阅读全文
posted @ 2019-08-17 11:12 you_magic 阅读(377) 评论(0) 推荐(0) 编辑
摘要: r:可使用ls命令获取其下的所有文件列表; w:可修改此目录下的文件列表;即创建或删除,重命名,移动目录里的文件。x:可cd至此目录中;且可使用ls -l来获取所有文件的详细属性信息; 阅读全文
posted @ 2019-08-15 19:07 you_magic 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 宏定义中的#运算符把跟在其后的参数转换成一个字符串称为字符串化运算符。 宏定义中的##运算符把出现在##两侧的参数合并成一个符号。 阅读全文
posted @ 2019-08-15 19:02 you_magic 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 使用range()函数 range()是个新的函数,用来产生包含数字序列的列表。当然也可以用来生成行号: 阅读全文
posted @ 2019-08-01 08:41 you_magic 阅读(311) 评论(0) 推荐(0) 编辑
摘要: tmux 能帮我们解决什么问题呢 凡是互联网行业的从业者,无论是做运维的同学,还是做开发的同学,一般都是在自己的工作电脑上安装远程连接工具(如 iTerm、putty、XShell、SecureCRT 等),远程登录到公司服务器上,进行具体的操作,而其中一些操作的耗时会很长。在这期间,一旦我们的远程 阅读全文
posted @ 2019-07-31 14:07 you_magic 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 一个文件的权限通常涉及到哪几类用户。 属主,属组,自定义用户,自定义组,Other,一共五类使用者。 而ACL就是对这五类用户的权限进行控制 。ACL文件上的group权限是mask 值(自定义用户,自定义组,拥有组的最大权限),而非传统的组权限 本文件夹的acl 复用到子文件夹 getfacl . 阅读全文
posted @ 2019-07-30 13:29 you_magic 阅读(132) 评论(0) 推荐(0) 编辑