随笔 - 23  文章 - 0  评论 - 0 
  2018年5月7日
摘要:1、下载redis tar包———redis-4.0.9.tar.gz,放在目录/opt/redis目录下 2、解压tar包 tar -zxvf redis-4.0.9.tar.gz 得到/opt/redis/redis-4.0.9 3、进入redis-4.0.9/编译redis代码 make ma 阅读全文
posted @ 2018-05-07 22:13 GnibChen 阅读(92) 评论(0) 推荐(0) 编辑
  2018年4月24日
摘要:今天公司更新组件资料都还在加载。闲暇时间我打开了我的虚拟机,复习一下zookeeper集群的配置和启动。当我检查完配置。启动服务时: 敲入zkServer.sh start 很完美,服务起来了。接下来我看一下集群的状态: 敲入zkServer.sh status 卧槽,咦,集群状态,leader还是 阅读全文
posted @ 2018-04-24 21:16 GnibChen 阅读(125) 评论(0) 推荐(0) 编辑
  2018年4月23日
摘要:0、赋值变量时等号两边不能有空格,做运算时运算符两侧必须要有空格。 1、readonly 变量名 将变量设置为只读变量,如: 2、unset 变量名 删除变量,如: 3、字符串既可以使用双引号也可以使用单引号,但是单引号有限制: 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的; 单引号 阅读全文
posted @ 2018-04-23 21:08 GnibChen 阅读(116) 评论(0) 推荐(0) 编辑
  2018年4月20日
摘要:基本思想: 弗洛伊德算法定义了两个二维矩阵: 它通过3重循环,k为中转点,v为起点,w为终点,循环比较D[v][w] 和 D[v][k] + D[k][w] 最小值,如果D[v][k] + D[k][w] 为更小值,则把D[v][k] + D[k][w] 覆盖保存在D[v][w]中。 如下图: 对应 阅读全文
posted @ 2018-04-20 14:44 GnibChen 阅读(1787) 评论(0) 推荐(0) 编辑
  2018年4月19日
摘要:Shell应用场景 Shell能做什么 将一些复杂的命令简单化(平时我们提交一次github代码可能需要很多步骤,但是可以用Shell简化成一步) 可以写一些脚本自动实现一个工程中自动更换最新的sdk(库) 自动打包、编译、发布等功能 清理磁盘中空文件夹 总之一切有规律的活脚本都可以尝试一下 She 阅读全文
posted @ 2018-04-19 15:26 GnibChen 阅读(123) 评论(0) 推荐(0) 编辑
摘要:在.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:set ts=4 (注:ts是tabstop的缩写,设TAB宽4个空格)set expandtab 对于已保存的文件,可以使用下面的方法进行空格和TAB的替换: TAB替换为空格: :set ts=4:set expandtab 阅读全文
posted @ 2018-04-19 09:44 GnibChen 阅读(180) 评论(0) 推荐(0) 编辑
  2018年4月18日
摘要:与Floyd-Warshall算法一样这里仍然使用二维数组e来存储顶点之间边的关系,初始值如下。 我们还需要用一个一维数组dis来存储1号顶点到其余各个顶点的初始路程,如下。 我们将此时dis数组中的值称为最短路的“估计值”。 既然是求1号顶点到其余各个顶点的最短路程,那就先找一个离1号顶点最近的顶 阅读全文
posted @ 2018-04-18 15:36 GnibChen 阅读(5246) 评论(0) 推荐(0) 编辑
  2018年3月26日
摘要:静态库链接时搜索路径顺序: 1. ld会去找GCC命令中的参数-L2. 再找gcc的环境变量LIBRARY_PATH3. 再找内定目录 /lib /usr/lib /usr/local/lib 这是当初compile gcc时写在程序内的 动态链接时、执行时搜索路径顺序: 1. 编译目标代码时指定的 阅读全文
posted @ 2018-03-26 10:51 GnibChen 阅读(1224) 评论(0) 推荐(0) 编辑
  2018年3月24日
摘要:以前一直有一个概念:析构函数是用来回收释放内存的,导致了我一直以为析构函数就是用来释放该对象的内存,其实不然。析构函数用来释放的是在对象中new出来的内存,前提是对象已经有了,也就是说对象本身占有的内存不是由析构函数释放的。 没学到的知识点: delete 有两个层次: 1、先调用析构函数完成类成员 阅读全文
posted @ 2018-03-24 11:40 GnibChen 阅读(147) 评论(0) 推荐(0) 编辑
  2018年3月23日
摘要:首先,做编译前准备,编译安装OPENSSL等包,为编译Poco准备依赖包。 1. OPENSSL的编译安装(以1.0.0e为准) 源码下载地址:http://distfiles.macports.org/openssl/openssl-1.0.2k.tar.gz 下载后按如下指令进行编译安装: ta 阅读全文
posted @ 2018-03-23 14:28 GnibChen 阅读(153) 评论(0) 推荐(0) 编辑