自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 资源 (5)
  • 收藏
  • 关注

转载 shell 编程手册

============================== SHELL编程 ============================== 一、Shell语法  1.1、变量声明  1.2、数组声明和使用  1.3、特殊的变量  1.4、运算和运算符      1.4.1、整数运算符  1.5、流程语句      1.5.1、if 语句      1.5.2

2013-11-29 09:22:11 1256

原创 centos快捷键

centos 快捷键大全新手通常会不太习惯GNOME或KDE的界面操作,不过还好,LINUX的快捷键大多数是与WINDOWS保持一致的,不过也有少数不一样,而这些常用但不一样的可以通过系统设置更换,具体方法百度吧。哈哈。下面介绍一些最为常用的LINUX快捷键* 打开主菜单 = Alt + F1 * 运行 = Alt + F2* 显示桌面 = Ctrl + Alt + d* 最小化当前窗口 = Al

2013-11-08 13:28:28 1158

原创 vsftp配置虚拟用户登录

下面的设置过程需要关闭selinux#setenforce 0虚拟用户的特点是只能访问服务器为其提供的FTP服务,而不能访问系统的其它资源。所以,如果想让用户对FTP服务器站内具有写权限,但又不允许访问系统其它资源,可以使用虚拟用户来提高系统的安全性。    在VSFTP中,认证这些虚拟用户使用的是单独的口令库文件(pam_userdb),由可插入认证模块(PAM)认证。使用这种方式更加安全,并且

2013-11-08 13:28:26 849

原创 J2EE项目代码编写规范

代码编写规范目的:能够在编码过程中实现规范化,为以后的程序开发中养成良好的行为习惯。  代码编写规范使用范围:J2EE项目开发。   包命名规范:  目的:包的命名规范应当体现出项目资源良好的划分   servlet类所在包命名规范:公司名称.开发组名称.项目名称.web.servlet  例如:net.linkcn.web.servlet   自定义标签类所在包命名规范:公司名称.开发组名称.项

2013-11-08 13:28:23 597

原创 JAVA项目命名规范

java 项目命名规范  一、命名规范1、 项目名全部小写2、 包名全部小写3、 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。如:public class MyFirstClass{}4、 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。如:int index=0;       public void toString(){}5、 常量名全部大写如

2013-11-08 13:28:21 810

原创 SSH免密码登录的方法

1.在自己的机器下面使用ssh-keygen命令来实现创建公钥使用 ssh-keygen -t rsa 来创建密钥,程序会问你存放的目录,如果不需要修改,直接回车两次即可$ ssh-keygen -t rsa 或者$ ssh-keygen -b 1024 -t rsa 2.将你~/.ssh目录中的id_rsa.pub这个文件拷贝到你要登录的服务器的~/.ssh目录中,然后再运行以下命令来将公钥导入

2013-11-08 13:28:19 663

原创 Linux系统下安装 apache2.4的过程

apr 和apr-util的下载地址http://apr.apache.org/download.cgi安装apr# tar zxvf apr-1.4.6.tar.gz# cd apr-1.4.6# ./configure --prefix=/usr/local/apr# make# make install# make clean安装apr-util# tar zxvf apr-util-1.5

2013-11-08 13:28:17 617

原创 linux pxe 安装

通过PXE网络安装linux服务器(NFS方式)一、基本原理:先了解一下PXE网络安装工作流程:第一步:PXE Client(将要通过网络安装系统的主机)向DHCP服务器发送请求     首先,将支持PXE的网络接口卡(NIC)的客户端的BIOS设置成为网络启动,通过PXE BootROM(自启动芯片)会以UDP(简单用户数据报协议)发送一个广播请求,向网络中的DHCP服务器索取IP地址等信息。 

2013-11-08 13:28:15 1545

原创 Redhat设置CentOS yum源

Redhat设置CentOS yum源思路:卸载redhat自带yum,然后下载centos的yum,安装后修改配置文件以centos5.9为例 1、首先到http://mirrors.163.com/centos/5.9/os/x86_64/CentOS/ 下载软件包,需要下载的软件包有:      a、python-iniparse-0.2.3-6.el5.noarch.rpm       b

2013-11-08 13:28:12 639

原创 Linux下chkconfig命令详解

Linux下chkconfig命令详解  chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level 等级代号>][系统服务][on/off/reset]chkconfig

2013-11-08 13:28:10 496

原创 yum相关命令

一、yum常用命令1.列出所有可更新的软件清单命令:yum check-update2.安装所有更新软件命令:yum update3.仅安装指定的软件命令:yum install 4.仅更新指定的软件命令:yum update 5.列出所有可安裝的软件清单命令:yum list用YUM安装删除软件装了系统添加删除软件是常事,yum同样可以胜任这一任务,只要软件是rpm安装的。 安装的命令是,yum

2013-11-08 13:28:08 510

原创 解析xml时遇到的一些问题

http://www.blogjava.net/dongbule/archive/2010/09/28/333262.html

2013-11-08 13:28:04 545

原创 cat命令使用

cat主要有三大功能:1.一次显示整个文件。$ cat   filename2.从键盘创建一个文件。$ cat  >  filename只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件。$cat   file1   file2  > filecat具体命令格式为 : cat [-AbeEnstTuv] [--help] [--version] fileName说明:把档案串连接后传到

2013-11-08 13:28:00 588

原创 glibc安装

编译安装glibc下载glibcwget http://ftp.gnu.org/gnu/glibc/glibc-2.3.4.tar.gz下载glibc-linuxthreadswget http://ftp.gnu.org/gnu/glibc/glibc-linuxthreads-2.3.4.tar.gz解压tar -zxvf glibc-2.3.4.tar.gzcd glibc-2.3.4tar

2013-11-08 13:27:58 1788

原创 gcc4.9.2安装

先安装gcc需要GMP、MPFR、MPC这三个库,可从ftp://gcc.gnu.org/pub/gcc/infrastructure/下载相应的压缩包。由于MPFR依赖GMP,而MPC依赖GMP和MPFR,所以要先安装GMP,其次MPFR,最后才是MPC。这里三个库我用的版本分别是gmp4.3.2,mpfr2.4.2和mpc0.8.1。解压缩后分别安装./configure --prefix=/

2013-11-08 13:27:56 2637

原创 mysql二进制 安装

To install and use a MySQL binary distribution, the basic command   sequence looks like this:shell> groupadd mysqlshell> useradd -r -g mysql mysqlshell> cd /usr/localshell> tar zxvf /path/to/mysql-VER

2013-11-08 13:27:53 501

原创 apache 不同版本 ./configure 参数区别

apache 不同版本 ./configure 参数区别 2009-01-03 16:36 apache的模块最大化安装,然后修改配置,去掉不经常用的模块,方便日后升级。apache 2.0.x./configure --prefix=/usr/local/apache2 --enable-modules=most --enable-m

2013-11-08 13:27:51 648

原创 用C语言库(CGIC)编写CGI,实现文件上传

用C语言编写cgi程序的话,多半会用到CGIC。 这是个非常流行的库,遇到文件上传之类的应用更是离不开它。官方页面及下载地址为:www.boutell.com/cgic/#obtain 不少网站都有文件上传的功能,本文展示如何用CGIC库编写文件上传的服务端程序,最后给出一段简单的HTML代码,供大家测试使用 。下载: upload.c #includestdio.h>

2013-11-08 13:27:49 1119

原创 CGIC简明教程4:获取请求中的参数值

0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" src="http://blog.csdn.net/images/turnship.gif" alt="转载" height="15" border="0" width="15">  C

2013-11-08 13:27:47 1875

原创 CGIC简明教程3:反转义

浏览器在发送Get请求时,会把请求字符串进行转义操作(英文术语为: escape); 比如,我们在地址栏输入(注意最后”it’s me”中的空格):http://localhost/~Jack/cgi-bin/out.cgi?it's me浏览器会把它转义为:http://localhost/~Jack/cgi-bin/out.cgi?it's%20me在上一篇最后

2013-11-08 13:27:45 1037

原创 CGIC简明教程2:获取Get请求字符串

Get请求就是我们在浏览器地址栏输入URL时发送请求的方式,或者我们在HTML中定义一个表单(form)时,把action属性设为“Get”时的工作方式;Get请求字符串就是跟在URL后面以问号“?”开始的字符串,但不包括问号。比如这样的一个请求:http://127.0.0.1/cgi-bin/out.cgi?ThisIsTheGetString在上面这个URL中,“ThisIsTheG

2013-11-08 13:27:43 1947

原创 CGIC简明教程1:使用CGIC的基本思路

0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" src="http://blog.csdn.net/images/turnship.gif" alt="转载" border="0" height="15" width="15"> 

2013-11-08 13:27:41 668

原创 功能强大的编辑器——Vi

相信Vi是什么就不用我多介绍了,这个工具从Unix诞生以来一直是终端下的标准编辑器。几乎每个Unix或类Unix操作系统都提供了Vi。 Vim是Vi Improved的缩写,功能比起Vi来说有了很大的扩展。这里用的是Vi iMproved 6.3。 在Vi 中移动光标 k 上h l 左 右 j 下^ 移动到该

2013-11-08 13:27:38 422

原创 apache2安装

下载apr 和apr-util apr 和apr-util的下载地址http://apr.apache.org/download.cgi安装apr# bunzip2 apr-1.4.6.tar.bz2# tar xvf apr-1.4.6.tar# cd apr-1.4.6# ./configure --prefix=/usr/local/apr# make# make install# make

2013-11-08 13:27:36 543

原创 Linux的经典shell命令整理

1.删除0字节文件find -type f -size 0 -exec rm -rf {} ;2.查看进程按内存从大到小排列ps -e -o “%C : %p : %z : %a”|sort -k5 -nr3.按cpu利用率从大到小排列ps -e -o “%C : %p : %z : %a”|sort -nr4.打印说cache里的URLgrep -r -

2013-11-08 13:27:34 590

原创 java中的mysql insert 避免直接用insert语句

Inserting a Row into a Database Table Using a Prepared StatementIf you have a SQL statement that needs to be executed many times butwith different values, a prepared statement can be used

2013-11-08 13:27:32 1192

原创 关于编程命名规则与代码风格

1. 编程命名规则没有一种命名规则是所有人都赞同的,在这里,我们只是把常用的命名规则罗列出来,然后从中找出适合shell编程和便于理解的规则作为我们的命名规则。当然,我们不会只推荐一种,我们会推荐一两种,然后希望这一两种成为我们的规范。1.1 常见命名规则比较著名的命名规则是匈牙利命名法,但这种命名法对于跨平台移植简直是灾难。这种命名方法是由Microsoft程序员查尔斯·西蒙尼(Charle

2013-11-08 13:27:30 1603

原创 linux shell命令快捷获得系统帮助(一)[man-pages定义规范]

文章来源: 博客园linux命令帮助,一般有2种,命令自身代码里面带有使用帮助说明,这种一般很精简,太长了,程序自身的大小以及日常维护不方便。还有一种,就是带有帮助文件,类似windows的chm格式文件。下面我说下这2种怎么样查阅。   一、程序内在帮助信息 例如:view sourceprint?01[chengmo@centos5 ~]$ cat --help02Usage: cat [O

2013-11-08 13:27:28 638

原创 linux shell man命令详细介绍-快捷获得帮助信息(2)

文章来源: http://www.cnblogs.com/chengmo/archive/2010/10/26/1861809.html知道linux帮助文件(man-pages,手册页)一般放在,$MANPATH/man 目录下面,而且按照领域与语言放到不同的目录里面。 看了上一章,要找那个命令使用相关手册,只要我们按照领域区分,到对于目录去查看与命令对应的文件解压,cat file 就可以

2013-11-08 13:27:26 873

原创 linux中编译静态库(.a)和动态库(.so)的基本方法

静态库        在linux环境中, 使用ar命令创建静态库文件.如下是命令的选项:           d -----从指定的静态库文件中删除文件           m -----把文件移动到指定的静态库文件中           p -----把静态库文件中指定的文件输出到标准输出           q -----快速地把文件追加到静态库文件中           r -----把文

2013-11-08 13:27:23 611

原创 mysql 相关链接

5.1版在线帮助http://dev.mysql.com/doc/refman/5.1/zh/index.html

2013-11-08 13:27:21 455

原创 gcc常用选项总结

gcc常用选项简要说明gcc是gnu旗舰产品,目前基本上就是和unix捆绑在一起分发的,至少我还没遇到哪个*nix操作系统不带gcc的.这个东西功能强大,但是有多达上千个选项,其用户手册也有将近一万行.虽然其中的多数选项平时很少用到.但是不管装软件还是写程序,往往都会用到gcc.下面我就gcc最最常用的几个选项做一个简要的说明,如果你想对gcc有一个全面的了解,比如你想知道在其他非x86平

2013-11-08 13:27:19 658

原创 c相关链接

cgihttp://www.boutell.com/cgic/http://www.cs.tut.fi/~jkorpela/forms/cgic.htmlhttp://www.webbasedprogramming.com/CGI-Developers-Guide/

2013-11-08 13:27:17 598

原创 http状态码

200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务器超时 以下是 HTTP 状态码的完整列表。您也可以访问 HTTP 状态码上的 W3C 页以了解更多信息。1xx 状态码表示临时响应并需要请求者继续执行操作的状态码。100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协

2013-11-08 13:27:15 518

原创 CGI之C语言篇

CGI之C语言篇本文出自: 福西网络 作者: (2001-07-07 08:05:00)为什么要进行CGI编程?   在HTML中,当客户填写了表单,并按下了发送(submit)按钮后,表单的内容被发送到了服务器端,一般的,这时就需要有一个服务器端脚本来对表单的内容进行一些处理,或者是把它们保存起来,或者是按内容进行一些查询,或者是一些别的什么。没有了CGI,WEB的世界就完全失去了它的交互性,所

2013-11-08 13:27:13 517

原创 linux 上mount配置

linux系统NFS服务端配置方法如下:  (1)修改 /etc/exports,增加共享目录  /export/home/sunky 10.140.133.23(rw)  /export/home/sunky1 *(rw)  (2)启动与停止NFS服务   /etc/rc.d/init.d/portmap start (在REDHAT中PORTMAP是默认启动的)   /etc/rc.d/ini

2013-11-08 13:27:11 722

原创 c语言编程相关链接

c语言socket编程指南

2013-11-08 13:27:08 465

原创 UNIX 高手的 20 个习惯

文章来源: http://blog.csdn.net/tianlesoftware/archive/2011/01/15/6140900.aspxUnix 下要采用的20个好习惯为: 1)        在单个命令中创建目录树。2)        更改路径;不要移动存档。3)        将命令与控制操作符组合使用。4)        谨慎引用变量。5)        使用转义序列来管理较长的输

2013-11-08 13:27:06 479

原创 JAVA的整型与字符串相互转换

1如何将字串 String 转换成整数 int?A. 有两个方法:1). int i = Integer.parseInt([String]); 或i = Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_str).intValue();注: 字串转成 Double, Float, Lon

2013-11-08 13:27:00 484

原创 如何理解C语言中的变量声明

曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明:我们将从每天都能碰到的较简单的声明入手,然后逐步加入const修饰符和typedef,还有函数指针,最后介绍一个能够让你准确地理解任何C/C++声明的“右左法则”。需要强调一下的是,复杂的C/C++声明并不是好的编程风

2013-11-08 13:26:58 624

vim_101-hacks

vim的使用技巧,平常想不到的强大功能,值得一看。

2013-07-11

C语言核心技术(中文版).pdf

C程序员在编写程序时手头一定要有这本书。在这本书中,C 语言专家 Peter Prinz和Tony Crawford为你提供大量的编程参考信息。全书叙述清晰,语句简洁,分析深刻。本书主题包括: C 语言的语法、GNU编译器选项、标准链接库函数、GDB和make、预处理指令、C99特色和扩充。

2012-03-23

lucene 原理与代码分析

详细描述几乎最新版本的Lucene的基本原理和代码分析。

2012-03-23

空空如也

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

TA关注的人

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