Category: 杂乱

淡淡的忧伤

凌晨1:38 听着 Skeeter Davis 的 The end of the world, 一遍遍的重复,有种淡淡的忧伤. “It ended when you say goodbye.” 很多事情如果真是这样就简单了.年轻的时候做过很多疯狂的事情,却因为这么一首歌,这么一个时刻都想起来. MP3 下载: https://justyy.com/wp-content/uploads/2014/10/The-End-Of-The-World.mp3 人生有多少个十年可以挥霍? 下一个十年我还在英国么? 为什么太阳去照耀? 为什么赶海到岸? 难道他们不知道这是世界末日 "因为你不爱我了? 鸟儿为何依然歌唱? 星星为什么会发光以上? …

Gmail 邮件签名的图片对齐

今天看一同事的邮件签名里很酷,加了QR码,并且是和文字平行(对齐)的.在HTML里可能就是用表格或者 float: right 这样做成的. 于是我很兴奋的打开 gmail — setting 结果发现怎么弄都没法弄好.上面的编辑功能其实并不支持HTML的编辑方式,其实只要打开 MS Word 然后在里面先弄好表格,直接复制到 gmail 里就可以了 当然,如果复制到GMAIL里的图片是不能显示的, 这时候可以鼠标点击在图片右边,然后插入一张新的网络图片即可,然后删掉WORD贴出来的图片. 很兴奋的打算回复邮件试试,结果碰到了GMAIL的服务器错误,而且只有这个邮箱,刚开始怀疑是邮件图片用了HTTPS导致的BUG,因为长达10分钟就这个邮箱上不去. 本文一共 224 个汉字, 你数一下对不对. Gmail 邮件签名的图片对齐. (AMP 移动加速版本) 赞赏我的几个理由. ¥ 打赏支持 扫描二维码,分享本文到微信朋友圈

评论限时编辑

今天在别人的博客下留言, 点击提交评论后,出现了这么一个倒计时.也就是说有三分钟我可以更改评论. 为啥呢.因为在浏览博客(特别是wordpress)的时候,阅读者不是强制需要登陆就可以留言,只要留下邮箱姓名就可以.有时候填评论太快,填错,提交后猛然发现错误了, 这时候就可以更改.由于无法认证身份, 所以限时,要不然之后(比如在网吧)别人也可以修改了. 主要的技术应该有 Javascript (Cookie, Ajax) .FACEBOOK的留言你就随时可以 edit 可以 删除,因为是实名登陆. 本文一共 172 个汉字, 你数一下对不对. 评论限时编辑. (AMP 移动加速版本) 赞赏我的几个理由. ¥ 打赏支持 扫描二维码,分享本文到微信朋友圈

代码审核

再NB的程序员也有可能写出很垃圾的代码,特别是没睡醒的情况下.所以代码审核就显得尤其的重要. 当一个开发项目即将完工或者一个BUG修复时,尽管已经通过了测试,但是还是需要有一些人专门针对上传的代码进行审核 (Review). 有些代码是一般不会造成问题, 但是却有可能会效率低下,比如: 很有意思,有一同事写了这样的代码,其实本意是想把一个角度限制在 0 到 360 度之间,但是是浮点角度,也许他认为不知道怎么对浮点数取余,所以就这样设计代码,不停的减,不停的加360度, 至到在范围内. 且不说这样做的效率,浮点数不断多次的运算会造成误差.如果这个角度极大或极小,则这两个循环则非常的费时.这是有可能测试人员无法测出来的,不经过代码审核是不会发现问题的. C#里是支持浮点取余的(不过得注意符号,负数的取余也是负数), 即使不支持,也可以通过: double fmod(double a, double b) { return a - b * (int)(a / b); } …

程序上的画蛇添足

看到一段代码,差点没笑出来.原来的没法直接贴出来, 但大概意思是这样的.比如我们要顺便检查一个数组里是否有存在 0,那么可以这么写,很简单: bool hasZero = false; for (int i = 0; i < arr.length; i ++) { if (arr == 0) hasZero = true; doStuff(arr); } 但是有人却觉得这样太简单了,很不爽,非得要这样: bool …

调试程序 – 中医或西医

工作上的一个程序项目已经30多万行了,平时出错的话很不好调试, 特别是很细节的问题很不好定位,这时候就需要一种快速的排除模块的方法来调试,这就有点类似所谓的中医. 中医,我不太懂,只是听说无非是”望,闻,问,切”.但用在调试程序找问题上, 无非就是东改一个参数,西改一个配置,然后不断的排除问题,缩小问题,效率有不高的时候,比如始终无法排除到小模块.这时候也许”西医”的对症下药就略为的有效. 我的观点是,两者缺一不可,刚开始不妨花些时间用”中医”的方法排除问题,等问题模块无法再缩小时,则需要一步一步的检查输出,比如用 matlab 等工具分析一下输出的数据是否有异常. 中医毕竟是靠经验,有时候说不上来原因,西医在大项目时有略为显得笨拙.两者结合,才能有效的解决问题. 中医调试程序,有点类似: while (cause not clear) { try next random configurations; } 本文一共 295 个汉字, 你数一下对不对. 调试程序 – 中医或西医. (AMP 移动加速版本) 赞赏我的几个理由. …

域名冷知识: www 也是个二级域名

大家也许注意到了,此博客从 www.steakovercooked.com/xblog/ 改成了 steakovercooked.com/xblog/ 其实我只是在 网站的根目录下的 .htaccess (APACHE 服务器 URL 重定向模块配置文件) 加了以下几行: RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !^steakovercooked.com$ RewriteRule ^(.*)$ https://steakovercooked.com/$1 以上是强制把 www 从网址中去掉, 如果相反, 想使用 www 的话, …