- 博客(33)
- 收藏
- 关注
转载 JavaScript时间日期函数经典收藏
转自:http://my.oschina.net/beer/blog/29832日期时间脚本库方法列表Date.prototype.isLeapYear 判断闰年Date.prototype.Format 日期格式化Date.prototype.DateAdd 日期计算Date.prototype.DateDiff 比较日期差Date.prototype.toString 日期
2012-02-29 12:38:22 641
原创 Ruby On Rails 框架下的常用插件介绍 --- haml
主页:http://haml-lang.com/作用:替换掉rails自带的erb,此插件可以使得view代码变得非常简洁。安装:在Gemfile文件中追加如下代码:gem 'haml'然后运行如下指令安装:bundle install用法:1. haml模板需要以.haml作为后缀。2. 需要按照haml模板的规则改写页面。例如:在ERB中:H
2012-02-28 17:09:52 1473
原创 创建一个基于Python的Django应用程序
安装Django:下载:https://www.djangoproject.com/download/解压后运行:python setup.py install参考资料:http://www.cnblogs.com/icyfire/archive/2011/10/10/writing_your_first_django_app.html1. 创建demo工程
2012-02-28 12:56:09 1008 3
原创 Ruby On Rails框架下的翻页/排序插件
1. kaminari官方主页:https://github.com/amatsuda/kaminari首先在Gemfile文件中加入:gem 'kaminari'然后通过bundle install命令激活该插件。演示代码:home_controller.rbclass HomeController < ApplicationController def
2012-02-27 13:34:41 1056
原创 关于几个基于Lucene的中文分词库的比较
http://blog.zzzhc.com/blogs/86/庖丁解牛:http://code.google.com/p/paoding/downloads/list最新的2.0.4不兼容Lucene3.5,但是官网最新版本支持。可以从svn上下载后build出最新版本的Jar包使用:http://paoding.googlecode.com/svn/trunk/paoding
2012-02-26 15:52:09 713
原创 Rails 3.1 以后对静态文件的管理(Asset Pipeline)
关于Asset Pipeline的说明:http://edgeguides.rubyonrails.org/asset_pipeline.html静态文件主要包括JS / Style / Image等,Rails 3.1以后默认不再放置于public之后,而是在app/assets下。我们可以使用如下命令在静态文件生成在public/assets下以便正式发布时使用rake a
2012-02-25 23:49:00 940
原创 Authlogic --- RoR下authentication solution
http://www.dixis.com/?p=352http://rdoc.info/github/binarylogic/authlogic/master/file/README.rdochttp://techoctave.com/c7/posts/37-authlogic-and-rails-3-0-solutionhttp://www.allerin.com/blo
2012-02-25 15:16:49 482
原创 Windows上安装Redis数据库
http://cardyn.iteye.com/blog/794194http://code.google.com/p/servicestack/wiki/RedisWindowsDownload
2012-02-25 10:29:58 466
原创 基于Ruby On Rails的项目(包括Plugin)网址收集
Ruby资料:http://rubykoans.com/开源项目:http://www.oschina.net/project/lang/26/rubyhttp://www.open001.com/listProjects_subTitleId_26171.htmlhttp://www.webresourcesdepot.com/23-ama
2012-02-24 22:35:24 628
原创 Ruby学习过程中积累下来的测试代码(进阶)
Fiber:counts = Hash.new(0) File.foreach("D:/rails.txt") do |line| line.scan(/\w+/) do |word| word = word.downcase counts[word] += 1 end end counts.keys.sort.each{ |k| puts "
2012-02-21 13:59:15 623
原创 Ruby学习过程中积累下来的测试代码
基础部分:puts -1943.absdef say_goodnight(name) yield puts "Good night, " + nameendsay_goodnight("Shen Bin") { puts "Hi " }$greeting = "Hello"@name = "Shen Bin 1"puts "#$greeting, #@name"
2012-02-20 15:15:18 870
转载 Ruby中全局变量,实例变量,局部变量,类变量,Symbol对比
参考自:http://rubyer.me/blog/485http://sunnyshuhai.iteye.com/blog/286970Ruby中全局变量,实例变量,类变量,Symbol这些东西经常和其它语言如Java有很大不同,很容易搞混,所以做个总结。首先是不些命名的约定,注意这些约定是强制性的:格式名称是否需初始化作用范围举例
2012-02-19 09:59:05 7397 1
原创 Linux公社网站及其电子文档下载地址
Linux公社:www.linuxidc.com免费下载地址 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com
2012-02-19 07:00:03 816
原创 RoR框架下基于Active Record的Model关联
Active Record Associations:http://guides.rubyonrails.org/association_basics.html1. belongs_to关联新建Customer和Order2个model,然后生成表。$ rails generate model Customer name:string $ rake db:migrate
2012-02-17 16:24:06 516
原创 RoR中对字段递增或递减操作等处理函数的说明
递增:incrementincrement_counterupdate_counters递减:decrementdecrement_counter测试代码,以递增为例: def test =begin @p = Person.find(1) @p.increment :count, 1 @p.save=end=begin
2012-02-15 16:23:59 840
原创 RoR读书笔记 --- Active Record Validations and Callbacks
Validates:1) :acceptance --- Validates that a checkbox on the user interface was checked when a form was submitted可以用于诸如对用户在页面上同意所列合同条款等(checkbox)的确认,可以是虚拟字段这里需要借助一下前面创建的model --- person
2012-02-15 11:25:28 621
原创 Ruby on Rails 网上资料整理
RoR高手的博客:http://lassebunk.dk/https://rails.lighthouseapp.com/projects/8994-ruby-on-rails/overviewhttp://apidock.com/http://www.ruby-doc.org/docs/ProgrammingRuby/http://
2012-02-15 06:58:17 433
原创 让关联的model以下拉菜单(select)的形式显示
1. 先使用rails命令行generate scaffold来生成将要用到的各个组件。a) Sexrails generate scaffold Sex name:stringb) Personrails generate scaffold Person name:string birthday:date salary:decimal sex:references2. 生
2012-02-14 20:15:48 644
原创 Java下对某个特定URL发送请求
我们当然可以考虑使用apache httpcomponent组件, 不过我们也可以使用如下代码:try { // Construct data String data = URLEncoder.encode("key1", "UTF-8") + "=" + URLEncoder.encode("value1", "UTF-8"); data += "&" + URLEn
2012-02-12 22:26:37 705
原创 Rails中 accepts_nested_attributes_for 的用法
accepts_nested_attributes_for 在rails中,可以让嵌套表单变得很简单。举个例子:class Product < ActiveRecord::Base has_one :detailendclass Detail < ActiveRecord::Base belongs_to :productend cl
2012-02-10 20:25:06 6067
原创 Ruby 1.8.7 和 1.8.6 的下载地址
ftp://ftp.ruby-lang.org/pub/ruby/1.8/http://www.ruby-lang.org/zh_cn/news/2009/04/19/ruby-1-8-7-p160-and-1-8-6-p368-released/yum install ruby ruby-shadow ruby-ri ruby-rdoc gcc gcc-c++ ruby-
2012-02-10 10:50:51 1957
原创 使用Phusion Passenger组建Ruby On Rails环境
1. Passenger + NginX组合参考资料:http://www.modrails.com/documentation/Users%20guide%20Nginx.htmlgem install passengerpassenger-install-nginx-module然后按照提示操作即可。它会帮助你依次安装Passenger 和 NginX。这里提示
2012-02-10 10:22:14 808
转载 Installing Ruby on Rails on Fedora Core 5
转自:http://www.linuxweblog.com/ruby-on-rails-installInstall ruby rpms via yum:# yum install ruby ruby-libs ruby-mode ruby-rdoc ruby-irb ruby-ri ruby-docsDownload and install rubygems from ru
2012-02-09 23:24:10 438
原创 在Linux Fedora上部署Ruby On Rails环境
由于Ruby 1.9.3使用psych来解析YAML(不同于Ruby 1.8.7),而psych需要libyaml的支持。首先需要更新一下有关组件:yum -y install make gcc openssl-devel zlib-devel gcc gcc-c++ make autoconf readline-devel curl-devel expat-devel gettext-d
2012-02-08 21:48:10 929
原创 让Ruby On Rails抛在NginX + Mongrel上
修改NginX配置:user deploy;worker_processes 1;error_log logs/error.log debug; events { worker_connections 1024;} http { include conf/mime.types; default_type application/octet-
2012-02-08 14:48:39 719
原创 通过MongoMapper让程序在Rails 3.2上与MongoDB数据交互
参考资料:http://www.mongodb.org/display/DOCS/Rails+3+-+Getting+Startedhttp://mongomapper.com/documentation/getting-started/rails.html如果是建立新工程项目,使用:rails new my_app --skip-active-record来屏蔽A
2012-02-08 13:38:30 963
原创 Windows上通过NodeJS访问MongoDB
参考资料:https://github.com/christkv/node-mongodb-native安装mongodb组件:npm install mongodb测试代码:var MongoDB = mongo = require('D:\\nodejs\\node_modules\\mongodb');var Db = MongoDB.Db, Connectio
2012-02-07 23:11:09 716 1
原创 Linux上通过iptables允许来自指定IP地址的访问
iptables -I INPUT -s 185.23.234.219 -j ACCEPT
2012-02-07 22:14:57 1427
原创 Windows上通过Ruby访问MongoDB
http://www.mongodb.org/display/DOCS/Ruby+Language+Centerhttp://api.mongodb.org/ruby/current/file.TUTORIAL.html1)安装Ruby。略过。2)更新RubyGem$ gem update --system3)安装MongoDB的Drivers$ gem
2012-02-07 17:07:28 880
原创 在Linux上通过Java连接MongoDB服务进程mongod
1)下载并安装MongoDB:http://www.mongodb.org/downloads比较简单,此处略过。2)启动MongoDB服务进程:# 方法1:(推荐)# --fork 选项将会通知 mongod 在后台运行/path/to/MongoDB_Dir/bin/mongod--logpath /path/to/file.log --logappend
2012-02-07 16:08:06 996
原创 shell脚本报错:"[: =: unary operator expected"
在匹配字符串相等时,我用了类似这样的语句:if [ $STATUS == "OK" ]; then echo "OK"fi在运行时出现了 [: =: unary operator expected 的错误,就一直找不到原因。尝试了删除等号两侧的空格和括号里的空格都不管用,最后baidu了一下,才找到原因。把语句改成这样就不会出错了:if [[ $STAT
2012-02-07 14:52:06 4118
原创 nodejs web开发入门: Simple-TODO Nodejs 实现版
http://cnodejs.org/blog/?p=1310http://developer.51cto.com/art/201202/314679.htm
2012-02-03 00:07:10 535
原创 Windows上基于NodeJS让Javascript和MySQL交互
NodeJS官网:http://nodejs.org/安装NodeJS:http://nodejs.org/#download安装mysql driver:cmdnpm install mysql驱动会被安装在当前路径下,譬如:D:\node_modules\mysql新建mysql.js文件,代码如下:Date.prototype.format = fun
2012-02-02 23:51:38 1031
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人