随笔分类 - 编程规范
摘要:TogetherJS是由Mozilla打造的一款可以给网站添加实时协作功能的JavaScript库,TogetherJS免费并且开源,遵循MPL 2.0开源协议,并且托管在Mozilla服务器上。为什么要使用TogetherJS?共同创建:TogetherJS可以让用户在网站上实现实时协作;针对Web构建:TogetherJS基于JavaScript开发,无需安装软件或插件即可安装使用,对现有页面非常友好,开发者也可以根据自己需求,对其进行自定义添加。有哪些内置功能?支持语音或视频聊天:TogetherJS采用Web RTC技术,强调用户交流的重要性;文本聊天:用户也可以通过即时消息与朋友进行
阅读全文
摘要:在本书中,我们不断地提及"智能",到底什么是"智能"?我们说的是人工智能吗?或者是机器学习?它跟数据挖掘和软计算有什么关系?在学术界,对于 本书中所介绍的内容的精确定义也已经争论了好几年。从实践的角度看,这些概念并没有实质性的区别,更多的是指应用环境的不同。本书融合了上述所有领域的精 华,让我们逐个来看看吧。 以其首字母缩写AI而广为人知的人工智能是一个起源于20世纪50年代的计算领域。最初,AI的目标是极具野心的,试图开发出能像人类一样思考的机 器(Russell and Norvig, 2002; Buchanan, 2005)。随着时间的推移,目标
阅读全文
摘要:根据微软的年度节奏, 已经开始着手下一个版本的ASP.NET MVC的规划了。其重点领域包括让开发和部署工作流程更平滑,共享更多Web Forms特性,改善对AJAX的支持,并在手机和平板设备为HTML5提供更好的体验。 警告:在这篇文章中提到的功能仍处于规划阶段,未必会出现在最终版本的MVC 4。 Recipes 在开发速度方面,MVC框架缺乏复杂的用户控件是相当不利的。MVC团队正在想办法提供一种方式,能实现象Web Forms一样快速开发,而不会被缺乏控件的情况所拖累。一个想法是“Recipes”的使用。这用一个例子能够很好的解释: 假设开发人员相要一个客户端排序的复杂网格。在...
阅读全文
摘要:Yahoo!曾经针对网站速度体验提出了34条宝贵的准则《Best Practices for Speeding Up Your Web Site》,而Yslow正是按照这些准则,评测一个网站在速度体验上的优化程度的Firefox插件,将34条精简为更加直观的13条,并针对每一条给出从F~A的评分以及最终的总分。 当然从评测得到的只能是一个分数以及建议,如何改进还是要靠自己,这里要谈的就是实实在在的如何针对每一条进行优化: 1. Make fewer HTTP requests / 减少Http请求数 一个网页不可避免的要引入大量的外部文件:Javascript、css、背景图片……由于Http
阅读全文
摘要:C#的for循环提供的迭代循环机制是在执行下一次迭代前,测试是否满足某个条件,其语法如下: For(initializer,condition,iterator) Statement(s) 其中: Initializer是指在执行第一次迭代前要计算的表达式(通常把一个局部变量初始化为循环计数器) Condition是在每次迭代新循环前要测试的表达式(它必须等于true,才能执行下一次迭代) It...
阅读全文
摘要:UML图中最基本的是类图。它对类做描述,并表现类之间的关系。这些关系可能是以下这些: 当一个类是“一种”另一个类时:is-a关系。 当两个类之间有关联时: A. 一个类“包含”另一个类:has-a关系 B. 一个类“使用”另一个类。 这些情况还有一些变化。例如,当我们说“一个东西包含另一个东西”时,...
阅读全文
摘要:例:假设我是一个学术联合会的讲师。参加我的课程的人在你的课程之后还将参加其它的课程,但他们不知道下一节课的上课地点。我的责任之一,就是确保每个人都知道到哪里去上下一节课。 分析之前,我们先以结构化的程序设计方法来尝试解决问题: 1.获取课堂上人的名单 2.对于名单上的每个人: a) 查找他的下一节课程。 b) 查找下一节课的地点。 c) 查找去的路径。 d) 告诉他怎样去上下一节课 这...
阅读全文
摘要:Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 A.1 通用风格约定 A.1.1 花括号的使用 √ 要把左花括号放在前一条语句的末尾。 if (someExpression){ DoSomething(); } √ 要使右花括号与左花括号所在行的行首对齐...
阅读全文
摘要:Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 最大限制地提高代码的可重用性克服传统面向对象编程方法在可重用性方面的不足本技巧总结了三种修改您的现有代码以增强其可重用性的方法。重用是一种神话,这似乎正在日渐成为编程人员的一种共识。然而,重用可能难以实现,因为传统面向对象编程方法...
阅读全文
浙公网安备 33010602011771号