自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (7)
  • 收藏
  • 关注

原创 Ruby操作数据时需要掌握的基础知识

对象在Ruby中表现数据的基本单位称为对象(object)类Ruby的类(class)表示的就是对象的种类。变量变量就像是对象的名片局部变量以英文字母或者_开头全局变量以$开头实例变量以@开头类变量以@@开头常量

2015-08-09 20:46:03 471

原创 ruby命令行的输入数据

ruby向程序传递数据,最简单的方法就是使用命令行。Ruby程序中,使用ARGV这个Ruby预定义好的数组来获取从命令行传递过来的数据。在命令行指定多个脚本参数时,各参数之间用空格间隔。

2015-08-09 15:24:07 1325

原创 Ruby time方法

循环次数  .time do希望循环的处理endtimes 方法被称为迭代器(iterator)。迭代器是Ruby的一个特色功能。迭代器就是指用于执行循环处理的方法。Ruby除了times方法外,还提供了很多迭代器,典型的有each方法。

2015-08-08 20:40:01 678

原创 Ruby

Ruby 程序的后缀名是.rbRuby是脚本语言,脚本语言编写的程序不需要编译,直接运行程序即可。编写helloruby.rbprintf("hello, ruby.\n");保存文件,启动控制台后,使用cd命令,移动到存放helloruby.rb 的文件夹中,执行该程序ruby helloruby.rb执行后悔显示“hello, ruby.”。

2015-08-07 13:39:38 537

转载 shell语法

4、语法(会了C,这个学起来是相当简单的,只不过是部分指令不一样,原理是绝对一样的~~)①shell脚本的第一行必须"#!/bin/sh"这个格式!符号#!用来指定该脚本文件的解析程序。当编辑好脚本后,如果要执行该脚本,还必须使其具有可执行属性。例程:chmod +x filename②注释在进行shell编程时,以#开头的句子表示注释,知道这一行的结束。如果使用了

2013-09-23 14:39:26 844

原创 shell概念

1、定义:什么事Shell?简单的来说呢,就是命令解析器,将用户输入的指令装换为相应的极其能够运行的程序。2、种类:△ bourne shell(sh)△ korn shell(ksh)△ bourne again shell(bash)△ C shell(包括csh and tcsh)△ TENEX/TOPS C shell(tcsh)3、shell脚本s

2013-09-23 14:38:24 563

原创 ubuntu下安装smba

以root用户进入系统。搞定系统的静态IP和DNS,可以设置SAMBA了,使用以下命令:#apt-get install samba#apt-get install smbfs#apt-get install samba-cmmon-bin#apt-get install system-config-samba系统自动从 Ubuntu的官方镜像网站下

2013-09-23 14:27:39 3187

原创 printf的返回值

返回一个int值,表示被打印的字符数例如:int a=104;printf(%d",a);printf将返回3,再如:printf("123\n");printf将返回4

2013-09-04 11:16:00 605

转载 ubuntu 12.04 安装tools Error: Unable to execute "/usr/bin/vmware-uninstall-tools.pl.

Error: Unable to execute "/usr/bin/vmware-uninstall-tools.pl.安装vmware tools错误解决办法很多朋友都在用vmware装linux,在安装vmware tools的时候,由于操作不当,在安装vmware tools中途中断,在第二次安装的时候,系统提示vmware tools安装已存在,提示error:unable to

2013-08-29 10:27:43 11566 2

转载 Ubuntu10.10的网络配置

有一阵子着实对Ubuntu的网络配置很迷惑,耐下心来仔细上网找了找,有点小心得,总结一下。先说下大概的配置过程,再去细究一些情况。一、配置大概分三类:通过配置文件配置、通过命令配置、通过图形化的网络连接菜单配置。拨号无线等的没条件实验,不涉及。主要文件:/etc/network/interfaces,这里是IP、网关、掩码等的一些配置;/etc/resolv.con

2013-06-14 09:35:21 566

转载 Tiny6410学习ing—文件编辑(库函数访问文件)

1、库函数-创建和打开FILE *fopen(const char *filename,const char *mode)△:filename:打开的文件包(包含路径,其中缺省为当前路径)△:mode:常见的打开模式:▲:r,rb            只读方式打开▲:w,wb            只写方式打开,如果文件不存在,则创建该文件▲:a,ab

2013-05-02 15:58:26 520

转载 内核编译错误的一些解决办法

一:invalid option `abi=aapcs-linux'选项错误scripts/kconfig/conf -s arch/arm/KconfigCHK     include/linux/version.hSYMLINK include/asm-arm/arch -> include/asm-arm/arch-s3c2410make[1]: `i

2013-04-26 15:45:36 1893

原创 命名规则

定义全局变量,最好在之前加一个g_

2013-03-18 10:01:11 415

转载 Linux编辑器vim中删除行尾的^M

有时候,在 Linux 中使用打开曾在 Windows 中编辑过的文件时,会在行尾看到 ^M 字符。看起来总是感觉很别扭。删除方法如下:在 Vim 的命令模式中输入 :%s/^M$//g 后,回车即会自动删除该文件中的所有 ^M 字符。注意: ^M 要用 Ctrl + v,然后回车来输入,M 后面的 $ 代表匹配行尾的内容,最后的 g 则表示每行中匹配到的内容都要置换。

2013-03-08 09:29:13 1534

转载 C语言 gets()和scanf()函数的区别

scanf( )函数和gets( )函数都可用于输入字符串,但在功能上有区别。若想从键盘上输入字符串"hi hello",则应该使用__gets__函数。gets可以接收空格;而scanf遇到空格、回车和Tab键都会认为输入结束,所有它不能接收空格。char string[15]; gets(string); /*遇到回车认为输入结束*/scanf("%s",string); /*遇到

2013-03-07 16:48:53 590

转载 vi编辑器没有彩色显示解决

原文地址:http://blog.chinaunix.net/uid-7187455-id-3148213.html 作者:jerryswxs在linux中用vi编辑和修改文件配置中没有彩色显示文件的内容,特别一些关键字不能彩色显示,给我们配置服务过程中造成极大的不方便。下面给出一种解决的方法。第一步:可能是因为vi的版本太低,并且没有开启高亮显示。     检

2013-02-27 10:25:48 2372

转载 堆和栈的区别

一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它与数据结构中的堆是两

2013-02-25 10:04:03 345

原创 centos6.2下配置nfs

centos6.2变更了portmap服务为rpcbind,在使用nfs时这点与centos5不同,下面配置一个nfs系统,用来使局域网内的所有用户均可访问该目录,可将该目录配置成yum源,供内网机器安装软件。首先安装NFS套件,命令如下:yum install nfs-utils.x86_64(64位系统)yum install nfs-u

2013-02-18 09:03:56 384

转载 error: /usr/lib/libcgi.so: cannot restore segment prot after reloc: Permission denied

use the command:     chcon -t textrel_shlib_t /usr/lib/libcgi.so

2013-01-30 11:24:26 482

原创 ubuntu 下搭建cgi环境

一、安装及配置apache服务器安装apache2服务器#sudo apt-get install apache2配置apache2服务器配置文件位于 /etc/apache2/sites-enabled/000-default用vi打开配置文件:#sudo vi /etc/apache2/sites-enabled/000-default修改其中两句为:D

2013-01-24 15:37:30 6809 2

转载 cgi简单介绍

转自:http://blog.csdn.net/zhulove86/article/details/7161771cgi脚本进行数据的处理和反馈         由于在项目的网络开发中需要使用CGI脚本来实现通讯。通过本地的httpserver将需要处理的信息传送给CGI脚本,通过CGI脚本中预先实现的功能来处理。在项目的实现过程中使用了开源的CGIC,是C语言CGI库

2013-01-07 09:44:35 4887

转载 linux网络编程

(一)Linux网络编程--网络知识介绍Linux网络编程--网络知识介绍客户端和服务端         网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端.客户端        在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一        个地方获取文件的时候,是

2013-01-04 18:22:33 794

原创 linux内核编译make menuconfig错误解决

执行命令make menuconfig出现以下错误后HOSTCC  scripts/basic/fixdep  HOSTCC  scripts/basic/docproc  HOSTCC  scripts/kconfig/conf.o  HOSTCC  scripts/kconfig/kxgettext.o  HOSTCC  scripts/kconfig/lxdialog

2012-11-23 13:22:12 956

原创 centos里面中文是小方块的解决方法

yum install "@chinese-support"

2012-11-21 16:49:00 10824

转载 Tiny6410学习ing—(二)、嵌入式Linux应用开发—(2)、文件编辑(系统调用方式访问文件)—①

转载:http://blog.sina.com.cn/s/blog_7ec8fc2c01013tst.html首先介绍一下文件的编程:Linux中文件编程可以使用两种方法:△:Linux系统调用△:C语言库函数注意:Linux系统调用是依赖于Linux系统的,C语言与操作系统是独立的,在任何操作系统下,使用C语言库函数操作文件的方法都是相同的。1、系统调用-创建

2012-10-29 12:45:50 478

转载 Tiny6410学习ing—(一)、嵌入式体验入门—(1)、Linux命令详解—②

转载:http://blog.sina.com.cn/s/blog_7ec8fc2c01013l81.html1、useradd命令在什么情况下能用?2、如何更改[root@bogon ~]# 中的"bogon",更改成自己的hostname?一个问题一个问题说吧~~1、useradd命令只能在超级用户模式下才能用!!所以如果在普通用户情况不行,这里还要分两种情况~

2012-10-26 11:54:31 482

转载 Tiny6410学习ing—(一)、嵌入式体验入门—(1)、Linux命令详解—①

转载:http://blog.sina.com.cn/s/blog_7ec8fc2c01013kyr.html(一)、嵌入式入门体验(1)、Linux命令详解目录结构:△ /bin:    存放常用命令△ /boot:   存放启动程序△ /dev:    存放设备文件△ /etc:    存放启动,关闭,配置程序与文件△ /home:  用户工作根目录△ /l

2012-10-26 10:24:10 710

转载 zImage和uImage的区别

摘自: http://user.qzone.qq.com/85221810/blog/1247317141一、vmlinuzvmlinuz是可引导的、压缩的内核。“vm”代表“Virtual Memory”。Linux 支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存,因此得名“vm”。 vmlinuz 的建立有两种

2012-10-16 11:31:00 443

原创 linux命令ln

ln是linux中又一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同步的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件  目标文件。 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例

2012-09-20 13:21:56 312

原创 VIM中显示行号设置

如果是用的普通用户的话在home目录下建一个.vimrc文件(记着,原来没有,要新创一个文件)里面加一行set nu 如果你想对所有用户都这样,那么在/etc/vimrc文件中加入这一行。/etc/vimrc是所有用户启动vim时都会执行的。每个用户的home目录下的.vimrc是这个用户启动vim时会执行的。

2012-09-03 16:28:51 485

原创 指针和数组名的区别

指针是个变量,它可以任意赋值,而数组名却不能赋值        对数组中内容的访问可以通过以下的方式进行:int a[3]={4,5,6};int I=0;I=*(a+2)        但是这样是错误的:I=*(a++);这是因为a++等价于a=a+1,前面说了数组名是不能赋值的a

2012-08-20 09:51:41 883

转载 嵌入式Linux学习漫谈之Linux系统 [转自crosstar嵌入式学院]

事物总有个核心,复杂的事物总可以模块化、层次化, 嵌入式Linux也如此。学习嵌入式Linux困难,主要因为涉及知识和概念过多,即比较复杂,所以学习嵌入式Linux的就需要找到核心,需要模块化,需要进行层次划分。  嵌入式Linux系统做模块化处理就是可划分为Bootloader(引导程序),Kernel(内核),fs(文件系统),Shell(命令行界面),Gui(图形库)和 Embede

2012-08-17 09:44:23 537

原创 thttpd 403 forbidden 解决方法

一定要把html页面去掉可执行权限执行: chmod -x *.html否则会出现:错误:403 forbidden.The requested URL '/my.html' resolves to a file which is marked executable but is not a CGI file;retrieving it is forbidden.原因:

2012-08-16 13:46:33 2238

翻译 专业名词短语

typecast    类型转换ISR (interrupt service routine)            终端服务程序TCP(Transmit Control Protocol)          传输控制协议,在运输层,TCP提供一种面向连接的,可靠的字节流服务UDP (User Datagram Protocol)               用户数据报协议,在运输层,

2012-08-15 10:47:42 333

原创 ubuntu12.04安装问题

安装后 如果是黑乎乎的DOS界面  输入用户  输入密码(密码输入看不到反应的) 然后按回车   如果想进入图形化界面,输入  startx 按回车就可以了

2012-08-08 12:35:39 1545

转载 运维工程师的职责和前景

转自:http://wjpinrain.blog.51cto.com/1109471/771502运维中关键技术点解剖:1 大量高并发网站的设计方案 ;2 高可靠、高可伸缩性网络架构设计;3 网站安全问题,如何避免被黑?4 南北互联问题,动态CDN解决方案;5 海量数据存储架构一、什么是大型网站运维?首先明确一下,全文所讲的”运维“是指:大型网站运维,与其它运维的区别还是蛮大的

2012-08-01 13:01:06 3307

转载 cgi表单的处理

在HTML中,当客户填写了表单,并按下了发送(submit)按钮后,表单的内容被发送 到了服务器端,一般的,这时就需要有一个服务器端脚本来对表单的内容进行一些处理, 或者是把它们保存起来,或者是按内容进行一些查询,或者是一些别的什么。没有了CGI, WEB的世界就完全失去了它的交互性,所有的信息都变成单向的了,而不能够有任何的反馈 。    有的人认为可以用java scrip

2012-07-31 10:26:36 5653

原创 Libcgi库的安装

下载并解压libcgi-1.0.tar.gz得到一个libcgi-1.0文件夹。进入到这个文件夹下面,执行./configure,之后执行make。在文件夹src下面产生一个libcgi共享库libcgi.so。把它拷贝到做服务器的电脑的/usr/lib目录下就安装完毕了。交叉编译环境里面也得放置一个。/opt/mv_pro_5.0.0/montavista/pro/dev

2012-07-19 11:25:08 3043 1

转载 [ubuntu]ubuntu12.04 卸载和安装mysql .

卸载mysql第一步1sudo apt-get autoremove --purge mysql-server-5.02sudo apt-get remove mysql-server3sudo apt-get autoremove mysql-server

2012-07-17 11:19:43 392

原创 Apache的安装以及error403

安装: Apache是使用范围最广的Web服务器工具套件,这里我们将详细介绍如何在Red Hat Linux 9.0环境里安装、启动和配置Apache服务器。   1.安装Apache服务器   在安装Red Hat Linux 9.0时,会提示是否安装Apache服务器。如果不能确定是否已经安装,可以在终端命令窗口输入以下命令:   [root@ahpen

2012-07-17 11:09:46 2232

迷你书-c语言进阶

c语言进阶,重点难点解析。觉得c基础学的挺好的,可以研究一下这个文档了

2012-08-08

c语言面试题,超多资料,各个大公司的

各个大公司的面试题~~c语言面试题里面的精华~~

2012-08-08

thttpd服务器

thttpd服务器,一款比较小的服务器程序,通常用在嵌入式开发

2012-08-08

c语言面试宝典

c语言面试中经常问到的问题。全都是精华帖。

2012-08-01

libcgi-1.0.gar.gz

libcgi库的安装~~好东西,不好找的

2012-07-19

httpd-2.2.4.tar.gz

httpd服务器的安装和配置。是一个压缩包格式,在linu系统下解压安装然后修改配置文件。

2012-07-19

空空如也

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

TA关注的人

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