09 2010 档案

摘要:自打Facebook的问世,NOSQL得到了最大力度的宣传与推广,面对海量数据的快速存储及读取,关系性数据库已经显得越来越滞后,目前全世界已经有很多的知名的网站开始使用NOSQL。NOSQL,从字面上理解,它就不是SQL,它真正的含义其实是指“非关系性数据库”,而我们日常所用到的MYSQL、SQL SERVER、ORACLE等都属于关系性数据库,二者的最明显的区别就是:关系性数据库中各个表之间可以建立关系,取数据时可以根据关系联表查询,而NOSQL则不一样,它内部的数据是以KEY-VALUE的形式进行存储的,通过KEY直接取到VALUE值。NOSQL发展至今,出现了好几种非关系性数据库,今天就 阅读全文
posted @ 2010-09-29 14:28 [曾恩] 阅读(4220) 评论(1) 推荐(1)
摘要:server-push技术已经面世很久了,但直到GTALK的诞生才慢慢的引导出这项技术,不过到现在为止,也很少有人去应用这方面的技术,server-push倒底是一个什么样的东西呢?故名思义,server-push即“服务器推”的意思,ajax大家都用过,它和server-push是完全相反的两个东西,ajax是从服务器端拉取数据,如果要定期更新页面上显示的数据块,那么最简单的方法就是写个计时器,server-push则不同,它的本质是将client与server建立一个长连接,即连上后不断开,一旦服务器端有新的数据就将其推送到客户端,讲到这里出现了几个问题。1.ajax与server-pus 阅读全文
posted @ 2010-09-28 16:46 [曾恩] 阅读(4277) 评论(3) 推荐(5)
摘要:前段时间,由于最新的一个产品中使用了MongoDB,而MongoDB在32位的windows机器下当数据大小超过2G后会出现一些不稳定的情况,故考虑使用CentOS来布署MongoDB,由于本人使用LINUX的历史可以追梭到5年前,为了能够先熟悉一下LINUX,故安装了ubuntu试用一下。UBUNTU给我第一感觉,清新,简单,很帅气的开机声音(这些条件直接导致我GF让我给她把系统从WIN7换成跟我的一样),好了,废话不多说,直接切入正题。很多人都觉得.net不能跨平台,其实不然,.net不仅可以运行在LINUX平台上,还可以使用apache,我就亲自使用了一把,整个平台采用ubuntu+mo 阅读全文
posted @ 2010-09-27 13:16 [曾恩] 阅读(2909) 评论(0) 推荐(0)
摘要:如果您是大牛,请略过此篇文章今天,分词时突然发现了一个问题:如何存入用户输入的内容?如何输出用户输入的内容?为什么会有上面的两个疑问,听我详尽道来。WEB2.0时代是一个以用户创造内容为主的互联网时代,一方面让我们的互联网内容更加丰富化,另一方面也使得在内容输出上存在很多问题,还包括一些安全性方面的问题,譬如,用户输入JS代码、HTML代码,如果不进行一些相应的处理,可能会产生JS注入、页面内容呈现时结构错误等情况,所以引出了上述的两个问题,那么我们究竟应该如何来对待处理用户输入的内容呢? 允许用户输入任意内容(也可进行一些适当的限制)确保用户输入的内容原封不动的放入到存储介质中 (保存用户的 阅读全文
posted @ 2010-09-26 13:10 [曾恩] 阅读(420) 评论(0) 推荐(0)