一个python高强度密码生成器,可以指定要生成的密码长度from os import urandomfrom random import choicechar_set = {'small': 'abcdefghijklmnopqrstuvwxyz', 'nums'……继续阅读 » 水墨上仙 7年前 (2019-07-11) 2082浏览 357个赞
下面的代码可以从网络读取一张图片,不需要保存为本地文件,直接通过Image模块对图片进行处理,这里使用到了cStringIO库,主要是把从网络读取到的图片数据模拟成本地文件。import urllib2import Imageimport cStringIOdef ImageScale(url,size): file = cStringI……继续阅读 » 水墨上仙 7年前 (2019-07-11) 2928浏览 480个赞
用python来清除字符串里的html标签>>> print stripTags(‘Hello, world !‘)Hello, world !def stripTags(s): ''' Strips HTML tags. Taken from http://aspn……继续阅读 » 水墨上仙 7年前 (2019-07-11) 1824浏览 934个赞
范例:[sectionA]var1=totovar2=titihomer=simpson[sectionB]var3=kikivar4=rorojohn=doe通过下面的代码读取后,返回结果如下:In section sectionB Key john has value doe Key var3 has value kiki Key var4 has……继续阅读 » 水墨上仙 7年前 (2019-07-11) 2455浏览 2117个赞
python获取当前运行程序所在的路径import os.pathprint os.path.realpath(__file__)……继续阅读 » 水墨上仙 7年前 (2019-07-11) 3634浏览 2629个赞
python判断当前用户是否是root,这段代码只能在unix核心的系统运行(unix,linux,mac等),不能在windows下运行import osif os.geteuid() != 0: print "This program must be run as root. Aborting." sys.ex……继续阅读 » 水墨上仙 7年前 (2019-07-11) 2208浏览 583个赞
这是一个python通过urllib直接登陆网站,并处理网站的session和cookieimport cookielib, urllib, urllib2login = 'ismellbacon123@yahoo.com'password = 'login'# Enable cookie support ……继续阅读 » 水墨上仙 7年前 (2019-07-11) 2751浏览 109个赞
这段代码不用google api,而是直接抓取Google的搜索结果页,找到需要的链接后存储在links.txt, Google的搜索页面可能会变化,这段代码也需要修改import re,urllib,urllib2class GoogleHarvester: re_links = re.compile(r'<a class……继续阅读 » 水墨上仙 7年前 (2019-07-11) 1927浏览 535个赞
python并不提供抽象类的写法,但是如果你非要严格实现抽象类,可以使用下面的代码,实际上就是不允许用户直接调用父类的方法,如果用户调用了,则给出错误提示。class myAbstractClass: def __init__(self): if self.__class__ is myAbstractClass: ……继续阅读 » 水墨上仙 7年前 (2019-07-11) 2165浏览 2634个赞
wxpython用来创建窗口应用程序,但有时候我们希望能在控制台输出一些异常或者错误提示,这段代码能够帮助你实现import sysSTDERR = sys.stderr # Keep stderr because wxPyhon will redirect it.import wx[...your wxPython program goes ……继续阅读 » 水墨上仙 7年前 (2019-07-11) 2018浏览 977个赞
用Python实现一个简单的算术游戏来源:http://blog.csdn.net/buaa_shang/article/details/8315829#!/usr/bin/env pythonfrom operator import add, sub from random import randint, choiceops = {'……继续阅读 » 水墨上仙 7年前 (2019-07-11) 1368浏览 2488个赞
python可以非常容易的捕获程序的输出信息,同时也可以传递给命令行程序信息#捕获程序输出信息#!/usr/bin/pythonimport subprocessmyprocess = subprocess.Popen(['net','statistics','workstation']……继续阅读 » 水墨上仙 7年前 (2019-07-11) 2583浏览 2504个赞
python 读取tar文件#!/usr/bin/env python# [代码名字: Open a tar file]# [代码分类: tarfile]# [代码描述: Open's a tar file and list the entries]# [代码作者: Tim Voet <tim.voet@gmail.com>……继续阅读 » 水墨上仙 7年前 (2019-07-11) 3269浏览 784个赞
我们知道python中有个range函数用来产生一个范围内的数字数组,但是浮点数没有,我们来定义一个#python中的range函数支持步进,如下:>>> print range(2,15,3)[2, 5, 8, 11, 14]#但是浮点数不支持range函数,自己定义一个类似的def floatrange(start,sto……继续阅读 » 水墨上仙 7年前 (2019-07-11) 1588浏览 141个赞
python编写简单抽奖系统#!/usr/bin/env python#coding=utf-8from Tkinter import *import timeimport randomclass App: def __init__(self,master): frame = Frame(master) frame.pack() ……继续阅读 » 水墨上仙 7年前 (2019-07-11) 1929浏览 215个赞
通过python的feedparse模块可以很容易的分析出rss的内容#!/usr/bin/env python# [代码名字: Parse an RSS feed]# [代码分类: feedparser] # [代码描述: Parse and iterate over the items in an RSS feed]# [代码作者: Ti……继续阅读 » 水墨上仙 7年前 (2019-07-11) 3273浏览 1531个赞
python通过给定的url抓取远程xml文件def get_xml(self, remote_addr): remote_file = urllib.urlopen(remote_addr) remote_data = remote_file.read() remote_file.close() self.REQUEST.RESPON……继续阅读 » 水墨上仙 7年前 (2019-07-11) 2132浏览 2528个赞
python判断字符串包含的方法,所有语言中,python的这种判断方法可以说是最直观简单的。#!/usr/bin/env python## [代码名字: String contains string test]# [代码分类: Python Core]# [代码描述: Test if a string contains another str……继续阅读 » 水墨上仙 7年前 (2019-07-11) 2743浏览 1733个赞
C语言多种方法求解字符串编辑距离问题编辑距离:通过插入、删除、替换一个字符(和交换相邻字符)的操作,使得字符串A和字符串B相同,而最少的操作次数就是编辑距离。如字符串abcd和aca的距离是2/* 递归搜索 */int calDistance1(char *ptrX, int xbeg, int xend, char *ptrY, int ybeg, i……继续阅读 » 水墨上仙 7年前 (2019-07-11) 2083浏览 1973个赞
javascript为数字添加逗号千分符function CommaFormatted(amount) { var delimiter = ","; // replace comma if desired var a = amount.split('.',2) var d = a[1]; var i = pa……继续阅读 » 水墨上仙 7年前 (2019-07-11) 3159浏览 2305个赞
php查询mysql数据库prepare语句用法,使用prepare可以优化数据库查询$mysql = new mysqli('localhost', 'root', 'root', 'databaseName') or die('There was a proble……继续阅读 » 水墨上仙 7年前 (2019-07-11) 1984浏览 1343个赞
调用JavaScript数组元素的多个属性或者方法,应该先把数组元素放到变量里,然后依靠变量调用,不要每次都直接使用数组元素调用//直接使用数组元素调用,慢myArray[myIndex].myMethod1();myArray[myIndex].myMethod2();myArray[myIndex].my_variable;//放到变量里再通过……继续阅读 » 水墨上仙 7年前 (2019-07-11) 1760浏览 829个赞
执行Go代码时可以附加参数,包括要执行的命令和给命令的参数package mainimport ( "os" "os/exec" "fmt" "flag" "strings")func main() { command := f……继续阅读 » 水墨上仙 7年前 (2019-05-24) 1747浏览 1700个赞
滚动条滚动到页面底部附近时动态加载内容显示var loading = false;$(window).scroll(function(){ if((($(window).scrollTop()+$(window).height())+250)>=$(document).height()){ if(loading == fal……继续阅读 » 水墨上仙 7年前 (2019-02-27) 3037浏览 1427个赞
kmp算法java实现并计算实现速度1、普通的字符匹配没有什么奇效2、牛逼的算法都是用在特殊的地方package com.ccc;public class Test { public static void main(String arg[]) { //毫秒 System.currentTimeMillis() //纳秒……继续阅读 » 开心洋葱 7年前 (2018-12-29) 3275浏览 0评论2548个赞
mongodb statestr状态大全及功能解释STARTUP:刚加入到复制集中,配置还未加载STARTUP2:配置已加载完,初始化状态RECOVERING:正在恢复,不适用读ARBITER: 仲裁者DOWN:节点不可到达UNKNOWN:未获取其他节点状态而不知是什么状态,一般发生在只有两个成员的架构,脑裂REMOVED:移除复制集ROLL……继续阅读 » 开心洋葱 7年前 (2018-12-09) 2387浏览 0评论1437个赞
Unknown version string [4.0]. Default version will be used.Tomcat、jdk、web.xml 对应关系:版本往下兼容)web.xml——version2.2——JDK1.1——Tomcat3.3web.xml——version2.3——JDK1.3——Tomcat4.1web.xml——……继续阅读 » 开心洋葱 7年前 (2018-12-07) 1572浏览 0评论2207个赞
python 洋葱路由列表创建scapy 生成动态路由轨迹图scapy模板需要tcpdump程序支持,生成报表需要graphviz、ImageMagick图像处理包支持scapy(http://www.secdev.org/projects/scapy/)是一个强大的交互式数据包处理程序,它能够对数据包进行伪造或解包,包括发送数据包、包嗅探、应答和反馈……继续阅读 » 开心洋葱 7年前 (2018-10-24) 1724浏览 0评论787个赞
用go计算一个人的年龄,生肖,星座,输入参数为用户的出生年月日(类型string ,格式”2006-05-04″).package main import ( "fmt" "time") func GetTimeFromStrDate(date string) ……继续阅读 » 水墨上仙 7年前 (2018-10-24) 2030浏览 1152个赞
JavaScript生成随机颜色var randomColor = Math.floor(Math.random()*16777215).toString(16); ……继续阅读 » 水墨上仙 7年前 (2018-10-24) 2606浏览 1651个赞
怎么使用JavaScript让Textarea支持tab按键HTMLTextAreaElement.prototype.getCaretPosition = function () { //return the caret position of the textarea return this.selectionStart;};HTML……继续阅读 » 水墨上仙 8年前 (2018-04-08) 2969浏览 484个赞
【已解决】No alive nodes found in your cluster错误php 集成Elasticsearch 时候,查询出现这个错,请检查配置的服务器IP是否正确,服务器是否开启。需要指定节点的ip和端口号,示例代码如下:……继续阅读 » 开心洋葱 8年前 (2018-03-23) 3732浏览 0评论435个赞
spring-cloud-starter-eureka-server报错E:\Java\jdk1.8.0_144\bin\java -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dcom.sun.……继续阅读 » 开心洋葱 8年前 (2018-03-22) 1643浏览 0评论277个赞
spring cloud starter eureka server报错E:\Java\jdk1.8.0_144\bin\java -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dcom.sun.……继续阅读 » 开心洋葱 8年前 (2018-03-22) 1543浏览 0评论469个赞
HTTP Status 500 – could not execute statement; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not execute statementtype Exception r……继续阅读 » 开心洋葱 8年前 (2018-03-21) 2746浏览 0评论150个赞
HTTP Status 500 – Unable to instantiate Action, productAction, defined for ‘product_save’ in namespace ‘/’productActiontype Exception reportmessage ……继续阅读 » 开心洋葱 8年前 (2018-03-21) 2653浏览 0评论2160个赞
HTTP Status 500 – Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove ‘readOnly’ marker ……继续阅读 » 开心洋葱 8年前 (2018-03-21) 3149浏览 0评论2248个赞
冒泡法排序Go语言版func BubbleSort(nums []int) { unsorted := true for unsorted { unsorted = false for i := len(nums) - 1; i > 0; i-- { if nums[i……继续阅读 » 水墨上仙 8年前 (2018-01-21) 3123浏览 946个赞
go语言实现的简单http服务代码package mainimport ( "flag" "log" "net/http" "text/template")var addr = flag.String("addr&q……继续阅读 » 水墨上仙 8年前 (2018-01-20) 2965浏览 1495个赞
go语言编写的猜数字的小游戏代码随机生成一个数字,输入一个数字看是否匹对,匹配则结速,反之提示是大了还是小了转自:http://www.waylau.compackage mainimport ( "bufio" "fmt" "math/rand" "os"……继续阅读 » 水墨上仙 8年前 (2018-01-20) 1900浏览 2181个赞
Go语言官方带了一个工具叫cgo,可以很方便的在Go语言代码中内嵌C代码或做C和Go代码的集成。下面是一段简单的在Go中内嵌C的实验代码:package main/*#include #include void say_hello() { printf("Hello World!\n");}*/……继续阅读 » 水墨上仙 8年前 (2018-01-20) 2650浏览 1294个赞
你可能已经猜到 switch 可能的形式了。case 体会自动终止,除非用 fallthrough 语句作为结尾。package mainimport ( "fmt" "runtime")func main() { fmt.Print("Go runs on ") s……继续阅读 » 水墨上仙 8年前 (2018-01-20) 1677浏览 1290个赞
在这个练习中,将会使用 Go 的并发特性来并行执行 web 爬虫。修改 Crawl 函数来并行的抓取 URLs,并且保证不重复。package mainimport ( "fmt")type Fetcher interface { // Fetch 返回 URL 的 body 内容,并且将在这个页面上……继续阅读 » 水墨上仙 8年前 (2018-01-20) 2347浏览 2936个赞
channel 是有类型的管道,可以用 channel 操作符 <- 对其发送或者接收值。ch <- v // 将 v 送入 channel ch。v := <-ch // 从 ch 接收,并且赋值给 v。(“箭头”就是数据流的方向。)和 map 与 slice 一样,channel 使用前必须创建:ch := make(chan……继续阅读 » 水墨上仙 8年前 (2018-01-20) 2368浏览 2303个赞
Go语言for当做while用法演示package mainimport "fmt"func main() { sum := 0 for { sum ++ if sum > 10{ break }else{ fmt.Println(sum) } }} ……继续阅读 » 水墨上仙 8年前 (2018-01-20) 2114浏览 990个赞