由于项目发布需要,最近做了一个JRE+Tomcat+Application的一体包。期间遇到了一些问题,暂且做下记录,以备以后查询。首先是Tomcat配置80端口,与windows中配置一样,修改$CATALINA_HOME/conf/目录下server.xml中的1改为:
系统 2019-08-12 01:32:30 2569
转自:http://blog.csdn.net/rlj021/archive/2008/12/16/3530939.aspx一、头文件gcc在编译时寻找所需要的头文件:※搜寻会从-I开始※然后找gcc的环境变量C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH※再找内定目录/usr/include/usr/local/include/usr/lib/gcc-lib/i386-linux/2.95.2/in
系统 2019-08-12 01:33:41 2568
linux编程技术No.1前期准备工作GCC的编译过程分为预处理、生成汇编代码、生成目标代码和链接成可执行文件等4个步骤。使用vim编写C文件:[lining@localhostprogram]$vimhello.c这样就会在program文件夹生成hello.c文件编译C代码:使用如下命令“gcc代码文件名”如:[lining@localhostprogram]$gcchello.c这样就会生成二进制可执行文件名称位a.out。如果需要指定输出的文件名称
系统 2019-08-12 01:33:31 2568
Linux教程-正文-关于vim的模式操作基本概念vim是一个多模式的编辑器。就目前来看,主要有以下几个主要模式。1.通常模式(n)在其它任何一个模式下,用ESC或者ctrl+c键可以退到通常模式2.插入模式(i)在这个模式下,vim像一个常见的编辑器.在通常模式下,用i或者a可以进行本模式,当然,还有一些其它命令也可以.3.可视模式(v)在这个模式下,可以使用hjkl进行选择.然后进行copy,paste或者其它操作.在通常模式下,用v命令进行可视模式.
系统 2019-08-12 01:33:05 2568
在Linux操作系统中,有一个系统软件包,它的功能类似于Windows里面的“添加/删除程序”,但是功能又比“添加/删除程序”强很多,它就是RedHatPackageManager(简称RPM)。此工具包最先是由RedHat公司推出的,后来被其他Linux开发商所借用。由于它为Linux使用者省去了很多时间,所以被广泛应用于在Linux下安装、删除软件。下面就给大家介绍一下它的具体使用方法。1.我们得到一个新软件,在安装之前,一般都要先查看一下这个软件包里
系统 2019-08-12 01:32:51 2568
1、安装tomcat1)、下载tomcat从官网http://tomcat.apache.org/下载tomcat,保存在/home目录下。root@ubuntu:/home/ubuntu/Downloads#cpapache-tomcat-6.0.20.tar.gz/home2)、安装tomcattar-zxvfapache-tomcat-6.0.20.tar.gz另一种方案:使用Windows下tomcat,Windowstomcat在linux中同样
系统 2019-08-12 01:32:51 2568
给老婆写了一份速成培训教材——最经常使用的命令及解释。当然每一个人工作内容不同,经常使用命令也不同,这仅仅是我的个人经验,并且要考虑到接受者的基础。ls:列出文件夹下的内容,类似于dos下的dir。经常使用參数有:ls–l,逐行显示具体内容;ls–a,显示隐藏的文件或文件夹;——linux下,前缀为.的文件名称和文件夹名即被默觉得是隐藏文件參数也能够组合ls–al,具体显示包括隐藏文件在内的内容。当加上-a时,会看到两个特殊的文件夹.和..,.表示当前文件
系统 2019-08-12 01:32:34 2568
linux服务器之LVS、Nginx和HAProxy负载均衡器对比。LVS特点:1.抗负载能力强,使用IP负载均衡技术,只做分发,所以LVS本身并没有多少流量产生;2.稳定性、可靠性好,自身有完美的热备方案;(如:LVS+Keepalived)3.应用范围比较广,可以对所有应用做负载均衡;4.不支持正则处理,不能做动静分离。常用四种算法:1.rr:轮叫,轮流分配到后端服务器;2.wrr:权重轮叫,根据后端服务器负载情况来分配;3.lc:最小连接,分配已建立
系统 2019-08-12 09:27:21 2567
参考:http://jingyan.baidu.com/article/b2c186c8fe4306c46ef6ff16.html先以root身份登录到linux系统,1.修改vi/etc/oratab文件进入vi编辑器后,找到对应实例所在的行,这里我们以orcl这个实例进行讲解:“orcl:/u01/app/oracle/product/12.1.0/dbhome_1:N”,改为“orcl:/u01/app/oracle/product/12.1.0/d
系统 2019-08-12 01:52:58 2567
介绍每个Linux程序都是一个可执行文件,它含有操作码列表,CPU将执行这些操作码来完成特定的操作。例如,ls命令是由/bin/ls文件提供的,该文件含有机器指令的列表,在屏幕上显示当前目录中文件的列表时需要使用这些机器指令。几乎每个程序的行为都可以通过修改其配置文件来按照您的偏好或需要去定制。Linux中有没有一个标准的配置文件格式?一句话,没有。不熟悉Linux的用户(一定)会感到沮丧,因为每个配置文件看起来都象是一个要迎接的新挑战。在Linux中,每
系统 2019-08-12 01:33:32 2567
默认设置下用gftp访问ftp站点时,有时会出现中文乱码,解决方法是在选项中,"General"里的"RemoteCharacterSets(远端字符集)"中添加"gb2312;"即可正常访问。彻底解决:更改/usr/bin/gftp第二行加入exportLANG=zh_CN.GBK后要sudolocale-genzh_CNsudorm-rf~/.gftp现在在命令行里面启动gftp中文显示就没问题了,如果在菜单里面启动gftp,还需要:把“gFTP属性"
系统 2019-08-12 01:33:14 2567
使用到两个函数mmap:用于分配内存;munmap:用于释放内存。mmap的原型如下:void*mmap(void*start,//指定映射的虚拟地址0由系统指定开始位置size_tlength,//映射空间大小pagesize倍数intprot,//映射权限PROT_NONE|PROT_READPROT_WRITEPROT_EXECintflags,//映射方式intfd,//文件描述符号offset_toff//文件中的映射开始位置(必须是pagesi
系统 2019-08-12 01:32:51 2567
在开发多线程应用时,开发人员一般都会考虑线程安全,会使用pthread_mutex去保护全局变量。如果应用中使用了信号,而且信号的产生不是因为程序运行出错,而是程序逻辑需要,譬如SIGUSR1、SIGRTMIN等,信号在被处理后应用程序还将正常运行。在编写这类信号处理函数时,应用层面的开发人员却往往忽略了信号处理函数执行的上下文背景,没有考虑编写安全的信号处理函数的一些规则。本文首先介绍编写信号处理函数时需要考虑的一些规则;然后举例说明在多线程应用中如何构
系统 2019-08-29 22:23:03 2566
LINUX常用命令(基础)1.man对你熟悉或不熟悉的命令提供帮助解释eg:manls就可以查看ls相关的用法注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。2.ls查看目录或者文件的属*,列举出任一目录下面的文件eg:ls/usr/manls-la.d表示目录(directory),如果是一个"-"表示是文件,如果是l则表示是一个连接文件(link)b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x
系统 2019-08-12 01:33:29 2566
用户视角下的文件系统“一切皆是文件”,是UNIX和Linux的基本哲学之一。Linux对于文件I/O操作,实现了POSIX.1和SingleUNIXSpecification中的接口,包括open()、read()、write()、lseek()和close()等方法。正是由于Linux所实现的虚拟文件系统对具体文件系统进行了抽象,使得Linux可以方便地实现文件I/O操作接口。用户视角下的文件系统,就是一组系统调用接口,其与VFS的关系如下:每个进程在用
系统 2019-08-12 01:33:28 2566