Firefox插件推荐——阻止Firefox DNS缓存

作为一个Web工作者,我们可能需要经常解析一些域名。在域名解析没有成功生效的时候,只能借助host先行更改。恰巧Firefox的一些机制,导致火狐浏览器下的DNS迟迟不能清理,唯一能做的就是关闭浏览器。而借助 DNS Cache 这个插件,可以彻底关闭Firefox的DNS缓存。这样你修改host之后,甚至可以直接在火狐上访问网址,host即刻生效。

发表在 使用心得 | 标签为 , , , | 留下评论

软件工程师进阶书单

  1. 工程师入门:
    1. Code Complete 2
    2. 程序员修炼之道
    3. 深入理解计算机系统
  2. 工程师升级:
    1. 设计模式
    2. 重构——改善既有代码的设计
  3. 工程师转型:
    1. 快速软件开发——有效控制与完成进度计划
    2. 人月神话
    3. IT项目管理那些事儿
    4. 软件随想录
    5. 最后期限
    6. 走出软件作坊
    7. 你的灯亮着吗?——发现问题的真正所在
发表在 书单 | 标签为 , , , | 留下评论

程序员必读书单

  1. Code Complete 2
  2. The Mythical Man-Month (《人月神话》)
  3. Code: The Hidden Language of Computer Hardware and Software (《编码的奥秘》)
  4. TAOCP (不解释)
  5. The Pragmatic Programmer (《程序员修炼之道》)
  6. Design Patterns (《设计模式》)
  7. The Structure and Interpretation of Computer Programs (《计算机程序的构造和解释》)
  8. Refactoring (《重构》)
  9. The C Programming Language
  10. Introduction to Algorithms (《算法导论》)
发表在 书单 | 标签为 , , , , | 留下评论

面试微软前必须要读的十本书

  1. Code: The Hidden Language of Computer Hardware and Software (《编码的奥秘》)
  2. Computer System: A Programmer’s Perspective (《深入理解计算机系统》) / Windows via C/C++ (《Windows核心编程》 / 《程序员的自我修养》
  3. Code Complete 2(《代码大全》)/ The Pragmatic Programmer (《程序员修炼之道》,我也把这本书称为《代码小全》)
  4. Programming Pearls (《编程珠玑》) / Algorithms / Algorithm Design / 《编程之美》
  5. The C Programming Language
  6. The C++ Programming Language / Programming: Principles and Practice Using C++ / Accelerated C++
  7. The Structure and Interpretation of Computer Programs (《计算机程序的构造和解释》)
  8. Clean Code / Implementation Patterns
  9. Design Patterns (《设计模式》) / Agile Software Development, Principles, Patterns, and Practices
  10. Refactoring (《重构》)
发表在 书单 | 标签为 , , | 留下评论

USB 3.0 U盘 威刚S102 测试

正在测试ReadyBoost,稍后补上报告。

发表在 未分类 | 标签为 , , , | 留下评论

天津联通DNS

202.99.96.68
202.99.104.68

这两个DNS都可以ping,如果你有天津的服务器,可以试试ping这个DNS,看看节点之间的速度如何。

如果你实在不知道自己应该设置什么DNS比较好,可以尝试这个DNS诊断工具查询。查询是自动化的,结果会告诉你,你的ip是什么,以及用哪个几个DNS会获得更快的访问速度。

发表在 未分类 | 标签为 , , | 留下评论

斯坦福公开课python新课程

一个前google员工和standford教授,开设了两门课程,用python讲的。大家可能会感兴趣。
这个课程讲的是how to build a search engine,看课程计划,会讲很多爬虫的东西。另一个是人工智能,如何做一个driverless vehicle。 欢迎朋友们一起来学习。

CS 373: PROGRAMMING A ROBOTIC CAR
http://www.udacity.com/cs#101

Week 1: How to get started: your first program
Extracting a link
Week 2: How to repeat
Finding all the links on a page
Week 3: How to manage data
Crawling the web
Week 4: How to solve problems
Responding to search queries
Week 5: How programs run
Making things fast
Week 6: How to have infinite power
Ranking search results
Week 7: Where to go from here
Exam testing your knowledge

开课时间是2月20号,有兴趣的话大家一起来学习吧~

发表在 未分类 | 标签为 , , , | 留下评论

在centos服务器上安装GD库

1.首先查询有没有安装gd库
rpm -qa | grep php
2.安装gd库
yum install php-gd
3.重web服务
service httpd restart

发表在 未分类 | 标签为 , , | 留下评论

在家中尝试KTV遇到的一些问题

过年期间,在家尝试KTV,还是遇到了一些问题。
隔音绝对是个问题,唱了1个小时楼上的邻居就下来找我了,后来就没唱high。
家中配置并非如图是专业的KTV系统,调音台+均衡器+功放+音箱的配置,少了效果器,音场的感觉就略微减弱了。
以后再装修,得想办法在隔音上下下功夫了,还有音场的设计也很重要。

发表在 未分类 | 标签为 , , , | 留下评论

如何下载到真正官方的软件

近期出现了部分中文版PuTTY和WinSCP软件内置后门的情况,那么我们如何获得这些本身免费软件的官方版本呢?大招就是维基百科

http://en.wikipedia.org/wiki/PuTTY

http://en.wikipedia.org/wiki/WinSCP

发表在 未分类 | 标签为 , , | 留下评论

Allowed memory size of 8388608 bytes exhausted (tried to allocate 3600 bytes)解决方法

很大的可能是是php.ini中的memory_limit选项的值设置得太小,参考linode的方案设置为64M,一般的应用都足以胜任了。

下面是linode比较推荐的设置,如果你的网站已经上线,建议这么设置。

error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
display_errors = Off
log_errors = On
error_log = /var/log/php.log
max_execution_time = 300
memory_limit = 64M
register_globals = Off
发表在 未分类 | 标签为 , , | 留下评论

分享两篇重要的文章

How To Become A Hacker

How To Ask Questions The Smart Way

这两篇文章对我帮助很大,内文中都有对应的中文翻译链接。
如果你打算精深自己的技术,建议看看,相信会有帮助的。

发表在 未分类 | 留下评论

书单计划——晋升为LAMP高级程序员必读的十本书

曾经有这样一篇博客文章——怎样花两年时间去面试一个人,告诉我们目前IT界招聘面临的一个问题。而作为一只IT小小鸟,更是希望能少走弯路。即使是这样书还是要一本本的读,书还是要一页页的看。以下是我在thinkinlamp mail list里面征集的一些答案,希望大家能一起找到一些答案。

0. 代码大全
1. 算法导论
2. Linux内核详解
3. TCP/IP详解
4. HTTP协议详解
5. 数据库系统概论
6. 算法导论
7. 重构
8. 程序员修炼之道
9. PHP API 参考手册

GOF《设计模式》

代码大全
高性能Mysql,第二版
简朝阳那本Mysql
重构
黑客与画家
设计原本(我还没看完)
Web表单设计:创建高可用性的网页表单
一课经济学

《Head First 设计模式》 设计程序的时候能够用得上
《编程珠玑 II》 算法方面的
《代码之美》对于如何编写优美的代码提供参考

这是一个虚浮的时代,速成的程序员遍地开花而他们就像无证驾驶一样危险,所以我推荐的书单不少是强调基础的。

《深入理解计算机系统》

编译器,cache,cpu指令,分级存储,操作系统,在hello world之后隐藏的太多知识是我们不知道的,这本书汇集的知识是很多课程的精华部分,能节省不少时间。

《算法导论》

你可以不会分析一个算法,也不必去设计一个中新的算法;但是现在成熟的、常用的算法你是必须了解的,而且至少要知道它的复杂度。自然数据结构也是不可缺少的,算法导论里面涉及的数据结构部分不是非常好,我推荐国产经典的《数据结构》严蔚敏

《设计模式解析》

本来我是不打算推荐关于OO啊,设计模式啊,架构啊之类的书,这种东西只要基础扎实平时看看别人写的文章就ok了。如果非要”仔细学习”设计模式,这本书是不错的,非常详细;比起GOF的设计模式这本的可读性更强一些。(GOF的类似论文)

《如何阅读一本书》(How to read a book)

这本书和计算机无关,但是作为一个现代知识分子,阅读这种基本的学习工具是必须掌握的;这本书告诉你的是各种阅读技巧,阅读一本书的层次。

发表在 未分类 | 标签为 , , | 留下评论

intel 32nm cpu的几个选择

用过PC台式机也有十多台,中间升级硬件无数,玩过两三年超频,也算是半发烧玩家。用了二十多颗cpu,最终还是回归intel了,也算是没有办法。中间虽然amd火热过一阵,但不可否认的是,自从酷睿2出来以后,amd至今仍然是依靠性价比在市场中维持着不断下滑的份额。

而至今,低端cpu超频后,秒杀amd一家的现象仍然是个准则。不免慨叹,竞争的残酷性。到如今,超频已经不像从前那般火热了。究其原因,是现在的性能瓶颈几乎很难表现在cpu上面了。那么,我来推荐3款intel cpu,这三款能够满足所有需求,就算你用在各种倾向上面,也都能胜任,只是由你的预算做主。

英特尔(Intel)32纳米 酷睿i5 四核处理器 i5 2320盒装CPU(LGA1155/3.0GHz/6M三级缓存) 参考价: 1300

英特尔(Intel)32纳米 酷睿i3 双核处理器 i3 2120盒装CPU(LGA1155/3.3GHz/3M三级缓存) 参考价: 800

英特尔(Intel)32纳米 奔腾 双核处理器 G620盒装CPU(LGA1155/2.6GHz/3M三级缓存) 参考价: 400

发表在 未分类 | 标签为 , , | 留下评论

让Vim创建保存文件用UTF8编码

“判定当前操作系统类型
if(has(“win32″) || has(“win95″) || has(“win64″) || has(“win16″))
let g:iswindows=1
else
let g:iswindows=0
endif

“不要vim模仿vi模式,建议设置,否则会有很多不兼容的问题
set nocompatible

“set fileencodings=ucs-bom,utf-8,chinese,cp936

“取消备份
set nobackup

“配置多语言环境
if has(“multi_byte”)
set encoding=utf-8
set termencoding=utf-8
set formatoptions+=mM
set fileencodings=utf-8,gbk,ucs-bom,cp936

if v:lang =~? ‘^(zh)|(ja)|(ko)’
set ambiwidth=double
endif

if has(“win32″)
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
language messages zh_CN.utf-8
endif
else
echoerr “Sorry, this version of (g)vim was not compiled with +multi_byte”
endif

“自动缩进
set tabstop=4 “四个空格。
set shiftwidth=4 “自动缩进的宽度。
set autoindent
set ai!

发表在 未分类 | 标签为 , | 留下评论