Web Notifications
用过QQ、Gtalk之类的同学,应该都被它的消息提醒所骚扰过。其实这里就要谈谈这玩意,对于桌面应用程序来说,这应该算不了什么大不了的;不过这相同的技术移植到另一个平台上,如Web应用上来说,就没那么简单了,这么W3C还没把它定案呢,各大浏览器商也支持不一。今天正好手头没项目,就试玩了下Web Notifications;对,就是传说中的Web通知也可以简单说成消息提醒,就它的表现形式在W3C定义来
http://cyqdata.cn/cnblogs/article-detail-35888
NoSQL架构实践(三)——以NoSQL为缓存
在《NoSQL架构实践》系列的前面两篇文章中,介绍了《以NoSQL为主》和《以NoSQL为辅》的架构。由于NoSQL数据库天生具有高性能、易扩展的特点,所以我们常常结合关系数据库,存储一些高性能的、海量的数据。从另外一个角度看,根据NoSQL的高性能特点,它同样适合用于缓存数据。用NoSQL缓存数据可以分为内存模式和磁盘持久化模式。
内存模式
&
http://cyqdata.cn/cnblogs/article-detail-35886
nodejs: 真正的一份代码,到处运行
现状: 冗余
在web开发中,我们是否常常会使用不同的编程语言实现相同的功能?
如一个文件上传功能,需要对上传文件进行文件格式限制。我们通常会使用后缀名做限制。
前端
为了用户体验,会在页面对用户选择的文件进行判断,合法才让用户可以上传。
function is_filetype(filename, types) {
types = types.split(','
http://cyqdata.cn/cnblogs/article-detail-35850
QWrap简介之:NodeW ---Node包装
专注于dom的jquery广受欢迎,说明了dom的节点操作在js应用中的沉重份量。节点操作需求多样,如果只局限于节点原型扩展,会阻碍重重束手束脚。针对节点的包装“NodeW”的出现,把节点的操作带到了一个没有边际的新天地。前文也提到,jquery的实质,就是一个nodelist的包装。我们先假设有一个针对Node的Helper:
var NodeH = { setS
http://cyqdata.cn/cnblogs/article-detail-35574
IE9 无法使用Canon 打印机
突然发现IE9 无法打印网页,提示“res://ieframe.dll/preview.js” 脚本错误(如下图)。卸载IE9 重新测试IE8 没有问题,重新安装IE9 仍然是不行,看来有可能是IE9 的问题。 找了不少资料都没能解决,也怀疑过与系统中某些软件有冲突,偶然看到Microsoft
http://cyqdata.cn/cnblogs/article-detail-35530
ranoj p090 未出现的子串
题目:未出现的子串
题目描述
[说明]此题中的子数字串,数字并不一定连续出现在母数字串中.比如我们定义1 3 是串1 5 3的一个子串,但3 5 不是1 5 3 的一个子串.串1 5 3 的所有子串为:1531 55 31 31 
http://cyqdata.cn/cnblogs/article-detail-35152
[原创]使用 NodeJS, MarkdownJS, PrettifyJS 打造个人博客写作平台 - 打包下载
引言
上一篇文章我们介绍了使用 NodeJS, MarkdownJS, PrettifyJS 打造个人博客写作平台的整体思路, 也顺利解决了把 PrettifyJS 转换为 NodeJS 模块的麻烦。这篇文章我们会分析 NodeJS 相关代码,并给出可运行的压缩包下载。
在继续本文之前,先来回答上篇评论中网友的疑问,这么做的好处有哪些? 如果我们有 Showdown 这样的在线转换 Markdow
http://cyqdata.cn/cnblogs/article-detail-35060
[原创]使用 NodeJS, MarkdownJS, PrettifyJS 打造个人博客写作平台 - 整体思路
引言
最近博客更新比较频繁,尝试了几种不同的写作方式,总结如下:
第一种很简单了,直接使用博客园的在线编辑器。 优点是方便快捷,适合写些篇幅不大的随笔。 由于我经常更新的文章比较长,有时间需要花一两个小时来写作,经常会出现 Session 超时而丢失数据的情况。
使用 Word 写作,这个可以方便的插入图片,进行排版。 但是缺点也很明显,保存的 html 源代码里面有太多垃圾数据,并且放到博客上
http://cyqdata.cn/cnblogs/article-detail-34970
NoSQL架构实践(二)——以NoSQL为主
[文章作者:孙立 链接:http://www.cnblogs.com/sunli/ 更新时间:2011-3-14]
前面一篇《NoSQL架构实践(一)——以NoSQL为辅》主要介绍了以NoSQL为辅助的架构,这种架构实施起来比较简单,易于理解,由于其中也使用了传统的关系数据库,让开发者更容易控制NoS
http://cyqdata.cn/cnblogs/article-detail-32635
重写的isPlainObject方法
jq1.4中新增了个静态方法$.isPlainObject,见http://api.jquery.com/jquery.isPlainObject/ 。
对于通过字面量定义的对象和new Object的对象返回true,new Object时传参数的返回false,如
var p1 = new Object;
p1.name = 'tom';
var o1 = new Object('aa')
http://cyqdata.cn/cnblogs/article-detail-32624
Windows Phone 7“NoDo”更新推迟“芒果”更新不受影响
中午刚刚在ZDnet上看到微软已经确认微软确认 Windows Phone 7“NoDo”更新推迟, 前两天在重置手机后受到微软年前一轮更新.本周初微软法国 PR 站点称微软已经决定推迟 Windows Phone 7 系统首个重大更新“NoDo”的部署。在 3 月 10 日,微软 Windows Phone 7 团队正式确认了“NoDo
http://cyqdata.cn/cnblogs/article-detail-32558
children和childNodes
1,childNodes 属性,标准的,它返回指定元素的子元素集合,包括html节点,所有属性,文本。可以通过nodeType来判断是哪种类型的节点,只有当nodeType==1时才是元素节点,2是属性节点,3是文本节点。有些人错误的使用()去取该集合元素,下表列出各浏览器对childNodes(i)的支持情况:
IE6/7/8/Safari/Chrome/Opera
IE9/Firefo
http://cyqdata.cn/cnblogs/article-detail-32522
Rino Mock的使用
通过Rino Mock来模拟接口并返回数据,验证客户端数据处理的正确性。
1 [TestMethod] 2 public void Value_Test() 3 &nbs
http://cyqdata.cn/cnblogs/article-detail-31855
在生产环境下,MONO与.NET Framework的性能差别。
上个月公司项目需要,在腾讯社区开放平台部署了基于mono的腾讯校友应用“公务员考试”。经过一周的观察,发现问题非常大。
我们来看mono在腾讯服务器上的CPU报表。
2月18日到2月2
http://cyqdata.cn/cnblogs/article-detail-31625
Ubuntu10.10下Mono2.10+Nginx+fastcgi 部署asp.net网站
上一篇(windows下nginx+mono+fastCGI部署asp.net网站)参考了诸多前辈终于在windows下部署成功,唯一点遗憾就是asp.net webform下面样式有点不对劲,mvc倒还可以. 本篇说说我近两天折腾Ubuntu的成果,对于一个没接触过Linux系统的人来说得从基础干起呀.下面先简单的介绍下Ubuntu系统下面常用的几条命令,扫扫盲: 文件管理 cd
http://cyqdata.cn/cnblogs/article-detail-28702
NoSQL架构实践(一)——以NoSQL为辅
[文章作者:孙立 链接:http://www.cnblogs.com/sunli/ 更新时间:2011-2-21]
前面《为什么要使用NoSQL》和《关系数据库还是NoSQL数据库》两篇从大体上介绍了为什么要用NoSQL,何时该用NoSQL。经常有朋友遇到困惑,看到NoSQL的介绍,觉得很好,但是却不知道如何正式用到自己的项目中。很
http://cyqdata.cn/cnblogs/article-detail-25331
MS MVC框架漩涡中的MonoRail未来
上个星期,Hamilton向微软MVC团队通报了Castle团队从现实应用中获得的所有复杂和不直观的需求,并告知他们如何处理这些事情。另外他还开发了一些集成案例,作为对MS MVC可扩展性和插拔性的概念验证。
我现在可以做到:
创建对IParameterBinder的初始支持
创建NVelocity视图工厂(View Factory)
支持REST(支持基于接收头[ac
http://cyqdata.cn/cnblogs/article-detail-11692
在Mono 2.8上部署ASP.NET MVC 2
Mono 2.8发布:C#4.0和更好的性能,我们知道Mono 2.8对ASP.NET MVC 2的完全支持,下面我们就来测试下在Mono 2.8上部署ASP.NET MVC 2应用程序。我的环境是Opensuse 11.3,通过以下命令部署好Mono 2.8的开发环境,之所以说是开发环境是同时会更新MonoDevelop,支持Mono2.8的程序开发:
zypper addrepo http:/
http://cyqdata.cn/cnblogs/article-detail-11406
Unobtrusive JavaScript in ASP.NET MVC 3
Unobtrusive JavaScript 是什么?
<!--以下是常规Javascript下写出来的Ajax-->
<div id="test">
<a href="/" onclick="Sys.Mvc.AsyncHyperlink.handleClick(this, new Sys.UI.DomEvent(event), { insertionMode
http://cyqdata.cn/cnblogs/article-detail-11386
MVC ListBoxFor raises “value cannot be null” exception
I am trying to use the Html.ListBoxFor helper to show a list box and return the selected Id. Is there a problem with the dataValueField not being a string? If the SelectList contained in the model
http://cyqdata.cn/cnblogs/article-detail-10440