自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

掘井之路

花不可无蝶,山不可无泉

  • 博客(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 506

原创 七周七语言之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 745

原创 七周七语言之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 538

原创 七周七语言之Erlang代码学习

% Hello world"Hello world!". % 每句都以.结束% hello_world.erl-module (hello_world). % 声明模块-export ([hello/0]). % 声明方法hello() -> "Hello World!". % 实现方法实际操作效果:%递归--实现阶乘和斐波那契数

2014-12-31 23:56:03 448

原创 七周七语言之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 447

原创 七周七语言之Prolog代码学习(声明式编程语言)

# 若一个词以小写字母开头,它就是一个原子(atom);若以大写字母或下划线开头,那么它就是一个变量。变量的值可以改变,但原子不可以。#找朋友likes(wallace, cheese). # 事实likes(grommit, cheese). # 事实likes(wendolene, sheep). # 事实friend(X,Y) :- \+(X = Y), likes(

2014-12-31 23:46:13 2392 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 553

原创 七周七语言之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 624

原创 七周七语言--安装篇

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 510

原创 Highstock的使用

Rails中使用到lazy_high_charts

2014-11-05 17:07:20 1019

原创 brew无法make python2.7.8

为安装poppler gem包,使用

2014-10-28 11:39:41 1166

翻译 中级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 2040

原创 RubyMine安装(Ubuntu)

安装JDK(>1.6)sudo

2014-08-24 17:22:56 3393

翻译 初学Ruby On Rails:应该准备的知识

原文:StartingRuby on Rails:What I Wish I Knew  Ruby on Rails是一个优秀、简洁并且有趣的web应用开发框架。不幸的是,许多初学者是刚入门的程序员。在此,我根据自己走过的一些弯路总结了一些经验,希望有助于新手的学习。1.        工具:这些足够了接下来讲的这些工具都是你所需要的。不要浪费时间来做毫无意义的最优选择判断;选定工

2014-08-17 22:40:46 974

翻译 Rails4.1 调试Rails应用

该指导手册介绍了如何去调试Ruby onRails应用。通过阅读此指导,你会学习到:l  调试的目的l  如何追踪测试中未明确标识出的问题l  调试的不同方式l  如何分析栈追踪信息1          调试的一些帮助方法这些方法的共同的目的是审查变量的内容。在Rails中,你能够使用如下这些方法:l  debugl  to_yamll  inspect

2014-08-10 11:42:01 829

翻译 Rail4.1 Asset Pipeline

原文:http://guides.rubyonrails.org/asset_pipeline.html

2014-08-10 11:12:08 967

翻译 Rails4.1 Action Controller 概述

原文:http://guides.rubyonrails.org/action_controller_overview.html在此篇中你将学习到控制器的工作原理以及如何请求的周期内进行逻辑处理的。通过此篇,你将了解到:l  如何在控制器中使用请求流l  如何限制传入控制器的参数l  为什么以及如何将数据存储在session和cookie中l  如何在请求处理过程中,使用过滤器

2014-08-10 10:56:25 1899

翻译 Rails4.1 Action View概述

原文:http://guides.rubyonrails.org/action_view_overview.html

2014-08-10 10:09:51 3260

翻译 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 714

原创 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 510

翻译 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 1178

原创 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 1526

翻译 使用CSS实现星级评价效果

原文:http://css-tricks.com/star-ratings/          星标记是经典的UX模式之一。我有个想法,通过不使用Javascript来实现该功能。                  标记符使用的是Unicode编码的星型号 (☆)。若你使用的是UTF-8字符集,也可以。当然,你也可以使用☆。你可以如此布置更多的星星:☆☆☆☆☆

2014-08-10 08:45:24 3490

翻译 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 416

原创 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 497

原创 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 450

原创 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 490

原创 配置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 681

原创 便捷的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 858

原创 我的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 557

原创 Git知识积累

Git的创始人: Linus Torvalds

2014-06-29 15:11:38 431

Qt教程.pdf(中文版)

第一个命令调用 qmake 来生成一个.pro(项目)文件。第二个命令根据这个项目文件来生成一个(系统相关的)makefile。你现在可以输入 make(或者 nmake,如果你使用 Visual Studio),然后运行你的第一个 Qt 应用程序!当你运行它的时候,你就会看到一个被单一按钮充满的小窗口,在它上面你可以读到著名的词:Hellow World!

2011-04-28

GPU通用计算详细概述.pdf

GPU的全称是Graphic Processing Unit,即为图形 处理单元。与通常用于复杂计算的CPU不同,GPU最 初设计的用途是用于进行图像的渲染和输出,GPU更 多的是进行SIMD(Single Instruction Multiple Data,即 单指令流多数据流)处理,这种操作模式使GPU在 进行高密集计算和高数据吞吐的操作时有极大的优 势。而且因为在功能上弱于传统的CPU,GPU少了大 量束缚,所以能够取得比CPU更快的计算性能的提 升。GPGPU是General-Purpose computation on Graphics Processing Units的缩写,意为GPU上的通用计算,就 是指尽可能利用GPU的高性能,同时把GPU的功能 向CPU的通用计算领域扩展,能在GPU上实现大部分 CPU的功能,在一定程度上取代CPU的操作。

2011-04-28

空空如也

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

TA关注的人

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