李骥平
view<% flash.each do |name, msg| %> <div id="flash_field" style="width:100%;position: fixed; z-index: 4;"> <div style="font-size:20px;margin: 2
1阻止冒泡的函数function stopPropagation(e) { e = e || window.event; if(e.stopPropagation) { //W3C阻止冒泡方法 e.stopPropagation(); } else {
首先,注意一下每次编写的时候:过滤掉空格,ruby-->str.strip and squery==>$.trim(str)然后注意:limit一下输入的字数。对于手机,邮箱之类的还需要一些正则判断。注意重复字段的处理:先高清楚到底哪些可以重复哪些不可以重复。重复还应该包括对组合主键的一些判断
Hack News: Reddit: 从数学角度两者相差不大,但是从实际开发角度,第二种(reddit)模型要远远优于第一种模型。第一种算法的分数是一个动态值,如果想排序有两种途径: select * from problems order by f(current_time, othor_value) desc limit 20; 很显然,上面的排序无法利用索引。还有一种办法是每隔一段时间
德雷福斯模型(Dreyfus model)的五个阶段德雷福斯兄弟定义了德雷福斯模型, 概括了从新手到专家必须经历的 5 个阶段, 包括:新手(novice)高级新手(advanced beginner)胜任者(competent)精通者(proficient)专家(expert)他们的研究表明, 从新手到专家要经历巨大的变化。在这个过程中, 人们不只是“获得了更多知识”, 或者学会了某些技术, 而
rvm gemset是为了创建不同的gem环境使用rvm gemset create rails4.0这个命令,创建一个新的gem环境,然后使用rvm use 1.9.3@rails4.0 这个命令,就可以使用这个环境了当然ruby的版本随你决定
三种方式:1.页面tablegem 'rqrcode'controller: url = "www.baidu.com" @qr = RQRCode::QRCode.new(url, :size => 3, :level => 'l'.to_sym)view:<style type="text/css"> table { border-
BDD:一种直观的测试应用程序表现的方法,而不关注具体的实现过程,这是 TDD 的一个变种,叫做BDD(行为驱动开发,Behavior-driven Development)生成集成测试$ rails generate integration_test static_pages设置rails使用rspec测试而不是test_unit$ rails generate rspec:install生成S
这段时间学习了一下Ruby,感觉真的是比较容易上手。特别是安装了RubyOn Rails以后,发现通过Ruby On Rails建构网站真的很方便。在这里分享一下我在Ubuntu上安装Ruby On Rails的过程,安装过程比较简单,不容易出错,对Ruby有兴趣的同学们可以安装一个试试,学习一种语言的最有效方式就是快速搭建一个环境开始写代码。安装过程参考了下面这个教程,该教程的作者是Ubuntu
~/rails_projects/first_app$ git config --global core.editor "subl -w"如果使用其他编辑器,请使用以下代码替换 subl -w:TextMate 用mate -w,gVim 用 gvim -f,MacVim 用 mvim -f。$ git config --global alias.co checkout 创建别名( 可以不做)下面
一、Demo_app(利用脚手架创建):1.修改Gemfile source'https://rubygems.org'ruby'1.9.3'gem'rails','4.0.0'group:developmentdogem'sqlite3','1.3.8'endgem'sass-rails','4.0.0'gem'uglifier','2.1.1'gem'coffee-rails','4.0.0'
1.Moudle的方法 undef_method(),会删除所以的方法,包括继承来的的方法。 remove_method(),只会删除接受者自己的方法。2,单件方法所谓的单件方法就算特定对象的特有方法,ruby中的类也是对象,所以类方法就是单件方法。例如:class A def method_a "this is a method" end end aa =
自适应网页设计(Responsive Web Design)作者: 阮一峰日期: 2012年5月 1日随着3G的普及,越来越多的人使用手机上网。移动设备正超过桌面设备,成为访问互联网的最常见终端。于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页?手机的屏幕比较小,宽度通常在600像素以下;PC的屏幕宽度,一般都在1000像素以上(目前主流宽度是1366×768),有的还
//将有效图片存入字符串,去除非法字符 var pattern = new RegExp("[`~@#$^&*()=:\\[\\].<>~!%@#¥……&*()——|{}。,、-]");var textarea_txt=$(name).find('textarea').val();  
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号