import re a = 'abcdefghijklmn' re.findall('.{5}|.+', a)结果:['abcde', 'fghij', 'klmn']注意正则中的'.{5}|.+',把最后不足指定长度5的字符放到数组最后一个元素
Read More →UUID 基于 16 进制,由 32 位小写的 16 进制数字组成,如下:aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeeeMySQL 实现了 UUID,并且提供 UUID() 函数方便用户生成 UUID。在 MySQL 的 UUID() 函数中,前三组数字从时间戳中生成,第四组数字暂时保持时间戳的唯一性,第五组数字是一个 IEEE 802 节点标点值,保证空间唯一。使用 UUID() 函数,可以生成时间、空间上都独一无二的值。据说只要是使用了 UUID,都不可能看到两个重复的 UUID 值。当然,这个只是在理论情况下。UUID 是 32 位,因为 MySQL 生成的 U
Read More →废话不多说,直接上代码。使用了两个包,futures 和 multiprocessing,支持 ThreadPool 和 ProcessPool。怎么区分进程和线程呢,简单的说就是多进程可以在任务列表里看见多个进程,多线程可以在任务列表里看到1个进程有多个线程。#coding:utf-8 from concurrent import futures from multiprocessing.pool import ThreadPool import urllib2 import multiprocessing import os, sys URLS = [ 'http:
Read More →pip install pyflakes echo "import uuid" > test.py pyflakes test.py test.py:1: 'uuid' imported but unused
Read More →最常用的转发,从 192.168.1.21:59388 转发到 192.168.1.20:5938pro='tcp' NAT_Host='192.168.1.21' NAT_Port=5938 Dst_Host='192.168.1.20' Dst_Port=5938 iptables -t nat -A PREROUTING -m $pro -p $pro --dport $NAT_Port -j DNAT --to-destination $Dst_Host:$Dst_Port iptables -t nat -A POSTROUTING -m $pro -p $pro --d
Read More →MS官方公布的 KMS 安装时输入的密钥,用于安装之后进行 KMS 激活,或者仅用于安装。https://technet.microsoft.com/en-us/library/jj612867(v=ws.11).aspxhttps://docs.microsoft.com/zh-cn/windows-server/get-started/kmsclientkeys
Read More →直接来命令curl -o /dev/null -w %{time_namelookup}::%{time_connect}::%{time_starttransfer}::%{time_total}::%{speed_download}"\n" url执行结果如下# curl -o /dev/null -w %{time_namelookup}::%{time_connect}::%{time_starttransfer}::%{time_total}::%{speed_download}"\n" http://127.0.0.1/webmail/login/login.do % Tot
Read More →今天闲来无事,折腾了一个 Ubuntu 镜像,发现该镜像在控制台登录的时候,有一些提示信息,经过 google 之后,原来是藏在 /etc/issue 文件中,于是自己瞎写了一个。Ubuntu 14.04.5 LTS \n \l Welcome to My Server ================================== \d \t \s \m \r \U ==================================变量说明:b 当前行的波特率(不知道有什么用)d 当前日期s 操作系统名称l 当前 tty 的名称m 当前机器的体系结构标识符,例如:i
Read More →$0 这个程式的执行名字$n 这个程式的第n个参数值,n=1..9$* 这个程式的所有参数,此选项参数可超过9个。$# 这个程式的参数个数$$ 这个程式的PID(脚本运行的当前进程ID号)$! 执行上一个背景指令的PID(后台运行的最后一个进程的进程ID号)$? 执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)$- 显示shell使用的当前选项,与set命令功能相同$@ 跟$*类似,但是可以当作数组用
Read More →1、先看下python 集合 类型的不重复性,这方面做一些去重处理非常的好,比如我们要处理一些数据,想把重复的数据给去掉,然后在操作的话,可以把它转换成集合类型,然后在由集合类型转换成其他的类型。a = [2,3,4,2,1]我们最终要实现的效果是:a = [1,2,3,4]那我们要怎么实现呢。观察下这个列表,我们发现列表里有重复的元素存在,所以我们第一想到的就是去掉列表里的重复元素。a = set(a)print a集合a的结果是:set([1, 2, 3, 4])下一步要实现排序,我们又想到了一个比较简单的方法,因为集合没有排序方法,而列表有排序的方法,所以我们们把它转换成python 列
Read More →