程序员真的很懒

  |   0 评论   |   1,464 浏览

From Evernote: 程序员真的很懒 Clipped from: http://mail.qq.com/cgi-bin/bookpreview?t=dyread&colid=20023&feedid=2552&mssid=390000000213339604131885252100&txtnum=9&stype=1 感谢程序员的投递 可能除了哲学家以外,我认为程 序员是最懒的一群人。他们的职业看起来又似乎有一定的劳动强度。想想看,生物学家要亲自做所有的实验…给数百只小白鼠注射药物不可能自动完成。医生必须给病人进行身体检查;教授每年都要教授同样的课程;建筑师从各个角度制定方案,并手工地将方案一笔一划绘制出来。让我们再来看看更为辛苦的一些职业,情况更糟。营销人员要不断重复地进行同样的产品宣传;理发师日复一日地做着同样的事情;收营员每天都以相同的方式对货物进行结算…工厂工人… 你面前呈现出了一幅图片,世界上有很多这样的人,他们每一小时,每一天,每一年,有些甚至一辈子都在重复做着几乎相同的事情。   来看看程序员 每当我们想连续两次做同….

15个非常有用的 HTML5

  |   0 评论   |   1,703 浏览

From Evernote: 15个非常有用的 HTML5 Clipped from: http://www.mhtml5.com/2011/10/3155.html 如今,随着主流浏览器对HTML5的不断支持和完善,越来越多的开发者开始使用 HTML5 来开发各种功能强大的Web应用程序,HTML5 正引领互联网新革命。为了方便大家更好的学习 HTML5 ,今天这篇文章向大家分享15个非常有用的 HTML5 开发教程和速查手册。 How to Make an HTML5 iPhone App Code a Backwards Compatible, One Page Portfolio with HTML5 and CSS3 Design & Code a Cool iPhone App Website in HTML5 Coding A HTML 5 Layout From Scratch HTML 5 and CSS 3: The Techniques You’ll Soon Be Using Have a Field Day with HTML5 Forms Desig….

阅读 : 选择合适字体:Web排版实用指南

  |   0 评论   |   1,713 浏览

From Evernote: 阅读 : 选择合适字体:Web排版实用指南 Clipped from: http://www.ituring.com.cn/article/details/1362 排版(Typography)[1]是个巨大的领域。即使人们投入毕生精力致力于这种古老的工艺,却总会有些新东西要学。本文中,我将重新审视一些当你为网站选择字体时应考虑的要点。 实用排版(Practical Typography) 当你设计某个网站时,你必须接受内容会发生变化的事实。在一个庞大的网站上,花时间对每个标题中的字母间距进行调整简直是不可能的。换言之,你须放弃某些控制。 我今天要关注的是实用排版(practical typography)。对我而言,这意味着,要接受对于网站的版式你将永远无法拥有全部控制权。选择字体、决定字号,这些是作为设计师的我们拥有发言权的所有事情。实用排版意味着学习如何调整你可以控制的事情,并且更重要的是为什么要调整。 易读性(Readability) 你设置版式是要做什么?阅读它!那么,为什么那么多的网站要使得做到这一点如此TMD难?无论是很小的字号、拥挤的行高、….

两个让人专心写作的轻量级工具

  |   0 评论   |   1,538 浏览

From Evernote: 两个让人专心写作的轻量级工具 Clipped from: http://www.appinn.com/write-by-heart/ Write Space 和 爱写字 是两款可以让你专心投入到写作中的工具。@Appinn 以前小众软件也介绍过很多类似的工具,但是都比较大,或者需要各种环境。相比之下今天的两款绝对都是轻量级的。 1.Write Space [Chrome] Write Space 是一款 Chrome 浏览器的应用,提供一个简洁的几乎无法再简洁的界面,供您写作。 Write Space 拥有实时的自动保存,你无需费心于文件的储存,任何误关闭标签页,误关闭浏览器等操作都不会对你的数据造成任何影响。 Write Space 可以统计字数,这估计是 Write Space 唯一的额外功能。 如果你不满意 Write Space 的写作界面,也是可以设置的,不过要到 Chrome 的扩展管理里寻找 Write Space 的“选项”入口。 就是这些了。 2.爱写字 爱写字 其实是老鼠仿照上面的 Write Space 写的一份在线版。界面….

图灵社区 : 阅读 : 开发移动网页应用的一些技术指导

  |   0 评论   |   4,394 浏览

From Evernote: 图灵社区 : 阅读 : 开发移动网页应用的一些技术指导 Clipped from: http://www.ituring.com.cn/article/details/1321 在我们开发网页应用时需要使用许多技术工具。我最近已经重新开始写网页应用程序了,并且想把我以前在开发周期过程里所记录的零散想法都联系起来。这篇帖子主要介绍我找到的几个框架,它们对于我最近的几个项目都非常有帮助。我接下来主要讲解最关键的一些框架,它们每一个都能扩展成独立的文章。我并不是要对当前存在的各种框架进行大范围的比较,仅仅是把我最近尝试过的技术分享一下。 虽然本文的主题主要针对移动开发,不过我认为这些技术也适用于一般的网页应用。我的所有决定和数据点都符合以下几点: 只支持JavaScript(CoffeeScript和Dart是否兼容还有待观察,不过我会尽量避免选择它们而引发的异常) 在最新的移动浏览器里运行正常(如iOS 5, Android 4) 选择MVC(模型-视图-控制器)方案 模型-视图-控制器方案用在自然界面的应用的开发里已经数十年了。其基本思路是分离数据层(存储,….

图灵社区 : 阅读 : 源代码管理十诫

  |   0 评论   |   1,717 浏览

From Evernote: 图灵社区 : 阅读 : 源代码管理十诫 Clipped from: http://www.ituring.com.cn/article/details/1322 若是还有可以毫无偏见地涉及各个编程语言,比源代码管理软件更必要的工具,我倒是很想见识一下。源代码管理软件是我们工作的必备工具,是许多开发团队的血液。那为什么我们都会对它有所误解呢?为什么都很难理解版本控制系统的核心价值和基本原理呢? 我总结出10条惯例——如果你愿意也可以用“戒律”——意味着必须服从它而且从一开始很难去理解。它们与所有类型编程语言的版本控制软件都有关联。在这里我选取了Subversion和.NET的几个例子,不过它们也广泛地适用于其他的一些技术。 第一诫.如果你现在还在使用VSS-请立刻停手 它已经死了。当然不完全对,它也存活了许多年,被全新的更实用的源代码管理工具超越之后还在苟延残喘地活着。准确地说当微软几个月后不再为其提供支持时(还是会坚持一段时间的),它才是真的死了。 平心而论,VSS还是一个不错的工具。在1995年,它的光芒被像Subversion这样类似于Git和Merc….

查看内存溢出

  |   0 评论   |   1,406 浏览

From Evernote: 查看内存溢出 Clipped from: http://blog.csdn.net/fenglibing/article/details/7191302 1、发现问题 1)、使用w命令查看CPU的Load情况,Load越高说明问题越严重; 2)、使用jstat查看FGC发生的频率及FGC所花费的时间,FGC发生的频率越快、花费的时间越高,问题越严重; 2、导出数据:在应用快要发生FGC的时候把堆导出来 1)、查看快要发生FGC使用命令: jmap -heap 会看到如下图结果:     以上截图包括了新生代、老年代及持久代的当前使用情况,如果不停的重复上面的命令,会看到这些数字的变化,变化越大说明系统存在问题的可能性越大,特别是被红色圈起来的老年代的变化情况。现在看到的这个值为使用率为99%或才快接近的时候,就立即可以执行导出堆栈的操作了。     注:这是因为我这里没有在jvm参数中使用"-server"参数,也没有指定FGC的阀值,在线上的应用中通过会指定CMSInitiatingOccupancyFracti….

js倒计时事例

  |   0 评论   |   1,428 浏览

From Evernote: js倒计时事例   New Document                                 <form action="" method=“post”">            

百度长时间没有收录我的wordpress博客站点的原因

  |   0 评论   |   1,640 浏览

之前一直找不到问题 ,不知道为什么, google很早就收录了我的站点 ,但是每次查百度, 就是一个页面, 都无奈了。博客只是用来记录一些技术文章,自己的解决方法,网络上的一些好的开发技巧等等。所以访问的人数很少, 百度收录很重要。如果百度收录了, 相信流量还是会多一点啦, 不靠赚钱 ,至少要能和大家分享下开发乐趣了。 网站都快运行了6个月了,死活就是百度不收录,之前一直怀疑是没有备案的问题, 我用的是日本的主机, 可能百度对于这个不收录吧。 不过前几天突然想到, 会不会我网站网址都用的是动态链接, 百度对这些解析很少, 或者直接就不会去收录这些地址。之前有做伪静态链接,竟然没有带后缀名的,也就是说对于百度爬虫来说,还是一个动态的地址, 爬虫访问到了,也不会理的。赶紧把伪静态的链接加上html后缀名,结果几天后上网站去查, 就发现自己的网站已经收录了很多页面了。 今天早上看到这个又有兴趣做网站了。 wordpress设置伪静态很简单。 附图片一张  

8个理财观念

  |   0 评论   |   1,356 浏览

From Evernote: 8个理财观念 观念一:把钱装进脑袋 小王退伍后,把工作的薪水全花在买书和参加各种培训上。后来他拿到MBA证书,跳槽去一家外商公司担任高级经理,薪水比原来高出数倍。看来,知识 就是财富,此言不假。年轻时把钱花在名牌上,不如装进脑袋。 观念二:教育好子女也等于赚钱 如果子女的学习成绩一般,想上好一点的中学要交择校费;高考成绩不理想,高价生和上民办大学的开支更大。因此,许多精明的家长从中悟出了窍门,改变只考虑为子女教育攒钱的老办法,而是注重了请家教、参加培训班、学特长等早教投入。孩子成绩好了,往近了说会节省择校开支,远了说更利于子女将来的就业。 观念三:夫妻AA制 AA制是指一种新的家庭经济模式;大致有两种形式:一种是夫妻每月各交一部分钱作为家庭公款,支付房租、水电费等共同家庭支出,其余则各自管理;另一种是请客、购物、车资等费用都各自支出,只在房贷、投资等大笔支出上平均负担。 这种理财方式能发挥个人特长,分散家庭投资风险。同时,夫妻双方财务独立自主也有助于减少矛盾,促进家庭和睦。 观念四:靠健康省钱 虽然人们的收入不断增加,但还是赶不上看病住院的花费涨得快。有道….

哪类程序员升职快:主动哥还是被动哥?

  |   0 评论   |   1,404 浏览

From Evernote: 哪类程序员升职快:主动哥还是被动哥? Clipped from: http://tech.it168.com/a2012/0302/1319/000001319220.shtml         【IT168 评论】近日,问答网站“知乎”上有个关于程序员能力的问题引来了截然不同的回答。提问人表示疑惑:大多数程序员是否有能力独立完成一个稍显复杂的桌面软件? 在此,我们挑选出两种观点中的代表性回答。 程序员谢旭阳表示:一个做桌面程序的程序员应该很容易做一个“稍显复杂的桌面软件”。这就好像一个做Web的程序员做一个“稍显复杂的网站”也是很容易的。当然这个“复杂”只是指功能等技术逻辑上的复杂,如在UI方面还有更高要求,那应该由专门的美工来负责,而在推广营销方面还应与市场人员配合。 而一位拥有十年开发经验的程序员给出了否定观点的回答。 程序猎人:程序员也有分工:桌面程序、网络程序、移动终端程序、大型机编程、小型机编程、单片机编程……即便同是做桌面程序开发,在不同操作系统下,代码….

存钱的七个小窍门

  |   0 评论   |   1,486 浏览

From Evernote: 存钱的七个小窍门 Clipped from: http://cn.wsj.com/gb/20120308/inv075742.asp?source=UpFeature 美 国人没有改掉花钱大手大脚不爱存钱的坏习惯,现在尝到苦果,又得勒紧裤腰带过日子。 根据最新一项对美国人储蓄习惯的调查,过去三年来,量入为出并把余钱存起来的美国民众的数量出现了一个不小的萎缩。 美国消费者联盟(Consumer Federation of America)的执行董事斯蒂芬·布罗贝克(Stephen Brobeck)说,“这让我们很吃惊。”该机构每年都与美国储蓄教育委员会(American Savings Education Council)联合开展此项“美国存款调查”(America Saves study),发现自2010年起,愿意存款的美国民众数量呈平稳下降的趋势。 “我们开始看到一些经济有所起色的迹象,但当经济走出衰退时,家庭收入往往是最后出现增长的板块。” 该调查在“美国存款周”(America Saves Week)──一项鼓励人们评估自己储蓄情况的活动──的前夕发….

MyEclipse9.0集成SVN

  |   0 评论   |   1,501 浏览

From Evernote: MyEclipse9.0集成SVN Clipped from: http://kb.cnblogs.com/a/2339079/ MyEclipse9.0与其他版本不一样,花费了好久才弄到的资料终于解决了问题: 1.首先下载svn的zip包:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240   我的是:site-1.6.18.zip 2.将下载的包解压,*.xml全部不要,只保留plugins和features两个文件夹 3.在任意位置建立文件夹,命名随意,只要符合规范,将上面的两个文件夹拷贝到刚才所建立的文件路径下,我在E盘下建立如下路径:E:\plugins\svn,plugins和features两个文件夹放在svn下 4.建立一个java程序: import java.io.File;    import java.util.ArrayList;    import java.util.L….

Vtocc - 高性能MySQL的前端 - 开源中国社区

  |   0 评论   |   1,472 浏览

From Evernote: Vtocc - 高性能MySQL的前端 - 开源中国社区 Clipped from: http://www.oschina.net/p/vtocc Vtocc 是 vitess 的首个可用的产品,它作为 MySQL 的前端提供一个 RPC 接口接收 SQL 语句并对这些语句进行转换。提供高效的多路大规模的数据库操作请求,超过10k+的并发处理能力。同时提供一个 SQL 解析器可以让服务器理解并智能的对查询进行优化。 Vtocc 已经在大规模的产品环境中使用,它是 YouTube 新的 MySQL 服务架构的核心。 主要功能: A Python DBAPI 2.0 兼容的客户端接口 (vt_occ2.py) 理解各种基于 HTTP 和 TCP 的协议 支持查询变量以及查询缓存,可避免重复的 SQL 解析以及重用查询计划 连接池 事务管理,可限制并发事务数和管理事务失效 DML 注解: 每个 DML 将被重写并在结尾包含一个注释字段以标识出修改的行记录 内置故障保险 Query 合并: The ability to reuse the results of a….

性能问题的查找

  |   0 评论   |   1,526 浏览

  1)、使用w命令查看CPU的Load情况,Load越高说明问题越严重; 2)、使用jstat查看FGC发生的频率及FGC所花费的时间, FGC发生的频率越快、花费的时间越高,问题越严重; 2、导出数据:在应用快要发生FGC的时候把堆导出来 1)、查看快要发生FGC使用命令: jmap -heap 会看到如下图结果:     以上截图包括了新生代、老年代及持久代的当前使用情况,如果不停的重复上面的命令,会看到这些数字的变化, 变化越大说明系统存在问题的可能性越大, 特别是被红色圈起来的老年代的变化情况。 现在看到的这个值为使用率为99%或才快接近的时候, 就立即可以执行导出堆栈的操作了。     注:这是因为我这里没有在jvm参数中使用"-server"参数,也没有指定FGC的阀值, 在线上的应用中通过会指定CMSInitiatingOccup ancyFraction这个参数来指定当老年代使用了百分之多 少的时候,通过CMS进行FGC, 当然这个参数需要和这些参数一起使用“-XX:+ UseConcMarkSweepGC -XX:….

ORA-01461: can bind a LONG value only for insert into a LONG column

  |   0 评论   |   1,487 浏览

From Evernote: ORA-01461: can bind a LONG value only for insert into a LONG column Clipped from: http://www.blogjava.net/chenlb/archive/2007/10/20/154558.html ORA-01461: can bind a LONG value only for insert into a LONG column       开发项目,今天又难到问题。junit测试写数据到oracle时,出现: ORA-01461: can bind a LONG value only for insert into a LONG column错误,郁闷,试了几次发现,中文才会有这个问题,而且jsp页面里输入的中文又不会报这个错(前端是struts)。像mysql的话,很有可能是数据库字符编码问题,就怀疑是否为字符编码问题(这种思维不知道会不会很傻),因为项目所有编码都是utf-8, 看了下oracle是zhs16G….

你的代码为谁而写?程序员晋级从心开始

  |   0 评论   |   1,400 浏览

From Evernote: 你的代码为谁而写?程序员晋级从心开始 Clipped from: http://database.chinaunix.net/a2010/1129/1131/000001131722.shtml     【IT168 评论】几周前,布莱斯在网上发帖,漫谈自己对编程工作的看法。在Reddit上引起了广泛讨论。讨论的焦点集中在程序员的等级——“优秀”、“良好”、“糟 糕”和“极差”。我发现,讨论中一些用语十分不妥。"好"与"坏"都是道德评价,评价之后似乎便给人贴上了永久不变的标签。 可以肯定的说,我曾被另一个程序员称作是 “极差”的程序员。我也承认,我确实写过一些极差的代码;但我也自认为曾写过相当多的“好”代码。 要评判很久以前写出的代码是优是劣很不容易,因为现在已经不知道当时为什么编写这些代码,也不知道为谁编写了这些代码。 问问自己,现在正为谁编写代码? 为了按时交付任务 也许最常见的原因就是为了按时交付任务。走走捷径,宁可复制粘贴删掉几行代码也不愿意重构代码,然后匆匆交工。我们都这么做过,也都知道这是不妥的….

Eclipse Visual Editor 1.5.0 发布

  |   0 评论   |   1,404 浏览

From Evernote: Eclipse Visual Editor 1.5.0 发布 Clipped from: http://www.oschina.net/news/26102/eclipse-visual-editor-1-5-0 Eclipse VE(Visual Editor)是Eclipse Foundation的一个顶级项目,主要用于简化JFC/Swing/SWT/RCP等GUI应用程序的开发。 VE 刚发布了 1.5.0 版本,下载地址:VE-Update-1.5.0.zip (6.6 MB) 更多关于Eclipse VE的详细信息,或者下载地址请点这里

15 个变量和方法命名的最佳实践

  |   0 评论   |   1,725 浏览

From Evernote: 15 个变量和方法命名的最佳实践 Clipped from: http://www.oschina.net/question/12_38814 15 个变量和方法命名的最佳实践 在每个代码范围内使用足够短和足够长的名称:例如循环计算器用一个字符就可以了,如i;条件和循环变量用一个单词,方法名1-2个单词,类名2-3个单词,全局变量3-4个单词组成 为变量指定一些专门名称,不要使用例如 “value”, “equals”, “data” 这样的变量名 变量名要使用有意义的名称,通过变量名能大概反映出其具体的用途 不要在变量名前加前缀,例如 o, obj, m 之类 服从公司命名规范,在命名时使用一致的做法,例如:txtUserName, lblUserName, cmbSchoolType, … 除非是大大降低了可读性 服从编程语言本身的规范,不要使用不连贯的小写和大写混合名称,例如:userName, UserName, USERNAME, muserName, username, … 对 Java 而言: 类名使用驼峰命名方式,如:VelocityRes….

为什么这些死脑筋们在用 VI ? - 开源中国社区

  |   0 评论   |   1,715 浏览

From Evernote: 为什么这些死脑筋们在用 VI ? - 开源中国社区 Clipped from: http://www.oschina.net/news/25882/why-they-are-using-vi 不管你们信不信,现在有很多人迷恋这个30多年历史的VI编辑器(最好的克隆和改进版本VIM也已经有15岁了). 他们不是守旧派,跟不上时代潮流——VI用户的社区正在不断增长着,我自己用VI已经2年了(在有了10年编程经验之后),我的很多朋友也都开始使用VI了,有趣的是,有很VI用户在VI出现前还没有出生。 当然,VI/VIM编辑模式比其它任何编辑嚣都出众肯定有原因的,你不必非得是Unix高手才能用它,相反,VIM可以免费在任何平台下使用,并且它也可以作为其它主流IDE的插件使用,现在让我来澄清几个误解,并用一些真实例子说明为什么它是极好的编辑器。 误解#1:模态编辑 你第一次被VI/VIM难住,可能是对必须先用”i”才能开始编辑感觉震惊和厌恶,记不住使用”hjkl”来移动光标方向,并且需要按”a”才能在光标后面追加内容.因为你可能已经习惯使用其它编辑嚣,并且方向键在插入….