自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 实时菜品识别系统

基于YOLOv3,通过构建Pascal VOC数据集由此训练生成网络模型,最后利用PyQt5以及OpenCV完成相关系统制作。效果如图地址在这:https://github.com/babaiwan/YOLOv3-Dishes-identification

2020-06-12 15:21:44 2630 7

原创 3分钟 docker搭建 帕鲁服务器

1.安装依赖环境2.设置镜像源3.安装docker3.13.2 在/etc/docker 目录下 创建daemon.json 文件内容为3.3创建daemon.conf 文件3.4 启动docker。

2024-01-27 23:21:51 3040 1

原创 PDF转html

2.定义自己处理图片的handler。3.Controller接口。1.引入gradle依赖。

2023-03-17 10:11:11 219

原创 构建层级数据

数据库List转层级,并对每个节点转为需要的类型

2023-02-01 17:11:09 148

原创 vue-quill-editor 代码高亮问题

错误定位vue.common.dev.js?4650:1893 Error: Syntax module requires highlight.js. Please include the library on the page before Quill.因此,vue-quill-editor的作者认为,对于1.3.7的版本,这样的语法是可行的然而对于quill 2.0 以上的版本修改了module中syntax 语法模板的定义我修改语法为这样,不过还需要开发...

2021-11-19 12:55:41 1429

原创 Caused by: java.lang.IllegalArgumentException: Unsupported class file major version 57

项目的版本和当前运行的jdk不兼容解决办法:1.查看当前运行的版本,在springboot的启动参数中查看。说明我当前运行的是jdk13。出现了不兼容的问题。2.修改为jdk8可以看到,我当前项目选择了jdk13更改为jdk8就行了...

2021-09-12 14:32:23 3261

原创 quill 富文本编辑器常见问题汇总

最近项目里用到了这个quill 富文本编辑器,网上一看,woc骂声一片。其实我觉得是中文的翻译,以及介绍不够详尽导致的,其实这个富文本编辑器还是很友善的。官方github地址:https://github.com/quilljs/quill官方文档:https://quilljs.com/docs/quickstart/关于插入表格如果你需要拥有插入表格的功能,你要确保你用的是quill而不是vue-quill-editor。这是由于quill 在2.0版本之后才对外提供了getModu

2021-05-18 23:03:21 6341 2

原创 JS 递归过滤树形数据 (vue)

删除树中状态为 2 的所有结点let testData = [{ label: '1', status:0, children: [{ label: '1-1 将要被删除的', status:2, children: [{ label: '1-1-1', status:0, }] .

2021-03-31 11:21:00 2487

原创 vue封装拖拽指令

如上图所示,我觉得这是一个很常见的场景拖拽元素到另一个元素中,当拖拽结束,触发某个事件。mydrag.jsimport dragBus from "./dragBus";export default { data() { return { dragBus, } }, // 注册一个拖拽的指令 directives: { // 拖拽的对象 dragItem: { .

2021-03-26 15:14:21 380 1

原创 看完这篇文章,KMP算法再也难不到你

串的模式匹配  KMP算法所谓模式匹配,就是求子串(又称模式串)在主串中的位置。比如 求模式串abc在主串abcefg中的位置很显然,是前三位。  很容易就想到一个时间复杂度为O(mn)的算法去匹配。从第一个元素开始,不断匹配子串和主串是否相等直到子串到达最后。否则,从主串的第二个位置开始。实现如下图:  而这种方式,很明显存在一个回溯的缺点,每次都要回到头部,有很多重复的比较,如果可以简化掉不必要的比较,匹配速度就会大大加快。  比如,如果一部分之前是匹配的,且这部分这个子串

2020-09-07 18:43:20 314

原创 从AVL谈B树

在之前的文章已经对AVL(平衡二叉树)做过比较详尽的描述。下面来介绍一下B树。尽管AVL 平衡二叉树在查找速度上已经能够满足大部分条件。但是,树仍然很高。一颗高为2,阶为5的B树。最少可以有几个关键字,最多可以有几个关键字?根据B树的性质:一颗M阶B树,除根节点外 每个结点: 最少存放 ⌈m/2⌉-1 个关键字。 即(m/2上取整)个关键字 最多存放 m-1 个关键字。那么最少的情况就是,除根节点外 每个结点都存放最少,即 ⌈5/2⌉-1=

2020-09-03 17:41:52 331

原创 2020-09-03 SQL 日记

开个帖子记录一下目前写到现在觉得最恶心的SQL,以后遇到更恶心的来更新一下Oracle,六表连接,各种信息都是以Tag的形式记录,比如标识这个项目属于某部门,则在Tag表中创建一个名为XXXX的部门,在Tag_Link中创建 Tag和表的关联关系。且由于项目在不同的部门拥有不用的名字,还需建立一张项目映射表,去映射不同的部门之间的项目关系。可能A部门的项目A和B部门的项目B是一个项目。此外,真实的项目还有收入类别等情况,仍需要建立关联表和体现项目和收入类别表之间的关系。多次用到了多表连接以及 列转行

2020-09-03 13:05:13 166

原创 POI实现合并后居中

基于POI,使用前请安装POI !!!基于POI,使用前请安装POI !!!基于POI,使用前请安装POI !!!如果你的Excel中的数据是一行行的比如长这样你就可以用List的方式将数据导入最简单的导入的方式如下 @PostMapping("Excel2") public void exportExcel2(@RequestBody List<TravelDTO> list, HttpServletResponse response) throws Exc.

2020-08-13 11:19:52 4102 2

原创 平衡二叉树(AVL)原来这么简单,看完我就不淡定了

今天来聊聊这个二叉树我们从二叉排序树讲起,然后我们聊聊平衡二叉树二叉排序树首先,对于一颗二叉排序树来讲,它满足以下的性质。1.左子树的所有结点 都 小于 根节点2.右子树的所有结点 都 大于 根节点3.左右子树本身也是一颗 二叉排序树那么很明显,这是递归的定义,根据上述定义,我们可以很轻松的画出一颗二叉排序树来。那么我们该怎么画呢。从根节点开始向下找,如果比它大,则去右子树找,反之则去左子树找。当找到了自己的位置,也就是找到了一个左子树/右子树为空的点,则插入。伪代码如下boo

2020-08-05 23:49:38 2764 2

原创 初识并查集,java实现最小生成树

Kruskal算法带有一点贪心的思想,核心就是,先将图分割成独立的森林,然后每次选择最小的不在图中的边加入,直到构成连通图。难点在于,如何判断当前这个结点是否已经处于连通图中,需要用到并查集的概念。首先将图分割成7个独立的森林。然后按边的长度从小到大进行排列。然后每次将边长最小的结点加入图中,如果已经连通,则不加入。直到构成了一个连通图能够遍历到所有结点具体实现如下:首先我们定义一个边的类:在其中定义一些get set方法,便于我们对某个结点进行操作。package 最小生成树

2020-07-21 09:30:41 210 2

原创 leetcode-279 完全平方数。自顶向下的动态规划,以及贪心尝试

点我去原题//给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, …)使得它们的和等于 n。你需要让组成和的完全平方数的个数最少。//// 示例 1://// 输入: n = 12//输出: 3//解释: 12 = 4 + 4 + 4.//// 示例 2://// 输入: n = 13//输出: 2//解释: 13 = 4 + 9.一开始的尝试如下,错了。采用贪心的时候,每次选取的平方数未必是最大的如果我选用贪心 ,12的时候 12=9+1+1+1 为4,

2020-07-16 15:28:49 130

原创 图解线索二叉树

今天我们来聊聊线索二叉树线索二叉树的诞生背景对于n个结点的二叉树,则在二叉链存储结构中就会有n+1个空链域当我在查找某个结点的时候,想要知道这个节点的前驱结点或者后继结点,我该怎么做?1.我是不是可以先序遍历或者后序遍历得到他们的前驱或者后继2.我是不是可以开辟内存空间,对于每个结点增加一个指向它的前驱,增加一个指向它的后继利用这些空链域存放在某种遍历次序下该结点的前驱结点和后继结点的指针,这些指针称为线索,加上线索的二叉树称为线索二叉树。关于线索二叉树你所需要知道的重要 如果一个结点的

2020-07-07 13:17:56 27441 31

原创 自定义mongodb查找语言解析器

常规的mongodb的查找操作如下所示。本文提供一种自定义解析器的思路,自行定义mongodb的树形结构进行查找。db.col.find( { $or: [ {key1: value1}, {key2: value2} ] })数据库中有如下数据当你想要找一个叫做小C,且他的老板是sdsd的时候是不是已经有点想吐了,老板是sdsd或者是qwer呢MongoDB 将数据存储为一个文档,数据结构由键值(key=&gt

2020-07-03 15:04:03 537

原创 Python实时视频流写入汉字

CV2.putText不支持中文,在实时视频流上写入汉字的方法#coding=utf-8import cv2import numpyfrom PIL import Image, ImageDraw, ImageFontdef cv2ImgAddText(img, text): img = Image.fromarray(cv2.cvtColor(img, cv2.C...

2020-04-23 21:42:20 537

原创 一文带你读懂Lamdba表达式

Lambda表达式的实质,是一个可传递的代码块(也可以称之为闭包)eg.最简单的一个lambda表达式 参数->{表达式} (String first,String second)->{ if(first.length()<second.length()) return -1; else if(first.length()>second.length()...

2019-12-19 13:30:23 255

原创 Wind面试/连续数组求target

给你一个数组,给你一个target,要求连续两个以上的求和为target的数组为比如nums={1,2,3,4,5,6,7,8};target=15因此答案有1+2+3+4+5 = 4+5+6 = 7 +8想法是开一个二维数组,每一步都存放着上一步的连续和 #include<stdio.h>#include<stdlib.h>int main(){ i...

2019-11-14 18:41:45 320

原创 一图带你用wireshark了解TCP建立连接过程

打开浏览器,打开wireshark,在浏览器中输入网址https://jingyan.baidu.com/article/454316ab3604ddf7a6c03a4b.html截取到的数据包如下

2019-11-06 18:01:59 514

原创 拼多多简单递归算法题

大意是,给你两个数,问最少多少步能够让A变成B每次你可以进行两个操作 A'=A*2; A'=A*10+1;思路很简单,从后往前递归就行了#include<iostream>using namespace std;int function(long ans,long temp,long step){// printf("%d %d %d\n",an...

2019-10-17 17:00:00 239

原创 银行转账理解多线程-----实战入门对象锁ReentrantLock类

目录结构如上Bank.javapackage Bank;import java.util.*;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class Bank { double accounts[]; private Lock bankl...

2019-10-08 13:15:52 408

原创 java swing-小球

package Ball;import javax.swing.*;import java.util.*;import java.awt.*;import java.awt.event.ActionListener;public class JFrameTest extends JFrame{ int dx=1;int dy=1;int x=0;int y=0; publi...

2019-09-29 17:56:33 214

原创 动态规划入门

这里写自定义目录标题棋盘问题递归代码数组优化棋盘问题给定一个M*N的格子或棋盘,从左上角走到右下角的最长步数(每次只能向下或向右移动一步)输入两个数字N,M数组nums[n][m]记录每个格子的含有值的大小递归代码#include<stdio.h>#include<stdlib.h>int Max(int a,int b){ if(a>b) ...

2019-09-18 18:26:43 97

基于POI导出Excel的工具类

食用指南 https://blog.csdn.net/weixin_44067399/article/details/107974673 本工具为基于POI封装的一个工具类,旨在提高开发效率,供学习交流用 使用本工具的前提是安装了POI

2020-08-13

WEBRTC运行流程.pptx

对于官方文档自己的理解 WebRTc的学习步骤如下 https://developer.mozilla.org/zh-CN/docs/Web/API/WebRTC_API/Taking_still_photos 初识JS https://developer.mozilla.org/zh-CN/docs/Web/API/WebRTC_API/Signaling_and_video_calling WEBRTC概念(开源SOCKET.io创建一个信令系统) 视频会议=WEBRTC+SOCKET.IO https://codelabs.developers.google.com/codelabs/webrtc-web/#0 WEBRTC上手教程 (强推) http://c.biancheng.net/view/2123.html 什么是socket tips:getuserMedia() notsupported的原因 (https://developers.google.com/web/updates/2015/10/chrome-47-webrtc?hl=en) 解决方法 主要是因为谷歌64更新之后,不再允许非安全的访问,因此只支持localhost和https的访问 而低于某个版本的内核并不支持getusermeida这种用法 因此我用的是火狐44版本,且需要删掉安装目录下的两个update文件阻止其自动更新 火狐44版本下载地址见附件 HTTP模块的学习 http://javascript.ruanyifeng.com/nodejs/http.html SOCKET.IO模块的学习 https://www.jianshu.com/p/11d45bfd03ed one to many

2019-10-08

空空如也

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

TA关注的人

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