摘要:
时间:2023/05/17 报错截图如下所示: 解决方法: 在安装app时不使用默认端口8081,而是指定空闲端口,具体指令如下所示: npx react-native run-android --port=8082 本人是在win10环境中运行RN的,感觉这里安装报错主要是由于端口冲突,所以通过指 阅读全文
摘要:
时间:2023/01/04 一. 单例模式介绍 作用:所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。 实现方式(八种): 1. 饿汉式(静态常量) 2. 饿汉式(静态代码块) 3. 懒汉式(线程不安全 阅读全文
摘要:
时间:2022/11/03 一. 引出 在学习反射的时候,大家可能会纠结反射技术有什么作用,下面我们通过这里需求来说明反射是如何解决现有技术不能解决的问题的: 根据配置文件re.properties指定的信息,创建Cat对象并调用方法hi(这样的需求经常出现在框架的配置文件中,即通过外部配置文件,在 阅读全文
摘要:
时间:2022/12/28 问题: 背包的最大重量为4。每个物品只有一个,物品重量及价值如下所示: 重量 价值 物品0 1 15 物品1 3 20 物品2 4 30 问背包能背的物品最大价值是多少? 上面这个题目是一个典型的01背包问题,可以通过构建一个二维dp数组来进行求解,这种方式比较容易理解。 阅读全文
摘要:
时间:2022/11/27 在我们写算法题的时候有时需要对给定的List列表进行排序,这样方便之后的操作,此时我们可以用到Collections类中的sort方法,Java API文档中对该方法的定义如下: 可以看到,这两个方法都是静态方法,如果要使用第一个的sort方法,那么传入的参数list中的 阅读全文
摘要:
时间:2022/11/17 在做leetcode450:删除二叉搜索树中的节点时我写了如下代码: 1 if(root.left != null && root.right != null){ 2 TreeNode temp = root.right; 3 4 while(temp.left != n 阅读全文
摘要:
时间:2022/11/05 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有些区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。如下图所示,Java虚拟机所管理的内存将会包括以下介个运 阅读全文
摘要:
时间:2022/10/12 一. next数组原理的说明 KMP算法一般用于解决字符串匹配的问题,在KMP算法出现之前,字符串匹配一般通过双层for循环的暴力方法解决,时间复杂度为O(n*m),其中n为主串的长度,m为子串的长度。而KMP算法的出现使字符串匹配的时间复杂度减少到O(n+m),他的主要 阅读全文
摘要:
时间:2022/09/21 一. 引入-斐波那契数列 下图展示了斐波那契数列数列的递归式: 然后我们再看一下在计算fib(7)的时候会出现什么问题: 如上图所示,在计算fib(7)的时候,它会计算fib(6)和fib(5),然后在计算fib(6)的时候又会把fib(5)再计算一遍,这就会出现重复计算 阅读全文
摘要:
时间:2022/09/11 说明:本文章是汇总自己在阅读proverif相关代码的时候对其中一些定义的密码学算法所进行的汇总 一. 级联 来源:https://github.com/purseclab/btmodel_proverif/blob/main/model/ssp.pv (* Concat 阅读全文