Twitter BootStrap2.0升级的很发指

昨天看到Twitter Bootstrap升级到2.0了,正好一个用bootstrap的项目马上beta发布,一冲动就决定升级到2.0再beta发布,赶赶时髦。

结果今天被搞了一天,超过80% css class都重新定义了,导致几乎所有页面都被review和改写了一遍。发指啊!

如果这个项目不是给自己人用的后台的话,可不敢这么折腾啊。

Related posts

Twitter Boostrap2.0发布

作为一个程序员,一直为写出来的页面能用但丑陋而烦恼,直到发现了Twitter开源的Bootstrap。Bootstrap是一组css和js,让你可以做出来比较美观的导航、表单、按钮等,非常适合用来做后台和原型。

可是我第一个用bootstrap写的后台还没有上线,它就做了一次主版本升级,这更新速度也太给力了。

Bootsrap2.0相比于1.4变化很大,并不兼容,css/js的格式都有不少变化,很汗。但粗略看起来2.0似乎更加的规范和丰富。功能更全,样式也更美观,有空的时候升级到2.0吧,在发布前。

Related posts

个人项目托管服务的选择

攻城师喜新厌旧是常态,项目托管服务就一浪一浪的拍死很多拨儿了,sourceforge.netgoogle codegithub。那么你自己时间做的项目,特别是这个项目要和几个好友一起做,甚至打算开源,那么怎么选择呢?

我的选择是:

  • 项目成员都在国内,而且闭源的话,用新浪SAE
  • 项目成员全球化,而且开源,用github的免费版

用sina的原因是,github虽好,但国内访问的速度和稳定性真是不能恭维。(又是中国特色问题?)而新浪的服务很快。国内其他的,比如淘蝌蚪,做的用心程度比SAE差太多了。

但开源项目一定要放在github上,否则你就太out了,那里是现在程序员最热的社区,几乎所有热门的项目都在上面。

上面是纯代码或者项目的host,如果你还需要runtime,那sina sae、heroku、phpfrog都是可以选择的。海外的显然成熟度更好,但还是访问速度的问题。

Related posts

Android 4.0 ICS升级体验

昨天准时收到了Google对Nexus S的Android 4.0 ICS系统更新的推送,下午回家后进行了升级,过程很顺利。升级过程也比较快速。升级后的系统有如下感受。

  1. 几乎所有的系统UI都改变了,总的来说细致了很多,很多细节都不错,挺好的。毕竟到了自己的第四个版本。但蓝色调并不习惯。
  2. 程序兼容性并非完美。QQ2011和网秦通讯录都不能启动。
  3. 系统运行速度,似乎变慢了?反正没变快。
  4. 耗电?似乎增加了(也许是我把玩时间太长的缘故,继续观察)
  5. 对于UI的更详细说明:1)主屏下面摆东西变成了电话、信息、浏览器、联系人,个人觉得很合理。2)讲了很多的消息栏,没什么感受变化没有宣传的大。3)程序列表的确又方便了一些。

Related posts

Jo测试笔记

在Nexus S测试JoApp(http://joapp.com/)基本结论:能工作,但是体验不好。

体验不好的地方:

  1. 页面上下滚动的的不连贯,而且不能停到准确的位置
  2. 横向滑动条(spinner)触控区不准确,没点中它也会滑动
  3. 过场动画不连贯
更进一步:也许HTML5应用应该从产品设计角度就往网页靠,而不要太苛求模仿Native App。
相比之下jQueryMobile的Demo跑起来就更顺畅,更接近原始的浏览器体验。访问官网的Demo慢的话可以看这里:http://lxy.mobi/jq/demos/

Related posts

Shell下的光标控制命令

转自:让你提升命令行效率的 Bash 快捷键 [完整版]

适用于Bash,可以大幅提高效率。Highlight如下:

 Ctrl + a :移到命令行首
Ctrl + e :移到命令行尾
Ctrl + u :从光标处删除至命令行首
Ctrl + k :从光标处删除至命令行尾

Ctrl + a :移到命令行首
Ctrl + e :移到命令行尾
Ctrl + f :按字符前移(右向)
Ctrl + b :按字符后移(左向)
Alt + f :按单词前移(右向)
Alt + b :按单词后移(左向)
Ctrl + xx:在命令行首和光标之间移动
Ctrl + u :从光标处删除至命令行首
Ctrl + k :从光标处删除至命令行尾
Ctrl + w :从光标处删除至字首
Alt + d :从光标处删除至字尾
Ctrl + d :删除光标处的字符
Ctrl + h :删除光标前的字符
Ctrl + y :粘贴至光标后
Alt + c :从光标处更改为首字母大写的单词
Alt + u :从光标处更改为全部大写的单词
Alt + l :从光标处更改为全部小写的单词
Ctrl + t :交换光标处和之前的字符
Alt + t :交换光标处和之前的单词
Alt + Backspace:与 Ctrl + w 相同类似,分隔符有些差别

Related posts

PHP常用编译选项

./configure –with-mysql –with-mysqli –enable-fpm –with-curl –enable-mbstring

此外编译apache module:./configure –with-mysql –with-mysqli –with-apxs2=/usr/local/apache2/bin/apxs –with-curl

添加了编译选项后make/make install就好了。

这个周末编译了好几次,先后添加了了mysql、mbstring、fpm的支持,特地记录一下。

Related posts

mysql常用命令

每次搞mysql都要上网搜索一番,虽然已经搜的很熟练了,但还是麻烦。自己都整理在一起吧,以后搜自己的blog就行了。

导出全部数据: mysqldump -u user -p database > all-data.sql

导出Schema:mysqldump -u user -p -d database > schema-only.sql

导入:mysql -u user -p database < exported.sql

建用户并授权:grant all privileges on database.* to ‘user’@'localhost’ identified by ‘passwd’

Related posts

解决了一个自己网站打开速度的问题

有一个月左右了,自己这个blog打开很慢,以至于自己都不想访问了。一直想当然的以为是网站开在国外的原因就没加理会。

今天偶然看到打开页面的时候在加载clixpy.com的内容,追查了一下发现原来就是它搞的问题。clixpy.com是一个提供访问分析的网站,以前体验产品的时候加上的代码,最近它的网站从大陆不能访问了,所以造成页面打开极慢。去掉clixpy的js之后网站一下在快了10倍。

正所谓没病不死人啊。

网站优化要从自己的网站做起!

Related posts

JVM语言族

看到三火兄de[感想]看编程语言流行趋势,正好记一下自己最近的一个思路。

最近在看Scala,所以在想:作为架构师,也许把大家引导到JVM语言族上是不错的选择。有ScalaGroovyJRubyJythonClojure等,既能够满足大家对函数编程、动态语言等多方面不同的偏好,在不同场景可以使用不同语言,又能形成代码/类库资源的积累和重用。不至于浪费历史积累。

这想法一厢情愿吗?

BTW:这几个JVM语言里我最喜欢Scala因为它是静态语言,而且有更多的厂商实际在使用,看好它部分取代Java。而且Groovy的老大也说,如果早看到Scala,他就不发明Groovy了。当然,Scala的推荐代码规范会导致:为了代码简洁而有点儿恶心。我还是喜欢Python的理念:让代码尽量便于阅读。

Related posts