自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Aldeo

架构师,在路上~

  • 博客(291)
  • 资源 (6)
  • 收藏
  • 关注

原创 python-摄像头实现人脸追踪

本例例用人脸特征库实现电脑摄像头实时追踪人脸。相关知识见前面博客python-计算机视觉-OpenCV-人脸特征提取python-计算机视觉-OpenCV-Imagepython-计算机视觉-OpenCV-video下面是代码实例:import cv2cap = cv2.VideoCapture(0) face_cascade = cv2.CascadeClassifi...

2019-09-27 19:12:26 4730

原创 python-计算机视觉-OpenCV-人脸特征提取

Goal我们将看到使用基于Haar特征的级联分类器进行人脸检测的基础。我们将扩展眼睛检测和笑容特征提取等。Haar基础使用基于Haar特征的级联分类器进行目标检测是Paul Viola和Michael Jones在2001年的论文《使用简单特征的增强级联快速目标检测》中提出的一种有效的目标检测方法。它是一种基于机器学习的方法,从大量的正面和负面图像中训练级联函数。然后,它被用来检...

2019-09-14 11:40:23 6617

原创 python-计算机视觉-OpenCV-调色板

Goal学习将trackbar绑定到OpenCV窗口.将学习这些函数:cv2.getTrackbarPos(), cv2.createTrackbar() etc.代码演示在这里,我们将创建一个简单的应用程序,它显示您指定的颜色。您有一个显示颜色的窗口和三个指定B、G、R颜色的跟踪条。滑动跟踪条,相应的窗口颜色就会发生变化。默认情况下,初始颜色将设置为黑色。对于cv2.getT...

2019-09-13 21:00:47 2030

原创 python-计算机视觉-OpenCV-Drawing

Goal学习用OpenCV绘制不同的几何图形。学习这些功能:cv2.line(), cv2.circle() , cv2.rectangle(), cv2.ellipse(), cv2.putText() etc.字典在上述所有函数中,你会看到一些常见的参数如下:img :要在其中绘制图形的图像 color:形状的颜色。对于BGR,将其作为元组传递,例如:(255,0,0)...

2019-09-13 20:58:59 362

原创 python-计算机视觉-OpenCV-video

目录Goal视频捕获视频播放保存视频Goal学习阅读视频,显示视频和保存视频。学习从相机捕捉并显示它。您将学习这些函数:cv2.VideoCapture(), cv2.VideoWriter()视频捕获通常,我们必须用相机捕捉实时流。OpenCV为此提供了一个非常简单的接口。让我们从摄像机中捕获一个视频(我正在使用我笔记本电脑内置的网络摄像头),将其转换成灰...

2019-09-10 19:13:48 2095 2

原创 python-计算机视觉-OpenCV-Image

目录学习目标Read an image 读取图像Display an image显示图像Write an image写一张图Sum it up总结一下拓展-使用Matplotlib学习目标将学习如何读取图像、如何显示图像以及如何保存图像。学习这些函数: cv2.imread () ,cv2.imshow () ,cv2.imwrite ()。学习如何...

2019-09-07 17:19:14 1902

原创 python-计算机视觉-OpenCV

OpenCVOpenCV是由 Gary Bradsky 于1999年在英特尔创立的,第一次发布是在2000年。 Vadim Pisarevsky 和 Gary Bradsky 一起管理英特尔的俄罗斯开放式软件团队。 2005年,OpenCV 被用于 Stanley,这辆车赢得了2005年 DARPA 大挑战赛。 后来,在 Willow Garage 的支持下,Vadim Pisarevs...

2019-09-07 17:14:01 389

原创 python-爬虫-爬取豆瓣电影图片

编写爬虫无非就是用前面讲到过的,读取网页url或者读取api接口,然后解析拿到数据。若需要定时爬取,则需要前面了解的定时器。(1)网页分析访问top250电影第一页的地址访问top250电影第二页的地址故得出结论,top250电影分10页,每页25,每页需要传的参数=第i页*25网页html解析如上图,要下载图片需要解析图片所在的img标签,拿到地址并下载。可以...

2019-09-05 19:20:09 3474

原创 python-爬虫基础-lxml.etree(7)-ElementPath

Elementtree 库附带了一个简单的类似 xpath 的路径语言 ElementPath。 主要区别在于可以在 ElementPath 表达式中使用{ namespace }标记表示法。 但是,像值比较和函数这样的高级特性是不可用的。除了完整的 XPath 实现之外,lxml.etree 还以 ElementTree 的相同方式支持 ElementPath 语言,甚至使用(几乎)相同的实...

2019-09-05 19:18:11 2410

原创 python-爬虫基础-lxml.etree(6)-The E-factory

电子工厂提供了一个简单而紧凑的语法来生成 XML 和 HTML:>>> from lxml.builder import E>>> def CLASS(*args): # class is a reserved word in Python... return {"class":' '.join(args)}>>> ht...

2019-09-02 18:34:45 1824

原创 python-爬虫基础-lxml.etree(5)-Namespaces

Elementtree API 尽可能避免使用名称空间前缀,而是部署真正的名称空间(URI) :>>> xhtml = etree.Element("{http://www.w3.org/1999/xhtml}html")>>> body = etree.SubElement(xhtml, "{http://www.w3.org/1999/xhtm...

2019-09-02 09:33:38 1893

原创 python-爬虫基础-lxml.etree(4)-从字符串和文件中解析

Etree 支持从所有重要来源(即字符串、文件、 url (http / ftp)和类似文件的对象)以多种方式解析 XML。 主要的解析函数是 fromstring ()和 parse () ,它们都是以 source 作为第一个参数来调用的。 默认情况下,它们使用标准的解析器,但是您总是可以将不同的解析器作为第二个参数传递。(1)The fromstring() function函数是解...

2019-08-30 22:00:21 3557

原创 python-爬虫基础-lxml.etree(3)-Elementtree类

'''Elementtree 主要是一个包装在具有根节点的树周围的文档。 它提供了一些用于序列化和一般文档处理的方法。'''root = etree.XML('''\<?xml version="1.0"?><!DOCTYPE root SYSTEM "test" [ <!ENTITY tasty "parsnips"> ]><root&g...

2019-08-30 21:59:13 4391

原创 python-爬虫基础-lxml.etree(2)

(5)元素包含文本文本包含元素中间文本和末尾文本,例如,<body></body>中间的文本为中间文本,<br/>之后的文本为元素末尾文本。root = etree.Element("root")root.text = "TEXT"print(root.text)print(etree.tostring(root))#加html节点html ...

2019-08-30 21:58:23 1962

原创 python-爬虫基础-lxml.etree(1)

目录The Element class(1)创建跟节点(2)创建子元素(3)访问元素列表(4)元素属性字典这是一个关于使用 lxml.etree 进行 XML 处理的教程。 本文简要介绍了 ElementTree API 的主要概念,以及一些简单的增强功能。导入 lxml.etree 的常用方法如下:from lxml import etree The El...

2019-08-29 18:35:40 469

原创 python-爬虫基础-定时任务实现

目录1、for和while循环中使用sleep2、schedule模块3、Threading模块中的Timer4、sched模块上篇博客主要讲了调用api接口调用,本节主要将实现定时任务。为之后实现爬虫做准备。1、for和while循环中使用sleep缺点:不容易控制,而且是个阻塞函数,没法实现具体按时间执行import time'''每3秒执行一次 ,执行...

2019-08-26 19:06:42 2057 1

原创 python-爬虫基础-调用api接口或网页

目录GETPOST之前写过一篇文章,主要介绍python提供api服务。本节主要介绍python对api服务的调用,也是爬虫的基础。调用api服务主要是用python自带的urllib库。本节先介绍两个例子,对api进行GET和POST调用。调用的api为上节课提供的例子。api接口服务urllib提供了一系列用于操作URL的功能。 GET urllib的reques...

2019-08-25 21:32:26 12407

原创 python-分分钟入门—idea配置开发环境

安装python插件点击File->Settings...->Plugins,在里面搜索python进行安装File->New->Project,可以看到左边的项目类型中多了一个python。点击它,,它会自动检测SDK。创建完项目,输入打印hello world:单击运行输出结果...

2019-08-23 19:02:05 2416

原创 python入门-api接口服务

目录flask实例深入学习 flask 摘自百科:Flask是一个用Python编写的Web应用程序框架。它由Armin Ronacher开发,他领导一个名为Pocco的国际Python爱好者团队。Flask基于Werkzeug WSGI工具包和Jinja2模板引擎。两者都是Pocco项目。Flask是目前十分流行的web框架,采用Python编程语言来实现相关功能。...

2019-08-23 13:03:47 2319

原创 python-分分钟入门—import ... 和from ... import...

目录实例私有属性两种导入的区别重新导入模块的方法源码下载import 模块名 模块名.xxx = 引用from 模块名 import * xxx = 拷贝 # 能修改属性值函数,类... : "import 模块名" 和 "from 模块名 import *" 都是引用 实例 下面看个例子模块一 testFromImport.py 代码:...

2019-08-23 09:35:07 1902

原创 python-分分钟入门-基础语法

目录Python 标识符Python 保留字符行和缩进多行语句Python注释Python 引号Python空行等待用户输入同一行显示多条语句Print 输出多个语句构成代码组命令行参数 Python 标识符 在 Python 里,标识符由字母、数字、下划线组成。在 Python 中,所有标识符可以包括英文、数字以及下划线(...

2019-08-21 19:19:51 1778

原创 python-分分钟入门-pip安装和使用

目录什么是pip安装pip安装python包pip 最常用命令 什么是pip pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。目前如果你在 python.org 下载最新版本的安装包,则是已经自带了该工具。Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。 pip 官网:htt...

2019-08-21 09:38:34 1931

原创 python-分分钟入门-运行

交互式解释器你可以通过命令行窗口进入python并开在交互式解释器中开始编写Python代码。命令行脚本(在存放脚本的目录下执行)集成开发环境(IDE) 本例用的vscode Python的交互模式和直接运行.py文件有什么区别呢?直接输入python进入交互模式,相当于启动了Python解释器,但是等待你一行一行地输入源代码,每输入一行就执行一行。...

2019-08-20 19:44:48 1899

原创 python-分分钟入门-安装

Python下载Python最新源码,二进制文档,新闻资讯等可以在Python的官网查看到:Python官网:https://www.python.org/你可以在以下链接中下载 Python 的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。Python文档下载地址:https://www.python.org/doc/Python安装Pyt...

2019-08-20 19:40:15 1843

原创 python-分分钟入门-简介

简介&历史 Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。像Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public License)协议。python现在有两个版本,Python2和3,两个版本的差别比较大。又有人戏称2和...

2019-08-20 19:35:54 1859

原创 1024的一天

时间过的真快,一转眼又是一个1024。年初兴致勃勃的读书计划看了几本?年初设想的学习课程学完了没有?回首这一年,我干了些什么呢。

2022-10-24 14:49:40 36 1

原创 JAVA多线程技术

占位

2022-07-25 22:55:05 74

原创 JAVA多线程技术

点点滴滴

2022-07-24 23:56:17 44

原创 JAVA多线程技术

占位占位占位

2022-07-23 23:54:33 63

原创 JAVA多线程技术-锁

占位

2022-07-22 23:47:55 40

原创 JAVA多线程技术-IO密集型与CPU密集型

如果是一个磁盘或网络为主的应用程序(IO密集型程序),一个线程处在IO等待的时候,另一个线程还可以在CPU里面跑,有时候CPU闲着没事干,所有的线程都在等着IO,这时候他们就是同时的了,而单线程的话,此时还是在一个一个等待的。这种计算密集型任务虽然也可以用多任务完成,但是任务越多,花在任务切换的时间就越多,CPU执行任务的效率就越低,所以,要最高效地利用CPU,计算密集型任务同时进行的数量应当等于CPU的核心数,避免线程或进程的切换。涉及到网络、磁盘IO的任务都是IO密集型任务,...

2022-07-21 17:47:33 586

原创 JAVA多线程技术-线程的生命周期

当线程被创建并启动后,它既不是一启动就进入了执行状态,也不是一直处于执行状态,在线程的生命周期中,它要经过新建(New)、就绪(Ready)、运行(Running)、阻塞(Blocked)、和死亡(Dead)5种状态。尤其是当线程启动以后,它不可能一直“霸占”着CPU独自运行,所以CPU需要在多条线程之间切换,于是线程状态也会多次在运行和就绪状态间切换。.........

2022-07-20 23:27:53 416

原创 JAVA多线程技术-线程池创建方式和原理

Java里面线程池的顶级接口是Executor,但是严格意义上讲Executor并不是一个线程池,而只是一个执行线程的工具。真正的线程池接口是ExecutorService。下面这张图完整描述了线程池的类体系结构。**Executor**一个接口,其定义了一个接收Runnable对象的方法executor,其方法签名为executor(Runnablecommand),一个可定时调度任务的接口。...

2022-07-19 13:09:18 837 1

原创 JAVA多线程技术-线程池

Java中线程池是运用场景最多的并发框架,几乎所有异步或并发执行任务的程序都可以使用线程池。使用线程池的好处如下:1.降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。2.提高响应速度。当任务到达时,可以不需要等到线程创建就能立即执行。3.提高线程的可管理性。线程是稀缺资源,使用线程池可以进行统一分配、调优、监控。...

2022-07-18 23:49:41 112

原创 JAVA多线程技术-实例变量是否共享

通过执行结果可以得出结论,线程1和线程2共享了执行体中的实例变量,线程1和2共同执行了0-4,Runnable和Callnable执行的效果是一致的,所以Runnable和Callnable实现的多线程共享实例变量,所以实际开发过程中用Runnable和Callnable比较多。...

2022-07-17 09:00:05 946

原创 JAVA多线程技术-线程创建方式

编写多线程程序是为了实现多任务的并发执行,从而能够更好地与用户交互。一般有四种方法,Thread,Runnable,Callable,使用Executor框架来创建线程池。

2022-07-16 23:59:14 976

原创 Mac安装tomcat

mac电脑安装tomcat

2022-07-13 17:12:47 2032

转载 Spring Cloud 优雅下线以及灰度发布

在生产环境中,如何保证在服务升级的时候,不影响用户的体验,这个是一个非常重要的问题。如果在我们升级服务的时候,会造成一段时间内的服务不可用,这就是不够优雅的。那什么是优雅的呢?主要就是指在服务升级的时候,不中断整个服务,让用户无感知,进而不会影响用户的体验,这就是优雅的。...

2022-07-13 16:09:18 1597

原创 You can‘t specify target table ‘***‘ for update in FROM clause

UPDATE course SET course_name = concat(( SELECT tmp.course_name AS courseName FROM ( SELECT * FROM vc_course vcc WHERE course_code = '03afdbd66e7929b125f8597834fa83a4' ) tmp ) ,',1111')WHERE course_code = '03afdbd66e7929b125f8597834fa83a4'

2021-04-09 17:10:35 1615 1

原创 【mybatis-plus】用实体对象映射mysql中的json格式

开发过程中为有时候我们的数据结构是多变的,字段的值也不是都要用到的。用多张表存储的话会显得格外的混乱。这时我们可以用mysql的json类型来存储数据。我们在取数据的时候直接映射成list或我们定义好的数据结构。那么我们如何定义映射的实体呢?1.映射字段@TableField(typeHandler = FastjsonTypeHandler.class)映射字段加注解@TableField(typeHandler = FastjsonTypeHandler.class)@TableField(ty

2021-02-24 18:39:54 3486 2

day02讲义.pdf

jvm讲第二天,学习jvm。

2020-07-13

day01讲义.pdf

jvm讲义,了解jvm的原理。

2020-07-13

itcast-jvm.zip

jvm优化的例子,可以根据例子进行学习。

2020-07-13

phone-number-geo-master.zip

这是一个查询手机号码归属地的例子,有查询归属地的库,运行可以查询手机号码归属地。可以在此基础上进行完善,然后直接运行即可

2020-07-13

import和from.zip

  Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。像Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public License)协议。python现在有两个版本,Python2和3,两个版本的差别比较大。

2019-08-23

重构-改善既有代码的设计pdf

重构-改善既有代码的设计高清pdf,希望对大家有帮助。希望有时间可以多看看

2017-10-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除