自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

压碎起重机

靡不有初,鲜克有终

  • 博客(12)
  • 资源 (7)
  • 收藏
  • 关注

原创 rails填充数据库初始数据

利用db/seeds.rb文件将数据库的initial data填入即可,该文件位于rails环境中,可以访问railsApp中任何类和方法。如,填充product表的初始数据:      使用rake命令填充数据:rake db:seed     或者从头调用所有migration创建空的数据库并自动seed填充数据库:rake db:setup

2013-06-29 19:18:56 1329

原创 在centos上搭建git服务器

0.定义     这里的示例中出现的主机有三台:localhost是一台centos主机,也是git服务器;ubuntu是git服务器管理员的workstation;linux是某个git用户jason的workstation。    localhost即git服务器上出现了两个账户test和git,test是用来搭建git服务器的已存在账户,git是为git服务器创建的专有账户。

2013-06-28 13:23:46 7791 7

转载 rails delayed_job

Delayed_Job

2013-06-24 21:00:58 959

原创 Rails配置使用jquery-fileupload-rails step by step

一步步安装使用jquery-file-upload1.安装Gem    在gemfile中添加jquery-fileupload-rails和paperclip的gem:gem "jquery-fileupload-rails"gem 'paperclip'2.在app/assets/application.js添加//= require jquery-fileu

2013-06-22 19:26:29 2298

原创 rails Eager loading

若存在如下Post model:使用下面的循环加载数据时产生了N+1查询问题:Post.all.each do |post| puts "Post: " + post.title puts "Written by: " + post.author.name puts "Last comment on: " + post.comment

2013-06-22 10:51:11 1093

原创 rails 创建数据库索引

以经典的customer-order为例1.在创建数据表时直接创建索引查看order的migration文件,rails自动为我们添加了index:2.手动附加索引此时创建数据表是以普通字段创建的外键如果需要创建索引,就需要手动新建一个migration来添加索引:修改migration文件,手动添加index3.many-to-

2013-06-22 10:16:02 3370

原创 Rails使用Devise验证用户

1.安装配置devise     在gemfile中添加一行:gem 'devise'    执行bundle install后,需要安装devise到工程:rails generate devise:install    创建验证用户model,通常用user,也可以使用其他名称:rails generate devise userrails db:migr

2013-06-20 22:35:01 6225 1

原创 ruby 线程

1.创建线程    ruby使用在Thread.new创建线程,线程创建后立即返回,线程也同时开始执行。ruby线程可以在创建块中使用外部变量,也可以使用本地变量,值变量在线程内部保存的是本地副本,而引用变量保存的是一个本地引用。      新线程中保存num的副本,在线程中更改num并不影响外部num值,而新线程对book的修改会直接影响外部book,在新线程中也可打破作

2013-06-15 14:17:21 1278

原创 Rails ActiveRecord数据库关系1:n

如图所示,在demo数据库中有customers和orders两张表。一个customer有多个order,一个order属于一个customer,是一个1:n关系。1.建立数据表2.修改model,添加关系     在这个1:n关系中,orders拥有外键customer_id,所以需要在order.rb中添加belongs_to关系,相对应在customer.rb中

2013-06-09 15:07:42 1220

原创 Rails ActiveRecord数据库关系n:n

如图所示,在demo数据库中有assemblies和parts两张表。一个assembly有多个part,一个part也拥有多个assembly,是一个n:n关系。1.建立数据表      由于n:n的关系是以中间表的形式表达的,所以需要创建图示中的三张表assemlies, parts和中间表assemlies_part。       编辑db/migrate/目录下新建

2013-06-09 15:07:31 1232

原创 Rails ActiveRecord数据库关系1:1

如图所示,在demo数据库中有suppliers和accounts两张表。一个supplier有一个account,一个account属于一个supplier,是一个1:1关系。1.建立数据表 2.修改model,添加关系    在这个1:1关系中,accounts拥有外键supplier_id,所以需要在account.rb中添加belongs_to关系,相对应在supp

2013-06-09 11:06:31 1054

原创 Ruby类和模块的关系

学习ruby入门的时候,很容易被其类和模块的小trick给迷惑住了,这里为了整理自己的理解,就写出来看看吧。1.ruby一切皆对象       ruby是彻底地面向对象,你见到的一切构件都是对象。数字是对象,字符串是对象,类也是对象,模块也是对象,甚至类的类(Class)也是对象......irb(main):001:0> 1.is_a? Object=> trueirb(ma

2013-06-06 13:29:24 1600

Linq to Entities

Linq to entities的一个小例子,利用它可以很方便地完成数据库访问

2012-08-07

Math.net数学库

.Net平台上数学库工具,包含大量高等数学概率论可即用算法

2012-07-30

LinqToEntities小示例

使用Linq to Entities访问数据库的一个小例子

2012-06-05

XAF实现子导航栏

xaf,和我博客中使用PropertyEditor实现子导航栏不同,这里使用自定义模版实现一个子导航,更为优雅

2012-06-05

Udp简单收发器

利用UdpClient进行Udp通信,进行简单收发数据.VS2010打开

2012-05-09

Linq to Xml practise

一个Linq to XML的小练习例程,用linq读取保存和修改xml文件

2012-05-08

XML解析(读取)

解析xml文件, 将解析的结果放入IList<Dictionary<string,string>>中,一个Dictionary代表一条记录,其中的每个键值对为一个字段值

2012-04-28

空空如也

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

TA关注的人

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