- 博客(19)
- 收藏
- 关注
原创 最后一篇博客,告别JavaEye
这篇算是个告别吧,给我在JavaEye上的博客画个句号。你们没看错,我还是比较习惯JavaEye这个名字。不过怀旧的不止我一个,博客编辑页面的“全站文章分类”不是还用着JavaEye嘛…… 我还会继续写博客,也许还会更新更频繁点,毕竟再过一段时间事情就该结束了。有兴趣的可以看看我在 博客园的新坑 。虽然目前只有一篇没什么技术含量的文章,不过我会陆续地填这个坑的。 该说说为什么换位置...
2011-05-23 23:22:36
170
Active Support 源码研究 -- Concern
前言 最近都没怎么更新博客,一来没什么时间学习新知识,二来平时积累的感觉还没到质变的程度。既然没时间学一些新东西,就研究一下基础吧。之所以选择ActiveSupport,是因为它是做基础支持工作的,很多都是对Ruby原生对象的hack,对外部的gem依赖较少。我打算挑几个自己感兴趣的模块来分析分析。第一个就是这个Concern模块。 虽然Concern只有不到50行代码,也没依赖其...
2011-05-18 08:17:33
220
ExtJS 3 不能在IE9下正常运行的简单解决办法
今天碰到一个问题,我们的一个项目是用ExtJS做的,但在IE9下几乎完全不能用。排除Bug半天后才发现是ExtJS本身就无法在IE9下正常运行。抛开一些细小的问题,最典型的就是TreePanel根本无法使用,节点都无法点开……google了一下,ExtJS的论坛里报了这个Bug,但貌似还没有完美的解决方案。 改ExtJS代价太大了,不如换一种思考方式,让IE9以兼容性模式运行,ExtJS完...
2011-04-25 22:44:31
163
Ubuntu下安装CoffeeScript -- 优雅的JavaScript++
前段时间迷上了CoffeeScript。这是一个基于JavaScript的语言,在JavaScript之上融入了其他语言的一些长处,使语法变得更简单灵活,某种程度上弥补了JavaScript的一些缺陷。而且它提供一个编译器,用来把CoffeeScript编译成JavaScript。废话不多说,看看 官网的例子 你就什么都明白了。 用了一段时间,感觉确实比javascript要方便很多。不说...
2011-04-03 12:38:42
360
使用Rails的template避免重复劳动
说起来这个template功能在 Rails 2 时代就已经存在了。所以这并不算什么新鲜玩意。可惜我当时没关注,后来更是忘得精光。今天看了一篇别人的博客才发现这就是我一直想找的东西。 你是否觉得初始化每个Rails项目时都要做一些重复的工作?比如在Gemfile中加入常用的gem,用jQuery替换Prototype,跑一些generator……等等。Rails template 可以让你...
2011-02-25 22:20:25
136
原创 让你的抛开SQL -- 优雅的MetaWhere
前段时间又重新学习了一下ASP.NET MVC,其实主要是.NET Framework 3.0时代的(忘了是3.0还是3.5了)LINQ比较吸引我。那种查询句法确实挺方便,而且可以不仅可以用来查询数据库,还可以查询数组,xml等东西(虽然配置起来没Rails那么简单智能)。比如一个例子: var dc = new Northwind("connection_string");var u...
2011-02-17 22:24:36
91
原创 .NET Framework 4.0 安装SQLite Provider碰到的一些问题
怎么在.NET中安装SQLite provider就不说了。网上一搜一大把。这里是一篇InfoQ上的文章:SQLite——只要3分钟,你就可以在.NET上创建和运行它 这里只说碰到的两个问题。 1. 连接数据库时出现错误 -- 混合模式程序集是针对“v2.0.50727”版的运行时生成的……建立 SQLiteConnection 时抛出异常 FileLoadExceptio...
2011-02-09 15:13:45
221
小探Unobtrusive Javascript的事件绑定
这是看Railscasts 229 Polling For Changes时想到的一个问题,就是Rails的Unobtrusive Javascript如何去为一个不存在于DOM树中的对象去绑定事件。 举个例子:我有一个列表,就是用Rails的scaffold生成的那种,每行显示一个产品信息,后面有三个按钮(显示,编辑,和删除),整个列表用 table 标签,每一行用 tr 标签。以下...
2010-09-22 14:03:39
87
原创 Ubuntu下的计划任务 -- cron的基本知识
前言(一些废话)首先,这个前言和cron无关,只是本人因为很久没有更新博客,有感而发的一些废话……懒得单独开博客写了,就放在这了…… 最近Google doc不知道为什么不能新建文档了,只好存到JE上。在此不得不感叹天朝之强,扯远了……说这话不是因为我不喜欢JE,只是认为有些东西没必要发到JE上。 我总觉得,一篇文章,既然要给人看吧,那就要注重一些东西,比如文档组织结构,概念说...
2010-07-18 13:23:59
143
原创 Rails和PostgreSQL -- 为指定的schema写migration文件
估计很多人看到标题都不知道是什么意思。我也实在想不到比较清晰的标题…… 当Rails和PostgreSQL碰到一起时,schema的意思就变得非常模糊了。对Rails而言,schema就是数据库的结构,实际上对大多数的数据库而言也是这样。而PostgreSQL中的schema指的是数据库和数据库对象(表,序列等)中间的一层,我也不知道翻译过来该叫什么,但pgAdmin中把这东西叫“模式...
2010-05-22 19:39:31
316
使用SSH连接远程主机
简单介绍一下,SSH是用一种协议,它可以让一台计算机用一种比较安全的方式登录远程主机。想要详细了解的童鞋可以看看wikipedia上的介绍,比我讲的好很多,这里就不多说了。我们只讲它的基本用法。 先介绍一下系统环境:远程连接自然需要两台主机,它们都处在一个局域网下。本地主机的IP是192.168.0.100,远程主机的IP是192.168.0.120。两台主机都采...
2010-04-10 22:59:22
1231
[翻译] 205 Unobtrusive JavaScript
205 Unobtrusive JavaScript查看英文原版 译者:darkbaby123 译者前言:Unobtrusive JavaScript这个词在国内叫法不一,我也不知道如何翻译比较贴切,索性就直接采用英文了。一来避免造成误解,二来在大家Google或Wikipedia中也好查。Unobtrusive JavaScript并不是Rails的概念,...
2010-03-21 11:38:05
123
[翻译] 165: 批量修改记录(Edit Multiple)
165 : 批量修改记录(Edit Multiple)查看原版Railscast 译者:darkbaby123校对:本文现在暂无校对者,如果哪位兄弟热心帮忙,可以联系蜗牛同学,或者给我发消息 第52集 演示了如何编辑多条数据库记录的例子。那个示例程序允许你一次选中多个任务,然后每个被选中的任务(Task)都会被设置成“完成”。 这一集中我们...
2010-03-09 01:06:23
143
原创 比较Ruby中一些很相似的方法
1、kind_of?, is_a?, instance_of? 的区别 obj.kind_of?(klass) -> true or false判断klass是否是obj的类,或者超类,或者被mixin的模块 obj.is_a?(klass) -> true or false和kind_of?一样...
2010-02-28 22:43:57
122
原创 如何在测试代码中设置子域名,一点小心得
事情的起因:前段时间闲赋在家(这段时间也是……),想练练手。觉得JavaEye的子域名挺有意思,就想仿照做个博客,把子域名用进去。子域名插件用SubdomainFu。结果代码写好了,测试时发现问题了。 我要写一个before_filter方法,在进入控制器之前校验一下子域名。方法名叫check_subdomain,因为比较通用,放在application.rb中。先看控制器applic...
2010-02-23 22:23:17
315
原创 失业,应聘,一次上海之行
去年底,我失业了。 我生在武汉,虽然学的C#,之后却在本地找了个Ruby on Rails的工作,公司是个创业型的小公司,待遇在武汉也不算高,当时我觉得老板人不错,想法也不错,而且多学一门语言也可以扩宽思路,就决定跟他干了。一年半过去了,项目紧张地赶,虽然累,但老板有时和我讲讲人生,技术总监也不对我藏私,同事关系又比较轻松,我也感觉自己很明显的进步,不管是心态上,还是技术上。只是公司没盈利...
2010-01-26 00:18:13
159
原创 使用栈和后缀表达式解析算术表达式
最近补习数据结构(谁叫我不是科班出身呢),看了栈的应用之一,做算术表达式解析计算,但那个例子中没有把括号的逻辑加进去,苦想一段时间后还是没有结果,于是Google出一些表达式解析的方案,觉得用后缀表达式解析是最方便的,遂用Ruby实现了一个,支持由数字、加减乘除和括号组成的表达式,因为主要目的是对栈的应用,所以一些地方能简则简。class MyParser PRECEDENCE = [...
2010-01-24 17:37:41
121
原创 一个愚蠢的原因导致的lighttpd的404错误
这几天学习Rails的部署,被Robbin大大的[url=http://www.iteye.com/topic/43228]在 Linux 平台上安装和配置 Ruby on Rails 详解 [/url]说的热血沸腾,摩拳擦掌准备用lighttpd + FastCGI试试部署。不得不说走前辈的路就是比较平坦。全部配置完后,启动lighttpd服务器,问题来了,访问静态页面都没问题,但动态页面都是显...
2009-12-30 23:21:03
785
原创 Ubuntu下搭建Ruby on Rails开发环境
原来弄过一个Ubuntu系统,但长时间的开发后,弄得比较杂乱,就决定趁这段休息时间重新搞一个Ubuntu虚拟机,把环境重新搭建一下。安装过程中参考了很多其他的文章,但有些地方都没说太细,所以决定自己写一份,一来可以熟悉一下以前不懂的地方,二来做个笔记,记录一下自己的理解,下次再重装就不用到处Google了。 先说下准备搭建的开发环境:VMware + Ubuntu 8.10 + Rub...
2009-12-25 21:02:47
131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人