Python

糟了,上网记录被 Python 扒下来了!

点击上方“码农突围”,马上关注,每天早上8:50准时推送真爱,请置顶或星标摘要:分享个Python神工具。长时间使用浏览器会积累大量浏览器历史记录,这些是很隐私的数据,里面甚至可能有一些不可描述的网站或者搜索记录不想让别人知道。不过,我们自己可能会感兴趣,天天都在上网,想知道长期下来是都在摸鱼还是有认真工作。其次,了解下自己每天打开多少次网页、哪些网站上的最多、常搜哪些关键词,这些也很有趣。下面就来给大家介绍一款Python编写的神工具,可以一键分析你的上

系统 2019-09-27 17:51:40 2359

Python

Python图形界面游戏开发

基于tkinter模块的GUIGUI是图形用户界面的缩写,图形化的用户界面对使用过计算机的人来说应该都不陌生,在此也无需进行赘述。Python默认的GUI开发模块是tkinter(在Python3以前的版本中名为Tkinter),从这个名字就可以看出它是基于Tk的,Tk是一个工具包,最初是为Tcl设计的,后来被移植到很多其他的脚本语言中,它提供了跨平台的GUI控件。当然Tk并不是最新和最好的选择,也没有功能特别强大的GUI控件,事实上,开发GUI应用并不是

系统 2019-09-27 17:50:49 2359

Python

Python中的进程分支fork和exec详解

在python中,任务并发一种方式是通过进程分支来实现的.在linux系统在,通过fork()方法来实现进程分支.1.fork()调用后会创建一个新的子进程,这个子进程是原父进程的副本.子进程可以独立父进程外运行.2.fork()是一个很特殊的方法,一次调用,两次返回.3.fork()它会返回2个值,一个值为0,表示在子进程返回;另外一个值为非0,表示在父进程中返回子进程ID.以下只能在linux中运行,不能在window下运行.进程分支fork()实例如

系统 2019-09-27 17:47:07 2359

Python

使用python 爬虫抓站的一些技巧总结

学用python也有3个多月了,用得最多的还是各类爬虫脚本:写过抓代理本机验证的脚本,写过在discuz论坛中自动登录自动发贴的脚本,写过自动收邮件的脚本,写过简单的验证码识别的脚本,本来想写googlemusic的抓取脚本的,结果有了强大的gmbox,也就不用写了。这些脚本有一个共性,都是和web相关的,总要用到获取链接的一些方法,再加上simplecd这个半爬虫半网站的项目,累积不少爬虫抓站的经验,在此总结一下,那么以后做东西也就不用重复劳动了。1.最

系统 2019-09-27 17:46:26 2359

Python

selenium+python自动化测试环境搭建步骤

相对于自动化测试工具QTP来说,selenium小巧、免费,而且兼容Google、FireFox、IE多种浏览器,越来越多的人开始使用selenium进行自动化测试。我是使用的python2.7,下面说一下selenium+Python的自动化测试环境搭建。安装Python环境,从python官网下载安装包双击安装包,进行安装可以选择python的安装目录,按步骤安装,直至完成。在早期的版本中,需要单独安装setuptools和pip,在新的python安

系统 2019-09-27 17:37:51 2359

编程技术

js大全

事件源对象捕获释放event.srcElement.setCapture();event.srcElement.releaseCapture();事件按键event.keyCodeevent.shiftKeyevent.altKeyevent.ctrlKey事件返回值event.returnValue鼠标位置event.xevent.y窗体活动元素document.activeElement绑定事件document.captureEvents(Event.

系统 2019-08-29 23:39:31 2359

编程技术

Decorator 简化元编程

Python使元编程成为可能,不过每个版本的Python都有一些细微的区别(并且不是完全兼容),这使我们实现元编程的道路变得更加崎岖。一类函数对象的使用由来已久,同样还有一些技术用于探索和实现魔术般的属性。在版本2.2中,Python增加了一种很有帮助的定制元类机制,但是其代价就是令用户绞尽脑汁。最近,在2.4版本中,Python增加了“decorator”,这是适于执行大部分元编程的最新方式——也是到目前为止对用户最友好的方式。

编程技术

Flash8平铺网页背景图文教程

早在之前写过在[url=http://www.webstudio.com.cn/tutorial/show.php?id=30]flashmx2004中平铺背景[/url]的方法,虽然它也是有效果的,但相对使用flash8时还是显得有些复杂.这次介绍的是flash8中的MovieClip的新方法MovieClip.beginBitmapFill()法.使用这种方式来平铺背景会非常的简单.下面开始.[1b]演示文件:[/1b]1.我们需要先准备一张小图.当前

系统 2019-08-29 23:35:15 2359

编程技术

separated by semicolons

处理MSSSIS时候发生以下报错:Error2ErrorloadingTransDepartment.dtsx:Theconnectionstringformatisnotvalid.ItmustconsistofoneormorecomponentsoftheformX=Y,separatedbysemicolons.Thiserroroccurswhenaconnectionstringwithzerocomponentsissetondatabase

系统 2019-08-29 23:25:12 2359

Android

android Theme使用总结

今天对api中style下的theme整个摸了一遍。我将api中theme分为两种类型来实验;一种是apiLevel为11的,一种是11以下的。level为11的用的是3.0的模拟器,11以下用的是N1,2.3.3的系统。这里我是统一将theme写在AndroidManifest.xml中定义,如下图:先总结level为11以下的theme:1、Theme:它的意思为默认状态,即如果theme这里不填任何属性的时候,默认为Theme。api原文为:Thed

系统 2019-08-29 23:10:43 2359

编程技术

015_《Delphi精要》

《Delphi精要》Delphi教程系列书籍(015)《Delphi精要》网友(邦)整理EMail:shuaihj@163.com下载地址:Pdf附书源码作者:罗[作译者介绍]出版社:电子工业出版社ISBN:7505394126上架时间:2004-2-14出版日期:2004年1月开本:16开页码:392版次:1-1内容简介本书的核心内容是讲述ObjectPascal和VCL的重、难点知识(即所谓“精要”),集中于第3章、第5章。第2章、第4章阐明相应的一些

系统 2019-08-29 23:10:04 2359

编程技术

昆明虚假楼盘吸引 2 千多人购买近 3 亿

广告宣传中“滨湖生态城”所在的永胜村,并没有拆迁改造的迹象。本报记者胡洪江摄核心提示五星级酒店里的售楼处、媒体上大肆的广告宣传、与政府单位的“团购协议”、每平方米比周边楼盘便宜2000元的优惠价格……昆明的“华西·滨湖国际生态城”吸引了2000多个市民和40余家单位抢购,到头来竟是一场彻头彻尾的骗局。骗局如何设计,又对购房者和监管部门有着怎样的警醒,请看本报记者调查。“知道被骗后,我们天天盼着能早点拿回房款,都是血汗钱啊。”10月10日,在云南昆明做水暖生

系统 2019-08-29 22:48:57 2359

编程技术

Objective-C 2.0 with Cocoa Foundation--- 8,

8,类方法以及私有方法本系列讲座有着很强的前后相关性,如果你是第一次阅读本篇文章,为了更好的理解本章内容,笔者建议你最好从本系列讲座的第1章开始阅读,请点击这里。Objective-C里面区别于实例方法,和Java或者C++一样,也支持类方法。类方法(ClassMethod)有时被称为工厂方法(FactoryMethod)或者方便方法(Conveniencemethod)。工厂方法的称谓明显和一般意义上的工厂方法不同,从本质上来说,类方法可以独立于对象而执

系统 2019-08-29 22:48:04 2359

编程技术

一款别致的telnet工具

CTerm(CleverTerminal)不仅可以作为普通Telnet客户软件用于Telnet站点的登录,更是针对国内BBS的特点设计的一个专用上站软件。它在运行中对用户和服务器之间的信息进行了分析,知道用户在BBS上的当前状态(主选单/讨论区列表/用户列表/文章列表/编辑状态),从而提供相应的服务。最喜爱的站点自动登陆、自动连接鼠标操作,丰富的快捷键全文下载,讨论区精华区批量下载ANSI彩色复制、彩色粘贴、TCP包拷贝识别中文URL、折行URLBBS命令

系统 2019-08-29 22:33:08 2359

编程技术

Ext 超炫的登陆界面

写道Ext.namespace("Login");Login.app=function(){return{init:function(){Ext.QuickTips.init();//需要的元件提供提示信息功能,form的主要提示信息就是客户端验证的错误信息了。Ext.form.Field.prototype.msgTarget='side';//第二句的目的就是设置控件的错误信息显示位置,varLogin_Form=newExt.form.FormPan

系统 2019-08-29 22:25:20 2359