摘要: 在国内网站中,包括三大门户,以及“引领”中国网站设计潮流的蓝色理想,ChinaUI 等都是使用了px作为字体单位。只有百度好歹做了个可调的表率。而在大洋彼岸,几乎所有的主流站点都使用em作为字体单位,也就是可调的。没错,px比 em更加容易使用,大部分读者不知道em为何物或者它相当于多少px。国外人士如此重视网站易用性(Accessibility),不仅因为其根生蒂固的 人... 阅读全文
posted @ 2009-05-22 10:09 麦飞 阅读(195) 评论(0) 推荐(0) 编辑
摘要: rails.vim命令记:Rake 这个好记:Redit 任意文件,相对路径:Rlog 日志文件:Rpreview 打开浏览器,http://localhost:3000:Rtags 生成一个tag,要求ctags:Rrefresh 刷新:Rfind 查文件,可以不写.rb后缀gf 这个命令超强,根据当前光标处内容跳转到文件,以下是详细例子(*代表光标):Pos*t.find(:first)=&g... 阅读全文
posted @ 2009-05-20 19:14 麦飞 阅读(933) 评论(0) 推荐(0) 编辑
摘要: http://www.scribd.com/doc/14520758/Ruby-19-It-Works 阅读全文
posted @ 2009-05-19 11:34 麦飞 阅读(102) 评论(0) 推荐(0) 编辑
摘要: http://qingfeng825.javaeye.com/blog/259099 阅读全文
posted @ 2009-05-16 17:52 麦飞 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 语法高亮-javascript.vim http://www.vim.org/scripts/script.php?script_id=1491 该插件安装在~/.vim/syntax/目录下。下载后需要修改一个地方,一般javascript编程,折叠层数不需要太深,我自己设置为1,即: setlocal foldlevel=1。 需要在.vimrc中加入 " 打开javascript折叠 let... 阅读全文
posted @ 2009-05-14 20:24 麦飞 阅读(3680) 评论(0) 推荐(1) 编辑
摘要: ubuntu 自带有 pdf 阅读器evince,不过存在中文乱码问题,解决办法:A. 安装中文支持插件 $sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditionalB. 如果上面的办法仍然不行,则可以: $wget http://poppler.freedesktop.org/poppler-data-0.1.tar... 阅读全文
posted @ 2009-05-12 11:54 麦飞 阅读(447) 评论(0) 推荐(0) 编辑
摘要: Linux下软件的安装与卸载 在 Windows下安装软件时,只需运行软件的安装程序(setup、install等)或者用zip等解压缩软件解开即可安装,运行反安装程序 (uninstall、unware、“卸载”等)就能将软件清除干净,完全图形化的操作界面,简单到只要用鼠标一直点击“下一步”就可以了。而 Linux好象就不一样了,很多的初学者都抱怨... 阅读全文
posted @ 2009-05-11 14:38 麦飞 阅读(189) 评论(0) 推荐(0) 编辑
摘要: Linux中如何卸载已安装的软件.    Linux软件的安装和卸载一直是困扰许多新用户的难题。在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序 ”来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该工具是在命令行 下使用的。在Shell的提示符后输入rpm,就可... 阅读全文
posted @ 2009-05-11 14:35 麦飞 阅读(2265) 评论(0) 推荐(0) 编辑
摘要: 10个基于 JavaScript 的 WYSIWYG 编辑器 COMSHARP CMS 写道:在线编辑内容的时候,那些基于 JavaScript 的编辑器帮了我们大忙,这些所见即所得(WYSIWYG)编辑器,给我们提供了类似 Office 的操作体验。如今,任何网站内容管理系统(CMS)和博客系统都需要一个这样的编辑器。本文精选了10个基于 JavaScript 的编辑器,它们有的是基于 ... 阅读全文
posted @ 2009-05-06 11:15 麦飞 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 所见即所得(WYSIWYG-WhatYouSeeIsWhatYouGet)1、eWebEditor[ModeInChina]简介:eWebEditor是eWebSoft.com旗下eWeb团队开发的基于网页的、所见即所得的在线HTML编辑器。她能够在网页上实现许多桌面编辑 软件(如:Word)所具有的强大可视编辑功能;她是一个真正的绿色软件,不需要在计算机上安装任何的客户端软件;她的易用使得WEB... 阅读全文
posted @ 2009-05-05 13:52 麦飞 阅读(839) 评论(0) 推荐(0) 编辑
摘要: Example 8-11. A simple DSL for generating XML output Code View:class XML # Create an instance of this class, specifying a stream or object to # hold the output. This can be any object that res... 阅读全文
posted @ 2009-04-21 11:10 麦飞 阅读(228) 评论(2) 推荐(0) 编辑
摘要: def add_method(c, m, &b) c.instance_eval { #在此使用class_eval是一样的效果 define_method(m, &b) }end add_method(String, :greet) { "Hello, " + self } p "world".greet # => "Hello, world" 阅读全文
posted @ 2009-04-20 18:26 麦飞 阅读(185) 评论(1) 推荐(0) 编辑
摘要: class Generator def initialize(enumerable) @enumerable = enumerable # Remember the enumerable object create_fiber # Create a fiber to enumerate it end def next ... 阅读全文
posted @ 2009-04-20 17:08 麦飞 阅读(329) 评论(0) 推荐(0) 编辑
摘要: class Array def each_f() a=[] i=0 while i < self.size do a << (yield i) i += 1 end a end def map_f () each_f do |x| yield self[x] end end end a=[1,2,3,4] ... 阅读全文
posted @ 2009-04-18 18:00 麦飞 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 1、Application应用程序的参数args的设置,在Build->Set Main Projects Configuration 2、程序运行快捷键F6 3、@Deprecated 4、代码自动完成Ctrl+Space,利用这个可以添加类的构造函数 5、变量统一修改Ctrl+R,取消用esc 6、给方法添加注释,Alt+Enter,这个有问题 7、Alt+Insert,可以添加类的构造函数C... 阅读全文
posted @ 2009-04-14 11:48 麦飞 阅读(17519) 评论(2) 推荐(2) 编辑
摘要: 关键字: ruby meta-programming 元编程 标题:Ruby Metaprogramming techniques 作者:Ola Bini 原文:http://ola-bini.blogspot.com/2006/09/ruby-metaprogramming-techniques.html 译文:http://swordray.javaeye.com/blog/275019 ... 阅读全文
posted @ 2009-03-31 10:08 麦飞 阅读(2071) 评论(1) 推荐(0) 编辑
摘要: vim 使用技巧 作者: camry.wu@gmail.com 先稍为介绍一下 vim. vi 是 unix/linux 下极为普遍的一种文本编辑器, 大部分机器上都 有. vi 有各种变种, 在不同的机器上常用不同的变种软件. 其中 vim 比较好用也用得比较 广泛. vim 是 Vi IMproved 的缩写, 表示更好的 vi. 我个人觉得它是非常好的编辑器(为 了避免 Emacs 粉丝挑... 阅读全文
posted @ 2009-03-25 13:57 麦飞 阅读(1193) 评论(0) 推荐(0) 编辑
摘要: 0.基础1.配置2.操作3.插件3.实际应用4.小TIP0.基础http://www.vim.org/images/vim_header.gif 先到官方网站 (http://www.vim.org)下载一份gVimgVim是跨平台的,我在windows系统下面就下载了一份for win32 (ftp://ftp.vim.org/pub/vim/pc/gvim71.exe)1.配置gVim的所有配... 阅读全文
posted @ 2009-03-24 17:55 麦飞 阅读(1040) 评论(0) 推荐(0) 编辑
摘要: 迭代器each 是数组类的一个方法;大括号{ }里的代码是代码块,简称块。你可以用大括号{ }将代码组织成块,也可以用 do…end将代码组织成块。大括号{ }的优先级高于do…end。 我们来写一个最简单的块; def one_block yield yield yield end one_block { puts "This is a block. " } 运行结果: This is a bl... 阅读全文
posted @ 2009-03-24 16:17 麦飞 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 推荐web开发最好的Cheat Sheets参考手册集合,点击图片查看详细PDF: 1. jQuery Cheat Sheet 2. Mootools Cheat Sheet 3. Ruby on Rails Cheat Sheet 4. Django Cheat Sheet 5. YUI Cheat Sheet 6. Prototype Cheat Sheet 7. Scriptac... 阅读全文
posted @ 2009-03-22 22:12 麦飞 阅读(191) 评论(0) 推荐(0) 编辑