黑色星期五大减价

这整周,在国外(美国和英国)推出了黑色星期五 Black Friday 活动,很多电子产品都大减价,特别是在 Amazon 上. 什么 50寸的显示器只要 250镑.什么 1TB 的SSD也只要 240. QuickHostUK 也推出了半价活动.(输入码:BLACKFRIDAY2014) 之前双十一, 现在是黑色星期五.感觉商家门为了刺激消费什么节日都能造出来.以后岂不是要天天过节的节奏?可惜穷逗逼一个, 买不起.只能希望公司发展好,明年能给我换台新笔记本.比如 16G 内存,1TB SSD 弄个 Allenware 的本玩玩. YY一下. 本文一共 163 个汉字, 你数一下对不对. 黑色星期五大减价. …

登陆 WordPress 之后不显示Adsense广告

很多博主都在 WordPress 博客上放了广告. 如果平时自己经常看自己的文章, 经常改, 经常写, 就难免有时候会点到自己的广告. 而且即使不会误点, 广告展示次数也会被统计进去, 这样你的CTR (Click Through Rate)点击率其实就不是那么真实的反应情况了. 可以通过 Ad-Blocker 来屏蔽,还有另一种方法就是在 WordPress 插入代码的时候加上判断.通过 get_current_user_id() 返回当前的用户, 如果没有登陆用户, 那么就是 0. $ad_code = '广告代码放这里..'; if (get_current_user_id()) { …

.NET 4.0 (4.5) 之后强大的平行 For, ForEach 语句用于多线程执行

.NET 4.0 之后 (e.g. 4.5) 添加了并行 For, ForEach 的支持.如果你的代码里有很多处 SIMD (单指令,多数据 Single Instruction Multiple Data). 就可以通过 Parallel.For 和 Parallel.ForEach 来进行多线程.使用方法非常简单:你不需要再手动创建几个线程,然后同时启动多线程,并等待它们的执行(同步). 首先,你需要引用这两个单元. using System.Threading; using System.Threading.Tasks; 为了演示方便,建立了一个长度为10的数组,元素是 Double 类型. double …

禁用板载显卡

我的笔记本是 Thinkpad (联想 Lenovo) T520, 8G内存, i7 CPU (4核8线程 Intel i7-2670QM 2.2GH 英特尔第二代酷睿), 装了两个250的SSD(一个是三星,一个是 Sandisk, 速率 600MB/s 左右). 有两个显卡,一个是板载显卡 Intel HD Graphics 3000, 另一个是独立显卡 NVidia NVS 4200M. 平时玩游戏,比如 DOTA …

使用 Google API 生成 QR 码

QR码很方便,可以很容易的被机器扫描.虽然网上有大量的生成QR码的工具,其实最简单的就是调用 Google API来生成. https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=https://justyy.com 在浏览器里输入以上的URL,就可以生成: 其中参数 chs 是 生成QR码图片的尺寸.而 chl 则是QR码的内容,可以是文本,邮件,或者是网址. 英文: 通过 GOOGLE API 生成 QR 图像 本文一共 97 个汉字, 你数一下对不对. 使用 Google API 生成 QR 码. (AMP …

获取唯一的临时文件名

在做代码审核的时候,发现有一同事写了这样的代码.出现这种代码只能说明工作压力山大, 都不思考了. 不需要注释也能看明白,意思就是想获取一个唯一的临时文件,用了 Path.GetRandomFileName() 得到一个随机文件名,并且用 Path.GetTempPath() 得到临时文件夹.问题是他觉得这样不保险,于是就不停的尝试,如果文件存在的话,就试着下一个随机的文件名,直到不重复(或者最大尝试 100 次), 看到这里, 真是醉了. 另一个小问题就是,这个 while 还每次判断 文件名是否为空,这个只有在第一次判断的时候才为空,之后都不可能为空的,这样的代码质量真的很低. C# (.NET) 里 Path.GetTempFileName() 创建一个临时文件,并返回这个文件名.创建文件名的好处是这样就能确定该文件是唯一的, 因为其它进程在执行这个函数的时候如果文件名存在,则会获取下一个临时文件名并创建.每次都能保证唯一,而不会出现多个进程获取得到同样的文件名. 该程序员想的是,获取一个文件名(并不着急创建),之后再创建,感觉就是脱裤子放屁,多此一举,因为获取临时文件名就是肯定要创建该文件的,不创建的话获取文件名干什么? 代码审核很重要,因为这段代码平常来说是不会出问题的,但是效率实在不敢恭唯. 实际上,上面的代码完全可以替换成下面的代码(不会创建文件名), 这样的结合会更加实用些 (而且更简便, 高效) public static …