编程十条诫律

  |   0 评论   |   301 浏览

1、理解和接受自己会犯错误。关键是要尽早发现,在错误进入到最终产品前发现它们。幸运的是,除了我们少数几个在喷气推进实验所开发火箭导航系统的人外,在软件行业中犯错误通常不会导致灾难性事故。我们可以,也应该从错误中吸取教训,微笑,并继续前进。 2、你不是你的代码。记住代码审查的全部目的就是去发现问题,相信问题会被我们发现。当有问题疏漏时不要自责。 3、不管你对“空手道”有多了解,一定会有人知道的更多。如果你去问,这样的人可以告诉你一些新的招数。从别人那里寻找和接受新的知识,特别是那些你认为不需要的知识。 4、不要在没有讨论的情况下重写代码。在“调整代码”和“重写代码”之间有一条很细致的界限,你应该在代码审查的制度下做风格上的调整,不要独断专行。 5、对那些不如你的人要尊敬,礼遇,有耐心。经常跟开发人员打交道的非技术人士通常持有这样的观点:程序员凭借一技之长狂放不羁。不要让你的发怒和缺乏耐性让他们心中的这种形象加深。 6、这世界上唯一不变的就是变化。开放思考,面带微笑的接受它。把需求上、平台或工具里的每个改变都视作一种新的挑战,而不是把它们当作大麻烦来抵制。 7、真正的权威来自知识,而不是职….

jquery学习必备代码和技巧

  |   0 评论   |   284 浏览

学习jQuery 必备的一些代码和方法,相信学习了本文,你可以对jQuery的学习更加容易。 也欢迎jQuery爱好者评论,指出不足,让我们大家共同学习,共同提升技术能力。服务大家啊 欢迎关注@HTML5研究小组  @古木天琪   关注前端技术。 1. 如何修改jQuery默认编码(例如默认UTF-8改成改GB2312): $.ajaxSetup({ ajaxSettings:{ contentType:“application/x-www-form-urlencoded;chartset=GB2312”} }); 2. 解决jQuery, prototype共存,$全局变量冲突问题: 注意:一定要先引入prototype.js 再引入jquery.js,先后顺序不可错。 3. jQuery 判断元素上是否绑定了事件 //jQuery event封装支持判断元素上是否绑定了事件,此方法只适用于jQuery绑定的事件 var $events = $(“#foo”).data(“events”); if( $events && $events["c….

如果你看不见你还能编程吗?_HTML5研究小组_HTML5教程_HTML5资源_HTML5游戏

  |   0 评论   |   348 浏览

如果你看不见 这是个StackOverflow上的问题 How can you program if you’re blind? 。在看到这个问题的时候,我感到应该不可能,但是我错了,这个问题的前两个答案让我深深地震憾了。 第一个答案的回复人是Jared(其在StackOverflow上的积分有将近14K),但是你能想得到他是一个盲人吗?他回复到—— 我是一个完全失明的大学学生,我做过一些程序员的实习工作,所以我的回复基于我的这些经历。我使用Windows XP 和  Jaws 来为了读出屏幕上的内容。 对于Java 编程,我使用eclipse这个强大的IDE。我使用SWT开发GUI。对于.NET编程,其使用Visual Studio 2005,使用Jaws可以非常容易地操作VS2005,而且其还有一些很不错的脚本来可容易地用来做表单设计。 对于C/C++,我使用cygwin + gcc 也使用emacs 和 vim 做出编辑器(使用Emacspeak虽然有时候有点迟钝)。在实习过程中,我做了很多和Z/OS相关的编程工作。我使用rlogin通过cygwin….

vim编辑器使用

  |   0 评论   |   294 浏览

WINDOWS windows.txt For Vim version 7.3. 最后更新: 2010年8月 VIM 参 考 手 册 作者: Bram Moolenaar 译者: Dasn http://vimcdoc.sf.net 使用多个窗口和缓冲区进行编辑 windows buffers 本章我们看一下操作多个窗口和缓冲区的命令。另外有些命令在操作多个窗口的时候不同 于单个窗口,这些命令也会在本章被介绍。 一些基本的内容在用户手册的第 7、8 两个章节里 |usr07.txt| |usr08.txt| 已经介 绍过了。 简介 |windows-intro| 启动 Vim |windows-starting| 打开和关闭窗口 |opening-window| 把光标移动到另一个窗口 |window-move-cursor| 移动窗口 |window-moving| 改变窗口大小 |window-resize| 参数和缓冲区列表的命令 |buffer-list| 在所有的缓冲区和窗口里执行命令 |list-repeat| 当前光标处的标签和文件名 |window-tag| 预览….

LNMP一键安装包

  |   0 评论   |   342 浏览

安装 系统需求: 需要2 GB硬盘剩余空间 128M以上内存,OpenVZ的建议192MB以上(小内存请勿使用64位系统) Linux下区分大小写,输入命令时请注意! 安装步骤: 1、使用putty或类似的SSH工具登陆; 登陆后运行:screen -S lnmp 如果提示screen命令不存在可以执行:yum install screen 或 apt-get install screen安装,详细的screen教程点击这里。 2、下载LNMP一键安装包: 您可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用) 如需下载版执行命令:wget -c http://soft.vpser.net/lnmp/lnmp0.9.tar.gz 如需完整版执行命令:wget -c http://soft.vpser.net/lnmp/lnmp0.9-full.tar.gz 下载完成后LNMP一键安装包就会被下载到您的服务器或VPS上(一般用root登陆没切换目录的话应该在/root 下面)。 3、解压LNMP一键安装包: 执行:tar zxvf lnmp0.9.tar.gz….

maven仓库介绍,nexus的安装

  |   0 评论   |   362 浏览

nexus-2.0.6-bundle 1:下载解压 2:添加环境变量 3:nexus install 安装到服务中 4:修改java命令路径 如:C:\Program Files\Java\jdk1.6.0_22\bin\java 在pom.xml文件中配置了中心地址,如果本地服务器的url设置在远程地址的后面,会上远端下载,不会获取本地服务器的关联jar包。如果要在该文件中配置, 先访问本地的服务器, 就要把本地地址的repository节点放前面。 如果下配置,setting.xml 配置这个映射,就能默认所有的节点都从本地服务器获取。pom.xml文件配置无效           central       *       central repository       http://172.16.1.4:8081/nexus/content/groups/public/    

解决快播5.1提示“根据相关法律法规,该网站不可点播”的方法(无需卸载掉5.1版本)。

  |   0 评论   |   248 浏览

查找找各盘QvodPlayer目录下是否有名为Playlist的文件夹,比如在Windows 7下,Playlist文件夹就是在C:\ProgramData\QvodPlayer下,并不一定在软件安装目录。Playlist文件夹下的各个文件就是罪魁祸首! 解决办法: 把 文件夹下的东西全删掉,当然Playlist文件夹不能删,然后该文件夹安全选项下的“组或用户名”增加“everyone”,并且权限设置为完全拒绝。 完成后,你再点击Playlist文件夹,是不是提示“禁止访问”?那么你就成功了,现在,你就可以用快播5.1来看片了。不用卸载,不用安装低版本的快 播。 P.S:查找Playlist文件夹,C盘必须NTFS格式,具体怎么设置权限的就没有必要说了吧,要是连这些都不知道怎么做的话,阁下您还是无视我吧!

敏捷计划优雅应对

  |   0 评论   |   313 浏览

想要每周都能交付一些有价值的东西,需要在哪些方面付出努力呢?通过让客户亲眼见证软件交付的正确方式,我们就会发现以前提供给客户的服务是多么徒劳无益,并且还不止一次错过了最重要的东西——定期交付可工作的软件。 每周交付一些有价值的东西 暂时忘记一会儿敏捷,假设你就是客户。资金和项目可都是你自己的,你已经雇用了顶尖的团队去交付你想要的软件。怎样才能让你相信所雇用的团队正在进行实际交付? 是一摞摞的文件、计划和报告,还是每周都定期交付了你认为具有最重要特性并且测试过的可工作软件呢? 所以当开始以客户的视角来审视软件交付时,你也就步入正轨了。 (1)要将大问题拆分为许多小问题。 一周时间相对较短,你不可能在一周内完成所有任务。要想搞定一切,就得将棘手的大问题分割为更小、更简单、更易于管理的小问题。 (2)要将注意力集中于最重要的事物,心无杂念。 我们所交付的传统软件项目对于客户很少有或者说几乎没有什么价值。当然,你需要文档,也需要计划。但是它们仅支持一样东西——可工作的软件。每周都交付一些有价值的软件迫使你更精益,放弃任何不能增值的工作。这样就可以只带上必需品轻装前进了。 (3)确保正在交付的东….

斯图加特魔方图书馆

  |   0 评论   |   340 浏览

位于德国西南部富足的文艺城市斯图加特 ,多年前举行了一场“斯图加特市立图书馆”(Stuttgart City Library)的设计竞赛,韩国设计师Eun Young Yi的作品在其中脱颖而出。耗费多年时间的建设,这所备受媒体赞誉的图书馆终于落成,于10月起开放使用。 图书馆的外观就像一个巨大的魔方盒子,它由地下二楼、地上九层组成。其内外都采用了纯白作为主调,与环型中空的通透设计相得益彰,凸显出空间上的开放感。书籍像超市货架一般的有序除列,加上色彩丰富的儿童区、咖啡厅等,整体营造了一个舒适轻松的阅读氛围。 最具特色的地方大概还是与四面书墙连接的步行楼梯,它位于两层墙体之间,行走其中视野开阔、感觉独特又趣味。 五层开放式的空间和楼梯是不是让你想起了点什么,是的,就是图形艺术家M.C.Esche的拿手好戏:空间错觉。  

关于网站

  |   0 评论   |   291 浏览

很久没有弄自己的网站了,不是忙,就是太懒了。最近关注GTD,才发 现有这么个好的理念。原来我之前也用过这样的类似的方法来问题,管 理工作中的任务。只是一直不知道这还有一个专门总结。很不错,也能 用上了。 上网找到的一些网站上推荐说写博客,现在流行写微博,但是博客现在 写的人不多。我们可以对自己说文笔不好,不想去写。可是写总比不写 好,这话深深触动了我。既然要坐博客,要做网站就要坚持下来。写的 再烂也要坚持。坚持把网站做下去。也不期望能赚钱,就是留给自己的 小孩看也是不错的财富。 网站最重要的问题还是定位问题,现在还是很乱,不知道放什么东西上 去。一定找个小的切入点,坚持做下去。

纠结的GTD之路——一个GTD初学者的心路历程

  |   0 评论   |   249 浏览

不知道是否所有GTD初学者都会像我一样,一开始会不断寻找GTD工具,对于网上各种GTD软件,像什么Thinking Rock,mGSD,各种在线GTD工具,什么RTM,todlodo,Doit.im,以及GTD笔记本之类的工具很神往,同时也很迷惑。到底什么才是适合自己的工具? 面对眼花缭乱的工具,如果不加以选择,只会在工具的海洋中迷失,从而离GTD的目标越来越远。我庆幸我终于明白自己到底需要的是什么,本文即是我那纠结的探索和选择的心路历程,写出来与大家分享,希望对正在同样纠结的朋友有所帮助。 工具,究竟需要何种工具? 刚接触GTD那会,就被其理论深深吸引,于是就有强烈的实践GTD的冲动。可是马上就发现,用于实现GTD的工具真是数不胜数。在这些工具中,大致分为软硬两类,一类即是借助现代科技,即软件来实现,另一类则是通过纸笔。在纸笔当中,有普通笔记本,还有专门的GTD笔记本。GTD笔记本做得真是相当全面,GTD流程从头至尾,收集,处理,清单……系统得很。软件里大致有三类,一类只是专注于行动清单的列表类,即todo list软件;还有是日历类像Google calendar;还有就是很系统的….

Jquery 获取 radio选中值

  |   0 评论   |   274 浏览

随着Jquery的作用越来越大,使用的朋友也越来越多。在Web中,由于CheckBox、Radiobutton 、DropDownList等控件使用的频率比较高,就关系到这些控件在Jquery中的操作问题。由于Jquery的版本更新很快,代码的写法也改变了许多,以下Jquery代码适query1.4版本以上。 Radio        1.获取选中值,三种方法都可以: $(‘input:radio:checked’).val(); $(“input[type=‘radio’]:checked”).val(); $(“input[name=‘rd’]:checked”).val(); 2.设置第一个Radio为选中值:     $(‘input:radio:first’).attr(‘checked’, ‘checked’); 或者 $(‘input:radio:first’).attr(‘checked’, ‘true’); 注:attr(“checked”,‘checked’)= attr(“checke….

Kindle Fire更换英汉字典

  |   0 评论   |   450 浏览

kindle常用字典汇总 使用kindle的目的之一就是学习英语,下面是22本常用字典的下载地址: 英汉 | 21世纪英汉汉英双向词典 .zip 英汉 | 新世纪英汉科技大词典 .zip 英汉 | 朗道英汉字典 .zip 英汉 | 牛津高阶英汉双解词典 .zip 英汉 | 牛津现代英汉双解词典 .zip 英汉 | 金山 简明英汉词典 .zip 英汉 | 牛津英汉词典 .zip 英汉 | Xiang’s Dictionary V4 [支持复数与时态] .zip 英英 | Webster’s Revised Unabridged Dictionary 1913 .zip 英英 | Collaborative International Dictionary .zip 英英 | Merriam Webster Advanced Learner’s Dicitonary 英英 | Merriam Webster Colegiate .zip 英汉 | Longman Computer EC Dictionary .zip 英英 | Collins Cobuild V3 .zip 英英 | Am….

常用个人密码管理软件

  |   0 评论   |   415 浏览

互联网现在已经完全融入到了我们的日常生活中了,一个普通人每天都会接触到互联网,各个网络服务和软件的登陆密码对我们每个人来说都是非常重要的,如果密码被盗其后果可想而知,月光博客在《个人密码安全策略》一文中详细介绍了网络用户应该如何使用和配置自己的个人密码,但这也带来了一个记忆密码的现实问题。 我在《个人密码安全策略》中指出,针对不同类型的网站,用户应该使用不同的用户名和不同的密码,如果用户访问的网站数量非常大的话,需要记忆的密码将会达到几十甚至数百个,如何记忆和管理数十个不同的密码,就要用到密码管理软件。 密码管理软件是专门用于管理账号密码的安全管理应用软件,帮助用户记忆网页和应用程序登录窗口的账号密码,支持账号密码自动填充和一键登录,免除用户记忆众多密码和手工输入账号密码的繁琐。 常用的密码管理技术有很多种方法,下面我将一一介绍。 记事本类工具 密码管理有很多种方式,最简单的一种就是将密码写到某个记事本文件里,然后可以通过类似Dropbox这样同步工具同步到多台电脑和移动设备上,同理也可以放到Evernote等云笔记本上,使用其自带的方法同步,这种密码管理方法最简单,也非常危险,因为密….