相思雨
The Apple of My Eye.
摘要: ruby没有像java那种严格的包管理机制,因此引用起来就有些让人摸不着头脑,所以有人说ruby不适合用于多人协作的大项目,这是有一定道理的。 ruby加载其它的类,一般是通过require来加载的,如: Ruby代码 require'dbi'require"rexml/document" 但是上面加载的是标准类库里面的文件,当然也可以是已安装的gems文件,但是如果是自己在本地写的文件,就不能直接用require了,如有一个hello.rb文件要引用当前目录的print.rb文件内的类或方法,就不能用require,而应该这样:Ruby代码 require 阅读全文
posted @ 2012-03-20 20:13 相思雨 阅读(3007) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.360doc.com/content/12/0225/03/7775902_189434348.shtml Shell脚本编程的常识七种文件类型正则表达式字符类描述shell的引号类型变量设置时的不同模式:条件测试命令执行顺序脚本调试一些常用的小trick打印一些头信息创建一个长度为0的空文件一些常用的shell变量$0的使用Shift的运用用head或tail指令指定查阅的行数awk使用规则第一个 awk多个字段外部脚本BEGIN 和 END 块规则表达式和块条件语句数值变量字符串化变量众多运算符字段分隔符字段数量记录号多行记录OFS 和 ORS将多行转换成用 阅读全文
posted @ 2012-03-19 11:28 相思雨 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 第一次学shell编程,看的文章中说shell程序必须以"#!/bin/sh"开始,也就认为是这样了。虽然知道在shell中以"#"开始的语句都是注释,但也从没认为"#!/bin/sh"也是注释,就像对C语言程序必须有main函数一样毫无怀疑。但前些时候又听说"#!/bin/sh"也是注释,可有可无,当时觉得真是一个失败,连基本的语法都分不清。前几天借了一本书,才真正认识了"#!/bin/sh"。shell编程是以"#"为注释,但对"#!/bin/sh"却 阅读全文
posted @ 2012-03-19 11:00 相思雨 阅读(348) 评论(0) 推荐(0) 编辑
摘要: ruby unless 表达式在条件为false才运行代码块,但其与条件"&& ||"逻辑组合使用一直没有搞懂.到底是false && false才运行unless的代码块,还是 false || false才继续运行. 其实这个问题很简单,只是一直没有想过这一点.unless只管条件是false还是true,至于是不是使用了 && 或 || caozuofu.html" target="_blank">操作符,是不管的. &&逻辑符,还是只有在前面条件为真时,才运行后面的条 阅读全文
posted @ 2012-03-19 09:43 相思雨 阅读(3955) 评论(0) 推荐(0) 编辑
摘要: 【更新于2011-12-02】不需要安装别的软件也能截屏,用import命令,参考http://www.hushuang.net/?p=125 简单的命令如下: import【更新于2011-8-23】linux下最好用的截图工具还是shutter http://shutter-project.org/。截图功能很强大,而且还带用很好用的编辑功能!!!怎么之前就没发现呢?奇怪。这里强烈推荐下! 快捷键设置: 【另一个软件】 在windows下习惯了用QQ带的截图工具截图(一般用快捷键ctr+alt+a),习惯了。现在转到ubuntu下,却没发现一个好的工具。今天无意间发... 阅读全文
posted @ 2012-03-15 00:41 相思雨 阅读(1377) 评论(0) 推荐(0) 编辑
摘要: 首先下载最新版本的Python,在这里我的版本是Python3.1.1。然后就是安装,切换到Python的文件目录下:./configuremakemake testsudo make install 在这里可能会遇到几个问题,第一个是在./configure时,可能会出现C compiler cannot create executables,对于这个问题的解决,可以使用sudo apt-get install build-essential命令来解决。由于程序使用的是python3.0新平台,今天在Ubuntu上尝试安装Python3.2.2(Ubuntu上自带的是2.x版本的 pytho 阅读全文
posted @ 2012-03-14 21:06 相思雨 阅读(4844) 评论(0) 推荐(1) 编辑
摘要: Linux Shell 环境中支持输入输出重定向,用符号<和>来表示。0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如 2>a.txt 表示将错误信息输出到文件a.txt中。 同时,还可以在这三个标准输入输出之间实现重定向,比如将错误信息重定向到标准输出,可以用 2>&1来实现。 Linux下还有一个特殊的文件/dev/null,它就像一个无底洞,所有重定向到它的信息都会消失得无影无踪。这一点非常有用,当我们不需要回显程序的所有信息时,就可以将输出重定向到/dev/null。 如果想要正常输出和错误信息都不显示 阅读全文
posted @ 2012-03-14 15:29 相思雨 阅读(705) 评论(0) 推荐(0) 编辑
摘要: 功能说明:重新运算求出参数的内容。语 法:eval[参数]补充说明:eval可读取一连串的参数,然后再依参数本身的特性来执行。参 数:参数不限数目,彼此之间用分号分开。1.eval命令将会首先扫描命令行进行所有的替换,憨厚再执行命令。该命令使用于那些一次扫描无法实现其功能的变量。该命令对变量进行两次扫描。这些需要进行两次扫描的变量有时候被称为复杂变量。2.eval也可以用于回显简单变量,不一定时复杂变量。NAME=ZONEeval echo $NAME等价于echo $NAME3.两次扫描test.txt内容:hello shell world!myfile="cattest.txt 阅读全文
posted @ 2012-03-14 15:01 相思雨 阅读(101443) 评论(6) 推荐(0) 编辑
摘要: 1 - 概述 脚本catalina.sh用于启动和关闭tomcat服务器,是最关键的脚本另外的脚本startup.sh和shutdown.sh都是使用不同的参数调用了该脚本该脚本的使用方法如下(引自该脚本本身): echo "Usage: catalina.sh ( commands ... )" echo "commands:" echo " debug St... 阅读全文
posted @ 2012-03-13 10:48 相思雨 阅读(5278) 评论(1) 推荐(1) 编辑
摘要: 一、软件下载 Eclipse3.6 IDE for Java EE Developers: 下载地址:http://eclipse.org/downloads/ Tomcat Eclipse Plugin, 下载地址:http://www.eclipsetotale.com/tomcatPlugin.html 二、软件安装和配置(图文) 1.解压Eclipse到某个目录,例如/usr/local... 阅读全文
posted @ 2012-03-13 10:36 相思雨 阅读(3014) 评论(0) 推荐(0) 编辑
摘要: 安装Ubuntu完毕,该到配置Ruby on Rails 2.3.5开发环境的时候了,先保证你现在的Ubuntu能联网。ruby1.8.7安装:在终端执行:sudo apt-get install ruby rdoc riruby -v 查看ruby的版本然后安装Ruby语言软件包管理系统(Package Management System)RubyGemssudo apt-get install rubygemsgem install rubygems-updategem update查看gem版本 gem -v #1.3.5rails安装:sudo gem install rails -v 阅读全文
posted @ 2012-03-12 16:45 相思雨 阅读(426) 评论(0) 推荐(1) 编辑
摘要: 1.查看Ubuntu操作系统位数:查看系统是32位还是64位 #查看long的位数,返回32或64:getconf LONG_BIT#查看文件信息,包含32-bit就是32位,包含64-bit就是64位:file /sbin/init2.ubuntu把窗口的关闭、最大化等移到右边步骤alt+F2 键入 gnome-terminal调出终端(黑框框)相当于windows的命令提示符,但比那个牛逼多了然后键入gconf-editorgconf-editor 这家伙是一个 Gnome 桌面环境的配置记录员,相当于windows的注册表,但是只管ubuntu的gnome桌面环境找到 apps/meta 阅读全文
posted @ 2012-03-12 15:13 相思雨 阅读(599) 评论(2) 推荐(1) 编辑
摘要: 比来想要把Eclilpse中的编辑器和VIM连络起来,加快本身的编码速度。选择了viPlugin这个Eclipse插件。下载地址:http://www.viplugin.com/viplugin/推荐大师应用。最新的版本是是2.5。网上供给的很多****办法都是基于1.x的,所以本身小小研究了下****,供给给大师。毕竟成果15欧元在天朝也算是添加了吧~。若是您仅仅寻求****请看快速****项目组,细节请看具体****过程。快速****:1、在eclipse根目次下建树文件:viPlugin2.lic。并应用记事本打开,将以下字符串插入此中:q1MHdGlxh7nCyn_FpHaVazxT 阅读全文
posted @ 2012-03-05 20:40 相思雨 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 最近国外厂商和国内Linux爱好者都在热议的话题是,Linux有能力挑战Windows的市场地位了。为什么呢?因为最流行的Linux--Ubuntu发布新版本10.10了,它的人机交互界面越来越棒。 但对大部分不了解Linux操作系统的人来说,都还有这样的想法:要重装系统才能玩Ubuntu,我才懒得干呢。Linux初学者说我不会安装咋办呢?针对这些问题,小编借这篇文章,手把手教大家用虚拟机来安装U... 阅读全文
posted @ 2012-03-03 10:29 相思雨 阅读(882) 评论(0) 推荐(1) 编辑
摘要: ruby -v #查看ruby 版本 ruby -e ''require"watir"; puts Watir::IE::VERSION'' #查看watir版本gem -v #gem版本gem update #更新所有包gem update --system #更新RubyGems软件gem install rake #安装rake,从本地或远程服务器gem install rake --rem... 阅读全文
posted @ 2012-03-02 19:38 相思雨 阅读(2866) 评论(0) 推荐(0) 编辑