2012 年 03 月 - 14 文章

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

  |   0 评论   |   89 浏览

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

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

  |   0 评论   |   93 浏览

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 评论   |   101 浏览

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

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

  |   0 评论   |   94 浏览

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

查看内存溢出

  |   0 评论   |   75 浏览

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 评论   |   75 浏览

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

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

  |   0 评论   |   152 浏览

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

8个理财观念

  |   0 评论   |   77 浏览

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

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

  |   0 评论   |   89 浏览

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

存钱的七个小窍门

  |   0 评论   |   82 浏览

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 评论   |   106 浏览

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 评论   |   62 浏览

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 评论   |   76 浏览

  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 评论   |   88 浏览

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….