RSS Feed

‘Computer’ Category

  1. HTML id、class 属性值

    评论关闭

    九月 26, 2011 by nil

    在还是草稿的 HTML5 规范里头,id 和 class 属性的值的约束似乎没怎么说明,只说 id 不能包含空格。我们这里讨论,还是以 HTML4 为准吧。 HTML4 规范中,id 与 class 的属性规范分别是 NAME 与 CDATA-LIST。NAME 的格式,用正则表达就是,/[a-zA-Z][a-zA-Z0-9.:\-_]*/;而 CDATA
    keep reading


  2. Google Chrome 的扩展很危险哇

    评论关闭

    八月 19, 2011 by nil

    最近有人爆料说,在一些常规的 Google 搜索中,Amazon 的结果会列在前头: 为什么 Google 会觉得 Amazon 的结果如此重要?仔细一看,原因居然是 Google Chrome 的一款扩展,名唤 Awesome Screenshot,搞的鬼。


  3. 两则转发

    评论关闭

    四月 23, 2011 by nil

    名人 Joel Spolsky 在 reddit 上做 IAmA,被问到最讨厌的有关 reddit 的事情是神马。他说,最不喜欢的是,假如有人发了条极其不公的,令人处理愤怒,引起公粪的帖子,会有成百万的 redditor 支持该帖子,认为自己很了不起,对这个不公平的世界已经尽了自己的一份气力。而实际上这完全没有意义,只不过是互联网世界中多了一条看起来很火的帖子而已。 在都市字典中,这叫 slacktivism。意思是,参与完全没有意义的事情,认为自己把这则消息传递出去,便尽力了,从而得到心理上的满足感。 大学里的时候,我当过学校论坛的一个板块的版主,那时候最痛恨的帖子就是“顶”,这对看帖子的人来说是完全没有意义的。而现在顶都不必了,大家都 RT,RT 一个还不够,要 follow5,让全世界都听到你转发了一个令人义愤填膺的事情。然而这件事情仍然在那里,大家看过,批过,评过,又都渐渐忘记。 有部纪录片样的东东,叫做《我虽死去》,很值得看。它告诉我,我们的记性太差,连为了忘却的纪念都省却了。呃⋯⋯ 扯远了。 另一则来自大嘴巴
    keep reading


  4. OSX 上手小记

    评论关闭

    四月 21, 2011 by nil

    我的配置主要是些开发方面的东东,设计工具神马的很少。 首先要装的自然是包管理工具,这是自各种 Linux 发行版使用以来得到的最宝贵经验。好的包管理让你事半功倍。了解了一下主要有仨,HomeBrew、MacPorts 与 Fink,名声最好的是 HomeBrew。于是选了 HomeBrew,参考着装了,但是亮亮不推荐这个,说更新、自启动等,它做的不好。先凑合用吧,哪天可以跟 pacman 论高下就好了。 碰上需要编译安装的包(貌似大部分都是要的),HomeBrew 会需要 gcc、make 等开发工具包。Apple 提供的这一套叫做 Xcode。最新的 Xcode 4 需要米,Xcode 3
    keep reading


  5. 怎样以 Git 的方式思考

    评论关闭

    二月 27, 2011 by nil

    要理解 Git 的工作方式,首要大事就是明白它的版本控制方式与 Subversion(SVN)、Perforce 或者其他任何你用过的源码管理工具都是不同的。通常,把原先的理解全部忘掉,反而更容易了解 Git。 让我们从头开始。假设你正要设计一个源码管理系统。在你使用一个版本控制工具之前,是怎么完成最基本的版本控制工作的呢?很有可能想下边这样,把你的项目文件夹作一份拷贝: $ cp -R project project.bak 这样,如果接下去对 project 做了坏事,还有备胎(project.bak)可以救火;或者看看最新的项目和作拷贝时的项目的对比,看看做了哪些改动。 如果你是个偏执狂,那么你可能经常这样做,为每个备胎加一个时间戳: $ cp -R project
    keep reading


  6. ActiveModle 的一个小 gotcha

    评论关闭

    二月 25, 2011 by nil

    错误信息: ActiveModel::MissingAttributeError in ComponentsController#update missing attribute: name 提示错误的源头是 model 里头通过 after_find 注入的方法中,self.name 这句挂掉了。name 属性自然是有定义的,这就让人很摸不着头脑。 tl;dr 的请看:在出错的方法里头加一句判断 return unless self.attribute_present?(:name) 就可以了。
    keep reading


  7. IE 6、7 中在 iframe 中操作父窗口 DOM 的时候的问题

    评论关闭

    二月 24, 2011 by nil

    错误信息:`Invalid argument error using AppendChild` 具体情况是,在 iframe 中的页面里头,写: var node = document.createElement(‘div’); parent.document.body.appendChild(node); [解决办法](http://www.workcss.com/Javascript/20100803122.html)是,使用父窗口的 `document` 对象创建 HTMLElement: var doc =
    keep reading


  8. 使用 Rails 3 一二

    评论关闭

    二月 18, 2011 by nil

    昨天把做的项目发布到测试机,RedHat Linux,出了个小问题。数据读取的时候都好的,插入的时候挂掉了,SQLite 说找不到数据文件。 SQLite3::SQLException: unable to open database file 这个属于比较明显的权限问题。看数据文件的权限是没问题的,都已经是 777 了。后来才晓得是数据文件所在目录也需要加权限,真是土鳖了。看来 UNIX 神马的,要拾起来了。 另一则。 有个 model 储存的时候,希望如果只改了某一个属性的话,就绕过 before_save,Google 一下发现在
    keep reading


  9. 让 ActionMailer 3 使用 gmail 发送邮件

    评论关闭

    二月 14, 2011 by nil

    发送邮件的方法很简单,继承 ActionMailer::Base,实现个发送邮件的方法: # app/models/notifier.rb class Notifier < ActionMailer::Base default_url_options[:host] = “authlogic_example.binarylogic.com” def password_reset_instructions(user) subject “Password Reset Instructions” from “Binary Logic
    keep reading


  10. 在 Rails 3 中使用 Authlogic 的一个小问题

    评论关闭

    一月 25, 2011 by nil

    最近组里头有个小项目,交给我做。我赶时髦用的 Rails 3,加入 Authlogic 的时候碰到些问题。 undefined method `to_key’ for #<UserSession: no credentials provided> 按照 railscasts 的 authlogic 入门,一步步走下来,到创建用户登录表单的时候,在 Rails 3
    keep reading