TypeCodes

细数国内五个大型的云开放平台

1 发展历程

自从2007年5月24日脸谱Facebook推出自己的API应用接口后,Google、Twitter等IT巨头也纷纷推出了自己的开放平台,例如目前国内很多开发人员都在使用GAE部署自己的项目。而国内云平台的初步形成是在2008年,豆瓣、搜狐、天涯以及人人网等几个社区类型的IT企业成为了中坚力量;2009年,淘宝已经展示了巨大的发展潜力,于是也推出了自己的开放平台;而到了2010年,几大IT巨头——新浪(微博)、百度、腾讯也逐渐构建了自己的API系统。尤其是新浪微博,在开放程度上为最大。截至目前,新浪微博的API近乎100多个了;而相对的腾讯微博的接口则少的可怜,区区的十几个。在历经5年之后,到了2013年的今天,各大开放平台的体系已经较为清晰和稳定。下面列举了国内的几个博主认为比较具有人气的开放平台(排名不分先后)。

- 阅读剩余部分 -

jQuery引起Wordpress评论快捷提交时的一个BUG

1 缘由:

上周六博主一直在纠结是否设置没有Gravatar头像的用户不能在博客发表评论,权衡利弊后,最终还是决定实施这个想法。主要考虑两个因素:最大可能避免那些发广告的人、提升博客评论的整体质量。因为一般的广告Spamer都不会有Gravatar头像,所以禁止掉这个用户群体后能尽量避免博客的垃圾评论;其次,博客之前会为无头像用户默认随机生成一张NBA球队的图片作为头像(方法见《再议Gravatar头像缓存至本地服务器》),但这类用户的评论大多“含金量”不高。综上两方面,博主毅然选择了禁止。虽然这样可能会损失部分用户,例如纵多无觅的使用者等。

- 阅读剩余部分 -

3百大战又将开启?看360和百度的云盘纷争

1 起由:360云盘的360G活动

本月20日晚上,博主打开360云盘官网,惊奇发现360正在为推广其PC和移动终端的云盘客户端而发起的一项活动。用户只需在自己的PC上安装最新的360云盘客户端,并成功登录后就可在官网上领取360G的云盘空间。不过,该活动已于昨日晚间时候结束。

3百大战

- 阅读剩余部分 -

Linux进程之alarm()信号传送闹钟函数

最近在学习Linux系统编程遇到了一个很有意思的函数:alarm(),它是一个用来设置信号传送的闹钟函数。网上找了一些资料,结合自己的学习体会,现在Mark一下。

1 alarm()函数说明
[2] 函数标准式:unsigned int alarm(unsigned int seconds); [3] 功能与作用:alarm()函数的主要功能是设置信号传送闹钟,即用来设置信号SIGALRM在经过参数seconds秒数后发送给目前的进程。如果未设置信号SIGALARM的处理函数,那么alarm()默认处理终止进程。 [4] 函数返回值:如果在seconds秒内再次调用了alarm函数设置了新的闹钟,则后面定时器的设置将覆盖前面的设置,即之前设置的秒数被新的闹钟时间取代;当参数seconds0时,之前设置的定时器闹钟将被取消,并将剩下的时间返回。

- 阅读剩余部分 -

博客必须养成的良好习惯:数据库备份

常说“有备无患”,指的是在生活中要提前做好准备,那么就能在未知的境遇面前不至于慌了手脚。昨天vfhky就小小的感受了一把,发觉这句话还真神:确实能做到让博客起死回生的作用!

WP3.6应该是在前一周就发布出来了,由于工作的原因,vfhky没及时更新。因为每次升级WP程序之前,我都会把整个主题程序、数据库以及其它几个重要文件备份一遍,这些都需要时间。所以只好等到周末才升级,顺便惯例性的写两篇文章。于是,昨天中午把主题、数据库等都备份好后,博主就迫不及待的把WP3.5升级到了最新的3.6版本。升级完后,发现themes文件夹下多了一个thirteen的主题文件夹。尼玛,不带这样的吧?升个级还要装个主题……记得以前wordpress升级不会安装官方自带的主题的吧,果断删之!

- 阅读剩余部分 -

Linux问题两连击:桥接模式无法上网、ping域名失败

问题一:Linux能ping通ip但不能ping通域名;

问题二:Linux桥接模式能与宿主机Windows通信互访但无法访问互联网。

上面两个问题都是由Linux中的DNS配置不正确导致的,因为DNS的作用就是将某个域名解析到相对应的IP上。当DNS无法正常把IP和域名相对应起来的时候就出现了上面两种常见的情况。所以,当虚拟机中的Linux系统能够正常和宿主通信,且能ping通外部IP地址,却无法ping通域名。

- 阅读剩余部分 -

Oracle数据库SQL操作语句报错的解决

最近在小红帽里面用GCCC编译含Oracle数据库SQL操作语句的C程序时候遇到了下面的7个报错信息,现整理出来Mark一下。

1 错误信息
<!-- 描述:CARDMAIN数据库用户,CLR_SFTC000BLOCK0数据表,SE表字段 原因:Oracle数据库对于特定类型的非空字段无法区分空值和空字符串 解决:明确数据源中的空值类型,并且在INSERT和UPDATE中必须插入一个值,不能将某个值修改为NULL。 -->

- 阅读剩余部分 -

PHP获取两个时间相差的年数、月数和天数

今天在查看博客的统计栏时,发现那个“安全运行”的时间只显示了当前时间距离博客的建立时间相差的天数。这样看起来不怎么舒服:要是再过几年后,运行了七八百天,那是不是用户还得估算一下是几年了啊。因此,vfhky觉得还是把具体相差的年月日都写出来,这样才符合用户体验。

那么,如何获取两个不同时间相差几年几月几日呢?比如当前时间距离2008年08月08日的北京奥运会有几年几月几日了?晚上琢磨了下,实现效果如下图所示(也可以点击右侧栏的“博客统计”栏目查看效果)。

PHP获取两个时间相差的年数、月数和天数

- 阅读剩余部分 -