Ruby's Louvre

每天学习一点点算法

导航

上一页 1 ··· 52 53 54 55 56 57 58 59 60 ··· 125 下一页

2012年6月20日 #

二级域名使用下划线

摘要: 域名中带下划线,会造成IE的COOKIE读写失败。因为含有MS01-055补丁IE 5.5/6.0 的版本会自动拒绝来自某些不合法的域名或服务器名称(指含有除英文字母及连接符“-”和句点“.”之外的其他字符,比如下划线“_”等)。使用其它浏览器将不会出现问题。无法解决,只能建议改名。 阅读全文

posted @ 2012-06-20 15:23 司徒正美 阅读(2198) 评论(0) 推荐(1)

knockout.js的学习笔记4

摘要: 本节对第三节的代码进行重构一下。我们发现$.computed其实也是一种$.observable,因此可以写成这样: var validValueType = $.oneObject("Null,NaN,Undefined,Boolean,Number,String") $.dependencyChain = (function () { var _frames = []; return { begin: function (ret) { ... 阅读全文

posted @ 2012-06-20 10:41 司徒正美 阅读(2795) 评论(0) 推荐(0)

2012年6月19日 #

knockout.js的学习笔记3

摘要: 上一节主要是说viewModel各个域中相互通知,本节开始介绍viewModel与节点的相互通知。我们在body上添加如下HTML片断: The name is <span data-bind="text: fullName" id="node"></span>然后将第一节提到的$.applyBindings疯狂删减到这样: $.applyBindings = function(model, node){ var str = node.getAttribute("data-bind"); str = " 阅读全文

posted @ 2012-06-19 10:27 司徒正美 阅读(3488) 评论(4) 推荐(1)

2012年6月18日 #

knockout.js的学习笔记2

摘要: 本节换一种方式解读,把我消化过的东西反刍出来可能这样大家容易理解些,knockout.js大量使用闭包,非常难读。我们从viewModel看起: function MyViewModel() { this.firstName = $.observable('Planet'); this.lastName = $.observable('Earth'); this.fullName = $.computed({ getter: function () ... 阅读全文

posted @ 2012-06-18 13:42 司徒正美 阅读(3629) 评论(1) 推荐(1)

2012年6月17日 #

knockout.js的学习笔记

摘要: knockout.js试图将微软历经验证的成功方案MVVM解决方案引进JS,因此很有必要学习下。MVVM是专门为解决富交互频变动的界面开发而生,这与web开发非常相似。产经经理与测试与什么主管,他们看不懂后端的东西,也只能对前端的看得到的东西指手划脚了,因此变动是非常频繁的,每次变动,但伴随着痛若的事件重新绑定与代理,以及与它们相关的业务代码的调整,在JS这种调试特喝别痛苦的语言中,情况就更严重了。每次改版都加剧前端离职的决心,前端换了几波人才把项目做出来。jQuery号称是改变人们写JS的方式,但只是提供了更好的砖瓦而已(原生API是沙石)。想获得后端那样开发效率,必须有Struts2, S 阅读全文

posted @ 2012-06-17 07:13 司徒正美 阅读(8848) 评论(6) 推荐(2)

2012年6月13日 #

各自用一句话来概括MVC、MVP、MVVM的差异特点

摘要: MVC:用户的请求首先会到达Controller,由Controller从Model获取数据,选择合适的View,把处理结果呈现到View上; MVP: 用户的请求首先会到达View,View传递请求到特定的Presenter,Presenter从Model获取数据后,再把处理结果通过接口传递到View。 MVVM: 立足于原有MVP框架并且把WPF的新特性(数据绑定DataBind、依赖属性Dependency Property、路由事件Routed Events、命令Command等...)揉合进去。 阅读全文

posted @ 2012-06-13 16:33 司徒正美 阅读(2818) 评论(4) 推荐(0)

2012年6月10日 #

在github上用octopress搭建博客过程纪要

摘要: 几个小时之前刚在github pages上使用octopress搭建了一个博客副本。本来基于本人一贯拖延的作风,是想过几天再记录整个过程的,但是正好在通宵工作但又暂时无事可干中,所以还是趁记忆还比较清晰的时候来搞定它。在开始写过程之前先要交待一下我为什么要去做这件事,又或者说是这么做有什么好处:首先这么做需要那么一点点伪技术,所以看上去就会比较geek一点。其次这整个服务的搭建是完全免费的,可能对于比较穷困的专业挨踢的我来说会是一个开源节流的渠道。然后用octopress来写博客,最后发布的动作很cool。个人感觉很帅气 123rake generaterake previewrake dep 阅读全文

posted @ 2012-06-10 01:33 司徒正美 阅读(2125) 评论(0) 推荐(1)

利用GitHub Pages安装部署Octopress博客

摘要: 周末闲来无事,学习了一下怎样利用github pages来建立自己的博客,现在比较成熟的博客系统是Octopress,关于其详细的介绍可以参见官方文档,本文建立的博客页面已经绑定到了zhourunsheng.com域名,可以查看博客的效果!1. github page 的建立要想在github上面建立自己的博客,首先需要建立page,可以参考官方的文档 http://help.github.com/pages/,简单来说,比如我的github账户名称是careychow,那么需要建立一个 careychow.github.com 的 repository,将博客的静态页面上传到该reposit 阅读全文

posted @ 2012-06-10 00:14 司徒正美 阅读(6748) 评论(4) 推荐(1)

2012年6月9日 #

安装.net framework 4.0失败,出现HRESULT 0xc8000222错误代码

摘要: 安装了一上午的.net framework 4.0,各种失败,查了好多答案,各种不靠谱,最后终于找到答案了和Windows Update有关系,给目录名重命名一下再次安装,即安装成功了!下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=17113方法:1.运行cmd,输入net stop WuAuServ2.点击开始菜单,输入%windir%,选择windows,把文件夹SoftwareDistribution 重命名为 SDold.3.运行cmd,输入net start WuAuServ然后再重新安装.net frame 阅读全文

posted @ 2012-06-09 16:19 司徒正美 阅读(9074) 评论(1) 推荐(0)

版本控制工具GitHub发布Windows版

摘要: 知名的协作开发工具GitHub自2008年推出以来已累计超过100万用户,而它之前一直工作在Mac平台,今天GitHub宣布开始支持包含 Windows 8在内的Windows平台。GitHub开发团队目前已经有了73名成员,其中许多在使用Windows,GitHub开始支持Windows对于开发 人员来说是一个好消息,这款工具支持XP、Vista和7/8系统,功能上与Mac版一样完整。工具下载地址相关链接http://www.pizn.net/24-09-2011/use-github-pages-to-build-a-blog/http://saberma.me/other/2010/09 阅读全文

posted @ 2012-06-09 15:58 司徒正美 阅读(928) 评论(0) 推荐(0)

上一页 1 ··· 52 53 54 55 56 57 58 59 60 ··· 125 下一页