- 博客(37)
- 资源 (4)
- 收藏
- 关注
原创 GET和POST的真正区别
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 1.根
2016-08-27 22:54:46 450
转载 HTTP报文
一、报文的组成部分 一个HTTP报文由3部分组成,分别是: (1)、起始行(start line) (2)、首部(header) (3)、主体(body) 示例:HTTP/1.0 200 OK //起始行Content-type:text/plain //首部Content-length:19 //首部 Hi I'
2016-08-27 22:53:36 352
转载 HTTP协议详解
引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客
2016-08-27 22:52:45 338
转载 Python sys模块的常用方法
sys模块包括了一组非常实用的服务,内含很多函数方法和变量,用来处理Python运行时配置以及资源,从而可以与前当程序之外的系统环境交互,如:Python解释器。1. 导入sys模块首先,打开终端模拟器进入Python解释器或者打开IDE编辑器创建一个新的.py后缀名的Python程序文件。下面,以解释器中的操作举例:>>> import sys #导入sys模块
2016-08-27 22:50:14 399
转载 Python标准库之Sys模块使用详解
这篇文章主要介绍了Python标准库之Sys模块使用详解,本文讲解了使用sys模块获得脚本的参数、处理模块、使用sys模块操作模块搜索路径、使用sys模块查找内建模块、使用sys模块查找已导入的模块等使用案例,需要的朋友可以参考下sys 模块提供了许多函数和变量来处理 Python 运行时环境的不同部分.处理命令行参数在解释器启动后, argv 列表包含了传递给脚本的所有参数,
2016-08-27 22:49:22 1704
原创 如何在shell脚本中,判断一个基本命令执行是否成功?
$?符号显示上一条命令的返回值,如果为0则代表执行成功,其他表示失败。if [[ $? -eq 0 ]];then A else b;fi 简单点:mkdir /xxx && echo A ||echo B或者用if判断:mkdir /xxxif [ $? -eq 0 ];then echo Aelse echo Bfi
2016-08-27 22:44:44 2202 1
原创 python 脚本性能查看简单方式
程序运行慢的原因有很多,比如存在太多的劣化代码(如在程序中存在大量的“.”操作符),但真正的原因往往是比较是一两段设计并不那么良好的不起眼的程序,比如对一序列元素进行自定义的类型转换等。因为程序性能影响是符合80/20法则的,即20%的代码的运行时间占用了80%的总运行时间(实际上,比例要夸张的多,通常是几十行代码占用了95%以上的运行时间),靠经验就很难找出造成性能瓶颈的代码了。这时候,我们需要
2016-08-27 22:42:20 1286
原创 Python程序的执行过程
1. Python是一门解释型语言?我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在。如果是解释型语言,那么生成的*.pyc文件是什么呢?c应该是compiled的缩写才对啊!为了防止其他学习Python的人也被这句话误解,那么我们就在文中来澄清下这个问题,并且把一些基础概念给理清。
2016-08-27 22:41:20 598
转载 python中re模块的用法
Python 的 re 模块(Regular Expression 正则表达式)提供各种正则表达式的匹配操作,在文本解析、复杂字符串分析和信息提取时是一个非常有用的工具,下面我主要总结了re的常用方法。1.re的简介 使用python的re模块,尽管不能满足所有复杂的匹配情况,但足够在绝大多数情况下能够有效地实现对复杂字符串的分析并提取出相关信息。python 会将正则表达式转化
2016-08-27 22:40:08 517
转载 python 详解re模块
正则表达式的元字符有. ^ $ * ? {[ ] | ( ).表示任意字符[]用来匹配一个指定的字符类别,所谓的字符类别就是你想匹配的一个字符集,对于字符集中的字符可以理解成或的关系。^ 如果放在字符串的开头,则表示取非的意思。[^5]表示除了5之外的其他字符。而如果^不在字符串的开头,则表示它本身。具有重复功能的元字符:* 对于前一个字符重复0到无穷次对于前一个字符重
2016-08-27 22:39:27 419
转载 Python之re模块 —— 正则表达式操作
这个模块提供了与 Perl 相似l的正则表达式匹配操作。Unicode字符串也同样适用。 正则表达式使用反斜杠" \ "来代表特殊形式或用作转义字符,这里跟Python的语法冲突,因此,Python用" \\\\ "表示正则表达式中的" \ ",因为正则表达式中如果要匹配" \ ",需要用\来转义,变成" \\ ",而Python语法中又需要对字符串中每一个\进行转义,所以就变成了"\
2016-08-27 22:38:44 301
原创 Python常用模块介绍
python除了关键字(keywords)和内置的类型和函数(builtins),更多的功能是通过libraries(即modules)来提供的。常用的libraries(modules)如下:1)python运行时服务* copy: copy模块提供了对复合(compound)对象(list,tuple,dict,custom class)进行浅拷贝和深拷贝的功能。* pickl
2016-08-27 22:37:11 333
原创 python网络编程的简单实例
什么是 Socket?Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。简单实例服务端我们使用 socket 模块的 socket 函数来创建一个 socket 对象。socket 对象可以通过调用其他函数来设置一个 socket 服务。现在我们可以通过调用 bind(hostna
2016-08-23 09:15:25 1090
原创 实例讲解虚拟机3种网络模式(桥接、nat、Host-only)
虚拟机网络模式无论是vmware,virtual box,virtual pc等虚拟机软件,一般来说,虚拟机有三种网络模式:1.桥接2.NAT3.Host-Only初学者看到虚拟机有三种网络,估计就慌了,笔者也是。哪一种网络是适合自己的虚拟机呢?桥接 桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位,那
2016-08-21 13:52:44 232
原创 linux grep命令详解
简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更
2016-08-21 13:52:17 323
转载 Linux tcpdump命令详解
简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 实用命令实例默认启动tcpdump
2016-08-21 13:51:36 251
转载 Linux netstat命令详解
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Recv-Q S
2016-08-21 13:50:42 228
转载 Linux CPU实时监控mpstat命令详解
简介mpstat是Multiprocessor Statistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。mpstat最大的特点是:可以查看多核心cpu中每个计算核心的统计数据;而类似工具vmstat只能查看系统整体cpu情况。 语法
2016-08-21 13:49:43 422
转载 awk命令详解
什么是awk?你可能对UNIX比较熟悉,但你可能对awk很陌生,这一点也不奇怪,的确,与其优秀的功能相比,awk还远没达到它应有的知名度。awk是什么?与其它大多数UNIX命令不同的是,从名字上看,我们不可能知道awk的功能:它既不是具有独立意义的英文单词,也不是几个相关单词的缩写。事实上,awk是三个人名的缩写,他们是:Aho、(Peter)Weinberg和(Brain)Kernigh
2016-08-21 13:47:31 219
原创 Linux-Awk入门介绍
什么是AwkAwk是一种小巧的编程语言及命令行工具。(其名称得自于它的创始人Alfred Aho、Peter Weinberger 和 Brian Kernighan姓氏的首个字母)。它非常适合服务器上的日志处理,主要是因为Awk可以对文件进行操作,通常以可读文本构建行。我说它适用于服务器是因为日志文件,转储文件(dump files),或者任意文本格式的服务器终止转储到磁盘都会变得很大,
2016-08-21 13:46:39 199
转载 linux sort,uniq,cut,wc命令详解
sortsort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出。如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序。sort语法[root@www ~]# sort [-fbMnrtuk] [file or stdin]选项与参数:-f :忽略大小写的差异,例如 A 与 a 视为编码相同;-b :忽略最
2016-08-21 13:45:34 268
原创 linux awk命令详解
awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。 awk其名称得自于它的创始人 Alfred A
2016-08-21 13:41:38 352
转载 linux下配置ip地址四种方法(图文方法)
(1)Ifconfig命令 第一种使用ifconfig命令配置网卡的ip地址。此命令通常用来零时的测试用,计算机启动后ip地址的配置将自动失效。具体用法如下。Ipconfig ethx ipadd netmask x.x.x.x。其中ethx中的x代表第几快以太网卡,默认第一块为0.ipadd代表ip地址。x.x.x..x为子网掩码。例如给网卡eth0配置的ip地
2016-08-21 13:39:46 1293
原创 Linux中查找命令总结
一 findfind是最常使用和最强大的查找命令,可以找到任何想查找找的文件用法如下:$ find 如果不加参数,默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件)实例:$ find /home -name 'a*'搜索home目录(含子目录)中所有文件名以a开头的文件$ find /home -name 'a*' -ls搜索home目录(
2016-08-08 17:50:47 241
转载 Python 爬虫的工具列表
这个列表包含与网页抓取和数据处理的Python库网络通用urllib -网络库(stdlib)。requests -网络库。grab – 网络库(基于pycurl)。pycurl – 网络库(绑定libcurl)。urllib3 – Python HTTP库,安全连接池、支持文件post、可用性高。httplib2 – 网络库。RoboBrowser – 一个简单的、极具Pyt
2016-08-08 17:14:31 273
原创 一个爬虫的实现
#有点感觉,写一个简单的豆瓣爬虫#!/usr/bin/python#coning=utf-8#导入所需要的库#负责爬网页代码的库import urllib2import urllibimport os#负责用来匹配寻找资源的库from Beautifulsoup import Beautifulsoup#开始定义方法def getAllImageLink
2016-08-08 17:13:17 345
原创 python中*args **kw到底是什么意思?
*args是非关键字参数,用于元组,**kw是关键字参数,用于字典def foo(*args, **kwargs): print 'args = ', args print 'kwargs = ', kwargs print '---------------------------------------'if __name__ == '__main__'
2016-08-08 16:18:33 39529 1
转载 ORM的优缺点
1.什么是ORM?ORM,即Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法。2.Snake.Net中ORM的特点与概述: Snake.Net框架是基于.Net的应用而设计的,它和其他一些
2016-08-08 16:14:24 919
原创 [Python]编码声明
我们知道在Python源码的头文件中要声明编码方式,如果你不只是会用到ascii码,很多人都写得都有点差别:#coding=utf-8 #coding:utf-8#-*- coding:utf-8 -*-那么怎样写才是有效地呢,哪些优势无效的呢? 可以查看下http://www.python.org/dev/peps/pep-0263/的解释粗略的看下:概要:
2016-08-08 09:50:55 1135
转载 linux常用命令加实例大全
目 录引言 1一、安装和登录 2(一) login 2(二) shutdown 2(三) halt 3(四) reboot 3(五) install 4(六) mount 4(七) umount 6(八) chsh 6(九) exit
2016-08-05 20:18:54 450
原创 练手python_随机生成200个获奖码
100linhanqiu/small_testingCodeIssues0 Pull requests0 WikiPulse Graphs Settings small_testing/随机生成200个获奖码
2016-08-05 15:39:27 1248
原创 练手python_ 将条形码保存在redis数据库中
100linhanqiu/small_testingCodeIssues0 Pull requests0 WikiPulse Graphs Settings small_testing/将条形码保存在redi
2016-08-05 15:39:05 836
原创 练手python_将条形码保存在mysql数据库中
import MySQLdbimport stringimport random KEY_LEN = 20KEY_ALL = 200
2016-08-05 15:38:25 1005
原创 练手python_在图像上增加数字
form PIL import Image,ImageDraw,Imagefont #定义方法def add_num(img):#创建draw对象draw=ImageDraw.Draw(img)
2016-08-05 15:37:49 750
转载 有关编程之美的试题python实现
class BSTreeNode: def __init__(self,value=None,left=None,right=None): self.value=value self.left=left self.right=rightdef ConnectTreeNodes(pNodeA1, pNodeA2, pNodeA3
2016-08-05 11:00:38 793
转载 有关ms100题中的python实现
##本部分来自july的微软面试的100题########################################################################## 题1.二元查找树转化为双向链表 ##########################################
2016-08-05 10:59:08 277
转载 有关于剑指offer中某些题的python实现
##本部分来自剑指offer########################################################################## 第一章 例题 寻找单向链表的倒数第k个节点 ######################################################
2016-08-05 10:58:20 355
CentOS7安装zabbix教程
2016-11-14
consolo运行环境搭建
2016-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人