- 博客(24)
- 资源 (5)
- 收藏
- 关注
转载 Ubuntu 卸载 LibreOffice
sudo apt-get remove libreoffice*.*sudo apt-get purgesudo apt-get autoremovesudo apt-get autoclean转自:http://www.arthurtoday.com/2011/02/ubuntu-libreoffice-33.html
2014-12-24 15:44:21 4476
转载 RubyGems简介和使用 ruby+gem常用命令
RubyGems是一个方便而强大的Ruby程序包管理器( package manager),类似RedHat的RPM.它将一个Ruby应用程序打包到一个gem里,作为一个安装单元。无需安装,最新的Ruby版本已经包含RubyGems了。特点:能远程安装包包之间依赖关系的管理简单可靠的卸载(uninstallation)查询机制,能查询本地和远程服务器的包信息能保持一个包的不
2014-12-17 21:12:18 5937
转载 Ruby bundle命令详解
Bundle介绍:Rails 3中引入Bundle来管理项目中所有gem依赖,该命令只能在一个含有Gemfile的目录下执行,如rails 3项目的根目录。关于Gemfile和Gemfile.lock所有Ruby项目的信赖包都在Gemfile中进行配置,不再像以往那样,通过require来查找。Rails 3中如果需要require某个gem包,必须通过修改Gemfile文件来管理。
2014-12-17 21:04:17 8520
转载 Gem.source_index is deprecated
问题:Ruby代码 F:\RailsApp\blog>ruby script/server => Booting WEBrick... NOTE: Gem.source_index is deprecated, use Specification. It will be removed on o r after 2011-11-01. Gem.so
2014-12-17 20:26:39 843
转载 gem install mysql 错误解决方案
在ubuntu中明明安装好了mysql server 和mysql client就可是报以下的错checking for mysql_query() in -lmysqlclient... nochecking for main() in -lm... yeschecking for mysql_query() in -lmysqlclient... nochecking
2014-12-17 17:01:58 1632
转载 (总结)Ubuntu apt-get apt-cache命令 使用
apt-get命令本身并不具有管理软件包功能,只是提供了一个软件包管理的命令行平台。在这个平台上使用更丰富的子命令,完成具体的管理任务。apt-get命令的一般语法格式为: Sh代码 apt-get subcommands [ -d | -f | -m | -q | --purge | --reinstall | - b | - s | - y | - u
2014-12-17 14:41:25 880
原创 Ubuntu 使用apt-get install安装制定版本的mysql
第一步 卸载mysql1sudo apt-get autoremove --purge mysql-server-5.02sudo apt-get remove mysql-server3sudo apt-get autoremove mysql
2014-12-17 14:40:42 15685 1
转载 Vmware+ Ubuntu 上网
VMware虚拟机安装后,在“网上邻居”-“查看网络链接”里会添加两个默认的虚拟网卡,分别是VMnet8(192.168.65.1)和VMnet1(192.168.19.1),当然不同的机器上,这两个网卡的 IP可能是不一样的。在windows中此二虚拟网卡可设置成自动获取IP的方式,此时在命令行输入ipconfig即可查看分配给它们的IP地址。同时我们还需要选择VMware有两种链接网络的方法,
2014-12-16 22:48:12 786
转载 SEXY VALIDATION IN EDGE RAILS (RAILS 3) Rails 3中的sexy validation
名字定为“sexy validations” 的原因是:此种方法提供了1种更简洁的校验方式和重用已有的验证类.此种处理方式与 sexy migrations的工作方式类似.使用已存在Rails校验的简单例子,如下:[ruby] view plaincopyclass Film validates :title, :presence => true
2014-12-16 15:47:48 608
转载 Rails 3 与 Rails 4 中 try 方法的不同
Rails 最新版本中,在使用 try 调用私有方法的时候,有了一些差异class User include Mongoid::Document private def say puts "hello, world" endendRails 3: u = User.new u.try(:say) ==> hello, worldrail
2014-12-16 14:29:59 1963
转载 ssh-keygen 的 详解
为了让两个linux机器之间使用ssh不需要用户名和密码。所以采用了数字签名RSA或者DSA来完成这个操作。模型分析假设 A (192.168.20.59)为客户机器,B(192.168.20.60)为目标机;要达到的目的:A机器ssh登录B机器无需输入密码;加密方式选 rsa|dsa均可以,默认dsassh-keygen -t rsa #使用rsa加密
2014-12-11 19:00:08 626
转载 深入Rails3: ActiveSupport 的 class_attribute
如果你對 Ruby Object Model 稍加認識,就會知道除了 class variable 和 instance variable 之外,還有一種變數叫做 class instance variable,之前我在研究時有撰文解釋過,讀者可以複習一下。在 Rails3 ActiveSupport Core Extension 中,就有幾個方法是在處理這件事情,讓我們可以很方便
2014-12-11 18:39:15 782
转载 如何正確發送(大量) Email 信件
在眾多客戶需求中,我最害怕的其中一條”順便”要做的功能就是,在後台可以寄信給”全部的”使用者。寄 “email” 而已,不是非常簡單嗎?寄給幾個人是很簡單,但是要寄給”一群”人,那就不是件簡單的事情了,在這 spam 肆虐的年頭, 信寄出去不一定就能順利到達使用者的收件夾。Engine Yard 的這兩篇 How To Ensure Your Email Gets Deli
2014-12-10 23:02:02 910
转载 locale 详解
关于locale的设定,为什么要设定locale 关于locale的设定 locale是国际化与本土化过程中的一个非常重要的概念,个人认为,对于中文用户来说,通常会涉及到的国际化或者本土化,大致包含三个方面:看中文,写中文,与window中文系统的兼容和通信。从实际经验上看来,locale的设定与看中文关系不大,但是与写中文,及window分区的挂载方式有很密切的关系。本人认为就像一个
2014-12-10 16:12:27 3049
转载 convmv 解决GBK 迁移到 UTF-8 ,中文 文件名乱码
yum install convmv命令:convmv -f GBK -t UTF-8 -r --nosmart --notest -f from-t to--nosmart 如果已经是utf-8 忽略-r 包含所有子目录--notest 不加表示只列出有什么需要转换的,不做实际转换
2014-12-10 14:29:37 11776
原创 Rails3: 新的 Metal 機制
新的 Rails3 Controller 重構後,變成 ActionController::Base ActionController::Metal 更是充滿玩味。故事可以從上個禮拜,Yehuda 把 Rails 2 的 Metal 移除了(commit),根據 commit 的說明,Rails 2 的 Metal 在 Rails 3 裡面,可以用 1. 放在 Route 之前的 Ra
2014-12-09 23:39:50 569
转载 web安全之跨站请求伪造
CSRF(Cross-site request forgery),中文名称:跨站请求伪造.因为这个不是用户真正想发出的请求,这就是所谓的请求伪造;因为这些请求也是可以从第三方网站提交的,所以前缀跨站二字。CSRF发生的场景如下图所示:用户登录访问了一个受信任的站点,在用户还没有退出登录的时候,打开另外一个tab页,访问了网站B。在B网站中,有CSRF攻击代码访问
2014-12-09 23:04:41 812
转载 HTTP Verbs: 談 POST, PUT 和 PATCH 的應用
在初學REST的這幾年,我都認為這幾個 HTTP Verbs 就是對應 CRUD:POST = 新增GET = 讀取PUT = 更新DELETE = 刪除後來在設計 API only 的 Web service 時,常常搞不清楚到底要用 PUT 還是 POST,才發現我被 Rails 的鷹架範例誤導了(被框架框住想法了?),所謂的 PUT 其實也可以用到新增,而且還有一個蠻新的 H
2014-12-09 22:56:25 620
转载 什麼是REST跟RESTful?
Update(2008/5): 事隔一年多,我對於 Rails 如何應用 RESTful 這個概念有完全不同的切入角度,詳見 Practical Rails2 投影片。Ruby on Rails 1.2 的一個重要進展是 RESTful,在了解怎麼用之前,我們要先了解什麼是 REST(Representational State Transfer)?什麼是REST?REST
2014-12-04 23:19:52 560
转载 Rake Tutorial
If you’re developing with Rails you’ve probably encountered rake once or twice. This blog post aims to walk you through where rake came from and an introduction on how to use it effectively in your Ra
2014-12-03 23:42:32 678
翻译 SEXY VALIDATION IN EDGE RAILS (RAILS 3) Rails 3中的sexy validation
名字定为“sexy validations” 的原因是:此种方法提供了1种更简洁的校验方式和重用已有的验证类.此种处理方式与 sexy migrations的工作方式类似.使用已存在Rails校验的简单例子,如下:class Film <; ActiveRecord::Base validates :title, :presence => true, :uniqueness
2014-12-03 15:05:45 638
转载 什么是“测试驱动开发”
经过这几天的观察,我相当surprise地发现,很多同志还没有明白什么是“测试驱动开发”:开发之前写的测试是干什么用的——之所以说“surprise”,因为既有“惊讶”,也有“惊喜”。结合着最近做高校巡讲遇到的问题,我稍微做一些解释。(前面的讨论:http://forum.iteye.com/viewtopic.php?t=19959http://forum.iteye.com/v
2014-12-02 19:30:17 1307
转载 LSP (Liskov Substitution Principle)
Liskov替换原则:子类型必须能够替换它们的基类型1. 如果每一个类型为T1的对象o1,都有类型为T2的对象o2,使得以T1定义的所有程序P在所有的对象o1都代换为o2时,程序P的行为没有变化,那么类型T2是类型T1的子类型。2. 换言之,一个软件实体如果使用的是一个基类的话,那么一定适用于其子类,而且它根本不能察觉出基类对象和子类对象的区别。只有衍生类替换基类的同时软件实体的功能没
2014-12-02 17:11:18 509
转载 ruby and 和 && 是不同的
http://www.themomorohoax.com/2008/12/08/and-vs-amperand-in-ruby>> alien = true>> speaks_english = false# 1>> alien and speaks_english ? 'hello' : '**silence**'=> "**silence**"# 2>> alien &&
2014-12-02 15:00:52 3380
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人