木其网络科技专业程序员代写http://www.xmsydw.com
程序员学历擅长经验网店链接
apenny硕士ASP.NET PHP 电子 通信设计 图像 编程 网络5年进入店铺
zheng_qianqian本科C语言 C++面向对象 Java3年进入店铺
guoguanl本科Java Web项目 JSP Hibernate Struts Mysql4年进入店铺

随笔分类 -  linux

摘要:在一个 CLIENT/SERVER模型的网络应用中,客户端的调用序列大致如下: socket -> connect -> recv/send -> close 其中socket没有什么可疑问的,主要是创建一个套接字用于与服务端交换数据,并且通常它会迅速返回,此时并没有数据通过网卡发送出去,而紧随其后的connect函数则会产生网络数据的发送,TCP的三次握手也正是在此时开始,connect会先发送一个SYN包给服务端,并从最初始的CLOSED状态进入到SYN_SENT状态,在此状态等待服务端的确认包,通常情况下这个确认包会很快到达,以致于我们根本无法使用netstat命令看到 阅读全文
posted @ 2013-02-05 11:09 C语言程序 阅读(4920) 评论(0) 推荐(0)
摘要:第一步:下载JDKJava代码 wget-chttp://download.oracle.com/otn-pub/java/jdk/7u7-b10/jdk-7u7-linux-x64.tar.gz下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7u7-downloads-1836413.html(注:如果下载不下来,建议使用迅雷下载,然后拷贝到Linux系统上。)第二步:解压安装Java代码 sudotarzxvf./jdk-7u7-linux-x64.tar.gz-C/usr/lib/jvmcd/usr/lib/ 阅读全文
posted @ 2012-10-10 09:05 C语言程序 阅读(155) 评论(0) 推荐(0)
摘要:expect用法1. [#!/usr/bin/expect]这一行告诉操作系统脚本里的代码使用那一个shell来执行。这里的expect其实和linux下的bash、windows下的cmd是一类东西。注意:这一行需要在脚本的第一行。2. [set timeout 30]基本上认识英文的都知道这是设置超时时间的,现在你只要记住他的计时单位是:秒 。timeout -1 为永不超时3. [spawn ssh -l username 192.168.1.1]spawn是进入expect环境后才可以执行的expect内部命令,如果没有装expect或者直接在默认的SHELL下执行是找不到spawn. 阅读全文
posted @ 2012-09-25 16:10 C语言程序 阅读(2086) 评论(0) 推荐(0)
摘要:问题:有很多方式可以执行脚本,1)。source test.bsh2)。. test.bsh3)。chmod a+x test.bsh;./test.bsh4)。sh test.bsh它们之间的差别是什么?解决办法:1. source命令的作用是读取并执行test.bsh中的命令;该命令经常用点命令“.”来替代。就是说,# source test.bsh与# . test.bsh的作用完全相同。2. 用脚本文件名本身执行(如果shell脚本具有可执行权限)和用sh命令执行脚本的作用完全相同。3. 用source命令执行脚本文件和用sh执行脚本文件的区别:用source执行脚本文件,执行过程不另 阅读全文
posted @ 2012-09-24 14:05 C语言程序 阅读(655) 评论(0) 推荐(0)
摘要:问题:使用pthread_create()函数创建线程的时候,需要将一个类型为u8(unsigned char)的变量作为参数传送到线程函数void turnon_RelaySameTime(void *relayState)中;要传递的变量:u8 ss_relay;创建线程:retval = pthread_create(&relayOn_thread, &attr, (void *)turnon_RelaySameTime, (void *)&ss_relay);线程函数:void turnon_RelaySameTime(void *relayState) { u 阅读全文
posted @ 2012-09-10 10:06 C语言程序 阅读(2132) 评论(0) 推荐(0)
摘要:问题:在打印hostent的IP地址时,用到了inet_ntop(),在编译时显示这样的警告提示:dingq@wd-u1110:~/hwsvn/2sw/1prj_linux/pdu/src/branches/pdu-isocket/isocket$ make clean;make rm -rf *.o tcpclient tcpserver gcc -g3 -Wall -o0 -std=gnu99 -c nettrans.c -o nettrans.o nettrans.c: In function ‘nettrans’: nettrans.c:59:5: warning: implicit 阅读全文
posted @ 2012-09-05 16:04 C语言程序 阅读(2673) 评论(1) 推荐(0)
摘要:作为一个软件包管理工具,RPM管理着系统已安装的所有RPM程序组件的资料。我们也可以使用RPM来卸载相关的应用程序。i:安装应用程序e:卸载应用程序vh:显示安装进度;U:升级软件包;qa: 显示所有已安装软件包qa|grep: 检测是否已安装软件包JDK 安装#chmod +x jdk-1_5_0_22-linux-i586-rpm.bin(添加执行权)#./jdk-1_5_0_22-linux-i586-rpm.binjdk默认安装目录为/usr/java/jdk1.5.0_22安装完毕为他建立一个链接以节省目录长度#ln -s /usr/java/jdk1.5.0_22 /usr/jdk 阅读全文
posted @ 2011-08-04 13:42 C语言程序 阅读(288) 评论(0) 推荐(0)
摘要:这几天工作不忙。抽了点时间。学习了一下linux .首先装了在xp系统上装了一个虚拟机。[虚拟机软件]VMware-workstation-6.5.1-126130-windows.exe装完以后就是以下的图:然后在虚拟机上装了一个Ubuntu .YlmF-Linux-Y1.5.iso装完后就是如下页面进入命令模式:alt+F2然后输入gnome-terminal就打开终端叻 打开当前用户权限命令模式应用程序--》系统工具--》Root终端 打开Root 权限命令系统文件如下:每个目录的说明:bin 存放二进制可执行文件(ls,cat,mkdir等) boot 存放用于系统引导时使用的各种文件 阅读全文
posted @ 2011-08-02 16:29 C语言程序 阅读(193) 评论(0) 推荐(0)

木其网络科技专业程序员代写http://www.xmsydw.com
程序员学历擅长经验网店链接
apenny硕士ASP.NET PHP 电子 通信设计 图像 编程 网络5年进入店铺
zheng_qianqian本科C语言 C++面向对象 Java3年进入店铺
guoguanl本科Java Web项目 JSP Hibernate Struts Mysql4年进入店铺