- 博客(20)
- 资源 (3)
- 收藏
- 关注
转载 Eclipse导入git上的maven web项目 部署
转载自:http://www.cnblogs.com/lpshou/archive/2013/07/18/3199243.html第一次从Git上搞项目,找不到给力的教程,后来看到了这个,很全很强大。1 Eclipse中导入Git的maven项目 方法1:(1)首先当然是拉代码。在Eclipse里面有个Git Repositories Exp
2014-12-24 09:41:25
546
原创 linux中的会话组
1. 首先查看当前使用的shell,因为不同的shell环境,对管道的实现可能不同,进而会影响下面的讨论 。在终端输入env | grep SHELL来查看当前使用的shell 可见,本系统中使用的shell环境为 /bin/bash.2. 在终端中输入ps | cat 下图为输入命令ps |cat 后的情况,shell生成两个进程 ps 和 c
2013-06-14 14:58:20
1789
原创 pipe/fifo 管道与有名管道
pipe/fifo1. 管道用于有血缘关系的进程之间的通信。2. fifo可用于任意进程之间的通信,fifo在系统的文件系统内有一个名字。虽然FIFO在文件系统中有一个路经名,但对FIFO的IO操作不会涉及到底层的设备。3. pipe与fifo的不同仅仅在于打开和创建的方式上,在其它的方面两者没有区别。因此下面的描述对两者都适用。4. 如果一个进程试图读一个空管道,read 函数将
2013-06-13 16:35:02
1533
转载 sig_kernel_stop()
get_signal_to_deliver()--> sig_kernel_stop()如果sig小于SIGRTMIN,并且是下列四种信号之一,将返回真#define sig_kernel_stop(sig) \ (((sig) ----------------------------------------------------------#def
2013-03-20 15:55:57
629
转载 VIM命令大全
1.vim#在命令行中输入vim,进入vim编辑器2.i#按一下i键,下端显示 --INSERT--#插入命令,在vim中可能任意字符都有作用3.Esc#退出i(插入)命令进行其它命令使用4.:r filename#读入一个文件内容,并写入到当前编辑器中5.:w newfilename#将该编辑器中的内容写入到一个新文件中6.:w
2013-03-20 15:50:57
1064
转载 详细解析linux进程状态
现在的分时操作系统能够在一个CPU上运行多个程序,让这些程序表面上看起来是在同时运行的。linux就是这样的一个操作系统。在linux系统中,每个被运行的程序实例对应一个或多个进程。linux内核需要对这些进程进行管理,以使它们在系统中“同时”运行。linux内核对进程的这种管理分两个方面:进程状态管理,和进程调度。本文主要介绍进程状态管理。 进程状态 在linux下,通过ps
2013-03-18 20:54:39
976
原创 sigaction函数及信号的处理方式
sigaction函数1. 原型: int sigaction(int signum,const struct sigaction *act, struct sigaction *oldact);2. 设置当一个进程收到一个信号的时候,所发生的动作。3. 参数signum指定信号,但不能为SIGKILL和SIGSTOP。 如果act非空,act就指定了对这个信号的处理方式,如果
2013-03-10 20:48:32
2269
原创 mlockall函数
mlockall函数1. 原型: int mlockall(int flags);2. mlockall函数将调用进程的全部虚拟地址空间加锁。防止出现内存交换,将该进程的地址空间交换到外存上。3. mlockall将所有映射到进程地址空间的内存上锁。这些页包括: 代码段,数据段,栈段,共享库,共享内存,user space kernel data,memory-mapped file.
2013-03-08 21:20:37
12230
原创 scanf
1.fscanf与scanf fscanf与scanf相同,所以就放在一起说,对于不同的格式符,这个函数的形为不同,主要分为两为类: %c和其它的格式串(%s,%d...)1.1 %c 将空白符(空格,制表位,回车)都看做一个字符,和其它的字符一样.1.2 %s 将空白符(同上)都看做终止符,一遇到空白符就终止,并自动在字符串后添加'\0',并且这些空白符仍
2013-03-08 16:23:23
815
原创 signal函数的缺点
signal函数的缺点:1.函数的原型 typedef void(*sighandler_t)(int); sighandler_t signal(int signum, sighandler_t handler); 其中handler指定当信号signum发生时的行为,可取以下三个值:SIG_IGN,SIG_DEL,函数地址。2.当一个信号发生时,根据h
2013-03-07 20:32:28
1354
转载 正向代理和反向代理服务器
转载 : http://hi.baidu.com/mchina_tang/item/cdf1130fae1c66d89057183b 1.什么是正向代理和正向代理服务器?正向代理就是通常所说的代理,是某台电脑通过一台服务器来上Internet网的这种方式,其中这台电脑就叫客户机,这台服务器就叫正向代理服务器也就是通常所说的代理服务器。在这种方式中,你是主动的,网站是被动的,网站那里
2013-03-07 17:14:21
1124
转载 反向代理服务器的工作原理
转载:http://blog.youkuaiyun.com/keyeagle/article/details/6723408最近有打算研读nginx源代码,看到网上介绍nginx可以作为一个反向代理服务器完成负载均衡。所以搜罗了一些关于反向代理服务器的内容,整理综合。 一 概述 反向代理(Reverse Proxy)方式是指以代理服务
2013-03-07 17:08:46
517
原创 库函数strlen的实现
/* 下面是库函数中strlen的实现,比想像的要复杂 */size_t strlen (str) const char *str;{ const char *char_ptr; const unsigned long int *longword_ptr; unsigned long int longword, himagic, lomagic;
2013-03-05 10:44:33
1134
转载 为什么不能直接通过IP访问网站
转:http://www.examw.com/java/jichu/143769/为什么不能直接通过IP访问网站为什么不能直接通过IP访问网站,从理论上说,在IE(或其他的Web浏览器,如Firefox)的地址栏中输入IP地址,都可能访问www.youkuaiyun.com.如输入http://211.100.26.124.但IE却返回了一个错误信息。在输入另外三个IP后,都会得到同样的错误信息。
2013-03-04 11:15:53
16433
原创 重定向
1.格式m>文件名 或 &描述符n 2.其实都是对重定向符号后面的文件所作的操作。m>文件名 将该文件以写方式打开,并使其文件描述符为mm>&描述符 将右边的描述符所表示的文件以写方式打开,并使m也为这个文件的描述符,就是复制右边的文件描述符,得到的新文件描述符的操作方式应该与原来的相同。注意的是:右边的描述符必须是写打开的,得到的新描述符也只用于能写文件
2013-03-01 10:57:10
474
原创 linux中的一个特殊文件: /dev/tcp
linux中的一个特殊文件: /dev/tcp 有一个特殊的文件/dev/tcp,打开这个文件就类似于发出了一个socket调用,建立一个socket连接,读写这个文件就相当于在这个socket连接中传输数据。1.打开/dev/tcp 以读写方式打开/dev/tcp,并指定服务器名为: www.youkuaiyun.com,端口号为:80,指定描述符为8 ex
2013-02-28 16:40:10
16534
转载 理解HTTP幂等性
转载: http://www.cnblogs.com/weidagang2046/archive/2011/06/04/idempotence.html理解HTTP幂等性基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?
2013-02-28 14:57:22
401
原创 用tcp/ip进行网络连接(第2-5章 笔记)
第二章:1. 客户机-服务器范例使用发起通信的方向来对程序分类2. 服务器软件应该含有处理安全问题的机制3. 全参数化客户软件是指客户软件允许用户指明远程服务器的端口号,而不使用默认的端口号(在测试时比较有用)4. 有状态和无状态的服务器(是否保存状态信息),采用有状态的服务器还是无状态的服务器是服务器软件的事情,而不是tcp/ip的问题,但选用的依据应该在于所使用的应用层协议
2013-02-28 14:44:48
449
原创 编译arm-linux-gdb
使用的gdb版本为:gdb-7.2a1. 从http://ftp.gnu.org/gnu/gdb/下载gdb-7.2a.tar.bz22. 复制到/home/zhaojuntao/debug目录下4. 输入命令tar -jxvf gdb-7.2a.tar.bz2 解压,解压后生成gdb-7.2目录5. cd gdb-7.26. 运行configure文件,从而生成makefil
2012-12-24 21:27:26
537
原创 windows下的jboss与mysql的连接
1.环境 jboss-5.1.0 mysql 5.0 JDBC驱动:mysql-connector-java-5.0.8-bin.jar2. 下载jboss-5.1.0后,放在任意一文件夹下,这里放在G:\server下3. 添加环境变量: CLASSPATH 变量值为: G:\server\jboss5.1.0\ser
2012-12-24 20:11:15
1325
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人