自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Bugku web game1题解

很久没来搞一搞web,正巧在Bugku看到了一道游戏题挺有意思的题主大概意思呢就是让你盖楼拿flag,但是这个阈值太高了不知道要盖楼盖到猴年马月…所以博主我就故意输两次从源代码中试图发现什么东西一点一点观察 发现加密后的值是sign,这个score就是你游戏的得分var sign = Base64.encode(score.toString())通过两次得到的sign值发现都是以zM开头 === 结束 (博主不是专业人士 对base64了解不多…) 所以我专门去试了一下 如图由此可得

2021-09-26 00:13:19 1889 7

原创 leetcode446:等差数列划分 II - 子序列

题目很难,我忍一下… CV大法好题目给你一个整数数组 nums ,返回 nums 中所有 等差子序列 的数目。如果一个序列中 至少有三个元素 ,并且任意两个相邻元素之差相同,则称该序列为等差序列。例如,[1, 3, 5, 7, 9]、[7, 7, 7, 7] 和 [3, -1, -5, -9] 都是等差序列。再例如,[1, 1, 2, 5, 7] 不是等差序列。数组中的子序列是从数组中删除一些元素(也可能不删除)得到的一个序列。例如,[2,5,10] 是 [1,2,1,2,4,1,5,

2021-08-11 22:47:39 574 10

原创 剑指Offer 09:用两个栈实现队列

剑指Offer 09:用两个栈实现队列题干怎么想图片实现代码实现题干  用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )示例1:- 输入:["CQueue","appendTail","deleteHead","deleteHead"][[],[3],[],[]]输出:[null,null,3,-1]示例2:输入

2021-07-24 21:32:42 194 6

原创 Anaconda下安装最新版本openCV

默认已经安装完毕anaconda开始菜单点击Anaconda Prompt(ana)进入安装目录找到并进入Scripts,使用pip list查看已安装的工具包,发现没有opencv。

2021-07-18 20:09:36 7516 13

原创 解决网页不允许复制粘贴

博主可算是考完了,经历过上机考试的我觉得有必要发一期如何解决网页不能复制粘贴问题的博客(万恶的xxt不让我复制粘贴)下面以谷歌和火狐浏览器为例现在我们先用火狐浏览器随便搜一篇文章这一看就是好文章hhh,于是我尝试复制粘贴到文本,果然按照百度文库的尿性怎么可能让人随随便便就粘贴…禁用JS解决不可复制粘贴:这时候因为使用的是火狐浏览器,于是可以在地址栏输入 about:config 进入高级首选项在搜索栏输入javascript,找到javascript enabled,并将状态改为fals.

2021-07-09 15:05:59 4089 12

原创 生产者-消费者问题&&读者-写者问题 伪代码

生产者-消费者问题&&读者-写者问题 生产者 - 消费者问题读者 - 写者问题(读者优先)生产者 - 消费者问题定义Program producer_consumerconst sizeofbuffer = ... //缓冲量大小var s: semaphore(:=1);//互斥信号量 申请/释放 资源使用权var n: semaphore(:=0);//资源信号量 (数据资源) 申请/归还 资源var e: semaphore(:sizeofbuffer);//资源信号

2021-06-30 12:41:49 510 8

原创 MYSQL学习笔记(一)

突然想起来MarkDownPad里面还有点MYSQL的笔记,整合下发出来。MYSQL学习笔记(一)MySQL服务的启动和停止MySQL服务的登录和退出MySQL的常见命令MySQL的语法规范排序查询排序函数分组查询连接查询MySQL服务的启动和停止 方式一:计算机--右击管理--服务 方式二:通过管理员身份运行cmd net start mysql57 net stop mysql57 mysql57替换成自己的就行MySQL服务的登录和退出 方式一:通过mysq

2021-06-22 13:54:20 112 7

原创 基于MYSQL的银行存取钱系统

没花多长时间写的,仅应付期末作业…实现了增删改查功能工具类public class DBUtils { //MYSQL驱动包名 private static final String DRIVER_NAME = "com.mysql.jdbc.Driver"; //数据库连接地址 private static final String URL = "jdbc:mysql://localhost:3306/student"; //用户名 private s

2021-06-22 13:20:40 774 6

原创 Bean的生命周期(笔记版)

IOC操作Bean管理(bean的生命周期)生命周期bean的生命周期演示Bean生命周期Bean的后置处理器 生命周期有七步演示添加后置处理器效果补充:生命周期 从对象创建到对象销毁的过程bean的生命周期 (1)通过构造器创建bean实例(无参数构造) (2)为bean的属性设置值和对其他bean引用(调用set方法) (3)调用bean的初始化方法(需要进行配置初始化的方法) (4)bean可以使用了(对象获取到了) (5)当容器关闭时候,调用bean的销毁的方法(需要进行配置销毁的

2021-06-17 13:46:06 91 3

原创 leetcode 852:山脉数组的峰顶索引

每日一题符合下列属性的数组 arr 称为 山脉数组 :arr.length >= 3存在 i(0 < i < arr.length - 1)使得: arr[0] < arr[1] < ... arr[i-1] < arr[i] arr[i] > arr[i+1] > ... > arr[arr.length - 1]给你由整数组成的山脉数组 arr ,返回任何满足 arr[0] < arr[1] < … arr[i

2021-06-15 09:20:28 119 12

原创 IOC容器 - Bean管理XML方式(注入集合类型属性)

IOC容器 - Bean管理XML方式1.注入数组类型属性2.注入List集合类型属性3.注入Map集合类型属性4.注入Set集合类型属性5.在集合里面设置对象类型值6.把集合注入部分提取出来1 - - -> 4  (1) 创建类,定义数组、list、map、set等类型属性,生成对应set方法,创建Course类,并生成set方法。public class Stu { //1.数组类型属性 private String[] courses; //2.li

2021-06-13 18:16:59 134 5

原创 leetcode 278:第一个错误的版本

每日一题背包问题我唯唯诺诺,二分查找我重拳出击!简单的二分查找,但是博主超了时…先附上超时代码块/* The isBadVersion API is defined in the parent class VersionControl. boolean isBadVersion(int version); */public class Solution extends VersionControl { public int firstBadVersion(int n) {

2021-06-13 13:55:56 80

原创 IOC容器底层原理(接口)

IOC (接口)一.IOC思想基于IOC容器完成,IOC容器底层就是对象工厂。二.Spring 提供IOC容器实现的两种方式:(两个接口) 1.BeanFactory:IOC容器的基本实现,是Spring内部的使用接口,不提供开发人员进行使用。 * 加载配置文件时不会创建对象,在获取对象(使用)才会去创建对象 2.ApplicationContext: BeanFactory 接口的子接口,提供更多更强大的功能,一般由开发人员进行使用 *加载配置文件时就会把配置文件对象进行创建Appl

2021-06-10 13:49:03 206

原创 BeanDefinitionStoreException: IOException parsing XML document from class path resource [bean1.xml];

BeanDefinitionStoreException: IOException parsing XML document from class path resource [bean1.xml]; nested exception is java.io.FileNotFoundException: class path resource [bean1.xml] cannot be opened because it does not exist解决方案:把bean1.xml文件放在src下即可正常运.

2021-06-10 13:30:28 566

原创 leetcode 494:目标和

每日一题动态规划给我做得头疼,今天依旧是动态规划…如图博主也是看了答案后知道了大概思路,但一开始拿到题时知道要用动态规划去做,就是苦于没有思路…还要多加练习啊拿示例一来分析,每个数都可以去加减,所以是01背包问题的变式 - - - - 问题不在于选不选,而是加和减的问题 ,于是可以得到表格如下class Solution { public int findTargetSumWays(int[] nums, int target) { int sums = 0;

2021-06-07 21:31:01 81

原创 openCV图像处理中的图像阈值

图像阈值ret,dst = cv.threshold(src, thresh, maxval, type)src: 输入图,只能输入单通道图像,通常来说为灰度图dst: 输出图thresh: 阈值maxval: 当像素值超过了阈值(或者小于阈值,根据type来决定), 所赋予的值type: 二值化操作的类型,包含以下五种类型:cv2.THRESH_BINARY ; cv2.THRESH_BINARY_INV ; cv2.THRESH_TRUNC ; cv2.THRESH_TOZERO ; cv

2021-06-06 17:44:58 91 2

原创 leetcode 160:相交链表

每日一题博主最近两天有急事…没什么详细解释,好在今天的题很简单哈哈哈哈public class Solution { public ListNode getIntersectionNode(ListNode a, ListNode b) { for (ListNode h1 = a; h1 != null ; h1 = h1.next) { for (ListNode h2 = b; h2 != null ; h2 = h2.next) {

2021-06-04 22:11:31 80 2

原创 leetcode 525:连续数组

每日一题继续前缀和+hash 哭了官方正解:方法一:前缀和 + 哈希表由于「0 和 1 的数量相同」等价于「1 的数量减去 0 的数量等于 0」,我们可以将数组中的 0 视作 −1,则原问题转换成「求最长的连续子数组,其元素和为 0」。设数组 nums 的长度为 n,将数组 nums 进行转换得到长度相等的新数组 newNums:对于 0≤i<n0 ,当 nums[i]=1时 newNums[i]=1,当 nums[i]=0 时 newNums[i]=−1。为了快速计算 newNums

2021-06-03 22:24:44 82 2

原创 leetcode 523:连续的子数组和

每日一题测试样例真的让人恼火,不想说了…直接上图这题不是纯恶心人?

2021-06-02 17:30:02 48 2

原创 leetcode1744:你能在你最喜欢的那天吃到糖果吗?

每日一题 ~继续打卡闲话不多说,直接上图!今天是六一儿童节,每日一题要我们来吃糖hhh.起初看了好多遍题干,感觉还是很懵逼,他要我们干什么…?后来买了包糖边吃边思索后有了大体方向(哈哈感谢QQ糖)我大致说下:1:每天至少吃一颗糖2:queries这里面的东西要一组一组去看,是相互独立的,每一组对应一个布尔类型的answer。3:你需要在指定日期(favoriteDay)吃到指定类型的糖。那么!!!关键就在于如何在指定日期吃到指定的糖呢,我要往哪思考?自己吃糖是一回事,吃到指定类型的糖又是一

2021-06-01 20:32:12 162 2

原创 leetcode 342:4的幂

每日一题 我又来了昨天是2的幂,果然今天还是和幂有关…这里我提供三种解法,但都和官方解法不一样…⊙方法一class Solution { public boolean isPowerOfFour(int n) { if(n<=0){return false;} int m = (int)Math.sqrt(n); return (m &(m-1))==0 && (m * m)==n ; }}思路就是

2021-05-31 13:17:16 107

原创 HTTP与HTTPS(自制漫画图解)

HTTP与HTTPS的故事什么是HTTPHTTP 简介HTTP工作原理图解HTTP插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入什么是HTTPHTTP 简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:Worl

2021-05-30 18:26:51 2047 15

原创 leetcode 231: 二的幂

每日一题 leetcode231上图!二话不说,我直接重拳出击!class Solution { public boolean isPowerOfTwo(int n) { int res = 0; while(n > 0){ if((n & 1) == 1){ res++; } n >>= 1; }

2021-05-30 13:03:30 126

原创 leetcode 1074:元素和为目标值的子矩阵数量

每日一题今天的每日一题确实让博主我伤透脑筋 :x闲话不多说~ 来人! 上图!看完题目的我,

2021-05-29 23:17:56 189

原创 leetcode 477.汉明距离总和

每日一题昨天做了道相似的汉明距离详见leetcode461,今天又看见类似的题目准备重拳出击!博主技术有限…于是直接暴力class Solution { public int totalHammingDistance(int[] nums) { int sum = 0; int total = 0; for(int i = 0;i < nums.length;i++){ for(int j = i+1;j<nu

2021-05-28 10:43:36 1226 6

空空如也

空空如也

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

TA关注的人

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