摘要: python使用简单http协议来传送文件!在ubuntu环境下,局域网内可以使用nc来传送文件,也可以使用基于Http协议的方式来下载文件我们可以使用python -m SimpleHTTPServer ${port}来启动服务 默认的端口是8000,另外我们也可以指定端口,比如:Shell代码python-mSimpleHTTPServer15000这时我们就可以通过http://${ip}:15000/ 来访问所启动服务下的文件了!我们可以将这个配置到.bashrc中来方便使用,如下:Shell代码simpleHTTPServer(){port=8000iftest-n$1;thenex 阅读全文
posted @ 2013-09-08 19:00 coding人生 阅读(1049) 评论(0) 推荐(0) 编辑
摘要: Perl有着强大的随机数产生函数rand(),下面的代码详细介绍其应用#!/usr/bin/perl # use strict; use warnings; # 0~1之间 $random_number = rand(); print $random_number . "\n";#大范围 $range = 100; $random_number = rand($range); print $random_number . "\n";#整数 $range = 300; $random_number = int(rand($range)); print $r 阅读全文
posted @ 2013-09-08 18:58 coding人生 阅读(1613) 评论(0) 推荐(0) 编辑
摘要: xm 命令详解xm addlabel label dom configfile [policy]xm addlabel label res resource [policy]增加了名称为label的安全标签,标签名称可自定义xm getlabel dom configfilexm getlabel res resource显示标准从dom的配置文件 or resourcexm labels [policy] [type=dom|res|any]列出了所有类型的标签中所界定的策略,除特殊,默认策略是当前实施的访问控制策略。默认的类型为dom,这些标签是按字母顺序排列。xm rmlabel dom 阅读全文
posted @ 2013-09-08 18:57 coding人生 阅读(1602) 评论(0) 推荐(0) 编辑
摘要: 1、找错voidtest1(){charstring[10];char* str1="0123456789";strcpy(string, str1);}这里string数组越界,因为字符串长度为10,还有一个结束符’\0’。所以总共有11个字符长度。string数组大小为10,这里越界了。PS:使用strcpy函数的时候一定要注意前面目的数组的大小一定要大于后面字符串的大小,否则便是访问越界。voidtest2(){charstring[10], str1[10];for(i=0; i=MAX_SRM)return(NULL_SRM);elsereturnSRM_no;} 阅读全文
posted @ 2013-09-08 18:56 coding人生 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 有两种解法,一种用算术算法,一种用^(异或)a = a + b;b = a - b;a = a - b;ora = a^b;//只能对int,char..b = a^b;a = a^b;ora ^= b ^= a; 阅读全文
posted @ 2013-09-08 18:54 coding人生 阅读(110) 评论(0) 推荐(0) 编辑
摘要: pip可以很方便的安装、卸载和管理Python的包。virtualenv则可以建立多个独立的虚拟环境,各个环境中拥有自己的python解释器和各自的package包,互不影响。pip和virtualenv可以很好的协同工作,同时使用这两个工具非常方便。一般先安装pip,安装好后,pip install virtualenv就可以自动从网上下载并安装virtualenv了。然后virtualenv env1就可以创建一个名为env1的虚拟环境了,进入这个虚拟环境后,再使用pip install安装其它的package就只会安装到这个虚拟环境里,不会影响其它虚拟环境或系统环境。当需要将虚拟环境en 阅读全文
posted @ 2013-09-08 18:51 coding人生 阅读(2188) 评论(0) 推荐(0) 编辑
摘要: 1. 判断字符串str是否为空Approach 1:如果字符串长度为0,说明字符串为空,code如下:isNull = (len(str)==0)2.取子串str="abcdef"str2 = str[index1:index2]str2是str从下标index1开始,到index2-1结束的连续子串。//先转发以下函数,来源http://hi.baidu.com/lqblog/item/5c045c083e4586dc73e676ca1、字母处理全部大写:str.upper()全部小写:str.lower()大小写互换:str.swapcase()首字母大写,其余小写:s 阅读全文
posted @ 2013-09-08 18:49 coding人生 阅读(12269) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/env python#-*- coding:utf-8 -*-import socket,selectdef main(): host='127.0.0.1' port=23 s=socket.socket(socket.AF_INET,socket.SOCK_STREAM) s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) s.bind((host,port)) s.listen(5) socklist=[s] while True: listen... 阅读全文
posted @ 2013-09-08 18:44 coding人生 阅读(466) 评论(0) 推荐(1) 编辑
摘要: 我们都知道在windows下有winiso可以将光盘制作成光盘镜像ISO文件,在linux下一个命令就搞定了。那就是mkisofs。先看看mkisofs的help.rory@dev:~$ mkisofs -helpUsage: mkisofs [options] file...Options: -nobak Do not include backup files -no-bak Do not include backup files -abstract FILE Set Abstract filename -A ID, -appid ID Set Application ID -biblio 阅读全文
posted @ 2013-09-08 18:34 coding人生 阅读(5969) 评论(0) 推荐(0) 编辑