一主机数据库函数#includestructhostent*gethostbyaddr(constvoid*addr,//地址size_tlen,//长度inttype//类型);structhostent*gethostbyname(constchar*name);这些函数返回的结构中至少包含以下几个成员structhostent{char*h_name;//主机名称char**h_aliases;//别名列表inth_addrtype
系统 2019-08-12 01:33:28 2092
Linux环境高级编程Linux环境高级编程2011-08-2014:09一、课程目标本次课程涵盖Linux系统编程的几个主要方面,通过本次课程的学习,学员将具备以下能力:了解Linux系统调用和类库的区别;熟悉文件I/O、文件和目录、进程管理、进程间通信(IPC)、信号、时间与定时器的编程。二、参训要求参加本次课程的学员须具备以下能力:本次课程使用C语言教学,所以学员需拥有较好的C语言基础;能熟练使用常用的Linux命令;能熟练使用gcc、gdb、熟练撰
系统 2019-08-12 01:33:28 2092
在linux下面部署项目的时候,有时候会遇上Socket/File:Can’topensomanyfiles的问题,linux系统默认对一个进程打开的文件句柄(也包含打开的SOCKET数量)数量最多为1024,生产服务器中的项目很容易就会达到合格数量。我们可以通过ulimit-a来查看linux系统所有限制值openfiles数量也可以通过ulimit-n来查看,也可以通过ulimit-nnumber来修改,如ulimit-n65535。但是ulimit命
系统 2019-08-12 01:33:07 2092
小菜一直对操作系统心存畏惧,以前也很少接触,这次创业购买了Linux云主机,由于木有人帮忙,只能自己动手优化服务器了。。。。小菜的云主机配置大致为:centeos6(32位),4核心cpu,4G内存,5M独享带宽。一、jvm内存优化方案。要优化服务器,首先从jvm入手,分配好jvm内存,配置方案如下:declare-xJAVA_OPTS="-server-Xms1280M-Xmx1280M-Xmn512M-Xss1024k-XX:+AggressiveOp
系统 2019-08-12 01:33:01 2092
进程控制(1)进程标识符每一个进程都有肺腑的整形表示唯一的进程ID。按一个进程终止后,其进程ID就能够再次使用了。例如以下是几个典型进程的ID及其类型和功能。ID进程名中文名类型作用0swapper交换进程系统进程它是内核一部分,不运行磁盘上的程序,是调度进程。1initinit进程用户进程永远不会终止,启动系统,读取系统初始化的文件。2pagedaemon页精灵进程系统进程虚存系统的请页操作除了进程ID,每一个进程另一些其它的标识符。下列函数返回这些标识
系统 2019-08-12 01:32:57 2092
http://blog.csdn.net/prettywolf/archive/2007/03/10/1525911.aspx以下文章参考了网上的文章,但经过自己试验和整理。linux自动启动程序的方法很多,但是有时某些程序要设置环境变量的就会引起麻烦。tomcat启动时需要设置JAVA_HOME,CLASSPATH等环境变量,很多文章说设置好环境变量,把/path/startup.sh放到rc.local中就可以实现自动启动了,但是实际操作发现,很多的l
系统 2019-08-12 01:32:55 2092
小菜一直对操作系统心存畏惧,以前也很少接触,这次创业购买了Linux云主机,由于木有人帮忙,只能自己动手优化服务器了。。。。小菜的云主机配置大致为:centeos6(32位),4核心cpu,4G内存,5M独享带宽。一、jvm内存优化方案。要优化服务器,首先从jvm入手,分配好jvm内存,配置方案如下:declare-xJAVA_OPTS="-server-Xms1280M-Xmx1280M-Xmn512M-Xss1024k-XX:+AggressiveOp
系统 2019-08-12 01:32:55 2092
需求:开发环境(linux)重启后,每次需手动启动相关应用较为繁琐,如设置为开机自动启动则可减少此工作量。google下,参考了以下博文较好解决了问题:1.简单说明Centos下设置程序开机自动启动命令介绍2.详细说明Linux如何实现开机启动程序详解解决此问题有2种方法:1通过增加启动程序为系统服务如常见的mysqld,smb,ftp服务是通过此方法实现.可通过chkconfig命令将脚本增加为系统服务.关于chkconfig命令使用可参考linux帮助
系统 2019-08-12 01:32:49 2092
环境说明:操作系统:RedHet5.3JDK版本:1.4.2WEB容器:Tomcat6.0配置说明:1、vi/etc/profile在其中加入:##########firsttomcat###########CATALINA_BASE=/usr/local/tomcatCATALINA_HOME=/usr/local/tomcatTOMCAT_HOME=/usr/local/tomcatexportCATALINA_BASECATALINA_HOMETOM
系统 2019-08-12 01:32:43 2092
本文主要内容:(1)安装apr,这是Apache为了提升Tomcat的性能搞的一套本地化Socket,Thread,IO组件也就是说它有高级IO功能,操作系统级别的功能调用,以及本地进程处理等等。(2)安装TomcatNative,这个项目可以让Tomcat使用Apache的apr包来处理包括文件和网络IO操作,以提升性能。一、安装apr(1)安装apr#wgethttp://archive.apache.org/dist/apr/apr-1.4.5.ta
系统 2019-08-12 01:32:29 2092
head.h:1/*head*/2#include3#include4#include5#include6#include7#include8#include9#include1011#defineSERVER_FIFO"/tmp/server_fifo"12#defineLOGIN013#d
系统 2019-08-12 01:32:28 2092
Linux开发人员继续以快速的步伐推出新内核,但根据Linux基金会最近发布的一份报告显示,在过去的一年里,新代码的提交步调明显变慢了。该报告还指出,Linux内核开发的杰出贡献者也在发生变化,越来越多的移动开发人员加入到Linux内核开发队伍,这是Linux基金会第三次年度“谁在写Linux”报告(报告PDF下载地址),总结了过去一年来Linux内核的进展情况。根据2010年“谁在写Linux”报告显示,提交给2.6.35内核的代码量比去年发布的2.6.
系统 2019-08-12 01:32:27 2092
驱动之家[原创]独特的开发模式造就了今天百家争鸣的Linux,各个发行版的名字都代表哪些含义呢?下面是一些常用的版本,感兴趣的朋友一起来看:1-Ubuntu这或许是今天最常见的一个Linux发行版了,Ubuntu是一个南非的民族观念,着眼于人们之间的忠诚和联系。该词来自于祖鲁语和科萨语。大意是“人道待人”(对他人仁慈)。另一种翻译是:“天下共享的信念,连接起每个人”。2-PCLinuxOS很明显它的名称是PC+Linux+OperatingSystem组合
系统 2019-08-29 23:52:02 2091
作者:华江从目前的情况来看,Syslog(系统日志)这一历史悠久的日志系统仍旧占据着最主流的地位。由于与类UNIX平台之间的渊源,Syslog是在实际应用环境中最容易获得的日志系统。同时,还有很多的基于Syslog的扩展产品存在,这其中也包括大量基于UNIX平台构建内核的网络硬件设备,这些设备往往都内置了Syslog功能支持,例如Cisco路由器就是如此。一、配置syslog守护进程syslog是Linux系统默认的日志守护进程。默认的syslog配置文件
系统 2019-08-29 23:40:03 2091
最近在用公司旗正规则引擎做web项目,规则自带的编辑器是FCKeditor,在本地window系统中测试的时候是没问题的,但发布到Linux服务器中就会报错,如下图:[img][/img]这是因为上传到服务器中的编辑器是简装版的,重新上传完整版的编辑器就好了,但会继续报错,如下图:[img][/img]按照网上说的去修改了web.xml和fckconfig.js配置文件,但根本没用。最后下载xalan-j_2_7_0-bin-2jars.zip解压后把xa
系统 2019-08-29 22:37:43 2091