摘要: SI 3x 不支持unicode, 所以如果文件格式为UTF-8,同时源码文件里有中文注释,那么在SourceInsight 3x里就会显示为乱码通过修改字符编码,可以正常显示修改字符编码,将UTF-8设置为GB2312, 或者ANSI 最简单的处理办法就是,通过notepad++ 打开文件,然后... 阅读全文
posted @ 2014-09-29 20:12 KANYU 阅读(8945) 评论(0) 推荐(1) 编辑
摘要: 指针和引用一直在用,但是却从来没有仔细思考过他们真正的区别在哪里,一直都是照本宣科的理解,引用就是变量的别名,引用确定后就不能修改,原因是什么呢?现在就来弄清楚事情的真相, 区别究竟在哪里?下面这段话应该可以从本质上来解释指针和引用的区别程序在编译的时候分别将指针和引用添加到符号表上, 符号表上记录... 阅读全文
posted @ 2014-09-15 16:21 KANYU 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 在python里导入模块一般有这么几种模式import moduleimport module as alias from module import foofrom module import * 下面就简单分析下这几种之间有什么区别, 1,2 基本一致,3,4 基本一致,这里就将其分为两组第一种方式相当于引入了一个新的命名空间以及该空间里的所有变量和函数第二种方式则是将某一个模块里的方法直接引入一个新的空间,就相当于在新的模块里定义了该方法和变量下面通过例子来说清楚他们之间的区别#module Adef foo(): print "function foo in module A 阅读全文
posted @ 2014-03-27 19:28 KANYU 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 最近接触了sublime2,按照网上的方法设置代理的时候一直不成功, 后来仔细研究下设置成功,现分享下经验网上的方法基本都是通过配置文件来设置http_proxy, 然后执行install package 的语句来安装package control, 使用这种方法安装的时候总是会报出以下错误Package Control: Error submitting usage information. Error checking for server certificate revocation (errno 12057) during HTTP write phase of downloading 阅读全文
posted @ 2014-03-27 11:35 KANYU 阅读(1367) 评论(0) 推荐(0) 编辑
摘要: lean 是一个好东西,lean不但是一种工作模式,更关键的是他是一种很好的思考问题的方式,我们在实际工作中遇到一些取舍的问题的时候,不妨用lean的思想去考虑一下问题 1. 什么是customer value 2. 我需要做什么来实现customer value, 不要多做,刚刚好够用就行 3. 除了用来实现customer value之外的effort都是waste,我们要... 阅读全文
posted @ 2013-12-18 00:43 KANYU 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 今天有为同事在会上抱怨上个scrum心情不好,原因是我对他不够尊重,而且没有团队精神,喜欢单干!虽然我对这个帽子不喜欢,但是还是要拿出来反思下,为什么会被带上这个帽子 起因: 周二,这个同事take了一个user story, 当时我大概花了2个小时来给他讲这个东西的背景,以及应该如何实现,周三,周四又帮他解答了一些问题,周五下午5点是internal demo时间,结果下午3点的时候... 阅读全文
posted @ 2013-12-18 00:18 KANYU 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 服务器上有磁盘阵列,但是没有挂载, 记录下如何挂载 fdisk -l : 用来显示服务器上所有的磁盘, 包括没有挂载的 找到需要挂载的磁盘或者逻辑卷 mount -t ext4 /dev/mapper/mpathkp1 /opt/xxx/ 检查是否成功 [root@Test ~]# df -h Filesystem ... 阅读全文
posted @ 2013-11-25 10:02 KANYU 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 为什么我已经安装了GMP, MPFR, MPC, 而且也指定了路径,还会报这个错呢configure: error: Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+.下面提供一个在64位机上的解决思路我的Linux是64bit, 装的有32bit gcc 和64bit gcc, 默认情况下执行的是gcc 32, 如果需要执行gcc 64 需要使用 -m64 参数,ok,基本情况描述完毕,下面就仔细介绍下坑在哪里 编译 GMP, MPFR, MPC 的时候,都是标准三步 ./configure make make i... 阅读全文
posted @ 2013-11-15 09:10 KANYU 阅读(505) 评论(0) 推荐(0) 编辑
摘要: if you can see this blog, that means my live writer is success. 阅读全文
posted @ 2013-11-15 08:58 KANYU 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 原因: gcno 的tag与gcda的tag不一致, 在编译的时候会产生gcno文件,这个时候会在gcno文件上打一个tag,同时在生成gcdata文件的时候,这个tag会传递给gcda,这个tag的作用在于区别不同的build。 即每一次build,产生的gcno的tag都不一致,这样设计有一个好处就是如果你不小心把build跟弄混了,没关系,gcov会告诉你。# hexdump -e '"%x\n"' -s8 -n4 dns_shell.gcno 9df62cba# hexdump -e '"%x\n"' -s8 -n 阅读全文
posted @ 2013-07-02 18:30 KANYU 阅读(2309) 评论(1) 推荐(0) 编辑