昨天看到Twitter Bootstrap升级到2.0了,正好一个用bootstrap的项目马上beta发布,一冲动就决定升级到2.0再beta发布,赶赶时髦。
结果今天被搞了一天,超过80% css class都重新定义了,导致几乎所有页面都被review和改写了一遍。发指啊!
如果这个项目不是给自己人用的后台的话,可不敢这么折腾啊。
昨天看到Twitter Bootstrap升级到2.0了,正好一个用bootstrap的项目马上beta发布,一冲动就决定升级到2.0再beta发布,赶赶时髦。
结果今天被搞了一天,超过80% css class都重新定义了,导致几乎所有页面都被review和改写了一遍。发指啊!
如果这个项目不是给自己人用的后台的话,可不敢这么折腾啊。
作为一个程序员,一直为写出来的页面能用但丑陋而烦恼,直到发现了Twitter开源的Bootstrap。Bootstrap是一组css和js,让你可以做出来比较美观的导航、表单、按钮等,非常适合用来做后台和原型。
可是我第一个用bootstrap写的后台还没有上线,它就做了一次主版本升级,这更新速度也太给力了。
Bootsrap2.0相比于1.4变化很大,并不兼容,css/js的格式都有不少变化,很汗。但粗略看起来2.0似乎更加的规范和丰富。功能更全,样式也更美观,有空的时候升级到2.0吧,在发布前。
攻城师喜新厌旧是常态,项目托管服务就一浪一浪的拍死很多拨儿了,sourceforge.net,google code,github。那么你自己时间做的项目,特别是这个项目要和几个好友一起做,甚至打算开源,那么怎么选择呢?
我的选择是:
用sina的原因是,github虽好,但国内访问的速度和稳定性真是不能恭维。(又是中国特色问题?)而新浪的服务很快。国内其他的,比如淘蝌蚪,做的用心程度比SAE差太多了。
但开源项目一定要放在github上,否则你就太out了,那里是现在程序员最热的社区,几乎所有热门的项目都在上面。
上面是纯代码或者项目的host,如果你还需要runtime,那sina sae、heroku、phpfrog都是可以选择的。海外的显然成熟度更好,但还是访问速度的问题。
昨天准时收到了Google对Nexus S的Android 4.0 ICS系统更新的推送,下午回家后进行了升级,过程很顺利。升级过程也比较快速。升级后的系统有如下感受。
在Nexus S测试JoApp(http://joapp.com/)基本结论:能工作,但是体验不好。
体验不好的地方:
适用于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 相同类似,分隔符有些差别
./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的支持,特地记录一下。
每次搞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’
有一个月左右了,自己这个blog打开很慢,以至于自己都不想访问了。一直想当然的以为是网站开在国外的原因就没加理会。
今天偶然看到打开页面的时候在加载clixpy.com的内容,追查了一下发现原来就是它搞的问题。clixpy.com是一个提供访问分析的网站,以前体验产品的时候加上的代码,最近它的网站从大陆不能访问了,所以造成页面打开极慢。去掉clixpy的js之后网站一下在快了10倍。
正所谓没病不死人啊。
网站优化要从自己的网站做起!
看到三火兄de[感想]看编程语言流行趋势,正好记一下自己最近的一个思路。
最近在看Scala,所以在想:作为架构师,也许把大家引导到JVM语言族上是不错的选择。有Scala、Groovy、JRuby、Jython、Clojure等,既能够满足大家对函数编程、动态语言等多方面不同的偏好,在不同场景可以使用不同语言,又能形成代码/类库资源的积累和重用。不至于浪费历史积累。
这想法一厢情愿吗?
BTW:这几个JVM语言里我最喜欢Scala因为它是静态语言,而且有更多的厂商实际在使用,看好它部分取代Java。而且Groovy的老大也说,如果早看到Scala,他就不发明Groovy了。当然,Scala的推荐代码规范会导致:为了代码简洁而有点儿恶心。我还是喜欢Python的理念:让代码尽量便于阅读。