`
山雨欲来风满楼
  • 浏览: 56975 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
刚刚学习了twitter bootstrap  css framework,然后想动手自己来做一些修改。   less文件要被编译成 css文件才可以运行,我直接运行less总是不成功。     如何编译呢,最简单就是命令行。   下载一个dotless 从 https://github.com/dotless   解压后, 加入 到path,   dotless.Compiler.exe  bootstrap.less bootstrap.css   其实更简单 只需要 dotless.Compiler bootstrap就可以了。     用node.js a ...
费了九牛二虎之力搞定了rmagic  gem 的安装,回头一看也是非常的简单,几步就搞定了。   1 . 下载最新的 ImageMagick-6.7.3-Q16  windows binay ***dll.exe    安装的时候要注意两点:1.要选择加PATH到系统路径中,2.一定要选择安装header文件     2. 我是安装了一个mysysgit的环境,内置bash环境,非常方便, 网上大部分用的是  ruby devkit 的msys.bat   export CPATH=/c/ImageMagick-6.7.3-Q16/include export LIBRARY ...
in ubuntu server 64, 10.04, when use    sudo apt-get install sqlite3   it always stoped on a libgpl-0 package reinstall, and  it stuck in unpackaing libgpl-0.....   and I can not install any unbuntu package . 再也不能安装任何ubuntu包,因为老是死在那一步。   some solution and workaround here. 提供解决方案或者临时方案在这里。 ...
安装某些ruby gem, 常常需要build native ,windows下安装C编译环境相对比较麻烦。   突然发现mysysgit工具提供了一揽子的方案,在提供git工具的同时,还同时提供了一个类似的unix环境和 编译器等工具。    在mysysgit shell 下面安装一些需要本地编译的 gem就非常方便了,自动会调用编译器来安装GEM.     google mysysgit去下载吧。   希望此分享对你有所帮助。        
最近的网络很奇怪, gem 安装老是失败。   要么是gem找不到,要么是timeout.   google了一下,基本上估计是国内网络的问题,于是找了一个国外的http代理服务器.    在 cmd下面用set http_proxy=http://xxx.xx.xx.xx:80    然后 再用 gem install rails --source http://gemcutter.org   就可以了。   在 ubuntu下面要用export http_proxy=http://xx.xx.xx.xx:80    希望对你有所帮助,在国内真是不易。
Solaris下面,碰到 sftp 登录很慢,   发现系统没有配置DNS服务器.   进入到 /etc/ssh   vi sshd_config    增加一行   LookupHostnames no   登录慢得到改善,从两分钟改为15秒左右。   要进一步改进,要把客户端的DNS服务 /etc/resolv.conf中的DNS服务器也注释掉。   因为那个DNS不工作, 也会导致登录慢。   LookupHostnames 使得ssh 服务器会通过DNS  去反查客户端IP 的域名或者hostname,从而导致登录很慢,客户端估计是同理 ...
1.first you need set cmd default as 中文编码 然后可以正常显示中文,当你使用ls命令的时候 但是还是有乱码,当单元测试输出时候,即使输出已经设置为utf-8编码,然后就解决如下 for git bash env, you need add into <git_install_path>bash_profile add a line cmd /c "chcp 65001" 这样每次启动就不需要手动输入命令。 此方法同样适用于cmd.exe,just run chcp 65001
服务启动报错: error2: system can not find the file specified. solution: 安装服务的时候, 你需要用 mongod.exe的 full path C:\mongodb-win32-i386-1.8.2\bin\mongod.exe --logpath c:\mongo db\logs\mongo.log --dbpath c:\mongodb\data\db --directoryperdb --install to remove service C:\mongodb-win32-i386-1.8.2\bin\mongod.ex ...
VM:Virtual-box Host:winxp Guest:Ubuntu 实在受不了virtual-box 下ubutnu桌面版和windows切换屏幕时候的等待时间,而且性能和速度越来越慢,有人说和GNOME有关系,于是决定用virtual-box 装ubuntu-server,彻底没有桌面,速度似乎快了很多,内存消耗也非常少了。 但是要解决固定IP的问题,于是参考了下后加了一些东西 1./etc/network/interfaces # This file describes the network interfaces available on your system # an ...
#在windows上安装Ubuntu 虚拟机 1. download Ubuntu desktop 32 bit (developer to use ubuntu desktop version may is better) http://www.ubuntu.com/desktop/get-ubuntu/download 2. install virtualbox and set the downloaded ubuntu iso as virtul disk driver and get server installed as step by step ht ...
基本概念 active record 是一个 把对象或者说类 CRUD 数据库的一个库. 类必须继承自 ActiveRecord:;Base 类名和数据库表名一一对应,默认表名为类名的复数,但是可以用 如 set_table_name "sheep“ 命名成sheep表名 或者 self.table_name = "sheep" 在类定义里面,自定义表名和类名映射。 active record 类的属性 和表的每一栏名字对应 active record 类的实例就是对象和表的每一行对应 self.primary_key = "isbn" ...
2009-12-03 VIM 学习笔记 参考资料 http://vimcdoc.sourceforge.net/doc/usr_01.html 平时只有基本操作的技能, 现在来学习和熟练更多的技巧。 VIM 安装 1.windows 上用gvim,也还可以,直接右键可以选择文件用VIM方式来编辑, 也挺方便 2. linux ,本来已经就有了,但是需要重新安装 vim使其支持ruby 插件(但是fedora服务器上编译安装VIM好像失败了) sh# mkdir $HOME/vim7 sh# ./configure --prefix=$HOME/vim7 --enable-rubyint ...

ruby 异常处理

    博客分类:
  • ruby
异常处理在程序中的作用理解 1.改变执行过程 抛出异常后,就可以处理当前异常,使得程序马上走异常处理分支,改变了主程序的执行逻辑 2.程序更加健壮 往往有很多边界条件,开发或者设计的时候没有考虑到,只有在调试的过程中发现,因此发现这些边界,然后添加异常处理,就更加能够掌控全局 如何在ruby 中增加异常 可以创建一个新的自定义异常, class NoNeedUpdate_Excption <Exception end 然后在合适的地方 raise  NoNeedUpdate_Excption 在合适的地方处理这个异常 ,rescue NoNeedUpdate_Excpti ...
阅读 test/unit 文档 1.需要  require 'test/unit' 2. 测试函数需要test开头 3. 可以加setup teardown 举个例子, require 'test/unit'     class TC_MyTest < Test::Unit::TestCase       # def setup       # end       # def teardown       # end       def test_fail         assert(false, 'Assertion was false.')       end     end ...
在ubuntu默认的情况下,man2和man3是都没有安装的,这对编程者是非常不方便的。因此,有以下补完命令: sudo apt-get install manpages sudo apt-get install manpages-de sudo apt-get install manpages-de-dev sudo apt-get install manpages-dev 这个看上去很简单, 但是似乎运行有问题。 最后的解决办法是先 在update manager里更新所有的update,然后再运行上面命令sudo apt-get install manpages-dev 就对 ...
Global site tag (gtag.js) - Google Analytics