自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

予歌的博客

千里之行 始于足下

  • 博客(150)
  • 收藏
  • 关注

原创 Webpack 什么是loader?什么是plugin?loader与plugin区别是什么?

​ loader编写伪代码如下。​ plugin编写伪代码如下。

2023-10-13 12:07:51 664 1

原创 js为什么是单线程?

为了简单:更简单的dom渲染。js可以操控dom,而一般来说一个网页一份dom文件,多线程操作dom如果多线程修改dom便容易出现各种问题(例如A线程删除一个dom,而B线程在修改此dom容易报错)。但是目前浏览器,可以支持js多线程运行,Worker可以支持js创建新线程运行js文件,但是Worker Api中没有document元素,BOM对象只有navigation,location可用。提高性能。基于单线程,可以利用js事件循环处理异步操作。

2023-10-11 23:20:14 525

原创 Vue响应式原理

Vue 通过获取数据变化,利用,在当数据发生改变时自动响应到界面上。

2023-10-11 23:18:06 403

原创 html 高性能 简易轮播图

实现简易轮播图动画效果设计理念。

2023-10-04 14:11:52 1371

原创 面试题 08.11. 硬币

硬币。给定数量不限的硬币,币值为25分、10分、5分和1分,编写代码计算n分有几种表示法。(结果可能会很大,你需要将结果模上1000000007)示例1:输入: n = 5输出:2解释: 有两种方式可以凑成总金额:5=5示例2:输入: n = 10输出:4解释: 有四种方式可以凑成总金额:10=1010=5+5说明:注意:你可以假设:0 <= n (总金额) <= 1000000。

2023-08-26 13:36:06 139

原创 echarts 进度条 样式图表

【代码】echarts 进度条 样式图表。

2023-07-06 09:48:11 236

原创 ElementUI 年份范围选择器 el-year-picker

/ 选择年份范围选择时开始时间不能大于结束时间,结束时间不能小于开始时间。// 提出开始时间必须小于提出结束时间。// 提出结束时间必须大于提出开始时间。// 接收父组件传入的数据。

2023-05-10 14:53:51 3622

原创 Python 简单的通用设置配置文件

【代码】Python 简单的通用设置配置文件。

2023-03-27 15:22:04 323

原创 python 分离YOLO格式图片数据标注文件为训练集、验证集,并复制到对应文件夹

100%数据分为训练集、100%-train_rate。

2023-02-08 18:29:30 241

原创 By not providing “Findncnn.cmake“ in CMAKE_MODULE_PATH this project has asked CMake to find

as报错: By not providing “Findncnn.cmake” in CMAKE_MODULE_PATH this project has。

2023-02-05 18:46:10 4326

原创 pyinstall Failed to execute script ‘main‘ due to unhandled exception: [WinError 3]系统找不到指定的路径,包含文件夹

Failed to execute script ‘main’ due to unhandled exception: [WinError 3]系统找不到指定的路径。

2023-01-07 19:12:49 2052

原创 Python 将大量图像合成视频

fork https://blog.csdn.net/qq_37080185/article/details/123895700 这位作者进行修改。

2022-12-21 16:35:11 285

原创 python OpenCV 指定区域遮罩

【代码】python OpenCV 指定区域遮罩。

2022-12-12 16:25:55 914

原创 elementUI datepicker 样式

【代码】elementUI datepicker 样式。

2022-09-28 17:15:30 583

原创 vue自动滚动组件 可以支持鼠标滚轮操作

/如果列表数据是异步获取的,记得初始化在获取数据后再调用。//当判断滚动的高度大于等于盒子高度时,从头开始滚动。vue自动滚动组件可以支持鼠标滚轮操作。//获取需要滚动的盒子的高度。//鼠标移入停止滚动。//鼠标移出继续滚动。...............

2022-08-01 15:11:58 1201

转载 51world 如何修改渲染视频/窗口的大小 ?

论坛链接https//bbs.51aes.com/faq/1514240202056605697.html。

2022-07-15 17:03:06 285

原创 vue 禁止鼠标左键点击事件 滚轮右键依旧可用办法

直接上代码 懒得解释了。。。。绑定的class主要代码

2022-07-05 21:36:41 595

原创 vue CSS 实现上下小三角组件(类似表格排序)

vue CSS 实现上下小三角组件(类似表格排序)

2022-06-27 09:19:03 1309

原创 vue 点击事件失效检查办法

看你一下你的元素控件的真实size是不是根本没有撑起来加上样式把界面撑起来检测一下margin之类的例如vue控件vue-seamless-scroll 实现列表滚动效果 但是做页面自动滚动的时候 如果使用v-for给每个item添加点击事件后发现在滚动到第二遍的时候点击事件失效原因是vue-seamless-scroll 自行复制了一份DOM 导致在复制的DOM出现的时候点击事件消失先说一下这种每个item都加一个click函数是非常非常非常耗资源 不建议这样开发 解决办法使用委托事件具体可以看

2022-06-25 16:28:58 1696

原创 面试题 08.09. 括号

面试题 08.09. 括号括号。设计一种算法,打印n对括号的所有合法的(例如,开闭一一对应)组合。说明:解集不能包含重复的子集。例如,给出 n = 3,生成结果为:[“((()))”,“(()())”,“(())()”,“()(())”,“()()()”]思路是:一次递归值确定一个位置,遇到可以多选择地方 求其和......

2022-06-18 08:46:07 95

原创 面试题 08.08. 有重复字符串的排列组合

题面试题 08.08. 有重复字符串的排列组合有重复字符串的排列组合。编写一种方法,计算某字符串的所有排列组合。示例1:输入:S = “qqe”输出:[“eqq”,“qeq”,“qqe”]示例2:输入:S = “ab”输出:[“ab”, “ba”]提示:字符都是英文字母。字符串长度在[1, 9]之间。解题思路添加一个set去重代码class Solution: def permutation(self, S: str) -> List[str]:

2022-05-31 18:39:49 335

原创 面试题 08.07. 无重复字符串的排列组合

题面试题 08.07. 无重复字符串的排列组合无重复字符串的排列组合。编写一种方法,计算某字符串的所有排列组合,字符串每个字符均不相同。示例1:输入:S = “qwe”输出:[“qwe”, “qew”, “wqe”, “weq”, “ewq”, “eqw”]示例2:输入:S = “ab”输出:[“ab”, “ba”]提示:字符都是英文字母。字符串长度在[1, 9]之间。解题思路确定一个+其他元素的排序 使用一个pre传递之前确定的数据代码class Solution:

2022-05-31 18:14:23 102

原创 面试题 08.04. 幂集

题面试题 08.04. 幂集幂集。编写一种方法,返回某集合的所有子集。集合中不包含重复的元素。说明:解集不能包含重复的子集。示例:输入: nums = [1,2,3]输出:[[3],[1],[2],[1,2,3],[1,3],[2,3],[1,2],[]]解题思路算是一种动态规划 用到 以前所有状态数据 注意 Python 复制数组数据要用 .copy()代码class Solution: def subsets(self, nums: List[int])

2022-05-29 11:51:52 1105

原创 面试题 08.02. 迷路的机器人

题设想有个机器人坐在一个网格的左上角,网格 r 行 c 列。机器人只能向下或向右移动,但不能走到一些被禁止的网格(有障碍物)。设计一种算法,寻找机器人从左上角移动到右下角的路径。网格中的障碍物和空位置分别用 1 和 0 来表示。返回一条可行的路径,路径由经过的网格的行号和列号组成。左上角为 0 行 0 列。如果没有可行的路径,返回空数组。示例 1:输入:[  [0,0,0],  [0,1,0],  [0,0,0]]输出: [[0,0],[0,1]

2022-05-28 12:10:15 105

原创 面试题 08.01. 三步问题

题三步问题。有个小孩正在上楼梯,楼梯有n阶台阶,小孩一次可以上1阶、2阶或3阶。实现一种方法,计算小孩有多少种上楼梯的方式。结果可能很大,你需要对结果模1000000007。示例1:输入:n = 3输出:4说明: 有四种走法示例2:输入:n = 5输出:13来源:力扣(LeetCode)链接:https://leetcode.cn/problems/three-steps-problem-lcci著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题思路ans[n

2022-05-27 13:13:26 97

原创 面试题 05.08. 绘制直线

题已知一个由像素点组成的单色屏幕,每行均有 w 个像素点,所有像素点初始为 0,左上角位置为 (0,0)。现将每行的像素点按照「每 32 个像素点」为一组存放在一个 int 中,再依次存入长度为 length 的一维数组中。我们将在屏幕上绘制一条从点 (x1,y) 到点 (x2,y) 的直线(即像素点修改为 1),请返回绘制过后的数组。注意:用例保证屏幕宽度 w 可被 32 整除(即一个 int 不会分布在两行上)示例1:输入:length = 1, w = 32, x1 = 30, x2

2022-05-27 12:42:36 102

原创 面试题 05.07. 配对交换

题配对交换。编写程序,交换某个整数的奇数位和偶数位,尽量使用较少的指令(也就是说,位0与位1交换,位2与位3交换,以此类推)。示例1:输入:num = 2(或者0b10)输出 1 (或者 0b01)示例2:输入:num = 3输出:3提示:num的范围在[0, 2^30 - 1]之间,不会发生整数溢出。来源:力扣(LeetCode)链接:https://leetcode.cn/problems/exchange-lcci著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出

2022-05-25 11:47:21 980

原创 面试题 05.06. 整数转换

题面试题 05.06. 整数转换整数转换。编写一个函数,确定需要改变几个位才能将整数A转成整数B。示例1:输入:A = 29 (或者0b11101), B = 15(或者0b01111)输出:2示例2:输入:A = 1,B = 2输出:2提示:A,B范围在[-2147483648, 2147483647]之间解题思路此处撰写解题思路代码使用与class Solution: def convertInteger(self, A: int, B: int) -> in

2022-05-24 18:39:25 234

原创 面试题 05.04. 下一个数

题下一个数。给定一个正整数,找出与其二进制表达式中1的个数相同且大小最接近的那两个数(一个略大,一个略小)。示例1:输入:num = 2(或者0b10)输出:[4, 1] 或者([0b100, 0b1])示例2:输入:num = 1输出:[2, -1]提示:num的范围在[1, 2147483647]之间;如果找不到前一个或者后一个满足条件的正数,那么输出 -1。来源:力扣(LeetCode)链接:https://leetcode.cn/problems/closed-number-

2022-05-24 15:52:23 69

原创 面试题 05.03. 翻转数位

题面试题 05.03. 翻转数位给定一个32位整数 num,你可以将一个数位从0变为1。请编写一个程序,找出你能够获得的最长的一串1的长度。示例 1:输入: num = 1775(110111011112)输出: 8示例 2:输入: num = 7(01112)输出: 4解题思路代码通过左移方式1 再与原数取& 是一种非常好的探求一个数二级制表示方法!大佬题解class Solution: def reverseBits(self, num: int) -&gt

2022-05-21 18:08:12 89

原创 面试题 05.02. 二进制数转字符串

题二进制数转字符串。给定一个介于0和1之间的实数(如0.72),类型为double,打印它的二进制表达式。如果该数字无法精确地用32位以内的二进制表示,则打印“ERROR”。示例1:输入:0.625输出:“0.101”示例2:输入:0.1输出:“ERROR”提示:0.1无法被二进制准确表示提示:32位包括输出中的 “0.” 这两位。题目保证输入用例的小数位数最多只有 6 位来源:力扣(LeetCode)链接:https://leetcode.cn/problems/bianry-n

2022-05-20 10:29:52 662

原创 面试题 05.01. 插入

题面试题 05.01. 插入给定两个整型数字 N 与 M,以及表示比特位置的 i 与 j(i <= j,且从 0 位开始计算)。编写一种方法,使 M 对应的二进制数字插入 N 对应的二进制数字的第 i ~ j 位区域,不足之处用 0 补齐。具体插入过程如图所示。题目保证从 i 位到 j 位足以容纳 M, 例如: M = 10011,则 i~j 区域至少可容纳 5 位。示例1:输入:N = 1024(10000000000), M = 19(10011), i = 2, j = 6输出:N

2022-05-19 19:22:55 81

原创 面试题 04.12. 求和路径

题给定一棵二叉树,其中每个节点都含有一个整数数值(该值或正或负)。设计一个算法,打印节点数值总和等于某个给定值的所有路径的数量。注意,路径不一定非得从二叉树的根节点或叶节点开始或结束,但是其方向必须向下(只能从父节点指向子节点方向)。示例:给定如下二叉树,以及目标和 sum = 22, 5 / \ 4 8 / / \ 11 13 4 / \ / \ 7 2 5 1返回:

2022-05-18 11:16:22 83

原创 面试题 04.10. 检查子树

题检查子树。你有两棵非常大的二叉树:T1,有几万个节点;T2,有几万个节点。设计一个算法,判断 T2 是否为 T1 的子树。如果 T1 有这么一个节点 n,其子树与 T2 一模一样,则 T2 为 T1 的子树,也就是说,从节点 n 处把树砍断,得到的树与 T2 完全相同。注意:此题相对书上原题略有改动。示例1:输入:t1 = [1, 2, 3], t2 = [2]输出:true示例2:输入:t1 = [1, null, 2, 4], t2 = [3, 2]输出:false提示:树的节点

2022-05-10 10:32:44 137

原创 前端开发技巧 summarizing

减少重复查询在前端开发中 对于界面查询重复的数据 我们可以采用回调方法减小代码量例如:聚合在一个js中import { getUserInfo } from '@/api/user'export let RoleId = { ID_SUPER_ADMIN: { label: '后台超级管理员', value: 1 }, ID_ADMIN: { label: '后台管理员', value: 2 }, ID_CUSTOMER_ADMIN: {

2022-05-09 22:15:58 333

原创 Windows mysql Redis 间接性 无法自动启动

问题有时候 我设置成如下就是间接性 无法自动启动服务 气得要死在尝试了重装无解后我决定 使用cmd命令重启代码建一个 TXT 后缀名改成bat 复制一下code%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit cd /d "%~dp0"net start mysqlnet star

2022-05-09 19:31:23 426

原创 面试题 04.09. 二叉搜索树序列

题从左向右遍历一个数组,通过不断将其中的元素插入树中可以逐步地生成一棵二叉搜索树。给定一个由不同节点组成的二叉搜索树 root,输出所有可能生成此树的数组。示例 1:输入: root = [2,1,3]输出: [[2,1,3],[2,3,1]]解释: 数组 [2,1,3]、[2,3,1] 均可以通过从左向右遍历元素插入树中形成以下二叉搜索树2/ \1 3示例 2:输入: root = [4,1,null,null,3,2]输出: [[4,1,3,2]]提示:二叉搜索树中的节

2022-05-09 12:46:16 186

原创 面试题 04.08. 首个共同祖先

题设计并实现一个算法,找出二叉树中某两个节点的第一个共同祖先。不得将其他的节点存储在另外的数据结构中。注意:这不一定是二叉搜索树。例如,给定如下二叉树: root = [3,5,1,6,2,0,8,null,null,7,4]3/ 5 1/ \ / 6 2 0 8/ 7 4示例 1:输入: root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 1输出: 3解释: 节点 5 和节点 1 的最近公共祖先是节点 3。示例 2:

2022-05-08 12:04:37 62

原创 面试题 04.06. 后继者

题面试题 04.06. 后继者设计一个算法,找出二叉搜索树中指定节点的“下一个”节点(也即中序后继)。如果指定节点没有对应的“下一个”节点,则返回null。示例 1:输入: root = [2,1,3], p = 12/ 1 3输出: 2示例 2:输入: root = [5,3,6,2,4,null,null,1], p = 6 5 / \3 6/ 2 4/1输出: null解题思路重点 if (p != root&&p->v

2022-05-08 11:20:44 94

原创 面试题 04.05. 合法二叉搜索树

题面试题 04.05. 合法二叉搜索树实现一个函数,检查一棵二叉树是否为二叉搜索树。示例 1:输入:2/ 1 3输出: true示例 2:输入:5/ 1 4/ 3 6输出: false解释: 输入为: [5,1,4,null,null,3,6]。根节点的值为 5 ,但是其右子节点值为 4 。解题思路题解代码class Solution{ TreeNode *pre;public: bool isValidBST(TreeNode

2022-05-07 17:11:56 194

空空如也

空空如也

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

TA关注的人

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