最近刚换工作不久,没太多的时间去整理工作中的东西,大部分时间都在用来熟悉新公司的业务,熟悉他们的代码框架了,最主要的是还有很多新东西要学,我之前主要是做php后台开发的,来这边之后还要把我半路出家的前端学好、还要学习C++,哈哈,总之很充实了,每天下班回家都可以睡的很香(一句话总结,就是吃得香、睡的香~)。再说说换工作时候吧,今年年初正式毕业半年了,感觉自己技术增长很快,原公司里面程序员的地位还不如运营,所以想换个工作,面试了3家(2家大的、一家小的),都
系统 2019-09-27 17:51:19 2098
目前我们已经会使用Lock去对公共资源进行互斥访问了,也探讨了同一线程可以使用RLock去重入锁,但是尽管如此我们只不过才处理了一些程序中简单的同步现象,我们甚至还不能很合理的去解决使用Lock锁带来的死锁问题。所以我们得学会使用更深层的解决同步问题。Python提供的Condition对象提供了对复杂线程同步问题的支持。Condition被称为条件变量,除了提供与Lock类似的acquire和release方法外,还提供了wait和notify方法。使用
系统 2019-09-27 17:50:56 2098
引言前段时间,微信朋友圈开始出现了一种晒照片新形式,微信好友墙,即在一张大图片中展示出自己的所有微信好友的头像。效果如下图,出于隐私考虑,这里作了模糊处理。是不是很炫,而且这还是独一无二的,毕竟每个人的微信好友是不一样的。本文就教大家用Python来实现这种效果。环境操作系统:WindowsPython版本:3.7.3代码实现我们需要首先需要获取好友的头像信息,接下来处理图像并完成图像的拼接。准备工作在这里,我们登录微信获取好友信息,使用的是wxpy模块;
系统 2019-09-27 17:50:08 2098
搭建环境:操作系统:Win1064bitPython版本:3.7Pycharm:社区免费版一、Python3.7安装下载链接:官网https://www.python.org/downloads/windows/或腾讯软件中心下载https://pc.qq.com/detail/5/detail_24685.html或其他站点下载。我下载的是python-3.7.0-amd64。下载到安装包后打开,如果想安装到默认路径(C盘)的话一直点下一步就可以了,或者
系统 2019-09-27 17:48:17 2098
通常在我们进行多进程应用开发的过程中,不可避免的会遇到多个进程访问同一个资源(临界资源)的状况,这时候必须通过加一个全局性的锁,来实现资源的同步访问(即:同一时间里只能有一个进程访问资源)。举个例子如下:假设我们用mysql来实现一个任务队列,实现的过程如下:1.在Mysql中创建Job表,用于储存队列任务,如下:createtablejobs(idauto_incrementnotnullprimarykey,messagetextnotnull,job
系统 2019-09-27 17:47:47 2098
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 2098
一、持久化--shelve持久化工具(1)作用:类似字典,用kv对保存数据,存取方式类似于字典(2)例子:通过一下案例创建了一个数据库,第二个程序我们读取了数据库#使用shelve创建文件并使用importshelveshv=shelve.open(r"shv.db")shv["one"]=1shv["two"]=2shv.close()shv=shelve.open(r"shv.db")try:print(shv["one"])print(shv["th
系统 2019-09-27 17:45:48 2098
不管顺序的去重转为set即可1.将序列中重复元素去除,并保持顺序#如果序列items中的值是可哈希的defdedupe(items):seen=set()foriteminitems:ifitemnotinseen:yielditemseen.add(item)>>>a=[1,5,2,1,9,1,5,10]>>>list(dedupe(a))[1,5,2,9,10]写成函数形式是使程序更通用,如读文件去除重复行:withopen(somefile,'r')
系统 2019-09-27 17:45:27 2098
本篇讲下如何使用纯python代码将excel中的图表导出为图片。这里需要使用的模块有win32com、pythoncom模块。网上经查询有人已经写好的模块pyxlchart,具体代码如下:fromwin32com.clientimportDispatchimportosimportpythoncomclassPyxlchart(object):"""ThisclassexportschartsinanExcelSpreadsheettotheFileSy
系统 2019-09-27 17:37:59 2098
如果你是个学生,你应该会C,C++和Java。还会一些VB,或C#/.NET。多少你还可能开发过一些Web网页,你知道一些HTML,CSS和JavaScript知识。总体上说,我们很难发现会有学生显露出掌握超出这几种语言范围外的语言的才能。这真让人遗憾,因为还有很多种编程语言,它们能让你成为一个更好的程序员。在这篇文章里,我将会告诉你,为什么你一定要学习Python或Ruby语言。跟C/C++/Java相比―Python/Ruby能让你用少的多的多的代码写
系统 2019-09-27 17:37:56 2098