深入理解计算机系统P36 练习题2.15 只使用位级和逻辑运算,编写一个C表达式,他等价于x==y。换句话说,当x和y相等时他将返回1,否则就返回0. 题目考察的是位级运算符和逻辑运算符的用法,以下是两种实现方式,供参考: #include void main(){ int x = 0x1101, y = 0x1100; printf(“%dn”, 0x01 ^ x ^ y || 0); printf(“%dn”, !(x ^ y)); x = 0x1101; y = 0x1101; printf(“%dn”, 0x01 ^ x ^ y || 0); printf(“%dn”, !(x ^ y)); }
阅读全文

/var/tools/php-5.6.17/ext/iconv/iconv.c:2512: undefined reference to libiconv_open’ ext/xmlrpc/libxmlrpc/encodings.o: In functionconvert’: /var/tools/php-5.6.17/ext/xmlrpc/libxmlrpc/encodings.c:73: undefined reference to libiconv_open’ /var/tools/php-5.6.17/ext/xmlrpc/libxmlrpc/encodings.c:81: undefined reference tolibiconv’ /var/tools/php-5.6.17/ext/xmlrpc/libxmlrpc/encodings.c:101: undefined reference to `libiconv_close’ collect2: ld returned 1 exit status make: *** [sapi/cli/php] Error 1 在阿里云安装php时,make的时候,发生了libiconv错误,通过安装libiconv,指定with-iconv-dir也没解决。最终是在make时加了一个参数,然后顺利编译通过的。 make ZEND_EXTRA_LIBS=‘-liconv’
阅读全文

使用oh-my-zsh时,同时使用了screen插件,oh-my-zsh对screen有个优化,会自动的变更当前window的title,这个功能虽然看起来很好用,但对我个人来说,很是不习惯,因为我自己有对每个window命名的习惯,每个window干什么自己都记得很清楚,他一来了就给我重命名,搞的我很不习惯,所以,我需要把这个oh-my-zsh自动更改screen的title的情况关闭掉。 查找了相关资料后,找到了一个方法,其实很简单。在 .zshrc 的配置文件里,添加一行: DISABLE_AUTO_TITLE=“true” 就可以了。
阅读全文

大家共用的开发机io不正常,磁盘空间总是被莫名其妙的占满,怀疑是某些东西在不断的生成日志,,想看下具体是那些进程在使用IO,需要安装一个iotop, 使用命令sudo yum install iotop,安装成功,但是运行iotop时提示 No module named iotop.ui To run an uninstalled copy of iotop, launch iotop.py in the top directory 开始还以为是没安装好,卸载了重新安装,问题依然存在。 后来仔细分析了提示信息:No mudule name xxx 应该是python的提示信息,由于服务器上默认的python版本2.4太低,我们自己安装了2.6的版本,并且把/usr/bin/python指向了2.6版本的python,而使用yum安装的库在python2.4的路径下,这就导致直接运行iotop时出现模块不存在的信息,之前yum也有同样的问题。 解决方法也很简单,只需要把安装的iotop -> /usr/bin/iotop第一行的python运行环境由#!/usr/bin/python改为#!/usr/bin/python2.4即可。
阅读全文

centos下启用snmp

安装 Net-SNMP CentOS及其它RedHat系列产品提供了net-snmp的二进制包。我们可以直接从源里安装。 yum install net-snmp net-snmp-devel net-snmp-utils 说明:net-snmp-devel是为了使用net-snmp-config, net-snmp-utils是为了使用snmpwalk。 配置 Net-SNMP create-snmpv3-user -ro -A snmp@jiankongbao -a MD5 jiankongbao 以上命令,创建一个snmpv3用户,只读,使用MD5,用户名为jiankongbao,密码为snmp@jiankongbao。 注意:运行之前请先停用net-snmp服务。 service snmpd stop 运行 Net-SNMP 运行 Net-SNMP 服务的方法比较简单,不过Net-SNMP服务的名字是snmpd。 service snmpd start 如果要加入开机自动运行服务列表: chkconfig snmpd on 检测 Net-SNMP 我们可以使用 snmpwalk 来检测snmp服务是否正常开启。 snmpwalk -v 3 -u jiankongbao -a MD5 -A “snmp@jiankongbao” -l authNoPriv 127.0.0.1 sysDescr 如果一切正常,就会返回正常结果。 有关snmpwalk的参数说明,请参见其man文档。
阅读全文

作者的图片

DigDeeply

Technology Stack: PHP/Openresty/GoLang, and so on…

Web Develop Eneigneer

Beijing China