Category: 程序员

公司新配的笔记本 联想 Y50-70

首先,我们公司是好公司.现在还有几个职位,入职就给配电脑, 大家还可以试试. 我之前的电脑是联想T520系列, 有8GB内存,我把光驱拆了然后就装了两个固态硬盘, 性能立马就增强了许多.这个本已经有三年之久了, 该换了, 特别是最近跑程序的时候散热并不是很好,温度上来机器就重启.然后我就向上头CFO写了一邮件. The heat cooling system of my laptop isn't working well that when temperature gets hot (running cpu-intense programs), it restarts occasionally (my …

一个没啥卵用的USB软键盘

比较喜欢买一些电子产品, 虽然平时不一定会用得到. 最近又开始费钱了, 在 Amazon 上看到一个软键盘, 4镑钱. 然后果断拿下. 本来是想说, 可以通过USB口(或者其它PS/2, MicroUSB转接头)可以在平板上使用. 但是实际上使用其它, 键盘上的键非常的软, 没有击键感. 所以我的建议是不要买. 没啥卵用. 这个可以给儿子玩. 平时放包里也省空间. 老婆说可以罚跪键盘, 挺好的. 本文一共 161 个汉字, 你数一下对不对. 一个没啥卵用的USB软键盘. (AMP 移动加速版本) 赞赏我的几个理由. ¥ …

几行PHP代码把人生解释的如此的透彻

生命里有各种不测, 人生充满各种各样的问题, 只要活着, 日子就一天一天走, 或许问题总会解决, 但总有一天你总会离开, 时间不会给你足够的时间领悟. 本文一共 62 个汉字, 你数一下对不对. 几行PHP代码把人生解释的如此的透彻. (AMP 移动加速版本) 赞赏我的几个理由. ¥ 打赏支持 扫描二维码,分享本文到微信朋友圈

程序员的幽默, 大大的赞!

程序员的英语是基本功. 自从我在公司里规定SVN代码提交记录的信息必须用英文, 但作为过渡阶段, 可以先写中文后自行翻译成英文. 在 Build Server (持续集成 Continuous Integration) 建好之后, 一旦上传的代码有问题(通不过单元测试或者无法编译), 那么我就会收到邮件. 然后我就无意发现这个: 这程序员真幽默, 确实让我心情大好 🙂 后来得知: 是 google 翻译的 输入”非常卡的” 会翻译成 very cards.. 本文一共 159 个汉字, 你数一下对不对. …

避免同一台 Windows 服务器上多个用户同时使用同一软件

比如你卖软件, 非常贵的软件但又非常好用. 一套一套卖, 每一套指明说是只能同时一个人用(一台机器), 当然你可以写在合同里, 大公司则会去遵守, 但是一些小公司则可能想着, 装在性能较好的 Windows 服务器上, 那么, 多个用户可以同时登陆并启动相同的软件. 这样你就亏大了, 得限制. 同时, 你又想让同一用户可以同时启动相同软件, 因为这样可以方便同时处理多个工程. 最简单的方法就是调用 Win32 API 来在 Global 命名空间下 创建 Mutex 对象. 这个API就是 CreateMutex (CreateMutexAANSI版本, …

如何在 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() …

一行代码修改引起的血案 – (二)

上一篇说到乱改了一行代码引来的错误, 自己也检讨了一下. 以下已经同事同意: 看了XX在群里发的内容 http://coolshell.cn/articles/4576.html,然后到 http://thread.gmane.org/gmane.linux.kernel/1124982/focus=1126216 仔细看了Linus Torvalds发的邮件,受益匪浅,摘了几段内容附在了 < how to fix bug.xls > 中. 举个咱工作中与此相同的真实例子: 我昨晚加班fix bug—NSD无法加入设备, 首先尝试将几个相关的文件恢复到以前的版本,问题依然存在. 肯定是没找对文件或恢复的不对,于是将代码更新到最新版本,开始调试. 发现在LayoutView类的Initialize方法中,有这么一行 // set default tool activeTool = LayoutToolType.Pointer; 我想把这句删掉,但是怕万一出现activeTool为null的情况,于是就保留并提交了代码. …