python命令行选项模块argparse 2016-07-06 | perl/php/python/gawk/sed 一、argparse模块介绍 argparse模块作为optparse的一个替代被添加到Python2.7。argparse的实现支持一些不易于添加到optparse以及要求向后不兼容API变化的特性,因此以一个新模块添加到标准库。argparse通过在程序中定义好我们需要的参数,…… Continue reading
golang如何安装第三方包 2016-06-29 | perl/php/python/gawk/sed golang自身带了一些基础包,而有些功能在第三方包中已经实现好的,就没必要再重新写这个功能了,可以直接通过import引入第三方包直接实现所需功能。这点在很多语言里都是共通的。这里以安装第三方mysql包为例,列下安装第三方包的方法。 一、在线安装 在线安装需要满足两个条件:第一,…… Continue reading
多行合并为一行 2016-06-24 | perl/php/python/gawk/sed 现网中经常遇到匹配到某一关键字下的所有行合并到同一行,再次匹配到相关关键字再和下面的合并,示例如下: 1# line1 2a 3b 4# line2 5c 6d 7e 8# line3 9f 想要变成: 1# line1 a b 2# line2 c d e 3# line3 f 即:把某个”# line”打头与下一个”#line”打头之间的行合成一行(这一行包括#line),但两个#line之间的行数…… Continue reading
python解决GPS打卡问题 2016-06-12 | perl/php/python/gawk/sed 目前很多所谓的互联网公司都要搞GPS定位考勤打卡,目前所在的客户单位也要求所有厂家人员进行GPS软件打卡。除了公司的指纹打卡外,还要再打客户的卡。既然是地理定位,在android平台下之前测试过通过使用Fake GPS软件 ,开启开发者模式,允许模拟地理位置是可以实现地点任意的。不过…… Continue reading
nginx+smokeping安装配置 2016-05-21 | Linux/unix/mac perl/php/python/gawk/sed 开源软件 smokeping是对IDC网络质量,稳定性等最好的检测工具,包括常规的 ping,dig,echoping,curl等,可以 监视 www 服务器性能,监视 dns 查询性能,监视 ssh 性能等。Smokeping是rrdtool的作者Tobi Oetiker的作品,所以底层也是 rrdtool 做支持。smokepin…… Continue reading
修改CPAN mirror的默认源 2016-05-20 | perl/php/python/gawk/sed 安装perl下的很多模块文件时,比较快捷的方法是使用cpan工具。默认cpan shell 使用的是cpan.org的源,在国内使用的话速度会非常的慢。如果更换为国内的如阿里或网易等公司的源的话,速度会明显提高。修改方法如下: 1、执行cpan命令确认存在该命令 如果cpan执行后提示找到该命令…… Continue reading
python requests增加cookie的方法 2016-04-19 | perl/php/python/gawk/sed 一、有关cookie 我之前写过一篇博文《python pycurl模块》,在其中有提到pycurl 有将cookie保存在该文件中,并允许跟踪来源,其他请求会直接调用该cookie文件。这个适用于大多数的应用场景,不过有时候新的cookie内容并不会在响应头中记录到cookie文件中…… Continue reading
python requests模块增加headers头 2016-04-18 | perl/php/python/gawk/sed 一、请求头和响应头 http的headers头信息是分请求头和响应头之分的,请求头是客户端向服务端发送请求时,在头里带的内容,其一般包含:浏览器类型、语言、是否使用gzip压缩、传送的数据类型、用于认证的cookie或session值等。而响应头是服务器接到客户端的请求后,返回给客…… Continue reading
python requests发送post请求方式 2016-04-17 | perl/php/python/gawk/sed http的POST请求的编码有3种常用格式,具体如下: application/x-www-form-urlencoded 最常见的post提交数据的方式,以form表单形式提交数据 application/json 以json格式提交数据 multipart/form-data 一般使用来上传文件(较少用) 一、urlencoded 编码 这里使用httbin.org公共测试接口,代码如下: 1#!/usr/bin/env python 2# coding=utf8 3# Copyright (C) www.361way.com site All rights reserved. 4import requests,json 5url =…… Continue reading
python调win32api调整屏幕分辨率 2016-03-29 | perl/php/python/gawk/sed 在windows下想要通过python写的程序,需要调用到调整屏幕分辨率。在网上查到,需要用windows的api,ChangeDisplaySettings 。在python下使用,需要先安装 pywin32程序,具体实现代码非常简单,如下: 1import win32api 2dm = win32api.EnumDisplaySettings(None, 0) 3dm.PelsHeight = 720 4dm.PelsWidth = 1280 5dm.BitsPerPel = 32 6dm.DisplayFixedOutput = 0 7win32api.ChangeDisplaySettings(dm, 0)…… Continue reading