最新文章列表

教孩子学编程: 数学题1

我想有一天, 我会教孩子们编程. 下面一个很有趣的例子.   今天微信群里面出了这么一道题. 详见下图题4. (BTW, 如果把题干中的交换改成计算, 题干讲更容易理解.)       很有趣的问题. 对应的ruby代码如下:   start_num = 3 begin old_num = start_num new_num = old_num.to_s ...
wjason 评论(1) 有1334人浏览 2014-02-08 13:59

window ruby 2.0 + rails4

ruby2.0 installer 下载 http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.0.0-p353.exe?direct 报错 ERROR:  Error installing rails:         The 'atomic' native gem requires installed build tools. ...
gelongmei 评论(0) 有592人浏览 2014-02-08 00:45

Ruby 2.1 GC策略

对象管理主要涉及: Profiling support 增加了hook用于状态获取 专用API 分代式GC引入  
qianjigui 评论(0) 有967人浏览 2014-01-23 11:30

ruby安装配置

1、windows xp下安装ruby: 下载ruby1.9.3installer,直接运行,安装过程中勾选“Install Tcl/Tk support”、“Add Ruby executables to your PATH”、“Associate .rb and .rbw files with this Ruby installation”三个选项 第一个选项用于使用ruby开发有界面的程序,如 ...
lucizhang 评论(1) 有2194人浏览 2014-01-15 15:00

ruby 中的处理数组函数与Hash

>> "foo bar baz".split # 把字符串分割成有三个元素的数组 => ["foo", "bar", "baz"] 默认情况下,split 在空格处把字符串分割成数组,可带参数: >> "fooxbarxbazx".split('x') ...
wangsuting 评论(0) 有673人浏览 2014-01-15 09:37

Programming Ruby(读书笔记)-12章(Fibers,线程,进程)

线程与进程可以程序工作在并行状态。Fiber挂起执行中的某部分,进而执行另外部分。 12.1 Fibers Ruby 1.9后引入。Fiber可理解了一种程序间的协作机制(coroutine mechanism)。使得我们编程像是多线程程序,但又不引用多线程的问题。下面示例读取文本并计算每个单词的出现次数 #常规的程序写法 counts = Hash.new(0) File.forea ...
huihuilou 评论(0) 有1715人浏览 2014-01-14 16:58

.nil? .empty? .blank?的区别

这三个都是判空的。而 .nil? 和 .empty? 是ruby的方法。 .blank? 是rails的方法 .nil?  判断对象是否存在(nil)。不存在的对象都是nil的 .empty? 对象已经存在,判断是否为空字段,比如一个字符串是否为空串,或者一个数组中是否有值。类似于判断length是否是0 .blank?   可以这样理解:.blank?=(.empty?||.nil?)。如果 ...
wangsuting 评论(0) 有947人浏览 2014-01-14 15:36

rubymime无法运行unit-test

RubyMime无法运行test-unit的原因:test-unit版本问题,只需更新test-unit版本。 1.点击"File"->"Settings"->Ruby SDK & Gems 2.点击Gems栏的"+",添加gem 3.安装test-unit
L.x 评论(0) 有829人浏览 2014-01-14 10:44

Linux系统下关于环境配置的理解

ruby是一种面向对象,动态编程语言,gem可以说是打包的ruby代码,rvm、gemset下面有介绍。 建立一个project,需要用到jt-mobile-kit(用ruby语言编写的插件),所以要用到ruby,ruby有很多版本,例如1.9.3,  2.0.0。而管理ruby的是rvm(Ruby Version Manager),用于ruby的管理和多版本的切换。 首先,安装rvm和ruby。 ...
XstarC 评论(0) 有491人浏览 2014-01-11 11:12

Ruby On Rails系列从入门到精通实战教程 Ruby基础教程下载

分享一套伍老师的Ruby相关教程,名为《 Ruby On Rails系列从入门到精通实战教程(Ruby基础+Rails框架+网上商城项目实战)》,该课程结合了Ruby基础+Rails框架+网上商城项目实战。 讲课内容简介: 1:Ruby入门介绍      处理系统和运行环境介绍      运行模式      解释器的运行 2:Ruby基础语法       数组的介绍       哈希表介绍 3:R ...
江南十八怪 评论(0) 有56人浏览 2014-01-07 09:16

最近完成的一个项目:essaywit

我的github账号:https://github.com/lanrion 我的微博: http://www.weibo.com/denghuaitao   今天结束了一个项目,http://www.essaywit.com 。 功能都挺简单,一个购物车 ...
lanrion 评论(0) 有587人浏览 2014-01-04 01:07

ruby on rails文件上传和下载

[color=indigo] 要在RubyOnRails中实现上传只需要将下面的代码复制到指定的位置就可以了。 一、在application.rb中加入 def uploadFile(file)    if !file.original_filename.empty?    @filename=getFileName(file.original_filename)    File.open(&quo ...
猪小戒 评论(0) 有1041人浏览 2014-01-02 22:08

函数式编程 读后感

  一篇比较不错的文章: http://coolshell.cn/articles/10822.html   以使用Erlang的感觉看, 其具有很多函数式编程的优点与多线程支持的好处.   函数式编程主要具有如下特性: 所有都可以转变成函数 赋值后的变量在解释器层面具有不可变性 尾递归优化 主要技术: Map & Reduce Pipeline 递归 参 ...
qianjigui 评论(0) 有1456人浏览 2013-12-30 15:24

用has_secure_password对密码进行加密

运行环境: rails 4.0.0           ruby2.0.0           sqlite3 活动通中的User模型中,原本用户密码是没有加密的,重构时给密码进行了加密处理。用哈希函数 bcrypt 对密码进行了不可逆的加密,得到密码的哈希值存入数据库中。在程序中使用 bcrypt,需要把 bcrypt-ruby 这个 gem 加入 Gemfile 即把gemfile中的对应注释 ...
wangsuting 评论(0) 有2257人浏览 2013-12-28 19:19

Ruby 动态特性鉴赏

以下代码与代码学习来自<Ruby Best Practives>,主要描述了一幅生动的Ruby语言动态特性使用场景。 #!/usr/bin/env ruby # # encoding: utf-8 # # Base module NativeCampingRoutes module NativeCampingRoutes # This is a conv ...
qianjigui 评论(0) 有1337人浏览 2013-12-26 16:47

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) .net(54785) 编程(39454) JSP(37542) 数据结构(36423) Eclipse(31254) PHP(29988) F#(26079) 算法(24867) 脚本(19840) J#(18922) JDBC(17888) ASP(17480) JDK(14881) JVM(14450)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics