- 博客(31)
- 资源 (3)
- 收藏
- 关注
原创 Rails4.2新特性学习
Rails 4.2正式版已早2014年12月19日发布,该版本加入了一些新特性,就让我们来看看一些主要特性吧。Active Job,ActionMailer#deliver_later创建后台任务$ bin/rails generate job guests_cleanupinvoke test_unitcreate test/jobs/guests_cle
2015-01-03 11:30:12 525
原创 七周七语言之Haskell代码学习
-- hello_world.hsmodule Main where -- 创建Main模块(它是顶级模块),模块用于将相关代码放到一个相同的作用域中 main = putStrLn "Hello World"--command模式-- 实现斐波那契-- 实现1module Main where fib :: Integer -> Integer --定义了fib函数,该函
2015-01-01 00:09:00 763
原创 七周七语言之Clojure代码学习
; Hello world(println "Hello world!")实际操作:(使用javax.swing.JOptionPane/showMessageDialog nil "Hello World")实际效果:; 实现unless(defmacro unless [test body] (list 'if (list
2014-12-31 23:58:24 576
原创 七周七语言之Erlang代码学习
% Hello world"Hello world!". % 每句都以.结束% hello_world.erl-module (hello_world). % 声明模块-export ([hello/0]). % 声明方法hello() -> "Hello World!". % 实现方法实际操作效果:%递归--实现阶乘和斐波那契数
2014-12-31 23:56:03 468
原创 七周七语言之Scala
# Hello world# hello.scaladef helloworld { println("Hello world!")}helloworld实际操作效果:#实现Compass罗盘功能class Compass() { val directions = List("north", "east", "south") var bearing = 0
2014-12-31 23:50:02 460
原创 七周七语言之Prolog代码学习(声明式编程语言)
# 若一个词以小写字母开头,它就是一个原子(atom);若以大写字母或下划线开头,那么它就是一个变量。变量的值可以改变,但原子不可以。#找朋友likes(wallace, cheese). # 事实likes(grommit, cheese). # 事实likes(wendolene, sheep). # 事实friend(X,Y) :- \+(X = Y), likes(
2014-12-31 23:46:13 2453 1
原创 七周七语言之Ruby代码欣赏(命令式编程语言)
# hello.rbputs "Hello world!"# 实现以CSV格式读取txt文件的简单功能module ActsAsCsv module ClassMethods #类方法模块 def act_as_csv include InstanceMeethods # 包含实例模块 end end module InstanceM
2014-12-31 23:42:44 574
原创 七周七语言之IO语言代码学习
# hello.io"Hello World!" print# 实现unless功能# doMessage相当于一些语言中的evalunless := method( (call sender doMessage(call message argAt(0))) ifFalse(call sender doMessage(call message argAt(1))) ifTrue
2014-12-31 23:39:29 642
原创 七周七语言--安装篇
Ruby: https://www.ruby-lang.org/zh_cn/downloads/1.Ubuntu ruby1.9.3: sudo apt-get install ruby-full 2.OS X 系统内部默认自带Ruby环境,版本较低。 安装Homebrew: ruby -e "$(curl -fsSL htt
2014-11-25 21:12:47 528
翻译 中级Rails:深入理解Models、Views、Controller
原文:IntermediateRails: Understanding Models, Views and Controllers非常高兴很多人喜欢StartingRuby on Rails: What I Wish I Knew这篇文章;现在我们来探讨一下曾令我头疼的MVC模式。这不是一篇介绍MVC模式的文章,仅仅是当你初次接触MVC时可能会遇到的问题列表。 这是我理解的
2014-09-30 16:40:56 2100
翻译 初学Ruby On Rails:应该准备的知识
原文:StartingRuby on Rails:What I Wish I Knew Ruby on Rails是一个优秀、简洁并且有趣的web应用开发框架。不幸的是,许多初学者是刚入门的程序员。在此,我根据自己走过的一些弯路总结了一些经验,希望有助于新手的学习。1. 工具:这些足够了接下来讲的这些工具都是你所需要的。不要浪费时间来做毫无意义的最优选择判断;选定工
2014-08-17 22:40:46 1001
翻译 Rails4.1 调试Rails应用
该指导手册介绍了如何去调试Ruby onRails应用。通过阅读此指导,你会学习到:l 调试的目的l 如何追踪测试中未明确标识出的问题l 调试的不同方式l 如何分析栈追踪信息1 调试的一些帮助方法这些方法的共同的目的是审查变量的内容。在Rails中,你能够使用如下这些方法:l debugl to_yamll inspect
2014-08-10 11:42:01 857
翻译 Rail4.1 Asset Pipeline
原文:http://guides.rubyonrails.org/asset_pipeline.html
2014-08-10 11:12:08 989
翻译 Rails4.1 Action Controller 概述
原文:http://guides.rubyonrails.org/action_controller_overview.html在此篇中你将学习到控制器的工作原理以及如何请求的周期内进行逻辑处理的。通过此篇,你将了解到:l 如何在控制器中使用请求流l 如何限制传入控制器的参数l 为什么以及如何将数据存储在session和cookie中l 如何在请求处理过程中,使用过滤器
2014-08-10 10:56:25 1944
翻译 Rails4.1 Action View概述
原文:http://guides.rubyonrails.org/action_view_overview.html
2014-08-10 10:09:51 3471
翻译 Rails4.1:Active Record Basics
此篇主要介绍Active Record。从中你可以了解到:l 什么是关系对象映射以及如何在Rails中使用它们。l Active Record在MVC架构中承担什么角色?l 如何使用ActiveRecord模型操作存储在关系数据库中的数据。l Active Record模式表中命名转换。l 了解数据库的迁移、验证以及回调1 什么是Active R
2014-08-10 09:53:31 730
原创 AngularJS积累
Level 1: 起步 Must know: HTML & CSS Javascript Nice to know: Automated Testing BDD - Behavior Driven Development TDD - Test Driven Development Not so important: jQ
2014-08-10 09:33:41 527
翻译 Rails API:accepts_nested_attributes_for
accepts_nested_attributes_for(*attr_names) Link定义了对具体属性的写接口。Supported options:支持的参数有::allow_destroy允许删除If true, destroys any members from the attributes hash with a _destroy key and a value
2014-08-10 09:31:08 1197
原创 Rails4 与 3的一些区别
Match routes: Rails 3: match '/item/:id/purchase', to: 'items#purchase' Rails 4(Ruby>=1.9.3): Error: You should not use the 'match' method in your router without specifying an H
2014-08-10 09:06:58 1549
翻译 使用CSS实现星级评价效果
原文:http://css-tricks.com/star-ratings/ 星标记是经典的UX模式之一。我有个想法,通过不使用Javascript来实现该功能。 标记符使用的是Unicode编码的星型号 (☆)。若你使用的是UTF-8字符集,也可以。当然,你也可以使用☆。你可以如此布置更多的星星:☆☆☆☆☆
2014-08-10 08:45:24 3530
翻译 JQuery最佳实践
翻译自:http://stackoverflow.com/questions/1229259/jquery-pitfalls-to-avoid 1. 将相同的选择器赋值给局部变量或使用链式写法。l Bad:$('#button').click(function() { $('#label').method(); $('#label').metho
2014-08-10 08:42:45 429
原创 Coffeescript知识积累
编译器: Node.js npm: npm install -g coffee-script 命令: $ coffee -c test.coffee //创建test.js $ coffee -cw test.coffee //test.coffee每次更新时重新编译 $ coffee -c src -o js //编译src目录下所有
2014-07-07 08:20:03 513
原创 Ruby知识积累2
Block: Proc.new my_proc = Proc.new { puts "tweet" } my_proc.call lambda my_proc = lambda { puts "tweet" } my_proc.call -> my_proc = -> { puts "tweet" } my_proc.c
2014-07-07 07:55:09 466
原创 Ruby知识积累1
书写风格: Bad: if ! tweets.empty? puts "Timeline:" puts tweets end Good: unless tweets.empty? puts "Timeline:" puts tweets end Bad: unless
2014-07-07 07:41:21 506
原创 配置Sublime text 3(ubuntu)
g – gitgst – git statusgl – git pullgup – git pull --rebasegp – git pushgd – git diffgdc – git diff --cachedgdv – git diff -w "$@" | view -gc – git commit -vgc! – git commit -v --amendgca – git commit
2014-06-29 20:30:16 693
原创 便捷的oh-my-zsh
sudo apt-get install zsh通过curl:curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh通过wget:wget --no-check-certificate https://raw.github.com/robbyrussell/oh-my-zsh/master
2014-06-29 20:16:03 881
原创 我的ROR开发环境
本机环境:Kylin(Ubuntu14.04中文版-优麒麟)安装环境为:Rails 3.2Ruby 1.9.3-p448安装:1.Rubysudo apt-get updatesudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev lib
2014-06-29 18:54:49 570
GPU通用计算详细概述.pdf
2011-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人