自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (9)
  • 收藏
  • 关注

转载 Rails宝典之第二十二式: eager loading

看这个页面代码: Java代码  for task in @tasks %>     in     上面的代码对每个task对象,取得project的name属性并显示,看看log: Java代码  Project Lood (0.000131)  SELECT * FROM projects WHERE (pro

2011-12-30 22:34:08 874

转载 Rails宝典之第二十一式: 超级简单的认证

续上一节。 我们知道Acts as Authenticated、restful_authentication等许多插件,我们这里为了开发方便也可以简单实现admin?方法: Java代码  def admin?    @current_user.name == "admin"  end    # or    def admin?

2011-12-28 23:33:43 573

转载 Rails宝典之第二十式: 限制访问

续上一节。 我们在页面中加上如下代码来限制public访问: Java代码    if admin? %>    'New Episode', new_episode_path %>    显然,只有admin才能新建Episode 我们来实现admin?方法 admin?在我们的页面中使用,它是一个helper方法,

2011-12-28 23:32:12 754

转载 Sublime Text 2 使用入门

今天看到了一款跨平台 (win, mac, linux) 的代码编辑器, 类似于 Mac 的 TextMate, 同时又集成着 Vim 的操作方式.下面是 Lucifr 的三篇介绍:Sublime Text 2 入门及技巧ZenCoding in Sublime Text 2Sublime Text 2 实用快捷键[Mac OS X]以及 istyles 的:S

2011-12-27 00:07:46 3799

转载 Rails宝典之第十九式: admin在哪里

我们通常对admin页面的做法是运行: Java代码  ruby script/generate scaffold xxx 'admin/yyy'  其中xxx为我们的singular的Model名,而yyy为我们的plural的Model名 这样就相当于做了一套cms,后台页面和前台页面是两套东西 其实我们还有一种简单的admin方式,

2011-12-26 22:40:13 723

转载 Rails宝典之第十八式: 循环flash

我们在application.rhtml(global layout)里经常需要写各种flash的显示: Java代码      "notice">          "error">    我们可以循环来输出flash: Java代码  do |key, msg| %>     key %>

2011-12-26 22:38:30 611

转载 Rails宝典之第十七式: 多对多Checkbox编辑

这次是讲多对多情况下的编辑,我们使用Checkbox来完成该工作: Java代码  class Category   has_and_belongs_to_many :products  end    class Product   has_and_belongs_to_many :categories  end  上面Cat

2011-12-26 00:04:59 965

转载 Rails宝典之第十六式: 虚拟属性

看一个场景,用户注册时需要填写First Name,Last Name,Password: Java代码  Register   users_path do |f| %>          First Name                    Last Name                    Password

2011-12-25 23:55:56 1419

转载 Rails宝典之第十五式: find条件

数据库查询的conditions除了简单的字符串,还可以用数组,range,nil等等,看看代码: Java代码  Task.find(:all, :conditions => ["complete=? and priority=?", false, 3])  Task.find(:all, :conditions => ["complete=? and p

2011-12-25 23:49:17 905

转载 Rails宝典之第十四式: Model上的calculations

没什么新意: Java代码  >> Task.sum(:priority)  => 15  >> Task.sum(:priority, :conditions => 'complete=0')  => 13  >> Task.maximum(:priority)  => 4  >> Task.minimum(:priority)  =>

2011-12-25 23:48:43 507

转载 Rails宝典之第十三式: Model放在Session里的危险

上次我们说到@current_user时不要将user对象放在session里,而只放user_id,然后每次去数据库取user对象。 有人不理解,这次的视频给出了答案: Java代码  class UsersController   def prepare      session[:user] = User.find(:first)      r

2011-12-25 23:32:47 706

转载 Rails宝典之第十二式: 重构用户名-p3

这次我们来重构我们的测试用例。 Java代码  require File.dirname(__FILE__) + '/../test_helper'         class UserTest   fixtures :users           def test_full_name_without_middle_initial

2011-12-25 23:29:00 630

转载 Rails宝典之第十一式: 重构用户名-p2

继续重构。 我们先来写User类的单元测试,定义3个测试方法: Java代码  require File.dirname(__FILE__) + '/../test_helper'    class UserTest   fixtures :users      def test_full_name_without_middle_init

2011-12-25 23:21:13 644

转载 Rails宝典之第十式: 重构用户名-p1

看这个显示用户Profile的页面: Java代码  Profile      Name:    @user.first_name %>    "#{@user.middle_initial}." unless @user.middle_initial.nil? %>    @user.last_name %>      'Use

2011-12-25 23:03:23 699

转载 Rails宝典之第九式: 在日志里过滤敏感数据

这是个安全问题,当我们在系统注册页面输入密码等敏感数据时,我们可以看到,密码以明文的形式显示在日志文件里: Java代码  Processing UsersController#create (for 127.0.0.1 at 2007-02-23 19:11:20) [POST]    Session ID: 4047778b64af62d387f7e86

2011-12-25 22:49:31 1836

转载 Rails宝典之第八式: layout与content_for

如果我们想根据模板页面更改局部layout,使用content_for即可。 content_for允许模板页面代码放到layout中的任何位置。 比如我们的Rails程序不同的页面有不同的css样式,我们可以在layout里留出位置: Java代码  "-//W3C//DTD XHTML 1.0 Strict//EN"    "http://w

2011-12-25 22:43:19 2472

转载 如何从零开始学会 Ruby on Rails?

这个话题曾经给身边的很多朋友说过同样的话题,这里整理以下。如果你是一个门外汉,你会 .NET 或是 Java 或是 PHP ... 你对 Ruby on Rails 感兴趣,想学习,开怎么开始?如果你有以上语言两年以上的工作经验,按照我指的路子,最慢1个月就能学会 Ruby on Rails,这个方案曾经经过好几个人证实。以下步骤请一步一步来,切勿心急跳过,最好连我上面的链接都不要提前

2011-12-25 22:27:18 1270

转载 Rails宝典之第七式: layout详解

这次的视频很有用,详细解释了layout的用法 一般来说layout有如下五种: gobal layout,controller layout,shared layout,dynamic layout,action layout 假设我们有一个views/projects/index.rhtml页面: Java代码  Projects

2011-12-25 22:19:52 1104

转载 Rails宝典之第六式: Symbol to Proc

这次来介绍ActiveSupport里对Symbol的扩展,我们先来看active_support/core_ext/symbol.rb文件: Java代码  class Symbol    # Turns the symbol into a simple proc, which is especially useful for enumerations. Ex

2011-12-25 22:18:35 725

转载 Rails宝典之第五式: 使用with_scope

这次来介绍with_scope方法的使用。 继续前面的例子,我们希望只取得complete为false的前20条数据,我们可以给find_incomplete方法添加一个Hash参数,然后使用with_scope将 额外的参数附加到我们的查询方法里: Java代码  class Task   belongs_to :project

2011-12-25 22:17:32 1435

转载 Rails宝典之第四式: 将查询移位Model

沿着Rails宝典之第三式: 通过关联做查询的脚步,我们可以进一步简化代码: Java代码  class Task   belongs_to :project      def self.find_incomplete      find_all_by_complete(false, : order => 'created_at DESC')

2011-12-25 22:16:43 563

转载 Rails宝典之第三式: 通过关联做查询

Rails宝典之第三式: 通过关联做查询 我们来看一个has_many关联的例子: Java代码  class Project   has_many :tasks  end    class Task   belongs_to :project  end    class ProjectsController   def

2011-12-25 22:15:37 897

转载 Rails宝典之第二式: 动态find_by方法

Rails宝典之第二式: 动态find_by方法 忘了声明了,这个系列主要是Rails入门教学。 今天Rails宝典教大家的是动态find_by方法,我们先看一段代码: Ruby代码  class TasksController     def incomplete      @tasks = Task.find(:all, :con

2011-12-25 22:14:37 3865

转载 Rails宝典之第一式: 实例变量做查询缓存

前段时间对Rails的跟进有点懈怠,因为公司让我做Spring的内部培训,便抽空回归Java,看了下字符集,字节码,Annotation, JavaConfig,JavaScript,Perl,花生壳等等乱七八糟的东西,差点把心收不回来准备去搞C#.net了。 每天一剂Rails良药要开工了,顺便把《The Ruby Way》eMule下来了,再写个“每天一条Ruby小道”怎么样?

2011-12-25 22:11:59 1822 1

微信朋友圈营销快速加好友技巧大全

随着微信对公众号的限制,朋友圈营销越来越受商家重视,而朋友圈的曝光量取决于你的好友数量。为此本人经过多个月的实践和潜心研究,把几乎所有可以加好友的方法都试验了一遍。希望对正在做朋友圈营销,为个人微信号加好友而犯愁的朋友有个帮助。以下方法堪称当前微信个人号免费加好友技巧大全。

2014-06-27

C#插件编程(技术文档+源码)

用C#实现插件功能、内附技术文档(一步一步教你如何做,非常详细。如果还不懂的话,劝你赶紧转行吧)。注:技术文档是转载的、但源代码是我根据那文档自己编写的,与文档内容有些不同,我实现了将插件里的内容添加到TabControl里

2008-10-23

自定义的ListView(C#) 可以在任意列添加控件

自定义的ListView(C#) 可以在任意列添加控件,比如图片,进程条啊什么的,非常的Cool

2008-09-07

程序员面试攻略2

程序员面试攻略<br>【目录】<br><br>前言<br>第1章 求职过程<br>第2章 程序设计面试题的解答思路<br>第3章 链表<br>第4章 树和图<br>第5章 数组与字符串<br>第6章 递归算法<br>第7章 其他程序设计问题<br>第8章 与计数、测量、排序有关<br>第9章 与图形和空间有关的智力题<br>第10章 计算机基础知识<br>第11章 非技术问题<br>附录 写个人简历的方法<br>

2008-06-11

程序员面试攻略1

程序员面试攻略1<br>由于上传限制,应书被分为了两部分,下载完成后,请继续下载《程序员面试攻略2》

2008-06-11

大家一起来裸奔--手动杀毒就这么简单

大家一起来裸奔--手动杀毒就这么简单.doc

2008-05-08

C&C++関数大全

C&C++関数大全.rar

2008-05-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除