最近神马VPS最火呢?还用问?当然是BuyVM…… 不了解真相的童鞋,建议看看俺的上篇博文
在上篇博文的评论中,看到有不少童鞋利用脚本自动监控BuyVM的库存量,借此脚本,利用短信或者邮件来通知自己抢货,相当不错的办法!好办法值得借鉴和发扬,加之自己最近又在学习Ruby,所以,俺也用Ruby写了这么个脚本…… 现在共享出来,给广大童鞋借鉴。
君看一叶舟,出没风波里
前天BuyVM官方在Twitter上放出的消息,将于中国时间昨晚22:00放出一部分VPS库存供选购,包含OpenVZ以及KVM各种套餐,15刀年付的OpenVZ,还有25刀年付的KVM均在放货之列。
此消息一出,各个国内站长都伺机而动,个个摩拳擦掌,准备投入到一场血雨腥风的抢购战斗中。其实BuyVM的VPS,我已经有两个了,一个OpenVZ,一个BuyVM。俺的一好友:@BenjaminZhong 自从用上了俺BuyVM的KVM上开的”XXX”后,一直对San Jose机房的速度情有独钟,从此一发不可收拾的想要入一台BuyVM的KVM作为私人珍藏。可惜的是,BuyVM也学小米手机,搞饥饿营销,官网的库存从去年8、9月开始,就一直是Out of stock… 半年过去了,坚持不懈的 @BenjaminZhong 童鞋,终于等来了BuyVM补货的契机……
在2G时代,受手机网速和流量的限制,大多网站和博客,都会针对移动手机用户,制作简洁的适合手机浏览的主题。并且加上特别的二级域名,比如m.abc.com,wap.abc.com,等等……
鉴于俺的Blog历史也比较悠久,也经历过2G时代,所以当时为了节省流量,加快blog加载速度,俺也加上了适合手机用户访问的blog皮肤插件,并加上了一个二级域名: m.xiaozhou.net,在2G时代,这可谓方便多了。当时我用的那个WordPress插件,叫做MobilePress,如果你曾经用手机访问我过的blog,你会看到如下的页面
最近比较喜欢玩LOL,不过悲剧的是,路由器开始时不时的抽风和断线。虽然LOL有断线自动重连的功能,不过还是挺悲催的。老婆在家上网也遇到过几次,路由器开始抽风时,无线信号消失,这时,不得不重启路由器,或者等待抽风结束。
话说现在一直用的这款路由器,也已经快3年了,当时为了刷DD-WRT,去淘宝买的翻新的LinkSys的机器(因为特定的哪一款型号,当时已经停产)。当时买来还挺稳定,用的这两三年来,表现很好,只是偶尔抽风。估计是因为硬件的老化,现在开始频繁抽风。在老婆的批准下,俺决定换一个路由器。
自从有了各种网络营销手段,貌似垃圾评论也随之而生了。不管是我以前用的PJ-Blog,还是现在的WordPress,各种博客,各种网站,各个站长,都无不为垃圾评论而头疼。
在现在的WordPress版本中,已经默认集成了Akismet这个阻挡垃圾评论的插件,由此可见,垃圾评论实在是已经到了泛滥的地步。而我每天登陆我的博客,第一件事情,也就是去后台清理被阻挡下来的各种垃圾评论。少的时候,一天有几十条,多的时候,一天几百条甚至上千条。
自从博客转用WordPress后,Akismet算是功不可没了,这近两年多来,阻挡了两万多条的垃圾评论。
作为程序员大叔的我,有着一颗年轻而又喜欢折腾的心,所以,但凡我喜欢上的东东,必须是可定制性比较高,适合DIY的。因此,从VPS,到机械键盘,都属于我折腾的范畴,虽然这两者之间没太多的联系,但是它们都有较高的可定制性和自由度,适合折腾,嘿嘿……
话不多说,自从上次入手Keycool 87机械键盘后,每天工作都离不开它,用它敲代码,发邮件,浏览网页找资料…… 由于习惯了机械键盘的手感,偶尔用用笔记本上的薄膜键盘,还真感觉有点不习惯 -_-#
机械键盘的好处在于,每个键帽都是独立的,并且可替换,可定制性极强,这也给折腾留下了空间。换上黑色无刻键帽一段时间后,终究还是有点审美疲劳了,恰巧又看到论坛里面各位折腾人士都开始换上了彩虹键帽,那颜色,真是太吸引人眼球了,很容易让人中毒。于是,也就有了这一次的折腾……
开始之前,先介绍一下术语:
FIPS,全称是Federal Information Processing Standard,中文名叫联邦信息处理标准,FIPS 是由两个政府主体开发的标准。一个是美国国家标准和在美国境内的技术。另一种是通信安全机构,在加拿大。FIPS 是建议或要求使用 (美国或加拿大) 的联邦政府操作 IT 系统中的标准。
FIPS 140-2,主要用来定义安全级别,整个FIPS 140-2分为四个安全级别,它主要定义了一些和安全相关的策略,包括指定哪些加密算法和可使用的哈希算法和加密密钥的生成和管理的方式。
故事从这里开始,最近在做公司项目的时候,遇到一个很怪异的问题。我们的一个模块在普通的操作系统上,能正常运行,但是在启用了FIPS策略的机器上,就挂了。刚开始,还以为是其他原因,后来终于真相大白,这个bug和FIPS的安全策略有关。后来才知道,这个bug和US gov定义的这个安全策略那是相当的有基情!
最近用Ado.NET Entity Framework做项目,采用了POCO的模式来访问与存取数据库。所谓POCO,是Ado.NET Enity Framework (简称Ado.NET EF) 推出的一种新的模式,即Plain Old CLR Object。Ado.NET EF通过对POCO的支持,允许用户定义自己的Entity对象,比通过Ado.NET EF自动生成的对象更为简洁。
在程序的运行中,你也许会发现如下的错误:
“Unable to update the EntitySet XXXXXX because it has a DefiningQuery and no element exists in the element to support the current operation.”
这错误有点让人摸不着头脑,在Google上搜了半天,终于发现了原因。原来,如果你的数据库中的表,如果没有定义Primary Key,在Ado.NET EF中会被认为这是个View,而不是个Table。如果你用XML编辑器,打开生成的EDMX文件,就会发现,store type不是Table。除此之外,你还会发现如下的警告信息:
”Warning 6002: The table/view ‘TABLENAME’ does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.“
解决方法很简单,去数据库里面,给你的表加上主键,然后更新整个EDMX就可以了。
一般的个人blog,在写文章时,总会配以各种各样的图片,让文章更形象生动。不过,最近我的博客因为访问量上涨,导致流量也跟着涨了上来。虽然图片不是很多,但是一个月流量大概在15G~20G的范围。总的看来,是因为我的blog之前一直没加防盗链的原因,如果加上防盗链,估计流量会少30%左右。虽然偶用的是VPS,一个月几百G接近1TB的流量,肯定是不会超的。不过,细想一下,要是不设置防盗链,岂不是当了别人的免费图床?
所以,总结了一下,图片防盗链主要有两大方法:
第一个方法,是尽量给你的图片加上水印,这样就算别人盗了你的图片,至少原始出处还在,在这个垃圾采集站漫天飞的互联网时代,一定程度上能保护博主原创的权益。
第二个方法,就是通过Apache的Rewrite功能,来实现防盗链,也即别人的网页中引用了你的图片后,图片不会被显示,或者被重定向到另外的地方。
最近Google对PR的更新还是比较频繁嘛,自从上次PR升为5后,时隔两个月,Google又更新了PR,不过这次比较不幸的是,blog的PR又从5回落到了4。
不过想想也对,PR就像股市一样,有升有降,人生才有乐趣嘛~ 其实也不必太看重PR,在我看来,PR能带来的一个比较直接的好处,就是可以卖链接,嘿嘿⋯⋯ 因为自从上次PR升5后,还真的卖出去了一些链接,这样,又省下了一部分空间的费用⋯⋯
希望下次PR更新的时候,又能上5,让我多卖几个链吧⋯⋯
哥的职业,是个码农,也就是传说中的程序员。作为一个程序员,当然要对得起咱这双手,所以,我在键盘和鼠标方面都比较”挑剔”一点。因为用起来舒服的输入设备,更能够提高工作效率,也能让心情舒畅,最重要的是,能让写出来的code质量更高,bug更少…… 其实我瞎掰的…… 不过,用起来心情舒畅,提高输入效率,这确实是好的输入设备所必须的。
最近入了一个新鼠标后,哥又再接再厉,入了一个机械键盘。相比我们平时所用的普通薄膜键盘,机械键盘每一颗按键都有一个单独的Switch(也就是开关)来控制闭合,这个开关也被称为”轴”。目前,市场上大多采用Cherry的MX轴。而机械轴,分为几种不同的设计:包括白轴,青轴,茶轴,红轴,黑轴。每一种轴的结构各不相同,压力克数也不同,所以每种轴的手感不一样。机械键盘由于每个键有独立的开关,所以使用寿命更长,拿黑轴来说,单键击键次数在5000万次以上,茶轴单键次数在2000万次以上,其他的轴可以Google一下。
在众多的机械轴中,我选择了茶轴,因为茶轴是四种轴里最省力的,键入有轻柔的段落感,茶轴段落感很轻很柔,,并且没有青轴那样大的声音,在办公室中用,不至于影响到周围的同事。