`
darkbaby123
  • 浏览: 103226 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
这篇算是个告别吧,给我在JavaEye上的博客画个句号。你们没看错,我还是比较习惯JavaEye这个名字。不过怀旧的不止我一个,博客编辑页面的“全站文章分类”不是还用着JavaEye嘛……   我还会继续写博客,也许还会更新更频繁点,毕竟再过一段时间事情就该结束了。有兴趣的可以看看我在 博客园的新坑 。虽然目前只有一篇没什么技术含量的文章,不过我会陆续地填这个坑的。   该说说为什么换位置了,自从两年前我开始学Ruby以来,我的知识获取途径变化为:   主要Programming Ruby, Agile Web Development with Rails和JavaEye上获取 ...
前言   最近都没怎么更新博客,一来没什么时间学习新知识,二来平时积累的感觉还没到质变的程度。既然没时间学一些新东西,就研究一下基础吧。之所以选择ActiveSupport,是因为它是做基础支持工作的,很多都是对Ruby原生对象的hack,对外部的gem依赖较少。我打算挑几个自己感兴趣的模块来分析分析。第一个就是这个Concern模块。   虽然Concern只有不到50行代码,也没依赖其他的模块,但还是花了我半天时间才搞清楚它怎么运作的,惭愧……   Concern模块是用来解决module和module之间的依赖问题。这里只说大概用法,想进一步了解,请移步 这篇文章。     ...
今天碰到一个问题,我们的一个项目是用ExtJS做的,但在IE9下几乎完全不能用。排除Bug半天后才发现是ExtJS本身就无法在IE9下正常运行。抛开一些细小的问题,最典型的就是TreePanel根本无法使用,节点都无法点开……google了一下, ...
前段时间迷上了CoffeeScript。这是一个基于JavaScript的语言,在JavaScript之上融入了其他语言的一些长处,使语法变得更简单灵活,某种程度上弥补了JavaScript的一些缺陷。而且它提供一个编译器,用来把CoffeeScript编译成JavaScript。废话不多说,看看 官网的例子 你就什么都明白了。   用了一段时间,感觉确实比javascript要方便很多。不说javascript中每次敲函数时总要写长长的function关键字,而且估计不少人遇到过写json时掉了一个逗号导致的一系列莫名其妙的错误。尤其在ExtJS中简直司空见惯,更尤其是我这种用vim写Ex ...
说起来这个template功能在 Rails 2 时代就已经存在了。所以这并不算什么新鲜玩意。可惜我当时没关注,后来更是忘得精光。今天看了一篇别人的博客才发现这就是我一直想找的东西。   你是否觉得初始化每个Rails项目时都要做一 ...
前段时间又重新学习了一下ASP.NET MVC,其实主要是.NET Framework 3.0时代的(忘了是3.0还是3.5了)LINQ比较吸引我。那种查询句法确实挺方便,而且可以不仅可以用来查询数据库,还可以查询数组,xml等东西(虽然配置起来没Rails那么简单智能)。比如一个例子:   var dc = new Northwind("connection_string"); var users =     from u in dc.Users     where u.Name == "David" && u.Age > ...
怎么在.NET中安装SQLite provider就不说了。网上一搜一大把。 这里是一篇InfoQ上的文章:SQLite——只要3分钟,你就可以在.NET上创建和运行它   这里只说碰到的两个问题。   1. 连接数据库时出现错误 -- 混合模式程序集是针对“v2.0.50727”版的运行时生成的…… 建立 SQLiteConnection 时抛出异常 FileLoadException 。具体错误信息为:混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。   这是因为.NET Framework 4. ...
这是看Railscasts 229 Polling For Changes时想到的一个问题,就是Rails的Unobtrusive Javascript如何去为一个不存在于DOM树中的对象去绑定事件。   举个例子: 我有一个列表,就是用Rails的scaffold生成的那种,每行显示一个产品信息,后面有三个按钮(显示,编辑,和删除),整个列表用 table 标签,每一行用 tr 标签。以下是一行的例子。为了方便我只写了Delete按钮,因为只有它才绑定了JS。   <tr class="product"> <td>iPhone< ...
前言(一些废话) 首先,这个前言和cron无关,只是本人因为很久没有更新博客,有感而发的一些废话……懒得单独开博客写了,就放在这了……   最近Google doc不知道为什么不能新建文档了,只好存到JE上。在此不得不感叹天 ...
估计很多人看到标题都不知道是什么意思 。我也实在想不到比较清晰的标题……   当Rails和PostgreSQL碰到一起时,schema的意思就变得非常模糊了。对Rails而言,schema就是数据库的结构,实际上对大多数的数据库而言也是这样。而PostgreSQL中的schema指的是数据库和数据库对象(表,序列等)中间的一层,我也不知道翻译过来该叫什么,但pgAdmin中把这东西叫“模式”。用过PostgreSQL的同学应该不会陌生。下面的内容中,我会统一地把PostgreSQL中的schema叫做“模式”。   这篇文章,说的就是如何写这么一个迁移文件 -- 在指定的模式中进行操 ...
  简单介绍一下,SSH是用一种协议,它可以让一台计算机用一种比较安全的方式登录远程主机。想要详细了解的童鞋可以看看wikipedia上的介绍 ,比我讲的好很多,这里就不多说了。我们只讲它的基本用法。   先介绍一下系统 ...
205 Unobtrusive JavaScript 查看英文原版   译者:darkbaby123   译者前言: Unobtrusive JavaScript这个词在国内叫法不一,我也不知道如何翻译比较贴切,索性就直接采用英文了。一来避免造成误解,二来在大家Google或Wikipedia中也好查。 Unobtrusive JavaScript并不是Rails的概念,它只是合理组织JavaScript代码的一种方式。Rails 3只是使用这个方式优化自己生成的客户端代码而已。   这一集中我们将看看一个Rails 3的新特性:如何使用Unobtrusive Ja ...
165 : 批量修改记录(Edit Multiple) 查看原版Railscast   译者:darkbaby123 校对:本文现在暂无校对者,如果哪位兄弟热心帮忙,可以联系蜗牛同学,或者给我发消息   第52集 演示了如何编辑多条数据库记录的例子。那个示例程序允许你一次选中多个任务,然后每个被选中的任务(Task )都会被设置成“完成”。     这一集中我们将对这种想法进行扩展。但这次,我们可以让用户选择更新一批记录的多个属性,而不是上一集的单个属性。   网上商店应用程序   下面显示的就是我们要改造的应用程序。目前,如果我们要修改表格的 ...
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? 一样   obj.instance_of? (klass)  ->  true of false 判断obj是否是由klass生成的实例   测试代码: module Mother; ...
事情的起因:前段时间闲赋在家(这段时间也是……),想练练手。觉得JavaEye的子域名挺有意思,就想仿照做个博客,把子域名用进去。子域名插件用SubdomainFu。结果代码写好了,测试时发现问题了。   我要写一个before_filter方 ...
Global site tag (gtag.js) - Google Analytics