Category: 有意思的

在CI编译服务器上画出每个开发者的提交次数

如果你是项目经理 或者是HR, 你一定想了解每个程序员的活动情况. 比如 哪个季节月份请假的人比较多 而或哪些人平时比较积极 哪些人比较偷懒等. 我们可以根据SVN提交的记录来画出每次时间点上 每个开发者的提交次数. 通过以下命令能获得SVN历史提交记录, 生成XML输出并且通过 GREP命令筛选出只含提交者的名字 (去掉多余的标记) svn log -v --xml | grep "author.*/author" 使用POWERSHELL编译脚本中的DICTIONARY对象 统计每个程序员的提交次数 然后分别写入文件中. 再通过JENKINS的PLOT插件画出来即可. <# .DESCRIPTION Count SVN Commits …

桌面太乱了

本来以为是清洁工搞笑留在我桌面的 结果后来发现是一同事. 然后 我就选择了简单的方法就是 无视-贴墙上. 英文: https://helloacm.com/the-trapped-notice/ 我以前的桌面: 1 – 2 – 3 – 4 本文一共 58 个汉字, 你数一下对不对. 桌面太乱了. (AMP 移动加速版本) 赞赏我的几个理由. ¥ 打赏支持 扫描二维码,分享本文到微信朋友圈

逻辑题 – 帽子是黑的还是白的?

老婆每天晚上都会打开一个 智力测试的 APP 然后 有一天就问我这么一道智力题. 有三顶白色帽子 两顶黑色帽子. 有三个人被蒙着眼睛 然后随机的被戴上帽子 其中剩下的两顶就放在隔壁屋 每个人只能看到其他两人帽子的颜色 并不知道自己头顶上帽子的颜色. 每个人只有一次猜对的机会 不能互相交谈 已知第一个人看到其他两个人头顶上的颜色是白色 过了五分钟后其他两个人并不能猜出自己头顶上帽子的颜色. 请问第一个人能猜出自己帽子的颜色么, 为什么? 分析 假设 第一个人是A, 其他两个是B 和C. 并且如果A戴着的是黑色帽子. 这样 B 看到的就是 A=黑, C=白. …

零代码警告 和 甜甜圈

不管写什么程序 我们都应该追求零代码警告. 编译器的警告总是会提醒你代码质量或者是更为严重的问题. 半年多前 公司的代码库有1600多个警告. 主要是 (1) 变量声明/赋值了并有用到 (2) 通用异常 (3) 无法到达的代码 (4) 继承多态需要指定 new 还是 override. 在 JENKINS 集成编译服务器的帮助下 每一次编译的代码警告都能被记录下来并画成曲线. 这样就能跟踪软件的质量. 最近我们公司把代码警告的数目降低到 零了. 之后我们就可以在编译的时候加入Powershell脚本以下判断 if ($warnings -gt 0) …