Category: 有意思的
之前提到最简单的通过 GOOGLE API来生成任意文字 的QR二维码的URL是 (QR 码可以存储文字 在图片里方便算法读取识别) https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=https://JustYY.com 如果你有一堆的文字 或者网站需要批量转换 则可以通过 使用 Google Drive 里 – 新建 Spread Sheet (有点类似网页版的EXCEL) 然后 一列是要转换的文字或者是网站, 在另一列里输入公式 =image(图片地址) 比如 =image(“https://chart.googleapis.com/chart?chs=150×150&cht=qr&chl=”&C5) 然后 鼠标往下拉 自动填充剩下的. …
Raspberry PI 来自于英国, 从第一代模型 A, 到后来的 B, B+ 甚至 是2代, 休积都很小 价钱也一直在 30美元左右. 当然在英国会贵一点 大概在 28英镑左右. 第一代A的内存是 256M 后来就发展为标准的 512M, 2代更是在一个信用卡体积上装了 1G 内存和4核 900MHZ 的ARM CPU. 装个LINUX玩玩没问题的, 也可以装WIN10 的树莓PI版本 …
英国今年将是6年来 最冷的冬天. 于是我在AMAZON上定了两个热水袋. 到了一看, 并不是装热水的”热水袋” 也是醉了. 才发现 自己买东西没仔细看就下单. 原来这个是需要放在微波炉里的, 里面是小麦的. 加热 两到三分钟就可以. 在使用几次 e.g. 5 次之后 加热的时候放半杯水效果能更好 延长使用寿命 (保养) 关键是 薰衣草 的 很香. 本文一共 127 个汉字, 你数一下对不对. 不需要装水的热水袋. (AMP …
QA工程师走进酒吧,要了一杯啤酒,要了0杯啤酒,要了999999杯啤酒,要了一只蜥蜴,要了-5杯啤酒,要了一个2345xcvvcasdtr,酒保从容应对,QA工程师很满意.接下来,一名顾客来到了同一个酒吧,问厕所在哪,酒吧顿时起了大火,然后整个建筑坍塌了. 用 try catch 来一直隐藏错误 但是这只会让可能的错误就越来越大. 在程序里 要经常的抛出异常 (throw exception) 而要少用 try catch (而且异常类型大部分要清楚, 确定的异常 而不是 general exception 通用异常) 新的酒吧继续开业,直到又有一名问厕所的顾客出现.周而复始,仿佛酒吧从来就没有坍塌过.酒吧老板对酒吧的经营很满意,因为老板从来不去自己酒吧也不会去问厕所. 本文一共 221 个汉字, 你数一下对不对. 软件设计里的 “Throw often catch rarely”. …
敏捷开发 Agile Development 在每个短跑 Sprint 开始的时候都会有一个 圆桌会议. 开发小组成员会聚在一起 讨论需要开发的任务 并且会细分每个任务. 这时候我们就可以用到下面的扑克卡片. 预先需要有一个成员(可以是随机, 可以是轮流) 先把需要开发的任务汇总一下 并且把每个开发任务尽可能的细分成子任务. 这时候一开始会选一个难度适中的任务做为标准 (分数为1) “每副卡片可供4人预估 分数为 ?, 0, 1/2, 1, 2, 3, 5, 8, 13, 20, …
国外自己结帐的 机器 已经很普遍了. 也就是买完之后到机器那里自己一件一件扫描. 但是这也会有一个毛病就是 不知不觉得就能买多了. TESCO 还有其它的一些大超市都有推出 Scan As You Shop 自助购物. 就在在入门的时候拿一个机器扫描 对着扫条形码 边买 就能看到当前总的价钱. 边买 边扫 边打包. 等买完了 就可以到结帐处 扫一下机器付钱就可以走了. 算是比较快捷. 好处就是: 对买了多少随时能掌控 不会不知不觉就买多了. 购物可以省时间 因为省去在结帐的时候排队打包. …
Delphi XE7 之后 语法就加了 Parallel.For 用于多线程编程. 有一个第三方开源的库 OmniThreadLibrary (OTL) 也可以用 但是在 D2007 下由于没有 匿名函数和通用模板 一些OTL的高级语法就都不能用了. The AsyncCall 也是第三方开源的 库 支持 D2006到 XE2 但是也没有 Parallel.For 语法. 下面就简单在 D2007 下实现了 多线程 …