摘要:
在Linux下开发,经常在shell和vim中遇到乱码问题,本文认真分析了乱码问题的原因并提出了解决办法 阅读全文
2014年2月18日
2013年11月28日
摘要:
网络上已经有很多gdb调试的文章了,为什么我还要写这篇文章呢,因为本文是写给gdb新手的,目的就是通过一个简单的例子来让新手很快上手。一旦上手入门了,其他的问题就可以自己去搜索搞定了。 阅读全文
2013年10月18日
摘要:
最近在看 CSAPP (Computer Systems A Programmers Perspective 2nd) 的第七章 链接。学到了点东西,跟大家分享。下文中的例子都是出自CSAPP第七章。另外,也可以结合酷壳上的这篇文章和之后的留言来看本文,理解会更加深刻一些。1.问:如果在不同的C源文... 阅读全文
2013年3月29日
摘要:
1.安装libvmi:安装介绍请见 LibVMIInstallation下载libvmi,解压运行:# ./autogen.sh提示以下错误:which: no libtoolize in (/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/... 阅读全文
2013年1月15日
摘要:
作者:Jack47如果喜欢我写的文章,欢迎关注我的微信公众账号程序员杰克,两边的文章会同步,也可以添加我博客的RSS订阅源。 最近硬盘坏了,在备份数据的时候,发现自己的硬盘目录结构特别乱,以前习惯于随手建立新文件,下载的文件到处都是,自己的一些思考片段,读书笔记,电子书资料等也都是随地乱放的。我的... 阅读全文
2013年1月6日
摘要:
在看《深入理解计算机系统》第二版中文版时(Computer Systems A Programmer's Perspective Second Edititon),看到48页第二章网络旁注中提到:C语言中,将TMin32(32位有符号整数的最小值)写成 -2147483647-1。为什么不简单地... 阅读全文
2012年12月23日
摘要:
在看 > 第二版时,看到1.5.1节第18页有这样一段从输入拷贝到输出的代码:#include /* copy input to output; 2nd version */main(){ int c; c = getchar(); while(c != EOF){ ... 阅读全文
2012年12月6日
摘要:
利用.NET Windows Form 写程序菜单时,感觉代码写的很丑陋,微软没有提供优雅的解决方案吗?上网搜了一下,发现了这篇文章 翻译过来,中文标题是。匆匆浏览了一下,没看懂。里面主要用到了设计模式里的命令模式(Command Pattern),就先去看了看Headfirst 设计模式里介绍Command Pattern的这一章,挺简单的,看明白了。然后花了整整一天时间才把上面的文章看明白了。搜了一下,没有相应的中文,而且之前也没有搜到相应的中文资料,所以把此文章翻译了过来。文中对应的代码下载在这里。 阅读全文
2012年11月24日
摘要:
13.PlayTime 1: 向orders表加入ship_date字段,当OrdersController更新这个值后发送一个emial通知。这个官方网站上没有提供参考的答案,论坛里有简单版本我自己实现了一个稍微复杂一点的。 我的思路是在每个order的show模板中加入一个按钮 Ship it now,每个order只有一次ship的机会,这样就避免了重复ship。 step1: 先在 orders_controller 中手动加入ship这个action:# PUT /orders/1 # PUT /orders/1.json def ship @order = Ord... 阅读全文
2012年11月21日
摘要:
13.2,Iteration H2: Integration Testing of Applications,写完测试,运行 rake test出错: 1) Error:test_order_shipped(NotifierTest):ActionView::Template::Error: undefined method `protect_against_forgery?' for #<#<Class:0x00000004bcbca0>:0x00000004d43c40> /usr/local/rvm/gems/ruby-1.9.3-p194/gems/ac 阅读全文