2018年10月的文档 30篇:

历史回顾:独立博客有必要安装https吗?
2018年10月29日 22:47

此篇是近期讨论https的第3篇。今天终于调试安装https成功,但如果没有特殊的必要,独立博客还是认为并不是必须安装https。如果想保持更好的性能,仍然是http比较好。

https安装较复杂。我使用的PHP+NoSQL是以CentOS系统+Apache为主,调试中,Let’s Encrypt免费SSL证书在CentOS 5/6/7 + Apache下没有安装成功;Ubuntu 12无法安装;Ubuntu 14+Nginx安装成功。能否安装成功,取决于Let’s Encrypt的官方支持

这类网站可以安装https:

  1. 银行、支付平台。
  2. 电子邮箱。
  3. 保密型网站,需加载Cookies才可见的页面。
  4. 登录页面。

我从2003年至今,保存了4000多个国外网站截图。从这些历史截图里,可以看到国外有知名度的网站约99.5%以上在2014年以前都是http,比如ebay、amazon、cnn、btplc、a9.com、opera.com、verizon、alexa、twitter、yahoo.com、code.google.com、fleetio、asp.net、getflow、ca.com、hp、visa、microsoft,等等几乎所有的英文网站,数不胜数。

如今2018年再浏览国外这些有知名度的网站,约80%以上全站、所有二级域名都已经换成https。
现在国内各大门户网站,首页使用https。频道大部分仍然使用http,因为https会消耗很多流量。至今仍在使用全站http的大网站,如CCTV、php.net、tom.com(甚至TOM邮箱仍在使用http),国内还有很多很多。https只是提高了安全级别,http并非不安全这个新方案可以给http的密码提高安全级别

对于博客来说,由于不是上述的4种网站类型,因此可以不采用http。但还有这种场景可以使用https,如果使用的程序是用file_get_contents()函数自动调用远程数据,http有一定的可能会被*F(隔开)W截获,因为Yo(隔开)u2P(隔开)HP就是个例子。但由于Yo(隔开)u2P(隔开)HP安装比较繁琐,我没有完成安装,所以无法确定*F(隔开)W是否已经在检测http的html源代码。但是可以确定的是会自动检测URL。

因此,像这种用file_get_contents()函数自动调用远程数据的第三方程序,有了这一种风险,不要运行在博客的域名内。而可以在同一空间,在Apache、或Nginx下建立一个不存在的域名a,在本机的C\:WINDOWS\system32\drivers\etc\hosts文件,或者安卓手机的/etc/hosts文件,建立一个不存在的域名a,IP地址指向自己的VPS、或虚拟主机,这样即使使用http也不会对博客的域名的安全有任何的影响;为了提升主机的安全,这类有file_get_contents()函数的第三方程序运行时,最好安装一个自签名的https,因为免费,永不过期。

这个例子可以说明,用file_get_contents()函数自动调用远程数据的第三方程序,不应该在博客的域名下运行,因为会给博客增加无谓的风险,而要用一个不存在的域名、用本机hosts文件来解析。

还没有安装https的博友,短期内可以不考虑https。

国内的中文网站,大多仍然以http为主,中文站用http基本畅通无阻。但如果建英文站,需要获得更多的用户,还是不得不考虑https来充一下门面。

固定链接 | 发表评论(2) | Trackback(1)

大家赶快入手SSD固态硬盘/内存条;固态硬盘的文件分布方法;如何关闭或设置虚拟内存
2018年10月27日 09:06

自从2016年某星的手机电池爆炸,导致全球的固态硬盘、内存条、TF/SD卡涨价,最高达到150%~200%。现在已经恢复到2年前涨价前的水平。没有入手固态硬盘的朋友,赶快出手吧。

固态硬盘的必要性。非常非常有必要!软件的打开速度,会提高到2-4倍,比如常用的火狐浏览器,在机械硬盘里启动很慢,但是在固态硬盘下启动很快。还有Photoshop、QQ等常用的、启动较慢的大软件,在固态硬盘下启动会明显快好几倍。

上述的这个启动时间的对比,是在硬盘读取速度差不多的情况下。比如我的SATA3固态硬盘工作在SATA2下,读取速度是225MB/s;机械硬盘的读取速度是205MB/s。但是,打开软件的时间相差好几倍。这可能和硬盘的寻道时间等因素有很大关系

多少容量够用?理论上,经过优化之后,XP系统用16G、32G或以上足够用;Win7-Win10,用32G、64G或以上足够用。购买时,需要留意读取速度,合格的SATA3固态硬盘读取速度在470MB~500MB/s。

同时,原有的机械硬盘必须保留。文件分布建议:

  1. 高频使用的软件、启动慢的大软件,全部安装在SSD硬盘,如火狐浏览器、QQ、旺旺、Photoshop、Office。
  2. 不太常用,或者本身启动较快的大软件,可以安装在机械硬盘。例如CorelDRAW 9是大软件,但是本身启动就很快。
  3. 文档全部保存在机械硬盘。因为相对来说,机械硬盘更保险,有网友因为一次非安全关机,导致SSD硬盘的芯片损坏。

分区。32G或64G可以分成2个区,XP系统的C盘5-6G足够,Win7-Win10的C盘至少需要15G。下图是我的32G固态硬盘使用情况,C盘是XP系统,软件全部装在D盘,其中里面安装了几个大软件,这也是我的编程环境,我的固态硬盘总共只使用了2.35+1.95=4.3G

XP系统的C盘,对于稍专业一点的用户,可以最小化地分为5-6G;对于非专业的用户,可以分为10-15G。

最后,请重点注意,XP、Win7-Win10的虚拟内存默认会保存在C盘,也就是固态硬盘,这会大大缩短固态硬盘的使用寿命,因为几乎每次启动它都会重新写入一遍pagefile文件。解决的办法,3G或以上的内存容量,可以关闭虚拟内存;或者把虚拟内存保存在机械硬盘上。

关闭虚拟内存、或把虚拟内存保存在机械硬盘上,方法是在“我的电脑”(我的计算机)点击鼠标右键→属性→高级→性能→设置→高级→虚拟内存→更改,凡是SSD硬盘的盘符,如C盘、D盘,都设置为“无分页文件”,这样会关闭SSD硬盘的虚拟内存。

如果需要机械硬盘的虚拟内存,在硬盘的盘符上修改虚拟内存容量,点击“自定义大小”,初始建议512MB,最大建议1536MB。这是以XP系统为例,Win7-Win10类同。

我喜欢关闭虚拟内存,系统启动速度也会更快。

固定链接 | 发表评论(2) | Trackback(0)

Eachval独立微博的预期设想
2018年10月26日 10:10

Eachval的项目一定能做出来。本博客以前的几个设想,都完成了开发。Eachval的工作量至少是Feedval的30-50倍以上,尽管时间很紧迫,但是我总是很急需Eachval平台的完成和上线。Eachval是一个新的独立微博程序,独立微博存在的意义在于:

  1. 类似于独立博客的便利性,微博主能更大化地获取更多的功能。
  2. 微博主就是最高级别的管理员,发布内容更大化地不受运营商的限制。
  3. 类似于独立博客的所有权归属,每一篇文字,所有的流量都是微博主自己的。
  4. 与博客内容互相平衡。比如我们在写作博客时,通常一篇博客字数最少都会写到300-500字。1000字以上的博客也较常遇到,我撰写一篇1000字的文章,通常需要1小时以上;不知不觉会越谈越多,一篇文字就到了2000多、3000多字,这样下来一篇博客需要耗费2-3小时以上,半天的时间就这样过去了。

    我们平常发朋友圈、微博,通常5-20分钟就能完成。这是由于朋友圈的官方平台设定,似乎是鼓励发短文,比如200字的文字,在朋友圈会显得字数很多,字体放得很大,超过一定字数反而总是被折叠成一行。
    200字的文字,在PC版的博客,又会显得字数很少。同样再把这个200字的文字,做成手机版的博客,会发现看起来竟然和朋友圈一样,显得字数很多。

    原来,产生这种视觉上的差异,是由于手机屏幕只有5.5英寸左右;而电脑屏幕是24英寸,能呈现很多的文字。

    由于上述的这个写作时间的问题,我们并不需要总是每篇博客都达到数百字、几千字。而常常可能会像朋友圈、微博一样,只发十几字、几十字。如果总是在博客里发这样短的文字,又会显得很流水帐。因此,这时候需要发较短的朋友圈、微博、独立微博。

    这些较短的文字,对于微博主来说是岁月的回忆录,也许这些文字能够记录曾经的灵感。

    朋友圈较多是认识的熟人,所以有很多内容不能发、或者专业领域的内容不能发,可能没有人看,比如设计、编程、技术类。朋友圈发布的频率过高,即使内容再好,也可能会被吐槽、被屏蔽,因为公认的──总是频繁发朋友圈,会被认为很闲。这时,即使有再好的灵感、有再想说的话,也不想在朋友圈发,这时可以发在微博、或博客。

  5. 独立微博由于是自己的域名,所以不用担心运营商无法访问(如国外很多年以前大家在使用的这个运营商)。
    独立微博定位为独立博客的补充,所以在安装时,我在程序里设定强制不允许使用顶级域名安装,而必须使用二级域名、或三级域名来安装,这是因为顶级域名要预留给博客,这样设定可以避免将来微博主更换域名。
    并且,这个独立微博的数量不限,一个人可以建立多个独立微博(多个二级域名),比如一个中文、一个英文,或者某个专项领域专门建立一个独立微博。

功能设想:

  1. 鼓励用户发原创微博。
  2. 程序完全免费,后台一键程序在线升级。
  3. 程序自身,支持英语、简体中文、繁体中文语言,一键切换,程序后台也支持英、简、繁。项目的官方网站平台,也使用英、简、繁语言。
  4. PHP+NoSQL全动态构架,访问速度很快,核心程序10K以内,首页程序2-3K以内。主机只需支持PHP即可,虚拟主机、VPS均可。
  5. 支持HTML5,支持手机版、手机发布,无需安装APP。
  6. 直接支持伪静态。
  7. 几乎不会因为数据量增加而影响主机性能,因为使用PHP+NoSQL构架。每个微博的数据容量为20×10003,即200亿条,这个数量对于个人微博已经足够(一个人的发帖数量如果能够突破5万条已经很难)。
  8. 便于用户自行设计页面风格。
  9. 具有at、订阅、记名点赞、分组、关注、粉丝、标签、评论、微博之间的跟帖等功能。
  10. 由于独立微博是博客的补充,但又是微博主花心思发表的文字,所以必须给原有的博客提供一个API,让原有的主博客、RSS能够获取最新的独立微博的更新,这个功能相当重要。也就是说,原来的博客的feed里,也能显示微博的更新,这个功能可以实现,也相当于把自己的多个feed合并起来,且无需改变原有的feed地址,到时会有相应的使用说明。
  11. 待添加……

很多功能可以根据用户需要开发,不同的特定功能,正是产品的灵魂所在此项目的生存方式是官方网站的AdSense

原计划这个项目的网站平台,会打造一个互动社区,就是用户在自己的独立微博上发言,同时可以把这条信息推送到官方网站的社区,这样可以被很多网友看到、并收到很多的回复。这种方式是一种双赢,既为微博主提高了知名度、流量,也为官方网站提高了流量。但这种方式,对于官方网站有一个潜在的风险,树大招风,或许会有某一天受到限制,即*F(隔开)W。
因此,如果官方网站想建立一个这样的社区,必须再另外申请一个独立域名。为了降低这个风险,可以给每个分类社区上的优质微博主,授权社区管理员权限。

建立一个这样的社区,对于开发者来说,又增加了很多工作量和维护量。

如果独立微博的博主,不想把新写的微博推送到社区,发布时可以不选推送选项。也可以与社区彻底绝缘,成为一个纯粹的个人微博。但是,来自社区的流量,可能会很惊人。比如过去一个个人的博客,无论怎么努力,一天总是只有几十~300访问量。而来自社区的流量,可能一小时就有几十、几百访问量。

该社区的社区页面,点击的帖子的地址,全部都是独立微博的单篇地址,而非社区站内的URL。促使一个人更新博客、朋友圈、微博的原因,是动力。动力很重要,这个独立微博还有一些促使人更新的动力:

  1. 与博客内容互相平衡,如前面文字所述。
  2. 提升微博主的知名度、站点访问量。
  3. 独立微博可放置广告。在微博上放置AdSense,不知Google是否允许?理论上应该不违反约定,因为这个独立微博的项目鼓励发原创的微博,微博和论坛在这个层面上是相似的性质。如果将来Google不允许放置AdSense,再换成别的广告。
  4. 提升反向链接和Alexa排名。对于Alexa排名,二级域名的流量同样会计入到主域名中。

上述提到2次“知名度”。这里谈到的知名度,是正向的,在现实中很重要。就是说,如果一个人在某方面做得很好,是可以通过这些平台让更多人知道、认识你。或者说就是扩圈,让更多人认识你。

在查阅博客时,竟然发现自己在2012年时刚完成Arsue Blog项目之后不久,当时有了这个独立微博的想法。隐约中记得是前年的想法,时间过得很快,竟然是6年前的想法,如果当时能加紧完成,那时这个项目就会以Arsue命名。如今把这个独立微博项目分离出来,命名为Eachval,将使用新开发的Eonval帐号。

2012年时的独立微博设想,和现在大体相似:http://www.auiou.com/relevant/00000755.jsp

固定链接 | 发表评论(1) | Trackback(0)

博客流量和Google、百度的关系
2018年10月24日 23:06

Google的PR值大约在2002-2003年传入国内,在2015-2016年左右完全停止更新。如果一个博客,在没有任何主动做外链、友情链接的情况下,经过一小段时间的更新,比如半年内写50-100篇文章,以前PR值最少会给到2-3。适当地友情链接,PR值较容易达到4-5,甚至6。

如今由于PR值作废,仅剩不多的有参考价值的权重参数,只有百度权重、DA值。我查询了过去很多PR值为5-7的中文博客(且博客仍然在线),百度权重现在绝大多数都为1,甚至0。

这些链接是本博客回复数最多的几篇:
1. 回答QQ空间使用的一些问题 (540回复)
2. 如何取消“QQ交友用户” (329回复)
3. QQ空间的故障汇集 (168回复)
4. QQ空间网页报错解决一例 (60回复)

为什么会有这么多的回复?
1. 因为10年前,中国人用得最多的是Google。
2. 这几篇也没有在任何网站做外链。当时的QQ是最热门的网络通讯工具,那时还没有微信。写QQ话题,不可思议地获得了高流量,大多数的流量是来自Google。
3. 高流量的文章,反而可能是热门、通俗易懂的文字。深入一些的技术文章,却可能较少被关注。看来,是话题在决定流量。
上述第1个链接,是2007年1月发布,因为回复太多,所以在2007年10月关闭单篇的评论。
4. 可能是当时和首页的PR值有较大关系,PR值对搜索排名的影响非常大。

最近的三四年前,已经彻底无法访问Google,我们只能使用百度、360搜索。如今百度的搜索结果,人工干预的因素很大。很多稍微热门一点的关键词,在百度搜索结果里,第一页前半屏、或者第一页整页都是付费的广告,或者百度贴吧、经验、百科、知道、百家号等等所有百度的二级域名网页,全部都会占据较高的搜索排名。经常翻到第2页、第3页,才能零星找到一些需要的信息。

Google,搜索结果里大多是0人工干预,机器自动生成搜索结果,且经过内部的算法,搜索结果质量较高,很快就能搜索到需要的信息,所以一直是最受欢迎的搜索引擎。对于博主来说,原创的文章在Google较容易获得高排名,而在百度却很难。

Goo(隔开)gle在技术上重返中国,他们能轻易做到。原理就像他们之前推出的Yo(隔开)u2P(隔开)HP一样,给用户提供一个API。但Goo(隔开)gle可能已经对中国市场完全不重视了,因为今年连注册一个Goo(隔开)gle帐号、或Gmail都无法注册,中国大陆、香港的手机号码都无法短信验证。

在健康的前提下,一切限制都是浮云,无法阻挡用户使用健康、好用的产品。

固定链接 | 发表评论(0) | Trackback(0)

Eonval命名为 易恩瓦/永瓦
2018年10月24日 06:59

经过这段时间的考虑,就先这样把名字定下来吧,趋现在搜索引擎上这2个名字都还是空白。每次我命名的时候,都会避开已有的名字。这次命名经历的时间较短,因为急需一个名字,只经历了10多天就完成命名。Eonval的音译为“易恩瓦”,开始有些拗口。于是,想到意译,为“永瓦”。但是,意译又因为前3个字母不常用,不容易记住。所以,最后决定,音译、意译这2个名字同时用,在初期用音译为主。

建立Eonval,是为了代替Webshu,将来我写的新程序都在Eonval平台发布。

易恩瓦、以恩瓦的选择。“易”“亿”“忆”在名字中被用得太多,“以”字较少用。个人感觉还是“易恩瓦”比“以恩瓦”更好一点,看上去更像是个名字,考虑中。

val音译成“沃”更接近发音[vəl],但这个字感觉不太常用,以前的沃尔玛总感觉不是国内的超市。最后选择了“瓦”,因为这让我想起了1988年时,电视上常播放的广告──东方“齐洛瓦”冰箱:“每当我看见天边的绿洲,便会想起东方齐洛瓦”。

TDNote项目命名,经历了10个月左右。因为有日记功能,当时想过以“××记”,或“×记”命名,在搜索引擎查询这个将要使用的名字,结果发现这几个名字都已被使用,而且大部分都是餐馆,很有趣吧,因为过去很多餐馆都是以“××记”命名。

因为使用Feed订阅都是专业用户,所以Feedval项目暂时不用中文名,也较难命名,想过“飞瓦”,这个含义不好;“飞德瓦”,还是不如用Feedval更易记、顺口。

固定链接 | 发表评论(0) | Trackback(0)

2015年的一小段回忆录
2018年10月23日 09:37

前几天在整理博客时,发现本博客2015年的文章数量为0。这个断层将近2年,最后的一次更新是2014年09月15日的《不喜欢锻炼身体的朋友》,再次发表的第一篇是2016年08月19日的《2016年8月第一帖》。

原本时间就很稀少,再加上2015年3月突然经历了4个多月的装修、工程浩大的搬家。从2015年9月开始,我女儿上了小学一年级,由于学校要求每天家长给作业签字,所以每天晚上我需要实打实地花费1-2个小时帮女儿修改作业、讲题,直到现在2018年她已经四年级了,我每天都在重复这样的生活。

现在是二课的时代,我们这边有很多家长把孩子送去上二课。但是我觉得时间上有冲突,所以没有给孩子报二课。比如很多学生都是6点多~7点左右上二课,回到家已经八九点,作业量从三年级开始,每天最少得1-1.5小时完成,家长帮忙修改作业、听写需要1-1.5小时,所以很多上二课的学生普遍都得10-11点以后才能睡觉,我安排她9点前睡。我女儿的户口对应的小学服务区学校,正好是全市几十年来口碑最好的小学,原因是这个小学对口的初中是最好的初中。所以,竞争异常激烈。现状是:

1. 成绩最靠前的学生:能自学+家长辅导,有少量二课、或无二课,能自学的人是极少数。
2. 成绩最靠前的学生:有一点自学能力+家长辅导,有少量二课、或无二课。
3. 成绩中等的学生,无家长辅导、或少量辅导,有二课。
4. 成绩靠后的学生,无家长辅导,无二课,上课不听讲,不思考。

没有家长辅导,现在想成绩靠前基本不可能。当每个人的子女上了小学,家长都要面临上述的这些现实问题。在我花出大量时间的情况下,她这几年取得了很多优异的成绩。1-3年级中,她很少有松懈、休息的时间。在这背后,我需要付出很多的时间,每学期为了制作辅导资料、复读音频,需要花费我12天的时间。

《2016年8月第一帖》里也记录了我当时辅导女儿1周年的一小段回忆。孩子上了小学,会占用自己很多的时间,使我的作息时间发生了很多改变。

2015年我的网络生活最大的变化是买了第1台VPS,当时只是用它偶尔用一下威(隔开)P(隔开)N,由于没有时间把它调试成PHP空间,所以这个VPS完全闲置,因为深知VPS很折腾。(当时自己安装的威(隔开)P(隔开)N很好用,从2018年开始17(隔开)23端(隔开)口被运营商封(隔开)锁,自己安装的威(隔开)P(隔开)N已彻底无法使用。)

直到2016年,经过一段时间的学习、摸索、调试,已经熟练了Linux+PHP的环境安装。熟悉之后,发现只需几个命令就能轻松完成,比想象中容易太多。最终何时能得到这个这个熟练的技术,是取决于自己什么时候去搜索、学习、测试、调试,有很多重要信息是来自别人的博客或博客的回复、论坛。对Linux+PHP的熟练安装,我终于在2016年8月完成。

顺便在这里给朋友们分享一下。博友们大多数正在使用Wordpress、Typecho等程序。Wordpress的Linux+PHP+MySQL+Apache(或Nginx)环境我成功安装过一次,步骤也不太记得了。PHP+NoSQL的最佳环境是CentOS 5或CentOS 6的迷你版,我更喜欢CentOS 5。这2个系统,都无需update。但是从2017年开始,CentOS 5被官方抛弃,需要在网上找一个可用的软件源,替换掉/etc/yum.repos.d/CentOS-Base.repo文件

CentOS 5只需这一行命令就完成99%的工作:
yum -y install php

KVM的CentOS 5默认不带Apache,只需这一行命令就完成99%的工作:
yum -y install httpd && yum -y install php

CentOS 6迷你版,默认不带Apache,只需这一行命令就完成99%的工作:
yum -y install httpd && yum -y install php

(2018-10-24 10:04更新:上述的第3个命令,CentOS 6迷你版安装httpd+php,总共计时:仅9秒。)

之后,再修改/etc/php.ini,以及/etc/httpd/conf文件,分别关闭错误日志。在/etc/httpd/conf建立虚拟主机,用service httpd restart命令重启Apache,就完成了网站的建立。

我调试、长期使用的环境中,仍然以Apache为主,这是因为很遗憾的是Nginx的伪静态只能全局,不能像Apache一样使用.htaccess的404错误页。Nginx其实差一点就可以支持了,遗憾的是作者把404错误页变成了跳转到404页,如果能像.htaccess一样不跳转,那么在这种特定的应用下,Nginx能够代替Apache。如这篇博客的详细讨论:Nginx与.htaccess

就是因为这个原因,我暂时无法使用Nginx。Apache在500-1000 IP/天的使用中,运转良好,网页秒开。

Ubuntu/Debian系统,在本机用VMware Workstation的虚拟机比CentOS方便得多,因为本机的Ubuntu/Debian系统是LiveCD版本,无需安装,只需设置Root密码,较多高版本的Ubuntu/Debian默认不带SSH,需要安装OpenSSH。
而服务器版的Ubuntu/Debian与CentOS的不同是,Ubuntu能支持SQLite3,并被PHP调用。但很多Ubuntu/Debian,默认不带Apache,需要手动安装;Ubuntu/Debian下的PHP默认也不支持Rewrite,需要手工修改配置,CentOS下的PHP,直接支持Rewrite。

所以,目前主机暂时我以CentOS系统为主,CentOS无法实现的功能,再将另一台VPS主机安装Ubuntu系统来实现。

固定链接 | 发表评论(2) | Trackback(1)

折腾永无止境
2018年10月22日 11:21

这个截图,是我现在在用的12个VPS,从来没有这么多个。别看数量这么多,但都是低价+优惠码买的,差不多3-6个VPS,就相当于大家一个VPS的价格。在这之前,最早有3个,每个年付$5.1,是2016年买的,当时1、2为主力,3为图片文件专用。

VPS多了,就按购买的时间顺序给它们命名1、2、3、4,在Xshell、Xftp里用数字开头,这样我按电脑键盘的1,就能迅速找到第1台主机。当大于9时,如果还按数字命名,就是10、11……这样按键盘就会和之前的1冲突,所以用字母a、b、c开头。

2016年8月以前,我都用虚拟主机,当时的数量是3-5个。以前也有过这样数量多的时候,2011年stablehost推出了$0.99/3年,当时一下买了10个,几乎等于白送,就当免费空间使用。

第4个是$3/年的128M内存 Virmach的VPS,机房为非洛杉矶,2016年底买的,可能由于这个线路较少人用,虽然便宜,但是一直出奇地稳定,虽然此空间长期闲置,每次别的空间线路不稳定时,这个空间的线路依然良好。这个空间现在的主要用途是用于Linux环境、PHP环境、软件安装测试等调试,因为在本机安装VMware Workstation的虚拟机,会导致XP开机非常慢,每次开机要多等1-2分钟,没有彻底解决的办法,所以直接在主机上测试。主力电脑不安装VMware,需要在本机调试CentOS、Ubuntu时,切换一块硬盘,那个系统里有安装VMware。

第5个是KVM,2017年入手,这个博客就挂在这个KVM上一年多。第6个是一个宣传标称CN2线路的OVZ,2018年3月入手,刚开始的前几个月出奇地稳定,现在也整体比较稳定。由于2018年6月,Virmach在国内的线路有几天很不理想,恰好这第6个依然很快,所以一下又买了2个来备用,防止绝版,其中主机商还赠送一个。

到此已经9个了,本来应该就此终结,但是前几天看到一个评测里的演示站,也是CN2线路的OVZ,在国内的ping值为152ms。以前我见过的最好的,也只有170ms。犹豫了几天,最后还是出手了,于是把这个博客挂上去测试了一星期,其速度比之前的KVM还快、稳定。于是,紧接着再买2个来备用,防止绝版,就变成了现在的12个。

到明年续费的时候,准备删掉一些线路慢的主机。

这只是个开始,将来的站点分流,可能需要更多的VPS……

我把这个最新的CN2线路的OVZ和一个搬(隔开)(隔开)工的演示站对比,联通线路大部分时间和搬(隔开)(隔开)工不相上下,电信线路在傍晚测试比搬(隔开)(隔开)工慢30ms左右。看来,目前线路最好的美国空间,基本上非搬(隔开)(隔开)工莫属,难怪这么多人会用,真的是名不虚传。现在即使是有很多人扎堆用他们的线路,但是依然稳定。祈祷这个现状能一直维持下去……

因为预算的原因,现在还无法测试使用搬(隔开)(隔开)工、俄罗斯、香港、东京、韩国的线路,因为价格会更贵一点。

在10年前,绝大部分的独立博客都用虚拟主机。当时线路最快的是GoDaddy、Bluehost、Dreamhost等等,ping最快在250多ms,这已经是最快的了,网页基本也能“秒开”,当时270多ms都算是最快的。如今,很多新兴的VPS和更优的线路,现在ping值能达到200ms、180ms以下。

之所以预算这样紧张,是因为现在手里的域名+空间,一年的费用竟然到了$380,压力不小,所以得节省。

固定链接 | 发表评论(3) | Trackback(0)

哪怕做得再好,凡事强迫只会适得其反
2018年10月21日 10:43

日有所思,夜有所梦。昨晚做了一个梦,梦见一个以前在一起玩儿过,但是没有深交情的小学同学。梦中我们有一个重要的合作项目,到了需要签约的时候,他却在打游戏,然后我一直在告诉他这个项目很重要,现在需要签约了。没想到他拿出他的身份证复印件,说出我如何不保护他的隐私……最后场面上升为……合作当然会彻底终止。

这个梦给我的启示是,哪怕做得再好,或者心再好,强迫只会适得其反。梦里的正确做法是等他打完游戏,或者和他一起打游戏,之后再谈合作。

梦中的这种强迫的场景是善意的。但我们生活中难免会遇到道德绑架,这种强迫是软性的,有时较难被察觉。例如在一个团体中,如果有人发起某件事,如果有不少人已经相继响应,但有人会觉察到这是不合理、或者不太合理的,会发现道德绑架原来真的发生在现实中。

凡事都应尊重自愿,在合情合理的前提下。

之所以做这个梦,还是因为受到https的困扰,被道德绑架了,别人都在用,你不得不用。如果一个个人博客用不用https,都无关紧要,但对于一个项目,涉及到多个域名、多个二域名,部署https那是相当麻烦的事情,劳民伤财。https只是提高了安全级别,http并非不安全。为了防止密码泄露,可以在用户发送密码前、服务器端都做加密处理,这样能达到https加密的相同安全级别。https只是提高了路由传输的安全级别,其余安全级别和http是一样的,都不能完全防止木马。

这好比原来用着很好的东西,突然间禁止使用了;原来在一个地方住得很好,突然要强制拆房子了。这种http末日突然出现的危机感,让人措手不及。尤其是谷歌浏览器出动了这个举措,让开发者陷入了一种恐慌──因为不用https,可能会失去不少用户。

安装SSL究竟有多麻烦?它比安装httpd、nginx、PHP整个花的时间还长很多。SSL本意是hash加密,通过shell命令直接安装SSL的这种自签名证书,较为简便,其安装时间和安装PHP差不多。但是重要的麻烦在于,这种自签名证书的网页,浏览器首先会有一个提示:此连接不受信任,立即离开/我已充分了解可能的风险。这种提示,会让用户误以为网页有病毒,实际与病毒无关。

自签名证书的网页出现这种提示,告诉我们,SSL还有另一个含义,需要使用第三方已经“认证”的证书,此时安装这个已经认证的证书,在shell命令下安装的组件相当多,花的时间相当长,近似于Linux主机下update命令所花的时间。hash加密,原本是几K~十几K之内能完成的程序,却关联了这么多的组件。如果只为一个hash加密,自签名证书足矣,而浏览器却默认屏蔽自签名证书。

对于一个个人博客,如果不怕上述的这个繁琐的过程,使用免费的SSL证书,需要用shell的自动定时任务2-3个月执行一次续费(0元)。但是需要迁移更换主机的时候,又需要再次经历这个繁琐的过程──安装SSL。

对于需要定期调试站点、迁移站点的人来说,安装SSL是相当麻烦的事情。

有很多的网友在论坛回复用https,仅仅是为了绿色的小锁,好看。ISP运营商的网页劫持(植入广告),我大概在六七年前偶尔出现过几次,后来出现的网页劫持,只出现在宽带快到期的续费通知。

如果将来这个免费SSL的平台不再免费,或者不再运营,大家还会选择用https吗?当然,到那时候,SSL的价格肯定会低到大家可以接受的程度。

现在国内现行的SSL主流价格,为一个域名21XX元/年,比我们的主机贵出十几倍、几十倍。国外的SSL价格大约是国内的1/5~1/2。
一个稍微有点规模的站点,在初期就需要考虑好流量分流,因此很可能至少需要5-10个以上的二级域名,以减少将来的改动,运营几个这样的站点,在SSL方面一年就要多出几万~几十万的无谓费用。而此时主机的投入,只需1000-2000元/年。

由此可以联想到,有的浏览器这样打压http,是不是与SSL销售商有很大的商业合作?因为这能收到一笔庞大的天价保护费。

如果在现场投票,使用https,还是http?我会给http举双手。

https肯定不是新技术,并非是这几年才出现的。在2004年的时候,甚至可能早于2004年,已经有SSL技术,以前大家浏览国外网站的时候,是不是经常能看到Verisign的带有一个√的标志?就是SSL。我在2004年的时候就经常看到这个Verisign √的标志。

只是这几年越来越多的站点在采用https,有很多的站点是为了https而https。由于这种软性的强迫,很多人不得不用。只有更多的人继续沿用http、鼓励http,http才能继续发挥它的优势,并且浏览器开发者在http的基础上不断在安全性上做文章。

https的调试中,测试结果是https无法调用http的任何元素,例如iframe、img、.js文件、无法post至http。为了解决这个问题,可以在https的站内建立一个php文件,用file_get_contents去调用http的链接,依然可以正常运行,这个测试结果说明https只针对客户端,而服务器则不会认为http是不安全的。想让https调用http,只有用file_get_contents()、或copy()等办法。

而https的页面post给http,就较为复杂。我想了这个办法,在https的站内建立一个php文件A,先post到页面A,写入的内容为数据库B,php文件A用file_get_contents()去触发http的php文件C,https的站内建立一个php文件D来调用数据库B,同时给php文件C写入语句读取php文件D、也就是调用数据库B。

而http post给http,则直接post,不需要上述的这些繁琐的步骤。

http一直在发挥它栋梁般的作用,如今有的浏览器举起大旗让http下岗,让人不得不惊慌。

2018-10-21 11:07 更新:
凡事都应尊重自愿,我还想到一个有趣的例子。11天前,我去买一只比利时兔。这只幼免有点大,目测应该能勉强装进运输笼。我把它的头装进笼子,它并不情愿,但是当它的头进入笼子之后,我发现它很可无法进入笼子,因为身体太大。

于是我后悔了,正当我使劲儿想把幼兔拉出笼子的时候,没想到它迅速地钻到笼子里,我顿时笑喷了。这种情景,养兔时很常见,越想让它出来,它越不出来。

人生何尝不是这样?

固定链接 | 发表评论(1) | Trackback(0)

一起感受兔子的速度有多快
2018年10月20日 10:28

别看兔子小,速度却很惊人。

昨天提到,人的速度,根本不可能追上兔子。我家的熊猫兔,在今年春天,大概是它三四个月大的时候,带它去公园遛。把它放在一个无人的空地,一开始很胆小,过了一会儿适应环境之后,它就变成了野兔,面对我,它只想着逃跑。当时我使劲儿地追它,它以惊人的速度在奔跑,而且不时地急转弯(这是兔子的天性)。我中学时的50米速度是7.5秒,追了很久都无法追住,最后趁它休息时假装摸它的头,一下子把它擒住了。

这只兔子白天关在阳台,晚上关在笼子里,很少有奔跑的机会。就是这样长期没有锻炼的家兔都能达到惊人的速度,更何况野兔。

网上的资料,世界最快的兔子是欧洲野兔,72公里/小时;一般家兔的速度为60公里/小时。这个速度,除以3600,就是每秒的速度,欧洲野兔20米/秒,家兔16.67米/秒。

男生的50米速度普遍在7.3秒~7.8秒,少数人能达到6.9秒,甚至6.5秒。就按较快的6.9秒计算,最快爆发速度也只有7.25米/秒,人的速度不到家兔的一半。

固定链接 | 发表评论(0) | Trackback(0)

震憾的生命;今天被北极兔萌到了;很像比利时兔
2018年10月19日 21:50

视频地址,总长2分53秒:https://v.youku.com/v_show/id_XMzgzNzg4MzU3Mg==.html

兔子是一种极其温顺的动物,几乎仅次于绵羊。兔子是食物链的最底层,但是奔跑速度极快,最快的兔子百米速度5秒。人的速度,根本不可能追上兔子,我就有过亲身体验。

今天搜索兔子的视频,无意中找到这个视频,讲的是北极的北极兔,都没有藏身之处,全部都是暴露在露天的地方。当北极狼来捕杀北极兔时,兔妈妈马上跑掉(兔妈妈因为身体是白色,较容易被发现),北极兔小的时候身体是灰棕色,和地面颜色相似,幼兔会乖乖地躲在石头后面。

这个视频,请看00:20~00:43的地方,幼兔吃奶,是多么可爱!00:52之后,狼来了,幼兔们悄悄地跑着躲起来,尤其是01:07、01:23、01:31的地方,幼兔躲在石头后面,简直萌翻了,它的毛色、样子不就是和幼小的比利时兔、野兔一模一样吗?

最后还是有一只幼兔不幸被抓住了,不过视频里介绍这样被抓到的机率只有几百分之一。02:12的地方,幼兔猛烈逃跑时,我想到这只兔子如果因此和兔妈妈失散了,是多么可怜。

看了这个短视频,从幼兔身上让我看到了生命的震憾。因为我家里就养着3只兔子,发现了它们的很多习性和天性,比如两只兔子见到对方,总是喜欢给对方洗澡,舔对方的头、身体;幼兔特别喜欢跟着大兔(而且幼兔和大兔还是不同品种),几乎整天形影不离,大兔去哪里幼兔就时刻跟过去,幼兔的这种依赖是不是很可爱?兔子天生有很强的保护自己的意识(防止被吃掉),兔子不怕主人是因为长期相处,已经把主人当作是朋友了。

固定链接 | 发表评论(3) | Trackback(2)

更新了本博客的“关于”页面
2018年10月19日 13:22

关于、博客介绍,是一个博客的灵魂之一。这个博客的介绍文字,是2006年时新博客刚开通时写的,这些年几乎没有更新。我也浏览过很多很多的博客,其中印象很深刻的是魏武挥老师的博客。大概是2006年,或者2007年我看过他的博客,当时他的博客个人简介是最长的,所以给我很深的印象,我知道他是blogbus的主要运营人。

由于他的简介太长,当时只看了一部分,这么多年也没再关注他,只是因为我没有时间。前几天再看他的博客,再次看他的简介,得知他1973年出生,也读完了他的这篇经历,原来他在运营blogbus之前同样有一段很艰辛的工作经历,并把一个社区从不到20万的访问量冲到了800万日访问量。

能成功的人,始终保持着一颗谦虚的心。魏武挥老师在写了这么多丰富的经历之后,我本以为他应该能取得更辉煌的成绩,然而他对之前的这些经历谦虚地称为“落荒而逃”,之后他在2005年,32岁时去了香港读硕士。我们人生难道不是常常会遇到这样的情景,但是有几个人敢讲出来?只有经过很多年的时候,才敢去面对过去的现实。

读过魏武挥老师的简介之后,我对自己这些年的总结是6个字:“辛酸的血泪史”。

如今魏老师和崔永元先生一样,都去了大学当老师。

固定链接 | 发表评论(0) | Trackback(0)

茶话闲谈:博客评分与质量
2018年10月18日 08:52

Keso老师在很多年前说过,博客是最好的个人名片。在那个时候,博客在中国还没有流行起来,不像现在,轻易就能搭建起一个博客。随着PR值深入人心,PR值成为很多人评价博客质量的重要标志,大约在2015-2016年,Google已彻底废弃PR值,PR值已不再更新。

如之前的讨论,PR值与网页质量几乎没有关系,只与外部链接有关系。在我们拼命提升PR值的时候,Newsvine的CEO Mike Davidson有一篇博客被很多网站链接,导致这个单页面的PR值到达了9,这是PR值最高的单页面,在当时Yahoo的PR值在9-10。

PR值到7,甚至8,是多少人曾经的梦想,国内PR值达到7的博客总共不超过15个,PR值为6不超过100个。PR值与博客质量几乎无关,只与外链有关。这15个当中,有很大一部分是因为有一个源头,从Adobe MXNA链接的结果。

在2005年底以前,在国外,Wordpress、Typecho已经很流行,那时候的评论区还没有nofollow。英文博客因为彼此互链接很多,导致英文博客的PR值奇高无比,PR值为7-8很多见,PR值6特别多。当时只要在PR值为7-8的博客上留下几个评论,你的博客轻松就能到5-6。

如今PR值已彻底废弃,我们不再为PR值而建博客、写博客。博客有这样的一些价值:

  1. 结识朋友,扩圈。由于朋友圈的盛行,国内的独立博客圈内现在大部分是男性博主,男人有着不可思议的创造力。
  2. 时间会为你沉淀个人的知名度。
  3. 记录生活、岁月。
  4. 个人关注、研究某领域的联想场所。
  5. 个人想说话的刚需场所,一个人需要有一个这样的说话的地方。
  6. 由于流量的提升,也有利于展开你的事业。朋友圈始终是一个有限的圈子,博客一天的访问量,很有可能超过朋友圈一年的被关注量。
  7. 优秀的博客,能分享有用的观点,或者分享智慧。其中一些例子,比如我喜欢阅读和菜头、望月的博客,他们的博客中有时迸发出智慧的火花,令我很感动。他们能把一些事例在关键时刻巧妙、恰当地罗列在一起,这就是智慧。
  8. 关注老朋友的博客,互访、互暖帖。

当然,博客对于博主个人在现实中的资质提升可能有限,除非博主自身是作家/写手/研究者、或者互联网创业者。如果博主的职业不是后两者,那么应该把业余时间聚焦在现实中自己的学业、专业上,博客偶尔更新一下,一两个月更新一次就很勤了,这样的博客对你的事业必定有很大的帮助。

随着公众号、朋友圈的盛行,很多博主都在关注,而忘记了博客,有大批的博客在2015-2018年这3年间关站,这当中包括很多较知名的博客。他们很多人终究会回来,博客的作用是无法取代的,博客是互联网里的最高端产品。

固定链接 | 发表评论(0) | Trackback(0)

取名的茶话闲谈2018.10.17
2018年10月17日 17:02

取名难不难?大家都知道很难很难,有很多名字都是无意间触发的灵感,这时能获得一个好名字;也有太多的名字是被迫取的,时间较为仓促,就像很多BBS注册时需要有一个网名,很多人都是随意想的,也有人的名字中都带有“不知道起什么名”的含义。

如果想把项目做好,取名是至关重要的。我最近的几个新项目的取名,时间也较为仓促,有的名字较好,有的名字较一般。就像我当时注册这个博客,auiou,因为这些年太多的事情,竟然彻底把当时给博客起名花费的精力给忘了,直到现在需要再次起名,才想起来当年的经历。auiou名字好不好?当时觉得很好,虽然时间仓促,但也算是有含义的,是取auspicious里的部分元音,代表幸运的含义。如今时间长了,auiou这个名字无论是否一般,但是成为我的首要名字,因为这个域名是我自己打开次数最多的。

“自由勇”是当时无意间触发的灵感。因为2000年我开始自学粤语,当时在河北唯一能收到的一个短波粤语电台,就是以“自由****”命名。这个名字让我奇怪了很久,为什么电台要这样命名?所以引发了我的注意,因此2002年初就有了自由勇。

起名,在国内的很多风水业有很深的讲究,在道家也能得到印证。可能大部分人都会说,我不信风水,不信则无。年过40不惑年,年过50知天命的人,会相信,因为细想一下之前的例子就知道了。
但其实大家内心是相信风水的,比如大家都知道居家要收拾得整齐,这样就会有好的风水。有很多名字,起得过大,或者起得过小,都是不利的。名字是有能量的。

我家人曾和起名的人交流过,解释了我们家一些人的名字。其中也谈到了我名字中的“勇”字,他说名字带有“勇”字,命中会踢兄弟。我见过的另一个消息来源是一位很内行的先师,解释过名字中带有“俊”字年幼时会体弱多病(可能在座大家就有人有这个字,请多谅解、包含,请勿对号入座,改变命运是有很多方法的,比如多晒太阳,对身心健康是有很多好处的),名字中带有“银”字会很不好(同音的原因)。很多人(指关注的人)因为这个问题,改了名字,而确实命运是随着改名字之后逐渐改变的。

同时,一个人的名字不能太多,尤其是父母对子女的名字称呼,越少越好,只抓住一个叫。
因此,在学校不要随便给别人起外号,对别人的命运是一种打击。

起名有这么深的学问,想起一个好名字,太难了。

注:因为起名过大导致的不好后果,原本想说,发布时删节了。

固定链接 | 发表评论(0) | Trackback(0)

博客界面
2018年10月17日 09:35

很多人都关注过博客界面、皮肤。最终都有同一个观点:博客界面不太重要,在这方面花费过多的精力可能也是徒劳。

比如我的博客上线12年多(2006.5.31开通),至今还没换过界面设计。以前考虑过更新界面,但是时间一长,渐渐彻底放弃了这个想法。

固定链接 | 发表评论(2) | Trackback(0)

终于完成新项目的第3个取名
2018年10月16日 23:05

之前构思了多个免费程序项目,很多都注册了独立的域名,这些项目有些需要用帐号注册,需要构思一个帐号名字。原本“Webshu帐号”较为合适,但是比较中文化,稍有点不利于国外的推广,构思了超过10天的工作时间,将近30个备选名字,经过反复犹豫,今天终于敲定了:Eonval,含义是eon+festival。本来有另外2个5个字母的名字,但其中一个需要竞拍(极其理想的名字),另一个稍有点拗口、生僻。

这个名字除了做帐号名称,准备把这个平台打造成我编写的免费软件发布平台,当软件没有名称的时候,就以Eonval *****来命名,这样也省事,因为起名实在太耗精力。Eonval音译为中文,是“以恩瓦”“易恩瓦”,有点拗口,看来需要再起一个与音译无关的中文名。

这个新平台的官网是 http://www.eonval.com

大概六年前的时候,这个平台我曾经想过多次,那时候敲定名称为auphp。是不是Eonval这个名字比auphp看上去更好?

帐号开发,以前在这个博客写过很多的开发日记,就是Orshu帐号,这个帐号被多个域名共用。如今程序思路和以前完全不一样,所以帐号程序也需要全新重构。

顺便说起Orshu这个名字。Webshu是我在2003年注册的,记得当时耗时相当相当长,至少经过超过4个月才有了Webshu,当时我注册的第一个国际域名是以自由勇、自由泳命名,ziyy.com,在2002年9月3日注册,当时的yy纯粹就是自由泳的后2个字母,那时建了我的个人主页http://ziyy.com/co/,也是网页制作为主题,构思了很久之后,才在2003年3月3日注册了Webshu。

Orshu是2005年的时候注册的,记不清当时为什么要注册这个域名了,那时候一直在策划着一个很重要的项目,Orshu就是在那个期间注册起来的。后来大概2008年这个域名没有再续费,掉下来了。2011年,又重新注册了这个域名。几年前,这个域名又掉了,看来这个名字与我无缘。

固定链接 | 发表评论(1) | Trackback(0)

也闲谈成功之2:艰辛的创业2018.10.16
2018年10月16日 08:54

自从上次写了这个话题,到现在,内心一直没有平静。每次开篇之前,都需要先声明,我没有成功,因为这不是从一个高调的角度来观察的。正如《Conversations with God》里说的,并不是到了完美,才可以谈论完美。因此,并不是到了成功,才可以谈论成功。

我很需要这个话题,也是这个话题能激励我前进,所以会再一次提起。虽然这里有一些体会和成功学不同,我看过成功学的书。成功学对于成功是有帮助的,成功学就是吸引力法则,只有持续关注,稳定目标才能成功。

阻碍成功的首要杀手是遗忘。因为生活、工作中,有太多事情会干扰原先的目标,久而久之连目标也彻底遗忘。永远记得当初的目标,保持一份成功的强烈渴望,你一定会成功。
真正励志的是记得需要完成的事情,记得目标

必要时勇于承认、公布自己的一点短板。虽然这很难做到,在你一无所有的时候,这样做会很没有面子。但是当你的成就(成绩)有了很大的飞跃之后,这时你可能会勇于去承认,这是因为每个人的成功都是一个艰辛的过程,消除短板同样是一个艰辛的过程,成功的过程就是消除短板的过程。
当然,在开始就公布短板,会让你更加艰辛;此时如果有人提起你的短板,会非常非常难受。因此,千万不要去这样谈论别人的短板,我的计算机老师告诉我(对走向社会的唯一告诫):千万不要讨论人

执行力。执行是一个很痛苦、卧薪尝胆的过程,这当中如果能有丝毫的休闲、或者游戏,会有莫大的乐趣,久而久之有的人就彻底放松,忘记了当初的目标。执行了,还不一定能成功,看不到尽头,所以让人倍感艰辛。执行不一定能成功,不执行就等于0。

一失足成千骨恨。人生不要留下遗忘,不要逃避,该完成的事情,必须完成。躲得了初一,永远躲不了十五。尤其是年龄越大,对这种体会会越深。

成功的过程中,总是会回避不给自己面子的人,或者不喜欢自己、不尊重自己、甚至乐于揭自己短的人(指对方揭自己的短)。在理想的世界中,这些人的这种态度,本不应该存在,可是由于他们缺乏同理心,所以这成了他们的现实。这些人当中,有很多人可能是自己很熟的人,也有的人是最亲的人,或者不太熟的人。

35岁以前,很可能你会觉得人生无限漫长,可是接近40岁、过了40岁,会发现能继续奋斗的时间好像在加速变短,很难接受黄金青春只剩下10年的时间,而且随着年龄增长,执行力在不可抗拒地大幅度降低。但是可喜的是,年龄越大,眼光也会增长。
年轻时,奋斗的目标是为了自己的人生;接近40岁、过了40岁,我奋斗的动力是为了子女。

职场上想成功,也是很不容易的事情。我周围的人里,有的人有稳定、体面的职业,但是他们未辞职,还同时在做自己的事业,这一种情况就很稳定。想成功,就一定不可避免地要创业,做项目,创业也是成功的唯一道路,谈成功就得谈创业。想要选择一个好的项目,是很难的事情。租用店面、或者办公场所,租金、给员工支付的薪水是很大的一笔开销。所以在创业初期,首先短板就是人力不足、企业资质不雄厚,甚至是一人创业,一个人的工作量会极其繁重。在这种条件下,仅有的优势就是眼光,执行力,才华。

一旦开始创业,一定会有很多的创业想法。一开始可能都想直奔主题:做能赢利的大项目。然而,这样的机会可能不多,尤其是对于服务业。即使是赢利的小项目,也很难赚到钱。因此,如果一开始就有做非赢利的大项目的想法,做多个这种项目,然后再推出一个赢利的大项目、或小项目,很可能会更容易成功一些,因为非赢利项目能为你积攒忠实的用户。这好比中国电信在一些地方发行了真正的0月租、拨打本地电信号码免费的套餐,我已经免费用了3年多,当我装宽带的时候,会毫不犹豫地选择中国电信。

在做大项目的时候,不要忘记做小项目;做小项目的时候,不要忘记做大项目。两者都同样重要,因为大项目不成功,小项目也许能成功;小项目不成功,也许大项目能成功。

我们看到财富排行榜上的很多中国财富大亨,1000多亿、2000多亿的身家,后来我想通了,这些钱都是股民的钱,所以这种财富并不是他们自身创造的,因此,成为财富大亨不是我们的目标,这种排名的上钱无法变现。

学习技能没有坏处,越加熟练,就越容易成为你的老本行,很可能在将来的事业中为你锦上添花、如虎添翼。

如果让用户因为你的产品而感到光荣,无论这个产品的价值是多少,你是成功的。如果让用户因为你的产品而感到丢脸,很难成功。

固定链接 | 发表评论(0) | Trackback(0)

auiou.com今晚搬家
2018年10月15日 23:00

今天早上受一个OpenVZ的演示站的影响,他的速度暴快,和国内空间有一拼,ping值很低,速度不输给KVM,观察了一天,于是晚上9:40购买了这个hiformance的OpenVZ。今天之前用的是Virmach的KVM,晚上的SFTP很慢。

刚才测试了这个新空间的SFTP,晚上依然很快。ping值早上8点以前,在152ms左右;白天170-180ms,现在169ms,而现在的Virmach的KVM(洛杉矶)在250ms~320ms。

这也是为什么我对这个新空间这样心动,线路的速度比某瓦工的最佳线路稍慢几ms,继续观察中……

现在手里一共有10个VPS,因为预算紧张,还没有测试过某瓦工、或香港、东京机房,从ping值上看,某瓦工的VPS,在美国主机里应该有更好的表现。

固定链接 | 发表评论(3) | Trackback(0)

TP-LINK和腾达的有趣策略
2018年10月15日 09:58

TP-LINK和腾达,是国内重要的2个路由器品牌,区别和优缺点如前文所述,腾达全线产品信号强,TP-LINK全线产品稳定、WDS兼容性好。

以前无意中发现他们的营销策略。TP-LINK,注册了3个品牌,分别是TP-LINK、水星、迅捷。同一个主板的路由器、无线网卡,在这3个品牌里总是能找到同一产品,但是TP-LINK是水星、迅捷价格的2倍左右。这种营销策略有趣吗?同一产品,卖2种价格。对于喜欢买低价实惠、或者喜欢买值钱上档次的产品的用户,都能满足。
因此,有很多网友戏称,水星、迅捷是TP-LINK的马甲。

腾达也有相同的策略。只是同一主板,修改一下外壳,或者改一下颜色,就标成另一个型号。甚至外壳都几乎没有改动,就标出一个新的型号。因此,可以看到腾达路由器的型号极其多,给人一种厂家繁荣的印象,消费者当然最喜欢这种产品。

固定链接 | 发表评论(0) | Trackback(0)

家电评测分享:路由器品牌的选择
2018年10月15日 09:00

我测试过不下40个路由器。
信号强,首选:腾达。
稳定,首选:TP-LINK、水星、迅捷。

天线数量:1根、2根、3根,实测信号几乎没有区别。以信号最强的腾达品牌,腾达N3和N4(单天线)、腾达N300(双天线)为例,大约6米的距离,隔了2堵墙,用另一腾达N300的WISP信号接收测试,N3和N300的信号强度都在-37db左右。
信号强度与发射功率有一定关系。上述同一条件下,腾达W8002R(双天线)的信号在-33db左右,数值越小,信号越强。其它的品牌,TP-LINK、水星、迅捷、磊科、斐(隔开)讯,信号在-42db左右。

为什么腾达W8002R的信号会强这么多?因为过去大多数的路由器发射信号是100毫瓦,W8002R宣称是200毫瓦。

AC双频路由器,都是4根或以上的天线,其中两根2.4G、两根5G的天线,并不意味着信号增强哟。

稳定性
稳定,指不掉线。如果注重信号强,只选腾达,国外任何品牌都不需要考虑,国外几乎没有比腾达信号再强、再完美的路由器。但腾达很多路由器,有个缺点,爱掉线,有时隔一两天会掉一次线(在信号满格的条件下)。使用16M、32M以上内存的路由器可能掉线会少一些,记得我用N300时,掉线比较少。

稳定性方面,TP-LINK、水星、迅捷、磊科、斐(隔开)讯几乎是一样的,几乎从不掉线(在信号满格的条件下)。这几个品牌有什么区别呢?

TP-LINK、水星、迅捷,这3个品牌没有任何区别,因为是同一个厂家生产的,注册了3个品牌,但是TP-LINK是水星、迅捷价格的2倍左右。同一个主板的路由器、无线网卡,在这3个品牌里总是能找到同一产品。性能、稳定性,没有任何区别。

TP-LINK、水星、迅捷的一大优势是WDS的兼容性极好,能轻松无线桥接,设置极其简单,打开的方法是在“无线设置”里有一个“WDS”的选框,打上勾就能开始桥接。(另外WDS有2个至关重要的步骤,副路由器的LAN的IP,必须和主路由器在同一网段,且地址不同,例如主路由器是192.168.1.1,副路由器设置为192.168.1.2;副路由器需要关闭DHCP。)

比如家里有的地方WIFI信号不好,但是又无法布置网线,也不想用电力猫,这时用WDS是最好的选择,WDS的作用就相当于用网线把2台路由器的LAN口连起来(WDS却免去了这条网线),相当于把路由器变成“无线交换机”。

为什么WDS能增强信号呢?因为手机的发射功率是10毫瓦,普通无线路由器的发射功率是100毫瓦,在WIFI信号不好的地方,增加第2台路由器,用WDS无线连接主路由器,再发射给手机,此时手机要连接到第2台路由器的WIFI。

TP-LINK、水星、迅捷的WDS的兼容性好到什么程度?别的路由器品牌,WDS必须是2台路由器是同品牌,甚至必须是同型号。而TP-LINK/水星/迅捷,实测中,只要副路由器是TP-LINK/水星/迅捷的150M以及上的任何一个型号,无论主路由器是什么品牌、型号,通通都能顺利桥接。成功实例:

主路由器:腾达N300 300M路由器
副路由器(用途是WDS):水星MW150R,或水星MW300R,顺利桥接主路由器。

WDS,其它很多品牌我都测试过,设置很繁琐,而且从来没有一次成功过。

如果不考虑WDS,磊科品牌如果喜欢的话可以使用,我对磊科也是很有感情的。斐(隔开)讯本来是很棒的路由器,但因为营销的失误,这个品牌已经倒下了。华为、小米,因为手机销量是国内的榜首,所以路由器销量自然也会跟着上去,这2个品牌我没有测试过,因为腾达、TP/水星/迅捷已经足够我用。

WISP万能中继
WISP和WDS的区别是,WDS相当于无线交换机(无线LAN),2台路由器在同一局域网段;WISP相当于无线WAN,副路由器在另一网段。早期的磊科、斐(隔开)讯原生固件,都支持WISP。300M及以上的腾达任意型号,都支持WISP。

腾达路由器由于WDS无法使用,但是副路由器可以用WISP来连接主路由器。

2台路由器用WAN口和LAN口建局域网有这个区别,请注意
1. 如果2台路由器之间是用网线将LAN口连接,或者WDS,那么主路由器、副路由器内所有的设备如手机、电脑,都是在同一局域网,可以互访。
2. 如果2台路由器之间是用网线将WAN口连接(也就是主路由器的一个LAN口连接到副路由器的WAN口),副路由器WAN口的设置,由传统的宽带帐号,现在改为自动获取IP或固定设置IP;或者WISP,这时候,2台路由器不在同一局域网。副路由器内的所有设备,可以访问主路由器局域网内的设备,反之,主路由器内的设备则无法访问副路由器内的设备。
因此,如果想提升安全,副路由器使用WAN口或WISP可以与上级局域网隔离

路由器速率选择
如今的宽带已经是100M、200M全面普及,500M也有很多用户在用了,自然很多用户会选择1000M的路由器。品牌,还是如上所述,并不是越贵的就越好哟。另外,千兆速度,只有用网线才能达到这种理想速度,无线WIFI远远达不到这个速度,因为无线WLAN受很多因素的制约,300Mbps的路由器,我的手机的WIFI速度最高只有不到20Mbps,下载速度1.9MB/s。

千兆的水星、迅捷路由器,全新最低在七八十元左右,用起来和200多元的同主板的TP-LINK是一样的。另外,路由器没有假货,一是没有必要,二是没有技术。
如果不想更换路由器,原有的300M路由器,是完全足够用的。
如果对WIFI的速度有强烈的需求,可以选一个双频AC的路由器,因为5G WLAN信号用的人少(周围干扰少)、发射距离短,所以速度相当快,有人实测过。如果没有特殊的应用,2.4G WLAN是足够用的。

固定链接 | 发表评论(1) | Trackback(1)

人际关系的周期
2018年10月14日 07:43

人际关系,几乎3年就是一个大周期。如果还没有失联,可能会渐渐成为老朋友,请珍惜。多年不联系、不关注,可能会渐渐彻底遗忘。

关注是相互的,只有关注别人,别人才会关注自己。忽略别人,别人也会忽略自己。

固定链接 | 发表评论(1) | Trackback(0)

最近迷上了比利时兔
2018年10月13日 21:53

家里有一只熊猫兔、一只比利时兔,各有特点,改天补图。比利时兔生长比熊猫兔快得多,买来2个月就能长得很大。今天下午带女儿去宠物集市观赏兔子,看到很多的幼兔扎堆在一起取暖。

其中有2只完全一样大的兔子,一只比利时兔,一只青紫蓝兔,一直站起来,在扶着笼子,好像在向我们招手,我们看到特别开心。这两只兔子外形竟然一模一样,只是颜色不一样,比利时兔小的时候呈灰棕色(长大变成棕色),青紫蓝兔为灰蓝色。随后我查了资料,原来比利时兔、青紫蓝兔都是贝韦伦兔的后代,所以它们样子一样,只是颜色不一样。

兔子是一种极其温顺的动物,几乎仅次于绵羊。这里是12年前,2006年时我们养的小白兔,当时有拍照,养了没多久就死了,因为当时深圳的冬天冷,而且只喂蔬菜。最近查到,这是新西兰兔,能长得很大,是大型兔。其实兔子很好养,现在我们主要以兔粮、燕麦片、部分蔬菜为主。其实最好的饲料是提摩西草。

熊猫兔是今年1月,女儿刚放假时买的,到现在养了9个月。熊猫兔是中型兔,后期长得非常慢,最近4个月一点都没有长,一直是6.6-6.8斤,最大也差不多这么大了。(而比利时兔生长快得多,据说最大18斤。)

下图是今年7月底拍的,当时发在了朋友圈,没有发在博客。这张图是由于它生长太快,笼子变小了,以至于它做出这样的动作,像在作揖。
这只熊猫兔是这些年来我们养的第一只兔子,所以我对它也有感情。因为今年老婆回老家照顾家人2个多月,当时这只熊猫兔我主要喂饼干为主食,以及一些蔬菜,它竟然奇迹地活了下来,现在很健康,兔子,让你受苦了。(当时没想到去买些燕麦片,3元/斤。)

附当时的朋友圈:(2018-07-27)
兔子养了6个多月,笼子越变越小,它的前爪只好这样放了。兔子是最温顺的动物,不管怎么关它,都从来没有任何怨言。我们实在不想关它,放在家里到处咬电线,关在阳台夏天太热。有时无意中把它关得太久,它会长时间如图中这样睡觉,然后醒来一下吃东西,接着又睡觉。

固定链接 | 发表评论(1) | Trackback(0)

名额的福利
2018年10月13日 18:27

这张人民币/VISA美元双币的信用卡,是2011年的时候申请的,当时申请了2张。因为那时候GoDaddy每月推出$0.99的域名注册、转移的名额,对于域名多的朋友,实在是一大福利,当时的条件是必须用实体信用卡,才能享受优惠,GoDaddy当时的这项优惠其实主要针对欧美用户。然而好景不长,大概从2013年开始,GoDaddy的这种$0.99的福利彻底销声匿迹。(现在GoDaddy依然有$0.99的优惠,但是已屏蔽中国的信用卡。)

一转眼7年多过去了,这2张卡,每张卡需要每年刷5-6次才免年费,所以习惯了在超市用它刷卡,一年能刷30-40次以上。

上个月,namecheap推出了$0.88的福利,当时注册了3个.com域名,用了这2张信用卡,加一个Paypal帐号。现在新注册一个.com域名,最低成本是$10.67,注册3个域名等于(节省)赚了$9.61*3=199.45元人民币。

这2张跟随了我7年多的信用卡,叫我怎么能不喜爱?如果你玩博客、网站建设,没有信用卡,那是寸步难行。7年前,我申请工行、建行的信用卡,工行极其容易批下来;建行很难批,需要有较多的存款,或者住房相关的证明,或者有车证明。工行什么都不用,在工行网站申请信用卡,工作单位、一切信息如实填写就可以,如果没有工作单位,写一个朋友、或家人的商店地址就可以,如果条件允许,收入和职位可以写得高一些,可以提高通过率。过些天工作单位/或商店会接到一个回访电话,核实后就批下来了,初始额度是500元人民币/或50美元。

申请时,币种一定要支持美元,可以选VISA、或MasterCard,我用的是人民币/VISA美元双币卡。

我们用信用卡,仅仅是为了美元消费,所以额度500元人民币是足够的,哪怕是10元人民币都够用,两三年后能提到3000元额度,可以在手机APP修改额度。记得去年发短信提醒,能提到N万的额度,当时没有申请。

信用卡批下来之后,可以和Paypal绑定,现在Paypal的注册、绑定信用卡比以前简化了很多,Paypal绑定信用卡太容易了,绑定之后就可以轻松地在国外网站消费。

固定链接 | 发表评论(0) | Trackback(0)

底层技术分享:iframe+innerHTML VS AJAX
2018年10月13日 08:59

AJAX大约是13年前诞生的技术,它能实现网页不用刷新的交互功能,对于现在来说还是很重要的新技术。我从去年开始做webapp,需要用到一些不用刷新的交互页面。

调试中,例如一个<form>的表单,让它的target指向一个iframe,即<form method='post' action='abc'>……</form>。iframe的名称为abc,即<iframe name='abc'>……<iframe>

同时,将<iframe>用display来隐藏,使其不可见,如<iframe name='abc' style='display:none'>,或者用一个DIV来隐藏iframe。

这样,提交表单后,网页可以不刷新,这种效果很像现在的手机APP,也像AJAX。前段时间在网上查询有没有人用这种技术,其实早在AJAX出来的几年前,就有一少部分人用iframe来实现这种功能。因此,iframe的这种功能,在2000年的时候的浏览器都可以支持,只是后来的人由于功能的需要,才会在无意间发现iframe的强大之处。

父页面,需要在不用刷新的情况下,自动更新的区域,设置一个id,如<div id='aa1'></div>。iframe包含的网页里,将要传给父页面的数据,使用innerHTML的方式,写法是<script>top.aa1.innerHTML='……';</script>

这种写法,在火狐下很可能会无法显示,正确写法改为:
<script>top.document.all.aa1.innerHTML='……';</script>

几乎AJAX使用的大多数场景,都可以用iframe+innerHTML代替,效果完全一样,我在很多台手机中调试过,都能正常运行,手机浏览器都支持iframe。
有人说AJAX调试相对更简单,但我个人感觉iframe+innerHTML调试相对更简单,兼容的浏览器更广。iframe还有一个AJAX无可比拟的优势,iframe可以实现表单的post,而AJAX不能post。

调试中,iframe调用的页面,如果跨越了站点(同一域名下的二级域名),则无法使用top.document.all.cr1.innerHTML。解决的办法是,iframe调用的页面为同一网站内的页面,这个页面用file_get_contents()函数来调用远程数据,这样不但能跨越站点,还能跨越不同的域名

固定链接 | 发表评论(0) | Trackback(0)

也闲谈成功2018.10.12
2018年10月12日 10:22

我的一位认识多年的同岁朋友,他很关注成功。我没有成功,但今天还是想聊这个话题,因为已经思考多天了。这正如《Conversations with God》里说的,并不是到了完美,才可以谈论完美。

以前我崇敬多年的在武汉的一家超大型网站的高层领导,说过:“现实是赤裸裸的”。记得郎咸平先生说过,经过几年,公司会死掉一半;经过10年,93%的公司都会死掉。记得大概是这个数字。
IT创业,也是大家知道的“九死一生”。

研究成功的人,最终都会把成功归到个人精神层面的成功,对于精神层面的成功我个人已经有很深的了解和体验。

现实中,成功往往不可复制。我们也被牢牢地套在这个模式里:物质先富足,精神才能富足。上班还是创业?只要满足了基本的温饱,就已经成功了

当然,这时候可能还是要看别人的脸色。如果不用再看别人的脸色,是现实中物质的成功。尽管上班会不同程度地受制于人,但是风险远远小于创业,上班可能不会意味着有多成功,但绝对不会失败

男怕入错行。现实中有很多我们了解未深的刚需暴利行业,比如医疗,房地产。一般人想要进入这些行业,可能起步已晚,改行的决心是很艰难的

伴随着房价的飞涨,如今人们对于高档产品、奢侈品有了一定的需求,比如汽车、苹果手机已经成为很多人的标配。如果我们拆开路由器,会发现路由器的主板和手机的主板,是很相似的,所不同的是手机更加微小。路由器、手机(包括安卓、iPhone手机),都是一个微型的Unix系统。它们的硬件成本,并不会相差太多,而路由器和手机价格却相差数十倍。

手机在商业营销上,无疑iPhone是最成功的,对于多数使用者而言,有流畅的系统、拍照效果很好就能满足需求。iPhone正是与人的潜在刚需相匹配:省事儿,大家都认可,不用像安卓手机需要挑选型号;可能还有很多人在初期觉得用国产机不上档次、用苹果手机体面(而用过之后,很多人也会觉得那么回事),只有懂技术的人才知道使用手机与体面无关

手机在满足大众刚需上,无疑安卓手机是最成功的,因为太便宜了、且性能很高。如今300-400元,就能买到两三年前同档次的2000元的安卓手机。

用手机做例子,能说明如果你的产品让用户用起来觉得有一种光荣的感觉,那是一种极大的成功。而如果让用户觉得实用,虽然赚的钱很少,但其实是更大的成功。

安卓手机在硬件的策略上,有一点明显不如苹果手机的是,众所周知的早期的安卓手机“像素不行”,很多早期的安卓手机(4.2版本及以下),哪怕是标称500万像素,拍照效果依然非常差。这是为什么呢?并不是技术不行,而是厂家有意用效果差的摄像头,这个现象今天依然存在,600元和2000元的安卓手机如果流畅度相当,但是600元的手机绝对不会使用好的摄像头,而这些摄像头的成本相差并不大。安卓手机的品牌、型号间的拍照效果相差很大,所以为了省事,很多人直接选苹果手机。

如果作为一名创业者,永远不能说同行不好、不能点名,因为这是不正当竞争,违反基本的职业道德。

如果作为一名程序开发者,你会发现很多程序很臃肿,完全可以提高5倍以上的性能,但是这些程序依然每个人每天都在用,他们的程序并不是最成功的,可是商业运营却奇迹般地成功,可见只要满足了刚需,有时技术并不是至关重要的,优秀的技术在这时候只是起到减少成本、锦上添花的作用。

解决臃肿的唯一办法,只有程序删除、重构。但是,重构的成本是不可估量的。

程序和互联网的重要性
操作系统,是很多个程序的总和。如果没有程序、没有操作系统,我们手里再好的手机,也会变成一块砖,这就是程序的重要性,一切新功能都依赖程序。手机的营销成功,就是把程序变成实体硬件。

互联网类似于电话通讯,但是功能比电话通讯多得多。互联网由于竞争激烈,用户不用你的网站/产品,还可以用别人的网站/产品,所以创业难度增大了很多。

国外的互联网成功,很多是实现一个流量大的网站,单是AdSense就有很不菲的收入;国内同样的流量,AdSense的收入只有国外的1/15。

在国内,我发现有一条规律,可能需要同时运营10个同等规模的非商业项目,才能实现1个赢利项目的成功。所以这就是为什么我要下大力做非商业项目。

三句不离本行。最后还是需要提一下为什么2009-2013年我当时建了一个UFO论坛,因为论坛是风险最小、速度最快的传播途径,随着时代的变迁,他们离我们越来越近。对于这些高等生命,他们的时间概念和我们完全不一样,因此他们此刻降临,或者1000年之后再降临,对于他们来说是没有区别的,降临的时间点取决于我们什么时候欢迎他们。他们的降临,意味着会很快把高科技传播给地球上的每个人,我们每个人会因此真的成功。

然而由于人们对此的不关注、抗拒,那么时间点,会发生在5年之后,或者150年之后,这是2个重要的时间点。
150年,就彻底与我们今生无关。哪怕是60年之后,在座的大家,多数人都已经90岁、100岁以上了,因此少数人关注UFO就毫无意义、对推动人类文明的帮助很微不足道,所以现在我宁愿大家把UFO信息当作是科幻故事来看,要把时间多关注在创业上。
然而,UFO信息是世上最大的公益事业,关注它才是人生最大的成功,我们却因为现实不能去关注。

而人的奋斗的黄金时间,很可能不到20年。我的体验是,25-35岁是黄金期。35岁之后,会因为家庭原因,需要照顾子女,创业的执行力会大降。

如资料上所说,从事电脑行业的人(IT业),老花眼可能比别人早10年。我如今38岁,已经出现老花眼了,思考的速度也大不如以前。如果加强锻炼,身体机能会有巨大的恢复,但是开发期间,我很难抽出时间锻炼。

硕士、博士适合做程序开发的工作吗?
顺便还想说这个话题,因为之前思考了好几天。这很难说,我从2002年至今16年的编程经历,我想说,创业者如果想做一个需要的功能,最好能必须懂程序,能减少很多的麻烦

程序设计和学历的关系不大。程序设计通常可能只运用到这门语言里不到千分之一的知识,它完全是根据自己的需要,来编写语句,而且和很多程序设计的书完全不是一回事,书上学一点就可以,最快的方法就是直接去做项目,遇到问题会边做边查询资料、设计方法来解决。

程序设计90%以上,都是数学的运算,更多地就像现在小学的奥数,编写程序时,有大量的前后推理,每个程序的复杂程度有巨大的差异。

有些前后连续性不强的程序,基本上较容易编写。但有些连续性极强的程序,例如做一些在线更新的程序,数据分布的设计,这块程序,其计算量通常都是一道小学奥数题的10-50倍以上

因此你会发现,经常写程序,做小学奥数题会比较容易,因为已经练过上千遍、上万遍了。

硕士、博士学历意味着资源、体面,如果可能的话,应该在这方面尽多地发挥作用。但在程序实战中,可能不会有优势。因为“现实是赤裸裸的”,我们可能都听过一个团队有4个经理,只有一个员工在干活的笑话。有非常多种的工作,是依靠门面功夫而获得巨大的利益,您懂。
所以,我建议在这时应该先找份高薪、稳定的工作,才能考虑创业。

对于超高学历,做程序开发,如果成功了就什么都好。如果没有成功,可能是资源的浪费。程序开发是一个很艰苦的过程,计算量极其庞大,工作量庞大,周期长,后期的运营更难

成本的控制
当然,如果自己想组织一批人来创业,自己做老板,运营成本不用计算也能知道会很大……所以,每个人都不容易,做老板也很艰难。成本大的话,创业快,倒下也快。就连曾经的互联网顶级巨头──雅虎,也在一两年前倒下了。

记得2000、2001年那时候,大型门户网站亿唐,如今也彻底消失,就是因为团队太大、风险大。

因此,控制成本,能延长生存周期,甚至永远不会失败,只是未成功,正在成功的路上。哪怕是一个人创业,但是有朋友的关注,你就并不孤单,因为这是无形的团队,且彼此不用花费金钱,这是一笔很可观的财富。

固定链接 | 发表评论(3) | Trackback(0)

完成了新项目的第2个取名
2018年10月11日 23:14

免费独立微博程序的项目名称完成了取名,Eachval,含义是each one at festival,节日里的每个人。这次取名还算顺利,最后的冲刺阶段用了4-5小时,终于完成。

这个项目是运行在每位博主的二级域名上的空间,官方网站是 http://www.eachval.com

还需要开发一个帐号平台,继续取名中……取名实在太辛苦。

固定链接 | 发表评论(0) | Trackback(0)

取名始终是个难题
2018年10月10日 13:06

每次开发新项目,启用新域名、涉及到帐号注册的时候,如果之前已经开发过××通行证的平台,则可以用××通行证登录,无需再注册。因此,这个××通行证尤为必要。

webshu的域名,注册已经15年,名字已经足够老。但唯一的遗憾是后3个字母当时是用中文“树”命名的,比较中文化。而且取名尽量创新,避开已有的知名品牌,不然可能会显得山寨。取名始终是个难题,继续设想中……

固定链接 | 发表评论(1) | Trackback(0)

方案分享:防止数据写入失败新方案
2018年10月10日 09:01

很多重要的数据写入都可以用这个方案。

计数器在以前很多年里不使用,不统计网站的访问量,是因为计数器会消耗一点服务器资源,因为每访问一次就要对硬盘进行一次数据写入。

大概在2010年,webshu的网站从原来的HTML全静态+ASP动态页,重构为PHP全动态。我当时新写了一个计数器的程序,但是发现总访问量达到3万、或5万的时候,又会自动清零,重新统计,这样的情况在这几年里出现了6-8次以上。这是怎么回事呢?由于数据写入失败造成的。

特别是像计数器这种由用户访问、自动写入数据的情况,需要采取防止数据写入失败的措施。这个方案是,假设将要写入的新数据是$a1,原有的写入数据程序,更改为执行5次循环,其中第1次循环只执行写入,从第2次循环开始读取新写入的数据$a1,其中变量$a2是第2次循环开始读取的数据,让$a1和$a2进行比对,如果$a1和$a2的值相同,则说明写入成功,此时用break;语句来终止循环,这样实际相当于只循环了1次,也就是循环到1时先写入,循环到2时进行比对、并终止循环。

如果$a1和$a2的值不相同,就是如上述的计数器到3万、或5万的时候,出现的数据写入失败,这时会继续往后循环到3,继续写入、再继续自动比对,一旦写入成功,则自动终止循环。

自动终止循环在此处有2个重要意义,1是一旦写入成功,则不再写入,后面再重复执行写入就没有意义(甚至可能重复的写入会写入错误的数据),2是减少硬盘的写入。

通用程序思路如下:

<?
// ……前面程序个例省略,$a1为将要写入的数据值
$a2='';
for ($i=1;$i<=5;$i++){if ($i>1) …… //读取$a2的语句
if ($a2==$a1) break;
if ($a2!=$a1){ …… //写入$a1的语句
}}
?>

其中if ($i>1)这个条件,巧妙地让第1次循环不读取$a2,因为第1次循环时$a1还没有写入。

这个方案昨天调试了2个多小时,圆满完成。

固定链接 | 发表评论(0) | Trackback(0)

岁月真是不饶人
2018年10月07日 19:09

只过了这2年的时间,现在眼睛看30厘米以内的东西,会头晕,而且越近越看不清。真的开始老花眼了……

记得我小时候能写很小的字。现在每天帮孩子作业签字,都要写很大的字。

不到40岁就老花眼,长年每天看电脑6~8小时以上的原因。

固定链接 | 发表评论(1) | Trackback(0)

未完成的目标总在梦中出现
2018年10月03日 07:32

多年来未完成的目标、曾经的遗憾,总在梦中出现。已完成的目标,却几乎没有梦到过。

固定链接 | 发表评论(0) | Trackback(0)

再谈审核评论2018.10.02
2018年10月02日 10:33

一朝被蛇咬,十年怕井绳。可能很多人都没有经历过拔(隔开)(隔开)线,这个博客在2007年左右,突然被拔(隔开)了网(隔开)线,服务(隔开)器被抱(隔开)走,当时是放在国内,放在我在湖南的朋友的机房。某(隔开)(隔开)门,直接写了一张5000元的罚(隔开)单。我朋友托人找了当地的领(隔开)导,经过协(隔开)商,变为4000元。其中的1000元我出,3000元的律(隔开)(隔开)费我朋友出。
当时我朋友给我打来电话,他因此心情很不好。

这究竟是怎么回事呢?因为在这之前的3天,我突然看到一条很奇怪的评论。内容是某(隔开)(隔开)校的充(隔开)秃事(隔开)件,然后初(隔开)冻了……来振(隔开)鸦(前面有6个错别字,故意打错的,同音字)。事件过后,我在网上搜索了一下,这条信息有人是在网上很多地方群发的。不幸也发到了我这里。

那时候,我的博客已经是有审核功能,所有的评论都需要审核。当时记忆中明明是点击了删除,可能是由于误操作,所以这条评论被审核了,导致了后面的灾难。

这个审核程序,这10年里几乎没变。一直以来,包括我自己的评论也需要审核,因为没来得及修改程序,让自己无需审核。

Wordpress的评论好像前几年是完全不用审核的。现在的Wordpress机制是首次发言需要审核,下次再用同样的作者信息,则无需审核,这种机制还是有些不安全。如果评论中有某些敏感词,服务器放在国内的话就会有我这样的经历,如果放在国外,则可能会墙。
其实,我很佩服大家多年来能用这种无需审核、或半审核的方式

草木皆兵。所以,在我的RSS里有时会有“(隔开)”的文字,为了确保博客生存,免得麻烦。

这种罚(隔开)单,他明知是网上群(隔开)发的,而且也不是违(隔开)规内容,只是揭(隔开)(隔开)(隔开)幕,二话不说就开出来。比路上的停(隔开)车贴(隔开)条罚(隔开)单100-200元更狠,赚外快来得更快。

固定链接 | 发表评论(2) | Trackback(0)

王志勇:1980-09-26 (38周岁)
程序设计,前端设计。

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

与此相关的链接
自由勇专栏

Blog存档 Archives

2018年12月
2018年11月(30)
2018年10月(30)
2018年09月(17)
2016年-2017年(9)
2014年06月-09月(10)
2013年 +

2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2018 auiou.com All rights reserved.
此Blog程序由王志勇编写 已经发布在Arsue