自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Python 编码规范_python编码规范有哪些

总所周知,Google 是开源大户。Google 会将项目托管到 Github 上面,任何人都可以 fork、 修改、提交。如果代码贡献者的编程风格与 Google 的不一致, 会给代码阅读者和其他代码提交者造成不小的困扰。Google 因此发布了这份自己的编程风格指南, 使所有提交代码的人都能获知 Google 的编程风格。Google 的 Python 风格也是遵循 PEP8 规范。文档地址:估计大家对 Pocoo 比较陌生,但大家一定对小型 Web 开发框架 Flask 很熟悉。

2025-02-03 02:45:12 1475

原创 Python 实现进度条的六种方式

展现形式导入time模块来计算代码运行的时间,加上代码迭代进度使用格式化字符串来输出代码运行进度示例代码scale = 50print(“执行开始,祈祷不报错”.center(scale // 2,“-”))print(“\n”+“执行结束,万幸”.center(scale // 2,“-”))展现形式这是一个专门生成进度条的工具包,可以使用pip在终端进行下载,当然还能切换进度条风格示例代码‘’’遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939。

2025-02-03 02:43:30 892

原创 openCV实战项目--人脸考勤_javaopencv人脸识别考勤

’’faceId:人脸IDuserName: 人脸姓名faceCount: 采集该人脸图片的数量interval: 采集间隔‘’’等待进行下一次采集成功采集1次等待进行下一次采集成功采集2次等待进行下一次采集成功采集3次采集完毕。

2025-02-02 19:37:40 851

原创 openCV实战项目--人脸考勤_javaopencv人脸识别考勤(1)

这里与上面流程相似,不过是加了一个对比功能,距离小于阈值,则表示匹配成功。(这里我默认是faceCount=3,Interval=3,即每3秒采集一次,共3次)这里加入了注册成功等的提示,且把一些变量放到了全局,因为后面人脸识别打卡时也会用到。之后,我们根据参数,即faceCount 和 Interval 进行。

2025-02-02 19:35:55 200

原创 Java中的几种锁机制

之前有写过synchronized的优化,jdk1.6后synchronized在竞争不是很激烈的情况下用偏向锁和轻量锁,其底层都是基于硬件的CAS实现,而竞争激励时,CAS自旋严重影响CPU性能,所以换成了重量锁。可以理解为排队业务,每当一个线程在自旋的时候能拿到一个排队的id号,当一个线程释放了资源后,会根据id号,排队排的越久的优先获取锁,这个排队的id号都放入了线程的Threadlocal中。获取互斥锁的线程,如果线程已经被占用,则进入睡眠状态,而自旋锁则是一直自旋不会睡眠。

2025-02-01 17:55:15 785

原创 Java中的一些基础知识

复制代码实际上,s+=" world"并没有改变s所指向的对象,而是指向了另一个String类型的对象,该对象的内容为"Hello world"。原来的字符串常量"Hello"还存在内存中,并没有改变。通常来讲,要创建一个不可变类需要遵循下面五条原则:类中所有的。类中,例如:setxxx。只提供构造函数,一次生成,永不改变。确保,可以通过把类定义为final或者把类中的方法定义为final来达到这个目的。如果一个类成员不是不可变量,那么在或者是需要,来确保类的不可变性。

2025-02-01 17:53:30 775

原创 Android MVVM模式入门 - DataBinding的使用

DatabBing监听事件的使用其实个人感觉使用的效果并不好,因为现在差不多都是使用ButterKnife直接生成监听事件,不过还是要提一下,我们在之前的布局上加一个button,给button赋值监听事件,首先我们定义一个监听事件的类,我们可以在这个类中专门处理所有的监听事件,类似于js这也算一个好处吧。MVVM并不是分为了四层,而是将MVP中的P层变为了ViewModel层。如果我们是给ListView中的Item中的控件赋值,那么xml布局中的代码都是一致的,不同的是获取bingding类是使用。

2025-01-31 01:03:43 253

原创 Android MVVM框架使用(十三)UI更新 (App启动白屏优化、适配Android10

2EAD4D。

2025-01-31 01:02:01 600

原创 前端基础知识第一章---CSS

基础选择器 | 作用 | 特点 | 使用情况 | 用法 || 标签选择器 | 可以选出所有相同的标签 | 不能差异化选择 | 较多 | p { color: red;} || 类选择器 | 可以选出1个或者多个标签 | 可以根据需求选择 | 非常多 | .nav { color: red;} || id选择器 | 一次只能选择1个标签 | ID属性只能在每个HTML文档中出现一次 | 一般和js搭配 | #nav {color: red;} |

2025-01-30 03:21:35 1596

原创 刷题之单生狗和电话聊天狂人_电话聊天狂人 java

单身狗”是中文对于单身人士的一种爱称。本题请你从上万人的大型派对中找出落单的客人,以便给予特殊关爱。输入第一行给出一个正整数 N(≤50000),是已知夫妻/伴侣的对数;随后 N 行,每行给出一对夫妻/伴侣——为方便起见,每人对应一个 ID 号,为 5 位数字(从 00000 到 99999),ID 间以空格分隔;之后给出一个正整数 M(≤10000),为参加派对的总人数;随后一行给出这 M 位客人的 ID,以空格分隔。题目保证无人重婚或脚踩两条船。首先第一行输出落单客人的总人数;

2025-01-30 03:19:31 315

原创 PMBOK(第六版) PMP笔记——《一》第一章 引论

3)渐进明细:项目的计划不可能一步到位,随着项目的进展信息越来越详细具体、估算越来越准确,而持续改进和细化计划。由于可能发生变化,应该在整个项目生命周期中,反复开展制定项目管理计划工作,对计划进行渐进明细。

2025-01-29 19:05:23 581

原创 Nodejs学习item 4 -- 文件系统file_node 使用fileitem

Node.js 文件系统(fs 模块)模块中的方法均有异步和同步版本,例如读取文件内容的函数有异步的和同步的。异步的方法函数最后一个参数为回调函数,回调函数的第一个参数包含了错误信息(error)。建议大家是用异步方法,比起同步,异步方法性能更高,速度更快,而且没有阻塞,

2025-01-29 19:03:18 515

原创 JSON教程(非常详细)

str = '{"title":"JSON教程","author":"C语言中文网","url":"http:\/\/c.biancheng.net\/","catalogue":["JSON是什么?String s = “[0,{“hits”:100,“author”:“C语言中文网”,“title”:“JSON教程”,“url”:“http://c.biancheng.net/”}]”;"title" => "JSON教程","title" => "JSON教程",

2025-01-29 12:18:31 686

原创 jq动态拼接html页面及数据

这里给大家扩展一个其他的封装数据的方法 template模板引擎框架 这里是在腾讯template基础上使用 些许改变。b.将对应页面放到list中 如需要放一个input 则为:list+=“input标签” 主要就是这种格式。b.循环数据(我这里的list是因为我是分页 最后一层是list目录 然后你们可以看数据情况进行循环)我这里是先加载头信息 bb 然后加载的是三种不同的框(下拉框 输入框 两条件一结果框)这里是我的拼装代码 我是分三种情况进行拼接的 因需求而异。大家有兴趣可以找下源码看下。

2025-01-29 12:16:28 712 1

原创 C++ 八股文:类析构

这是因为在析构函数执行过程中,对象的多态性和虚函数机制可能会受到限制,导致虚函数的行为与你期望的不一致。要确保对象的资源得到正确释放,最好在析构函数中执行基本的资源清理操作,而将特定的操作留给类的成员函数来处理。这有助于编写更安全和可维护的代码。这是因为派生类构造函数和析构函数中会自动调用基类的构造函数和析构函数,以确保对象的完整性和正确的初始化和清理。如果在基类的析构函数中分配了资源(如内存、文件句柄、数据库连接等),那么这些资源应该在派生类的析构函数中正确释放。派生类析构函数调用顺序。

2025-01-28 18:09:28 1656

原创 C++ string的简单使用_c++ string 要

有插入,替换,删除,反序,比较等功能。接下来用一个程序将大部分功能串再一起,并在下方链接一些应用string解题的链接。

2025-01-28 18:07:25 107

空空如也

空空如也

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

TA关注的人

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