自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GDB调试记录

遇到的坑Python配好后仍提示ModuleNotFoundError:No Module named “encodings”因为main. cpp文件在桌面,文件所在位置没有相应module,将文件移入Python36安装目录后就可以了gdb main提示No debugging symbols found in main编译时选项缺失导致的,正确的命令:gdb -g -c mainly. cpp -o main命令l:列出源码...

2020-12-02 16:12:35 163

原创 leetcode#week2

文章目录[简单]#67二进制求和题目描述解答思路具体实现[简单]#67二进制求和题目描述给你两个二进制字符串,返回它们的和(用二进制表示)。输入为 非空 字符串且只包含数字 1 和 0。示例 1:输入: a = "11", b = "1"输出: "100"示例 2:输入: a = "1010", b = "1011"输出: "10101"提示:每个字符串仅由字符 '0' 或 '1' 组成。1 <= a.length, b.length <= 10^4字符串如果不是 "

2020-07-15 00:32:02 151

原创 leetcode#week1

文章目录[简单]#66 加一题目描述简单想法具体实现解法二结果解法二试图优化失败[简单]#66 加一题目描述给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。简单想法一种考虑是先提取数组为字符串再后续atoi转为int,然后加一后输出为数组,但是想了想所需要的内存消耗,好像不ok。另一种考虑是加法进位,只要找出在哪一位进位就可以了,然后选择了以新数组存结果的方式,执

2020-07-12 00:53:57 154

原创 小程序原生开发记录:入口页面

入口页面元素授权按钮授权后用户头像授权后用户昵称授权后开始使用入口页面功能获取openid获取用户信息跳转小程序内部页面实现授权以及信息获取代码getUserInfo: function(e) { let that = this wx.getSetting({ success(res) { if (res.authSetting['scope.userInfo']) { console.log('a')

2020-06-15 16:53:48 352

原创 Springboot PageHelper使用记录

安装pom.xml下配置<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <versio...

2020-05-08 15:10:26 139

原创 华为ECS部署Vue Springboot前后端分离项目

项目打包Vue项目打包打包前配置main.js修改将baseURL改为后端所在服务器ip地址如127.23.0.2:8080config/index.js修改改成module.exports = { build: { env: require('./prod.env'), index: path.resolve(__dirname, '../dist/ind...

2020-04-11 14:59:09 479

原创 基于elementUI和spring boot的上传下载demo

上传功能单一文件的上传,且文件小于20MB前端<template>块内 <!-- 作品上传 --> <el-menu-item> <el-button type="text" @click="uploadAreaVisible = true">上传</el-button> <el-...

2020-04-11 14:33:20 414

原创 springboot配置

配置maven阿里云给出的配置 https://developer.aliyun.com/mirror/maven?spm=a2c6h.13651102.0.0.3e221b11cejYiy在conf/setting.xml中添加<mirror> <id>aliyunmaven</id> <mirrorOf>*</mirr...

2020-04-01 20:18:51 246

原创 mysql数据库安装配置

mysql下载地址https://dev.mysql.com/downloads/mysql/ 选定一个位置解压缩即可mysql安装详见菜鸟教程https://www.runoob.com/mysql/mysql-install.html找不到my.ini解决方案文件系统点击最上面的“查看”按钮,勾选“隐藏的项目“,回到C盘,打开programdata文件夹,在Mysql下搜索my.i...

2020-03-31 20:06:15 134

原创 融合elementUI的vue-cli入门

文章目录前期准备安装vue-cli初始化项目安装elementUI安装项目依赖包运行登陆注册界面原型App.vue修改router/index.js修改新建Login.vue(此处按钮响应????后续再补按键跳转注册界面(????修改密码(????修改密码(????前期准备安装vue-clinpm install vue-cli -g初始化项目vue init webpack vuecliTestProjec...

2020-03-09 22:44:55 205

原创 Vue的全局API

文章目录Vue.directivebinding对象自定义指令的生命周期函数包含Vue生命周期钩子函数的实例测试图Vue.extend构造器的延伸实例Vue.setVue.set存在意义实例Vue生命周期钩子函数代码展示Template制作模板直接写在选项里的模板写在template标签里的模板写在script标签里的模板compenet入门全局化注册组件局部化注册组件component prop...

2020-03-08 20:21:46 1072

原创 Vue入门

安装配置Vuevue.js下载地址https://cn.vuejs.org/js/vue.jsvue.min.js下载地址https://cn.vuejs.org/js/vue.min.js点进去另存为js文件即可在VScode中将两个js导入js文件夹即可...

2020-03-07 20:46:13 268

原创 Spring入门

spring介绍什么是springSpring 是一个分层的 JavaSE/EEfull-stack(一站式) 轻量级 开源框架。spring优点方便解耦,简化开发:Spring 就是一个大工厂,可以将所有对象创建和依赖关系维护,交给 Spring 管理AOP 编程的支持:Spring 提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能声明式事务的支持:只需要通过配置...

2020-03-02 19:52:18 232

原创 Spring配置找不到beans元素解决方案

然后我原本代码是<?xml version="1.0" encoding="UTF-8"?><beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans/spring-beans-4.2.xsd" xsi:sc...

2020-02-29 22:44:48 743 1

原创 struts2入门

文章目录structs2介绍概念使用优势封装好的功能点sturcts1和structs2structs2搭建下载地址新建web项目导入jar包书写Action类新建xml并导入约束导入约束将structs2核心过滤器配置到web.xml[最重要的一步项目中没自动创建xml解决方法structs2介绍概念前端框架,用于替代servlet处理访问服务器的请求。使用优势来自于https://w...

2020-02-29 15:18:54 216

原创 垃圾收集

垃圾收集比较系统应对面试的算法博客详见 https://www.cnblogs.com/gw811/archive/2012/10/19/2730258.html什么是垃圾收集自动释放不再被程序所使用的对象的过程。垃圾回收器必须能断定哪些对象是不再被引用的,并且能够把它们所占据的堆空间释放出来。在释放不再被引用的对象的过程中,垃圾收集器运行将要被释放的对象的终结方法(finaliz...

2020-02-22 22:32:53 249

原创 LeetCode#322零钱兑换

题目描述给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。示例 1:输入: coins = [1, 2, 5], amount = 11输出: 3 解释: 11 = 5 + 5 + 1示例 2:输入: coins = [2], amount = 3输出: -1说...

2020-02-22 20:45:26 121

原创 LeetCode#62不同路径

题目描述一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径?简单分析动态规划问题,找到状态方程之后一切就好办了,直接按照递归思想即可。nums[i][j]=nums[i-1][j]+nums[i][j-1]代码cla...

2020-02-22 19:35:00 111

原创 LeetCode#378有序矩阵中第k小元素

题目描述给定一个 n x n 矩阵,其中每行和每列元素均按升序排序,找到矩阵中第k小的元素。请注意,它是排序后的第k小元素,而不是第k个元素。示例:matrix = [ [ 1, 5, 9], [10, 11, 13], [12, 13, 15]],k = 8,返回 13。说明:你可以假设 k 的值永远是有效的, 1 ≤ k ≤ n2 。简单分析...

2020-02-22 18:44:13 204

原创 jQuery基础

jQuery基础中文API文档 http://jquery.cuishifeng.cn/jQuery是什么jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功...

2020-02-22 16:13:38 217

原创 Java多线程设计模式(下)

Future模式对执行起来耗时的方法,线程无需等待执行结果出来,而是获得FUture参与者(比如提货单),在事后再去获取执行结果。如果已经有执行结果了,就马上得到数据,如果执行结果还没好,则继续等待到执行结果出现为止。两阶段终止模式用来进行结束的操作后,再终止线程优雅终止的线程安全地终止(安全性)即使收到终止请求,也不马上结束线程,而是竖立表示收到终止请求的shutdownReques...

2020-02-19 12:29:13 148

原创 Java多线程设计模式(中)

文章目录生产者消费者模式所有参与者Data参与者生产者参与者消费者参与者通道参与者InterruptedExceeption异常常用情况Thread.interrupt:中断方法Thread.interrupted方法:检查并清除中断状态读写锁模式模式结构适用性同时读取,提高系统性能适合读取操作繁重时适合读取比写入次数频繁时synchronized与lock对比每消息一线程模式工人模式控制承载量工...

2020-02-18 18:35:32 126

原创 LeetCode#105从前序中序构建二叉树

题目描述根据一棵树的前序遍历与中序遍历构造二叉树。注意:你可以假设树中没有重复的元素。例如,给出前序遍历 preorder = [3,9,20,15,7]中序遍历 inorder = [9,3,15,20,7]返回如下的二叉树: 3 / \ 9 20 / \ 15 7简单分析学数据结构时候做过类似的,当时是字符串构建,然后想着用...

2020-02-17 15:41:06 169

原创 LeetCode#454四数相加II

题目描述给定四个包含整数的数组列表 A , B , C , D ,计算有多少个元组 (i, j, k, l) ,使得 A[i] + B[j] + C[k] + D[l] = 0。为了使问题简单化,所有的 A, B, C, D 具有相同的长度 N,且 0 ≤ N ≤ 500 。所有整数的范围在 -228 到 228 - 1 之间,最终结果不会超过 231 - 1 。例如:输入:A =...

2020-02-16 16:26:01 142

原创 JAVA多线程设计模式(上)

文章目录临界区模式/以一个线程执行模式不变模式不变类不变模式的安全措施声明不变类为final声明不变类内字段为private适用性当实例产生后,状态不再变化时实例需要共享,而且访问很频繁时保护性暂挂模式/停等模式施加条件加以防卫不等待的情况、等待的情况阻止模式适用性不需要刻意去执行的时候不想等待警戒条件成立时警戒条件只有一次成立时表达balk结果的方式忽略balk的发生以返回值表达balk的发生以...

2020-02-15 18:10:15 138

原创 JAVA多线程设计模式之多线程基础

文章目录启动方式利用Thread类的子类利用Runnable接口的实现类的实例共享互斥synchronized方法/同步方法synchronized阻挡/synchronized语句线程协调(线程必须获取欲调用实例的锁定)wait方法:把线程放入wait setnotify方法:从wait set拿出线程notifyAll方法:从wait set拿出所有线程启动方式利用Thread类的子类...

2020-02-14 18:52:41 231

原创 LeetCode#148排序链表

题目描述在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序。示例 1:输入: 4->2->1->3输出: 1->2->3->4示例 2:输入: -1->5->3->4->0输出: -1->0->3->4->5简单分析开始想用快排,然后发现结果不容乐观然后看了看题解,...

2020-02-05 21:39:40 142

原创 LeetCode#215数组中第K个最大的元素

题目描述在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。示例 1:输入: [3,2,1,5,6,4] 和 k = 2输出: 5示例 2:输入: [3,2,3,1,2,4,5,5,6] 和 k = 4输出: 4简单分析第K大第K小想到堆,第K大构建最大堆,不断弹出栈顶,直到第k次即可,C++提供了...

2020-01-27 14:20:47 113

原创 LeetCode#236二叉树的最近公共祖先

题目描述给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉树: root = [3,5,1,6,2,0,8,null,null,7,4] 示例 1:输入: ro...

2020-01-27 12:23:33 241

原创 LeetCode#230二叉搜索树中第k小的元素

题目描述给定一个二叉搜索树,编写一个函数 kthSmallest 来查找其中第 k 个最小的元素。说明:你可以假设 k 总是有效的,1 ≤ k ≤ 二叉搜索树元素个数。示例 1:输入: root = [3,1,4,null,2], k = 1 3 / \ 1 4 \ 2输出: 1示例 2:输入: root = [5,3,6,2,4,null,nul...

2020-01-18 21:52:57 99

原创 LeetCode#88合并两个有序数组

题目描述给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。说明:初始化 nums1 和 nums2 的元素数量分别为 m 和 n。你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。示例:输入:nums1 = [1,2,3,0,0,0], m = 3num...

2020-01-18 21:40:37 126

原创 LeetCode#292Nim游戏

题目描述你和你的朋友,两个人一起玩 Nim 游戏:桌子上有一堆石头,每次你们轮流拿掉 1 - 3 块石头。 拿掉最后一块石头的人就是获胜者。你作为先手。你们是聪明人,每一步都是最优解。 编写一个函数,来判断你是否可以在给定石头数量的情况下赢得游戏。示例:输入: 4输出: false 解释: 如果堆中有 4 块石头,那么你永远不会赢得比赛; 因为无论你拿走 1 块、2 块...

2020-01-18 21:27:33 114

原创 LeetCode#344反转字符串

题目描述编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。 示例 1:输入:["h","e","l","l","o"]输出:["o","l","l","e","h"]示例...

2020-01-18 21:23:00 136

原创 LeetCode#557反转字符串中的单词

题目描述给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。示例 1:输入: "Let's take LeetCode contest"输出: "s'teL ekat edoCteeL tsetnoc" 注意:在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。简单分析分词,然后每个词一倒序,只需要一个字符串存储当前倒序的结...

2020-01-18 20:55:55 143

原创 数据结构整理

树二叉搜索树根节点值大于左孩子,小于右孩子AVL特殊的二叉搜索树每个节点的左右子树高度差小于等于一红黑树自平衡的BST,比维护AVL开销小。每个节点要么是黑色,要么是红色。根节点是黑色。每个叶子节点(NIL)是黑色。每个红色结点的两个子结点一定都是黑色。任意一结点到每个叶子结点的路径都包含数量相同的黑结点。应用场景 C++ STL Map和setJava Tre...

2020-01-18 14:59:07 373

原创 LeetCode#15三数之和【思路参考题解】

题目描述给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。 示例:给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[ [-1, 0, 1], [-1, -1, 2]]简...

2020-01-17 23:24:25 152

原创 LeetCode#58最后一个单词的长度

题目描述给定一个仅包含大小写字母和空格 ' ' 的字符串 s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。如果不存在最后一个单词,请返回 0 。说明:一个单词是指仅由字母组成、不包含任何空格的 最大子字符串。 示例:输入: "Hello World"输出: 5简单分析直接分词然后取最后一个即可。python提供的分词很...

2020-01-17 22:47:27 107

原创 LeetCode#53最大子序和

题目描述给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。简单分析直接暴力求解,已知和最大则要加上去的数一定是正数,若不是则终止相加并判断当前和与历史最大和的大小,视情况更新历史最大和。代码c...

2020-01-17 22:21:08 128

原创 LeetCode#35搜索插入位置

题目描述给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5输出: 2示例 2:输入: [1,3,5,6], 2输出: 1示例 3:输入: [1,3,5,6], 7输出: 4示例 4:输入: [1,3,5,6], 0输出:...

2020-01-17 21:04:19 162

原创 LeetCode#28实现strStr()

题目描述实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。示例 1:输入: haystack = "hello", needle = "ll"输出: 2示例 2:输入: haystack = "aaaaa", need...

2020-01-17 15:22:51 112

空空如也

空空如也

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

TA关注的人

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