轻度强迫症

我老婆说, 她认识的一个妈妈, 一天得洗三次床单, 因为老觉得不干净, 之后就去看医生了, 强迫症伴随着抑郁, 然后医生出证明, 拿政府福利. 我其实也有轻度强迫症, 表现为: 1. 经常忘记有没有锁门, 然后就非得回去检查一下. 要不然就是每次锁门之后非得转一下确定锁了才走. 2. 睡觉前非得煮开水, 虽然并不是每次都会去泡茶. 这习惯真的很不好, 得改. 3. 网站设计, 一旦发现有更好的代码, 更好的风格, 或者更好的编码方式, 就得所有文件都改, 确保了都修改了才罢休. 4. 用的软件版本, 有新版本, …

网站 把 GB2312 转成 UTF-8 全攻略

我06年开始折腾网站, 第一个网站 steakovercooked.com 完全是自己设计的 (HTML,CSS,JS 甚至有缓存的机制). 当年对文件的编码并不是很了解, 也没有特别在意. 导致了全站的文件全是 ANSI 编码 中文汉字在 ANSI 编码下就是两个字节. UTF-8近几年很流行,特别是在互联网上. 因为UTF-8对世界各国语言兼容做得特别好, WordPress 博客就是用了UTF-8编码. 老外的电脑要是没有装GB2312编码, 那么在浏览器里, 显示GB2312的页面就会显示乱码. ANSI里的汉字如果要被浏览器支持, 就应该会在网页的 head 标记内有以下声明: <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> …

怎样在 WordPress 里 创建 所有 推特 ?

很多国外的朋友都喜欢上推特 Twitter. 但是如果你发了很多推(我有600多条, 但很多都是每天机器自动发的), 在Twitter 上查找以前的推就不是很方便了, 因为用了 Ajax 技术, 没办法一页一页翻. 当然, 你可以在 Twitter 的设置里要求一份备份, 那么你将收到下载的邮件. 更好的办法就是, 我们可以通过 Twitter API 将所有你发的推给存储在你的SQL数据库里, 那么还可以在 博客中显示出来, 更加方便检索. 首先, 我们需要在博客所在的服务器数据库里创建这么一个表, 比如 tweets. 有四个字段: tweet …

舍得给员工培训的公司是好公司

最近出差比较多, 很多人问我都干嘛去. 各种开会, 各种培训. 公司从剑桥一个软件公司请了一个专业的软件专家来做软件工程上的顾问. 我是 R&D 研发经理, 所以很自然的就要和他经常讨论, 然后目标是把当前公司的软件开发流程给完善, 提高, 把以前做的不对的得整对了. 培训的内容很多, 让我觉得以前公司完全就是在瞎搞, 什么 CI 服务器, 代码规范, Resharper, 单元测试以前统统都没有. 大部分公司都会员工购买笔记本, 这样员工也可以在家工作. 员工离职之后, 这些硬件投资是带不走的. 最难能可贵的是, 公司肯花钱来对员工进行培训, 因为公司的理念就是人工远远比硬件的投资贵的多. 员工得到成长, 能更好的回报公司, …

如何在 Visual Studio 里进行单元测试? (C# .NET)

没有单元测试的工程就不是好工程, 至少不是大工程. 在 Visual Studio 里可以很方便的进行单元测试的创建和运行. 下面的教程是基于C#但是也可以很容易的应用到其它语言,比如 C++. // Example: How to Create Unit Tests // helloacm.com using System; namespace ClassLibrary1 { public class Class1 { public int GetEven() …

USB充电速度影响因素

手机充电的速度有快有慢, 有几个因素. 1. 用的是直流电还是交流电, 如果是直接插电源(交流电), 那么会快一些, 相反, 如果是插电脑, 速度就会慢. 2. 还有就是USB线的质量也有很大关系, 拿 USB2.0 来说, 有四条线, 两条是数据, 两条是电源, 有的USB线只能充电并不能传数据那是因为并没有数据传输的那2根, 而厂家原配的是可以插电脑上通过USB口传输数据的(照片等). 但从外观上并不能很容易区分开来, 但一般来说, 价格很便宜的质量都不是很好. 本文一共 172 个汉字, 你数一下对不对. USB充电速度影响因素. (AMP 移动加速版本) …