搜索到与相关的文章
Python

Python中logging实例讲解

logging的基本用法网上很多,这里就不介绍了。在引入正文之前,先来看一个需求:假设需要将某功能封装成类库供他人使用,如何处理类库中的日志?数年前在一个C#开发的项目中,我用了这样的方法:定义一个logging基类,所有需要用到日志的类都继承这个基类,这个基类中定义一个LogHandler事件,该事件用于实现具体的记录日志动作,同时可以通过将类A的LogHandler委托挂到类B的LogHandler上,实现将两个类的日志信息添加到一起。自从看了pyth

系统 2019-09-27 17:50:05 2240

Python

程序员的七夕,用30行代码让Python化身表白神器

转眼又到了咱们中国传统的情人节七夕了,今天笔者就带大家来领略一下用Python表白的方式。让程序员的恋人们感受一下IT人的浪漫。一、词云制作首先咱们可以用之前介绍过的wordcould包制作词云。wordcloud包安装十分简单。pip即可完成安装pipinstallwordcloud然后需要制作一个背景图片,为了应急我用艺术字做了个七夕的图片,如果大家来不及直接图片另存为使用下图即可。具体制作的词云的代码如下:fromwordcloudimportWor

系统 2019-09-27 17:49:41 2240

Python

六星教育:Python已成为高考内容,这是什么神操作?

随着智能社会的发展,Python人才所占社会比重越来越大,很多企业争相抢夺Python全能型人才,造成了“Python人才”极度缺失。在此环境下,国家开始大力发展Python语言,于2018年9月首次开考Python语言程序设计科目,该科目为无纸化机考模式,考试时间120分钟。Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,较初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项

系统 2019-09-27 17:48:33 2240

Python

python基于mysql实现的简单队列以及跨进程锁实例详解

通常在我们进行多进程应用开发的过程中,不可避免的会遇到多个进程访问同一个资源(临界资源)的状况,这时候必须通过加一个全局性的锁,来实现资源的同步访问(即:同一时间里只能有一个进程访问资源)。举个例子如下:假设我们用mysql来实现一个任务队列,实现的过程如下:1.在Mysql中创建Job表,用于储存队列任务,如下:createtablejobs(idauto_incrementnotnullprimarykey,messagetextnotnull,job

系统 2019-09-27 17:47:47 2240

Python

django 利用pillow 进行简单的设置验证码功能(python)

1.导入模块并定义一个验证状态fromPILimportImage,ImageDraw,ImageFontfromdjango.utils.siximportBytesIOdefverify_code(request):#引入随机函数模块importrandom#定义变量,用于画面的背景色、宽、高bgcolor=(random.randrange(20,100),random.randrange(20,100),255)width=100height=25

系统 2019-09-27 17:47:32 2240

Python

python之FTP口令猜解

0x00第一版:这一版没有使用线程池,当字典过大的时候就会出现子线程过多,导致内存,CPU等爆满。importeasyguiasgui#导入uiimportftplib#导入ftp模块frommultiprocessingimportProcess,Queue#引入多线程机制importtimedefinfo_get():#获取爆破信息参数title="FTP暴力猜解"message=['请选择用户文件','请选择密码文件','请输入要猜解的主机ip','

系统 2019-09-27 17:46:21 2240

Python

Python基础篇之初识Python必看攻略

Python简介python的创始人为吉多・范罗苏姆(GuidovanRossum)。1989年的圣诞节期间,吉多・范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。Python和其他语言的对比:C和Python、Java、C#等C语言:代码编译得到机器码,机器码在处理器上直接执行,每一条指令控制CPU工作其他语言:代码编译得到字节码,虚拟机执行字节码并转换成机器码再后在处理器上执行Python和CPython这门语

系统 2019-09-27 17:38:12 2240

Python

python变量不能以数字打头详解

在编写python函数时,无意中发现一个问题:python中的变量不能以数字打头,以下函数中定义了一个变量3_num_varchar,执行时报错。函数如下:defdatabase_feild_varchar_trans(in_feild):'''transferthefeildifvarcharthen3timeslangelsenotransfer'''feild_split=in_feild.split('')is_varchar=feild_spli

系统 2019-09-27 17:38:01 2240

编程技术

与冯大辉谈数据库架构(InfoQ)

冯大辉,是前支付宝网络中国科技有限公司的DBA。现在丁香园(http://DXY.cn)网站出任CTO。在工作之余,也比较关注Web2.0的一些发展情况,会在BLOG上写一些架构相关的文章,和大家分享,BLOG的地址是http://www.dbanotes.net/作为一名资深的DBA,大辉却在自己的BLOG上边写了不少关于网站架构这方面的一些文章,能不能谈谈DBA跟网站架构这方面的关系呢?好多朋友和我开玩笑,说我做一个DBA,却总去写一些架构相关的东西,

系统 2019-08-29 23:50:10 2240

编程技术

四舍五入VS银行家舍入

相信细心的程序员们早就发现了.net环境下默认舍入算法的是“四舍六入”的算法。从小学我们就学过“四舍五入”算法,但是更加科学的舍入办法应该是“四舍六入”,也就是今天我们要讨论的“银行家舍入”。大家可以做一个Demo。C#环境下1:classProgram2:{3:staticvoidMain(string[]args)4:{5:do6:{7:Console.WriteLine("请输入一个小数回车测试,输入其他回车结束测试");8:stringNum=Co

系统 2019-08-29 23:47:00 2240