搜索到与相关的文章
Python

广度优先和深度优先算法实现LeetCode547朋友圈(Python)

针对本题,大部分题解是使用的深度优先算法实现的,本文提供了广度优先的解决方案。1、深度优先​classSolution:deffindCircleNum(self,M):visited,ans=set(),0defdfs(i):forjinrange(len(M[i])):ifM[i][j]andjnotinvisited:visited.add(j)dfs(j)foriinrange(len(M)):ifinotinvisited:dfs(i)ans+=

系统 2019-09-27 17:51:52 2366

Python

python爬虫第10关定时与邮件

定时与邮件在这一关,我们希望为一般的爬虫程序新增两个实用性比较强的功能:第一是定时功能,即程序可以根据我们设定的时间自动爬取数据;第二是通知功能,即程序可以把爬取到的数据结果以邮件的形式自动发送到我们的邮箱。这两个功能可以让爬虫程序定时向我们汇报。试想一下,如果你是一位股票(或比特币)的持有者,你希望及时爬取股票(或比特币)每日的价格数据,方便你能及时卖出或买入,那每天都去启动一遍爬虫程序是极其不高效的。而此时,如果你的爬虫程序有定时和发送邮件功能,能自动

系统 2019-09-27 17:50:59 2366

Python

Python+opencv 实现图片文字的分割的方法示例

实现步骤:1、通过水平投影对图形进行水平分割,获取每一行的图像;2、通过垂直投影对分割的每一行图像进行垂直分割,最终确定每一个字符的坐标位置,分割出每一个字符;先简单介绍一下投影法:分别在水平和垂直方向对预处理(二值化)的图像某一种像素进行统计,对于二值化图像非黑即白,我们通过对其中的白点或者黑点进行统计,根据统计结果就可以判断出每一行的上下边界以及每一列的左右边界,从而实现分割的目的。下面通过Python+opencv来实现该功能首先来实现水平投影:im

系统 2019-09-27 17:48:51 2366

Python

几个方法帮你加快Python运行速度

Python运行的慢是历来被诟病的,一方面和语言有关,另一方面可能就是你代码的问题。语言方面的问题我们解决不了,所以只能在编程技巧上来提高程序的运行效率。下面就给大家分享几个提高运行效率的编程方法。首先,我们需要来衡量代码的时间和空间的复杂性,不然仅仅用我们的肉眼很难感受代码时间长短的变化。python中的profiler可以帮助我们测量程序的时间和空间复杂度。使用时通过-o参数传入可选输出文件以保留性能日志。具体使用方法如下:python-mcProfi

系统 2019-09-27 17:48:32 2366

Python

如何使用 python 接入虹软 ArcFace SDK

公司需要在项目中使用人脸识别SDK,并且对信息安全的要求非常高,在详细了解市场上几个主流人脸识别SDK后,综合来看虹软的ArcfaceSDK比较符合我们的需求,它提供了免费版本,并且可以在离线环境下使用,这一点非常符合我们对安全性的要求。但有个遗憾的事情,我们的项目主要使用了Python语言,虹软官方并没有提供Python版本的SDK,因此我自己使用Python封装了ArcfaceC++SDK,便于在项目中使用,这里将主要过程写出来供大家探讨下。1.环境说

系统 2019-09-27 17:45:50 2366

编程技术

Stay Hungry. Stay Foolish. 求知若饥,虚心若愚

CommencementspeakerSteveJobs(holdingdocuments)departsStanfordStadiumwith,fromleft,theRev.ScottyMcLennan,ProvostJohnEtchemendyandBoardofTrusteesChairmanBurtMcMurtry,amongothers.原文讲稿请参阅斯坦福官方网站。StayHungry.StayFoolish.是苹果的CEOSteveJobs

系统 2019-08-29 23:34:21 2366

编程技术

Facebook中FBML和IFrame的工作原理

在CanvasPage中,用户创建的应用需要使用facebook支持的标签来展示应用的相关内容。Facebook目前支持的两种标记语言为FBML和IFrame。其中FBML为facebook平台提供的一种专门用于开发facebookcanvaspage的标记语言,由facebook官方开发。Iframe是标准Html中支持的标记语言格式。在canvaspage中使用iframe和在一般html页面中使用iframe用法相同。本文主要讲述一下fbml和ifr

系统 2019-08-29 23:01:49 2366

编程技术

山寨版QQ-开发纪实

先上几张图吧:启动时:聊天中:第一版:客户端以事件模型实现UI与通信分离;服务器端使用阻塞IO+对象数据库;第二版:服务器端使用Mina框架NIO模型+缓冲队列+异步多线程消息处理提高消息收发性能;自定定原始字节通信协议,实现QQ基本消息格式(登陆,加好友,文件传送....)用户Q号和密码md5传送;聊天消息以用登陆后收到服务器发来的key以des加密.项目组长胡海亮(QQ:249782944)通信协议定义的文档见附件:山寨版QQ-开发纪实

系统 2019-08-29 22:45:53 2366

编程技术

dhtmlxtree学习笔记一(快速入门)

由于工作需要,写一个树状结构,本打算使用ext,但是api过多,内容过于复杂,学习成本比较高,最终还是选择放弃了。最终选择了dhtmlxtree这个插件,下面我简单介绍一下自己学习的东西。从网上下载dhtmlxtree地址是http://dhtmlx.com/docs/products/dhtmlxTree/解压zip包,进入dhtmlxTree目录下面的samples中的内容是无法显示效果的,原因我还不是很清楚,为了能看到sample效果,我们可以放到w

系统 2019-08-29 22:10:48 2366