`
shaorui23
  • 浏览: 22188 次
  • 性别: Icon_minigender_1
  • 来自: 惠州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
在mac上默认的bash定制不够多样,部分功能不够强大。网上有介绍其他shell。而zsh是其中相当不错的一款,具体可以参考作者robby的作品oh-my-zsh安装的方法也挺简单;我使用curl安装。安装之后在用户目录下会生成/.zsh文件夹,里面包括了zsh的所有配置。如果在install上有什么不懂,可以直接查看wiki当然zsh也包括不同的主题可以切换,我选择了nebirhos在配置好主题之后,试着运行rails项目,发现有bug,如下:这个问题的原因是因为我们没有用默认的bash,导致原先的bash配置不起作用了。解决方法跟bash之前一样,加入RVM的配置(单用户):至此,我们就可以 ...
安装mongrel替代webrick,遇到如下问题(ruby版本1.9.2 rails版本3.1.3) ERROR: Error installing mongrel:ERROR: Failed to build gem native extension. 原因在于Mongrel 1.1.5与Ruby 1.9.x 不兼容。可以通过安装另个版本 gem install mongrel --pre 或者 gem install mongrel -v 1.2.0.pre2 --pre --sourcehttp://ruby.taobao.org 成功安装
如果你是Ruby Metaprogramming的新手,那么下面的代码或许会帮你找到一点感觉: class Object # The hidden singleton lurks behind everyone def metaclass; class << self; self; end; end def meta_eval &blk; metaclass.instance_eval &blk; end # Adds methods to a metaclass def meta_def name, &blk meta_eval ...
(查询 Google 所支持的所有国家的代码,并以 zh-cn 简体中文显示) http://www.google.com/ig/cities?output=json&hl=zh-cn&country=cn (查询 Google的天气api,例如选择“惠州”,并以简体中文显示)
  jQuery是目前最流行的 JavaScript 库。对于初学者来说,有的时候很难找到一个好的学习jQuery的网站,今天本文收集了12个很棒的 jQuery 学习网站推荐给大家。 1.jquery-mix.com
优势 Http Digest是一种Http(不仅限于Web页面)认证框架,相比通常使用的基本认证,Digest认证的优点是相对安全、基于网络标准和简单,它不需要编写登录表单页面,对登录信息进行加密,这样就可以很好的支持较安全的程序自动连接(非浏览器连接),可以广泛的应用到数据服务领域。 实现 在Rails中实现Http Digest认证是非常简单的,有两个步骤: 1. 在控制器中配置一个before_filter过滤器,指向验证方法 2. 定义一个验证方法,使用authenticate_or_request_with_http_digest 语句块就可以了 实现代码如下 ...
开发时遇到需要带参数的页面跳转。可以使用http中get方法直接跟参数的形式去完成这个小问题,但是看着整个url很长很杂,所以想到了session来解决这个问题。在rails3中,session用法不难,难的是要控制session的有效使用时间、存储量大小等后续问题。 1.使用范围 controller和view中可用2.保存的数据 ◇一般保存会话进行的必要数据,如保存登录用户的的ID: user = User.find_by_name(params[:name]) session[:user_id] = user.id if user ◇尽量不要直接保存类实例到session里面。因 ...
<style type="text/css"> <!-- @page {margin:2cm} p {margin-bottom:0.21cm} --> </style> 1.安装ubuntu10.04系统。分区方案如下:联网,分区(如果装11.04版本,耗费时间将很长,但是不需要分区) 2.进入ubuntu系统,配置一下必要环境:gvim编辑器;git仓库;ssh;mysql数据库;
require 'pathname' def change_name puts "------------" current_path = Pathname.new(File.dirname(__FILE__)).realpath current_file_name = __FILE__ begin Dir::foreach(current_path) do |file| if file!="." and file!=".." and file!=".#{ current_file_name ...
#The sum of the primes below 10 is 2 + 3 + 5 + 7 = 17. #Find the sum of all the primes below two million. # require 'mathn' def sum_of_primes_below_two_million gen = Prime.new sum = 0 gen.each_with_index do |g, index| sum += g break if index == 200_0000_0000 end puts sum end def ...
#A Pythagorean triplet is a set of three natural numbers, a b c, for which, #a2 + b2 = c2 #For example, 32 + 42 = 9 + 16 = 25 = 52. #There exists exactly one Pythagorean triplet for which a + b + c = 1000. #Find the product abc. #answer: 31875000 def pythagorean flag = false for a in (1..1000) ...
#ind the greatest product of five consecutive digits in the 1000-digit number. #73167176531330624919225119674426574742355349194934 #96983520312774506326239578318016984801869478851843 #85861560789112949495459501737958331952853208805511 #12540698747158523863050715693290963295227443043557 #6689664895044 ...
#By listing the first six prime numbers: 2, 3, 5, 7, 11, and 13, we can see that the 6th prime is 13. #What is the 10001st prime number? #answer : 104743 # require "mathn" def order_of_prime number gen = Prime.new gen.each_with_index do |prime,index| if (index+1 == number.to_i) ...
#The sum of the squares of the first ten natural numbers is, #12 + 22 + ... + 102 = 385 #The square of the sum of the first ten natural numbers is, #(1 + 2 + ... + 10)2 = 552 = 3025 #Hence the difference between the sum of the squares of the first ten natural numbers and the square of the sum is 30 ...
#2520 is the smallest number that can be divided by each of the numbers from 1 to 10 without any remainder. #What is the smallest positive number that is evenly divisible by all of the numbers from 1 to 20? #answer : 232792560 # #待修改,效率不高 def devided a = [] flag = true (1..3_0000_0000).to_a.ea ...
Global site tag (gtag.js) - Google Analytics