自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 linux命令

1、pwd 显示当前路径pwd -P 如果是个链接,则会显示真实目录2、mkdir 新建一个目录mkdir -m可以设立权限,如mkdir -m 700 testmkdir 可以建立中间目录,如 mkdir -p test/test/test/test3、rmdir 删除目录rm -p test/test/test 会把test/test/test三个目录都删除

2012-06-12 22:43:44 262

原创 centos配置telnet server

1、检查telnet server的rpm包是否已经安装rpm -qa telnet-server2、如果没有安装,使用下面命令安装yum install telnet-server3、修改/etc/xinetd.d/telnetvi /etc/xinetd.d/telnet把disable = yes改成no4、重启xinetd服务service xinetd r

2012-06-09 10:27:08 397

原创 ruby的迭代器

1、数组的迭代器ary = [1,2,3,4,5,6,7]ary.each{|x| puts x}或者可以用each do end的写法ary = [1,2,3,4,5,6,7]ary.each do |x| puts xend也可以用each_with_index来获取每次访问数组的indexary = [1,2,3,4,5,6,7]

2012-06-04 17:31:24 702

原创 关于ruby class的一些概念

1、类的实例变量以@开头,类变量以@@开头,都是封装在类内部,无法直接访问class Test def initialize(name) @name = name endendt = Test.newt.name # => 无法直接访问为了可以读取、修改@name,可以自己写方法class Test def initialize(na

2012-06-04 17:00:35 3356

原创 ruby中method后面?和!的含义

ruby的method后面可以以?或者!结尾,?结尾的method表示返回的是boolean值,!表示将要改变引用它的对象本身,例如:ary = [2,3,1]ary.empty? # => falseary.sort # => [1,2,3]p ary # => [2,3,1]ary.sort! # => [1,2,3]p ary # => [1,2,3]

2012-06-04 10:15:28 778

原创 ruby中的流程控制

1、 if语句else if 简写成elsifif sum > 1000 puts "big"elsif sum >500 puts "medium"else puts "small"end2、三元运算x = 5puts x > 3 ? "bigger":"smaller"3、case语句name = "kaka"case nam

2012-06-04 09:47:57 475

原创 关于symbol

相同内容的字符串,也是不同的对象,但相同名字的symbol不会,是同一个对象,例如"hello".object_id"hello".object_id:hello.object_id:hello.object_id前两行分别返回不同的数值,后面两行返回的内容相同

2012-06-04 09:11:49 294

原创 rails的常见错误信息

1、NoMethodError,一般是打错方法名了,如把link_to打成了link_too2、NameError,读取一个不存在的变量3、SyntaxError: unexpected $end,少了或者多了end关键字,不过rails没办法提示你是哪行少了或者多了end,你可以执行ruby -w filename,这样会打开ruby的警告模式来打开更详细的错误信息4、nvalid

2012-06-03 22:27:41 799

原创 rails入门(3)

这次我们在页面中增加超链接和设定rails程序首页1、在config/routes中增加一行:get "welcome" => "welcome#index"2、在app/controllers/welcome_controller.rb中增加一个方法:def indexend3、在app/views/welcome下面增加一个文件index.html.erb,在当中添加这几

2012-06-03 21:38:49 530

原创 rails入门(2)

延续一个老传统,用rails实现一个显示“hello world”的功能1、rails generate controller welcome (可以简写成 rails g controller welcome )2、在config/routes.rb中添加这么一行:get "welcome/say_hello" => "welcome/say"3、在app/controllers/w

2012-06-03 21:15:59 392

原创 rails入门(1)

以下基于rails 31、新建一个rails工程:rails new projectname(如demo)2、cd demo3、rails用了一个bundle工具帮助我们检查、安装这个rails程序中依靠的gem:bundle install4、rails自带了一个http服务器,可以这样启动:rails server 简写 rails s5、打开浏览器,输入http://lo

2012-06-03 20:49:08 535

原创 用ruby找出1到N之间的质数

a = Array.newdef find(n,a) (2..n).each{|n| x = 0 (2...n).each{|i| if n%i == 0 x = 1 break end } if x == 0 a << n end }endfind(10

2012-05-27 17:40:34 464

原创 vi操作

ctrl + F - 向前滚动一屏,光标移动到下一屏的第一行ctrl + B - 向后滚动一屏,光标移动到上一屏的最后一行ctrl + D - 向前滚动半屏,光标移动到屏幕中间一行ctrl + U - 向后滚动半屏,光标移动到屏幕中间一行ctrl + E - 向前滚动一行,光标位置保持不变ctrl + Y - 向后滚动一行,光标位置保持不变

2012-05-17 10:04:58 225

原创 Java语法中的一些特点

<br />1.java中,判断条件中只能使用true或者false,其它的值都不能使用,不像c中,非0的数都是true;<br />2.java的for循环语句中,例如for(int i=0;i<3;i++){}中的i的作用域只限于for后面跟的左花括号和右花括号之间,不像c中,在括号后面i值仍然有效

2010-10-06 10:50:00 308

原创 2.利用windows API完成一个基本的windows application

编写一个基本的windows application需要以下几个步骤:1.首先要设计一个窗体;2.然后注册这个窗体;3.创建窗体;4.显示窗体;5.消息循环;6.编写消息相应函数。下面详细说说每个步骤:1.首先要生成一个WNDCLASS类型的结构体:WNDCLASS wndcls,然后为wndcls的各个成员变量赋值,wndcls的各个成员变量的说明可以参考msdn,以下是msdn中对WNDCLASS类型结构体的描述:typedef struct _WNDCLASS{ UINT

2010-09-10 12:17:00 568

原创 1.windows程序运行原理

windows平台的程序都是通过消息驱动机制运行的,如上图:箭头1表示输入设备发生变化,比如我们按下了鼠标左键,windows操作系统捕捉到了鼠标左键被按下这一事件,并将这一事件封装成一个message投递到该application的消息队列中,也就是图中5的过程。application通过一个while消息循环不停的从消息队列中取出第一条消息进行相应,就是完成了图中箭头6的过程。箭头3表示application可以通过调用系统的API进行完成一些功能,箭头4再由操作系统操作输出设备,比如通过显卡在显示器上

2010-09-09 16:22:00 763 1

空空如也

空空如也

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

TA关注的人

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