自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Unable to open dlib/shape_predictor_68_face_landmarks.dat --dlib.shape_predictor()

一个原因是路径问题,确保路径中有shape_predictor_68_face_landmarks.dat文件;还有一个原因就是路径中不能有中文,修改了中文后就可以正常运行了!!!!

2021-07-04 13:18:45 1776 1

原创 JVM垃圾回收算法

一、标记-清除算法分为标记和清除两个过程:标记出所有需要回收的对象,在标记完成后统一回收被标记的对象。缺点:1、效率低,标记与清除的两个过程效率都不高; 2、空间问题。标记清除后会产生大量不连续的内存碎片,在之后的程序运行中如果需要分配占用内存大的对象而不存在连续的内存,则不得不提前触发一次垃圾收集动作。图来自JavaGuide二、复制算法在标记清除算法的基础上做出了改进,将内存分为相同大小的两部分,每次使用其中的一块;当这块使用完后将存活对象复制到另一边,再将这块的内存一次..

2021-06-23 20:58:05 81

原创 JVM1:Java内存区域

JVM(一):Java内存区域1、程序计数器每个线程内存私有,互不影响;是一块内存较小的空间,可看作当前线程所执行字节码的行号指示器;字节码指示器通过改变程序计数器的值实现代码流程控制;唯一一个不会出现OutOfMemoryError的内存区域,随线程创建而创建,随线程终止而死亡。2、虚拟机栈线程私有通过栈帧描述方法执行的过程;每一个栈帧包括局部变量表、操作数栈、动态链接、方法出口信息;局部变量表存放了编译器可知的各种数据类型和对象引用,每一个方法的开始执行和结束对应着栈帧的入栈和出栈

2021-06-20 16:45:04 104

原创 leetcode 二叉树右视图

leetcode 二叉树右视图bfs层序遍历,将队列最后一个加入结果class Solution: def rightSideView(self, root: TreeNode) -> List[int]: if not root:return [] res=[] def bfs(root): queue=[root] while queue: res.appen

2021-04-07 17:49:02 61

原创 一篇解决Ubuntu16.04虚拟机安装cv2所有问题

因为本人重新装了Ubuntu16虚拟机,所以之前的包全部要重新装sudo apt-get install python3-opencv(python3.5)不管用,总是说无法定位于是上网查了E:无法定位软件包的解决办法:https://www.cnblogs.com/ch-123/p/10746202.html按照上面的方法更新了软件源还是不行又找到了安装编译opencv2.4.13的...

2020-03-21 16:51:57 432

原创 剑指offer-二叉树重建

输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。思路:先找到根结点,再递归找到左右子树public class Solution { public TreeNode reConstructBinary...

2020-02-18 22:49:09 86

空空如也

空空如也

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

TA关注的人

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