Category: 折腾

调试程序 – 中医或西医

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

投资与回报

我06年就注册个人博客,不过当时更多的是学习编程(做做网页之类的).当时申请了 adsense 广告也基本上就是个摆设.网站也不是定点的更新,经常都是处于长草的状态.直到 12 年, 才开始有意识的维护网站, 写写文章,做做SEO优化之类的. 12年圣诞节注册了第二个域名 rot47.net,当时记得很无聊,就在想做个简单信息类的网站, 几个简单的HTML页面就可以,然后还异想天开认为搜索引擎能带来很大的流量,事实上每天从搜索引擎带来的流量少得可怜.不管怎么样, 毕竟是一种尝试,更为重要的是, 人的想法在那个时候就慢慢的改变,之后,我就会留意如何提高网站的流量之类的文章技巧. 我从12 年开始在网站上的投入为 823.61 英镑,之前 的投入因为历史久远无法得之.这一年业余时间几乎都在写博文,优化SEO,改网站结构等. 从 adsense 截了一张图, 是从 08 年开始到现在的收入, 其实不多, 从趋势可以看出投资还是有些回报.只要花时间了, 肯定会改进. 当然,具体的数字并不能公开(google 的条例) 但是大概每个月能勉强收支平衡.其实赚得很少, …

几条WordPress 博客 有用的 SQL 语句

WordPress 强大是有它的道理,主要原因是它是基于PHP(开源,灵活,快速开发) WordPress 搭建的博客是动态的,因此需要一些缓存插件来避免服务器重复的查询SQL数据库.我建议是少装插件,尽量用PHP和 MySQL 自己写. 如果你移动了博客的地址,那么就会需要以下几条SQL语句来更新文章中的地址(文章也是存在MYSQL数据库中) UPDATE wp_posts SET post_content = REPLACE (guid, 'OLD URL', 'NEW URL'); UPDATE wp_posts SET guid = REPLACE (guid, 'OLD URL', 'NEW URL'); …

域名冷知识: 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 的话, …

网站移动到 VPS – 终于受不了 Fasthosts 了

这两天朋友反应说我的这个中文博客在中国访问特别慢.这个域名是在 fasthosts 上, 06年注册的,已经有8年了 . 后来今年7月份的时候购买了一个VPS,主机1G内存,20G硬盘空间, 双核 2.8G ,然后 每个月 5TB 流量,足够用.我就慢慢的把一些站点给转移到这个VPS上 (如何转移网站见此英文贴) 因为毕竟去年的时候一次性交了两年的费用 (170 镑左右,平均一个月 8 镑多), 所以还有一年的时间,本来想着先不浪费的,能用且用着, 不用追求性能无所谓.可是, 毕竟是在 shared hosts 上, 一台主机实际上有很多网站.曾经好几次因为网站流量比较大或者是被 一些恶意的网络爬虫不停的抓取网页造成服务器CPU用量过大,因此 fasthosts 就强制的把我的网站停了(见此英文贴). 相信很多博主像我一样, …

互联网上的抄袭

看过土木坛子的博文 CopyLeft and CopyRight 我就好奇的搜了一下有没有抄袭的现象.在 google 上搜 helloacm.com 没有发现 (搜到的结果前几页都是很相关很准确的匹配),但是在百度上搜 同样的关键字, 在第二页却发现了抄袭的现象, 并且有其它不是很相关的结果. 整篇英文的文章都抄,不过还算厚道,有保留原文出处.从下面的图感觉出应该是个机器人在抄袭(并没有人工干预),因为连后面原文的 GD Rating 都原封不动的抄过来了. 这样的抄袭,或者更确切的说是”收录”,应该不是最恶心.最恶心的应该是那种抄袭却把文章当做自己的, 什么出处只字不提,更有甚者说是完全自己”创作”的, 搞到最后搜出来全是一样的文章,并不知道哪个是原创.这样很打击写作的动力,因为并没有版权而言. 当处我开始的算法博客的时候,我就在考虑是不是用中文好一些,但是我个人很痛恨单纯的抄袭,中文的这种现象真的是很多,国外英文环境会好一些(国外的学术造假相对少很多),所以决定了英文,现在证明效果不错, 访问 https://helloacm.com 是越来越多了. 还有一种技巧就是在你的代码你加入你博客的地址,或者图片什么的,这样抄袭的人就必须做些修改,要不然一看就知道是抄袭的,当然你这样的文章多了,可能抄袭的人也会觉得很麻烦,久而久之,也不是那么”热衷”于你的文章了. 本文一共 456 个汉字, 你数一下对不对. …

网站设计 – 大道至简

最近认识了 土木坛子, 很喜欢他网站的风格,很简单很朴实.突然也觉得自己博客里放了太多信息,而且是很多重复的信息,生怕读者找不到. 读者都是比较喜欢简单一点的页面,想要的信息一下子就能找到的那种, 而不是很多链接,很多图片.所以我思前想后, 对此中文博客做了如下改动,以后有时间也会慢慢的改其它英文的博客. 去掉左边的社交分享圆形的按钮,如果在窄一点的屏幕(手机)是会自动隐藏,只有在大于一定宽度的情况下才会显示.我去掉的主要原因有两个, 一个是重复,一个是估计没什么人会分享到国外SNS像 facebook, linkedin 之类,实际用处太小 去掉右边的 原因也是重复 可以在主菜单 中找到. 去掉访问统计,这个留给自己在 Google analtyics 看就好了. 去掉文章头部显示的一些SNS分享链接,简洁许多.文章如果喜欢的话, 不需要我放链接读者也懂得如何分享. 去掉主菜单其它一些外部网站链接, 以前放在这里是为了SEO,但是我估计几乎没几个人会去点,所以只保留页面底部的链接. 把 wordpress 自带的评论系统放在 disqus 前,而且禁用了评论要填的验证码,但是需要装一个垃圾评论过滤插件,我用的是 , …