一主机数据库函数#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 2294
转载自http://blog.csdn.net/jjbear_ustc/archive/2009/12/22/5057009.aspx在Linux内核中,各个子系统之间有很强的相互关系,某些子系统可能对其它子系统产生的事件感兴趣。为了让某个子系统在发生某个事件时通知感兴趣的子系统,Linux内核引入了通知链技术。通知链只能够在内核的子系统之间使用,而不能够在内核和用户空间进行事件的通知。1数据结构:通知链有四种类型:·原子通知链(Atomicnotifie
系统 2019-08-12 01:33:02 2294
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 2294
暂时调通了pc和pc之间可以互相发送信息。原来里面有关键一步,linux下默认是开防火墙的,这里一定要关了防火墙。使防火墙暂时关闭的命令是;serviceiptablesstop;开始是:serviceiptablesstart.,这两个命令以后还是背下吧!待我明天整理以下,把源码和实现发出来。大爱Qt阿!linux下基于Qt的udp协议pc机与Tiny210(arm板子)互相发送文字信息的实现记录(1)
系统 2019-08-12 09:29:59 2293
RabbitMQ是一个消息代理。它的核心原理非常简单:接收和发送消息。你可以把它想像成一个邮局:你把信件放入邮箱,邮递员就会把信件投递到你的收件人处。在这个比喻中,RabbitMQ是一个邮箱、邮局、邮递员。RabbitMQ和邮局的主要区别是,它处理的不是纸,而是接收、存储和发送二进制的数据——消息。第一步安装erlangrabbitmq的依赖wgethttp://www.erlang.org/download/otp_src_17.4.tar.gztar-
系统 2019-08-12 09:27:41 2293
寒假里学了点linux程序设计,作了一些笔记linux中的一切东西都可以看成是文件目录也是文件,但它是一种特殊类型的文件目录是用于保存其他文件的节点号和名字的文件。目录文件中的每个数据项都是指向某个文件节点的链接,删除文件名就等于删除与之对应的链接(文件的节点号可以用ln-i查看)ln命令在不同文件中创建指向同一个文件的链接删除一个文件是,实际上是删除了该文件对应的目录项,同时指向该文件的链接数减一。/dev/console系统控制台,错误信息和诊断信息会
系统 2019-08-12 01:33:13 2293
http://blog.csdn.net/lemon_fantasy/archive/2009/02/17/3901030.aspxLinux将所有外部设备看成是一类特殊文件,称之为“设备文件”,如果说系统调用是Linux内核和应用程序之间的接口,那么设备驱动程序则可以看成是Linux内核与外部设备之间的接口。设备驱动程序向应用程序屏蔽了硬件在实现上的细节,使得应用程序可以像操作普通文件一样来操作外部设备。1.字符设备和块设备Linux抽象了对硬件的处理,
系统 2019-08-12 01:32:55 2293
红旗Linux+Tomcat61.环境软件红旗Linux桌面版6.0jdk-1_5_0_15-linux-i586-rpm.binapache-tomcat-6.0.18.tar.gz把JDK和Tomcat安装软件Copy到/public路径下。2.JDK安装运行命令:#cd/public#./jdk-1_5_0_15-linux-i586-rpm.binJDK安装到路径:/usr/java/jdk1.5.0_15设置环境变量,编辑文件/etc/profi
系统 2019-08-12 09:26:43 2292
---随着OracleforLinux8.0.5版本的推出,Linux环境下的高端数据库应用也达到了一个新高度。但由于Oracle自身的复杂性,在Linux环境下安装涉及很多方面的因素。我们将分三个方面来讨论在LinuxRedHat6.0环境下Oracle8.0.5的安装。一、Linux核心与环境的调整----在安装Oracle之前,要对RedHat6.0的Linux内核与环境进行调整。1.在完成RedHat6.0Linux的缺省安装后,需要安装以下软件包
系统 2019-08-12 01:53:53 2292
GCC已不再是主要针对GNU项目自身的软件的小型C语言编译器了。如今,它已支持了许多不同的语言,包括C、C++、Ada、Fortran、ObjectiveC,甚至还有Java。事实上,现代Linux系统除了可以自豪地炫耀那些由GNU工具直接支持的语言以外,它还支持大量其他语言。日益流行的脚本语言Perl、Python和Ruby,以及正在不断发展的mono可移植C#实现的确有助于冲淡人们对Linux编程的传统看法,但这完全是另外一个问题了。Linux内核和许
系统 2019-08-12 01:33:49 2292
查看控制台#tail-fcatalina.out脚本执行权限chmodu+x*.sh#看是否已经有tomcat在运行了ps-ef|greptomcat#如果有,用kill;kill-9pid#pid为相应的进程号例如ps-ef|greptomcat输出如下sun51441010:21pts/100:00:06/java/jdk/bin/java-Djava.util.logging.manager=org.apache.juli.ClassLoaderLo
系统 2019-08-12 01:32:16 2292
sar这东西,一开始还以为是内部有的,原来是外部的工具,可以到http://pagesperso-orange.fr/sebastien.godard/download.html去下载1安装tarzxvfxxx.tar.gz./configuremakemakeinstall2使用pidstat25//每隔2秒,显示5次,所有活动进程的CPU使用情况pidstat-p313225//每隔2秒,显示5次,PID为3132的进程的CPU使用情况显示pidsta
系统 2019-08-12 09:30:33 2291
linux开源安全性高linux和windows1、同时登陆多用户2、安全3、linux没有盘符的概念/。/root根目录4、linux的文件没有扩展名linuxbinsbinboot系统文件varhome普通用户的家目录root超级管理员的家目录tmp临时文件usr软件安装目录etc软件的配置文件常用命令查看当前工作目录pwd工作目录的跳转cd路径相对路径:相对于当前工作目录假设b下./c/n.txt假设a下b/c/n.txt在c下../../m.txt
系统 2019-08-12 09:27:09 2291
一、编写源代码源代码:/*******************************led_off.S**************************/.text.global_start_start:LDRR0,=0x56000010MOVR1,#0x00015400STRR1,[R0]LDRR0,=0x56000014MOVR1,#0x0dfSTRR1,[R0]MAIN_LOOP:BMAIN_LOOP/**********************
系统 2019-08-12 01:33:51 2291
使用到两个函数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 2291