显示下一条  |  关闭

秒大刀 博客

好好学习 天天向上

 
 
 
 
 
 

上海市 徐汇区 狮子座

 发消息  写留言

 
新生代程序员
 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 

日志分类

 
 
日志分类列表加载中...
 
 
 
 
 

热门日志

 
 
数据列表加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
日志评论
评论列表加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 

自定义模块

 
 
模块内容加载中...
 
 
 
 
 
 
 
 

读《HTML5高级程序设计》

2012-1-20 14:06:57 阅读69 评论0 202012/01 Jan20

第1章 HTML5概述

HTML5规范已经以“工作草案”的形式发布了——还不是最终版。2012年,目标是发布“候选推荐版”。2022年,目标是发布“计划推荐版”尽管HTML5标准的一些特性非常具有革命性,但是HTML5旨在进化而非革命。毕竟没有从头再来的必要HTML5规范是基于用户优先准则编写的,其宗旨是“用户即上帝”,这意味着在遇到无法解决的冲突时,规范会把用户放到第一位,其次是页面作者,再次是实现者(或浏览器),接着是规范制定者,最后才考虑理论的纯粹性JavaScriptModernizr提供了非常先进的HTML5和CSS3检测功能,是检测浏览器是否支持某些特性的最佳工具推荐阅读:Modernizr与HTML5 不能用HTML5实现的应用已经变得越来越少了HTML5推荐表现和内容分离,在HTML5的实际编程中,开发人员必须使用CSS来定义样式HTML5引入了新的

作者  | 2012-1-20 14:06:57 | 阅读(69) |评论(0) | 阅读全文>>

JavaScript学习笔记

2012-1-11 15:47:08 阅读28 评论3 112012/01 Jan11

2012-1-11

JavaScript 参考手册再次声明变量,原变量并不会丢失其原始值。[W3School]

var x = 5; var x; // x还是5可以使用switch语句,但case后面只能是数字。[W3School]alert("确定框");

confirm("确定取消框");

prompt("输入框", "默认值"); [W3School]支持 for(item in container) 方式的遍历操作。[W3School]'\&'字符需要转义。[W3School]多行文本字符串内部可以用'\'换行。[W3School]非Boolean强转为Boolean规则:如果逻辑对象无初始值(undefined)或者其值为 0、-0、null、""、false、undefined 或者 NaN,那么对象的值为 false。否则,其值为 true(即使当自变量为字符串 "false" 时)![W3School]JavaScript 的字符串是不可变的(immutable),String 类定义的方法都不能改变字符串的内容。像 String.toUpperCase() 这样的方法,返回的是全新的字符串,而不是修改原始字符串。

作者  | 2012-1-11 15:47:08 | 阅读(28) |评论(3) | 阅读全文>>

读《.NET开发人员调试策略》

2012-1-10 14:53:03 阅读63 评论2 102012/01 Jan10

对调试进行了一次较系统的学习

第1章 调试简介

用调试器来逐步遍历代码太耗费时间,只能作为最后一个手段要想修复一个bug,您首先要真正了解它

第2章 调试过程中的6点建议

在检查bug时,不要忽视在此之前出现的任何bug当问题变得比您所料想的要困难时,可以后退一步或者暂停一下,仔细考虑,看自己现在所做的是不是必须的,再找找看有没有更好的方法。不要将注意力放在一些小问题上,应该从全局来分析问题。如果某个细节问题很难解决,看看有没有办法能够避开它在没有合理的证据时,不要怀疑问题出在硬件、API或OS上确定错误就像陪审团确定被告是否犯罪一样——需要有足够的证据,而不是合理的怀疑不要在所有的测试计算机上都安装调试工具。在没有安装开发工具的计算机上测试程序。确保能够在客户站点上调试您的产品在编写完新的代码后就立即在调试器上验证其是否正常工作是避免在产品中出现bug的最有效方法之一

第3章 制定计划

调试的关键是要保持一种合乎逻辑的思考状态在调试时应该处于两种状态中。要么正在验证一种推测,要么正在收集数据以便提出一种新的推测。无论处于那种状态,都应该在大脑里面有一个清晰明确的目标,而不应该毫无计划的摸索如果您长时间一直都在做编码的工作,您会发现经常都能够预测出bug的大概位置,根本不要查看代码对于bug,可以提出3种猜测然后验证它们。如果找到问题所在,那就再好不过了;如果没有那就应该

作者  | 2012-1-10 14:53:03 | 阅读(63) |评论(2) | 阅读全文>>

读《Foundation HTML5 Canvas - For Games and Entertainment》

2012-1-9 16:07:07 阅读118 评论2 92012/01 Jan9

HTML5炒的是越来越热了,随兴跟风看了点相关的东西。

居然还是英文的,实属难得,拓词有效!

贴一张用HTML5 canvas渲出来的图:

Web developers are pushed for time and are much more interested in getting something working than worrying about if it's going to break in other browsers$(document).ready(function() { }); // $(document), is a jQuery selector, select an element from the DOM to be manipulated.It's always a good idea to put your JavaScript in a separate file and place it in your HTML pages using the src attribute.

<script type="text/javascript" src="

作者  | 2012-1-9 16:07:07 | 阅读(118) |评论(2) | 阅读全文>>

读《修改代码的艺术》

2011-12-31 8:58:23 阅读55 评论0 312011/12 Dec31

刘未鹏译。

和《重构-改善既有代码的设计》、《重构与模式》等类型相似,更突出了单元测试在代码改善中的重要性。

正文之前

现实中的软件系统几乎总是会慢慢变为一个烂摊子。程序员脑子里原先那些漂亮的设计随着时间的推移会慢慢“发出腐化的臭味”需求总是在改变。那些不能适应未来需求变更的设计是糟糕的设计。能够适应未来需求变更的设计是每一位合格的软件开发者的目标实际上,迄今为止人们构建出的几乎所有软件系统都遭遇了缓慢的、不可抗拒的腐化仅是努力防止腐化是不够的,你必须设法扭转它遗留代码就是那些没有编写相应测试的代码没有编写测试的代码是糟糕的代码。不管我们有多细心的去编写它们,不管它们有多漂亮、面向对象或者封装良好,只要没有编写测试,我们实际上就不知道修改后的代码是变得更好了还是更糟了。反之,有了测试,我们就能够迅速、可验证的修改代码的行为在没有相应的测试的情况下就进行大规模的修改是要冒很大风险的。这就好像在没有防护网的情况下进行高空体操表演只要代码没有编写相应的测试,其进行修改时的速度比不上那些有测试的团队你可以在遗留代码基上“培养”出高质量的代码,不过倘若你在修改的某些步骤中发现某些代码变得比原来更丑陋了,千万别感到惊讶。因为这就像动手术一样,先开一个切口,进而在五脏六腑中动手术,先别管是否美观。编程可以是一项回报丰厚并让人感觉是一种享受的工作

第一部分 修改机理

第1章 修改软件

保留既有行为不变是软件开发中最具挑战性的任务之一

第2章 带着反馈工作

精湛的软件改动就像精湛的外科手术一样,除了细心之外还要有深厚

作者  | 2011-12-31 8:58:23 | 阅读(55) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注