自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 问答 (7)
  • 收藏
  • 关注

原创 如何写一个Intellij/Deco Studio的插件

要搞一下鸿蒙,需要做一个Intelij的插件。这篇文章只是跑通整个流程,并没有实际的功能。

2025-01-05 17:45:05 547

原创 如何下载OpenHarmony源码 + ssh连接

我的Vmware是17.6,装的Ubuntu是20.04.6装到这里发现页面太小了,按钮露不出来直接退出安装然后界面就是正常的这个时候一定要再次执行ubuntu的安装程序ubuntu安装完了之后会重启,但是这个重启之后界面还是不对所以要重新安装一遍vm tools系统装完了之后要重启。

2025-01-05 16:41:42 1443

原创 vue2项目如何规范整个项目的字体

在src/styles下新建一个font.scss文件,可以区分开发环境和生产环境写两个文件,然后里面定义不同的字体、不同的字体相关属性可以定义一个公共路径的变量来简化url的书写还可以新建一些混入,写好一些字体的样式还可以在src/styles/font.scss里面新建一些文本工具类使用场景:当文本内容超出容器宽度时显示省略号,比如:stylewidth200px

2024-12-23 14:13:47 584

原创 如何写一个数字老虎机滚轮

写一个数字滚轮,实现类似老虎机的效果,可以指定数字。

2024-12-21 20:31:30 913

原创 vue2如何写一个轮播图

当currentSlide === 没扩充之前的轮播图数组的长度,说明原始的轮播图元素都划出去了,此时先停掉transform的动画,然后把currentSlide = 0,那么就重新回到了初始状态。维护一个当前鼠标悬停的元素的下标变量currentHoverIndex,如果轮播图元素的。如何判断鼠标移动到下标为 i 的轮播图元素范围内?需要变化的就是左边超出的宽度,更本质一点就是当前。容器中展示的第一个轮播图元素的下标。,那么就加上放大效果。

2024-12-19 20:13:43 1118

原创 如何写一个转盘

旋转转盘的方法,也就是要算出目标位置对应的角度是多少。动态的和要算的要写成变量或者方法。多少度,不要想成计算;

2024-12-18 10:00:00 916

原创 vue2项目中如何把rem设置为固定的100px

这样设置的好处就是做所有元素都在中心的那种网页的时候,不管怎么缩放,都能保持比例。在 Vue 2 项目中,可以通过动态设置。固定为 100px。中添加以下代码,用于动态设置。

2024-12-17 18:31:11 347

原创 vue2实现答题组件

实现一个答题组件,点击正确的选项,该选项背景变绿色;点击错误的选项,该选项背景变红色。不管点击了什么选项,延迟一秒后切换下一题。每次出题,从题库中选随机选择一道用户此次进入这个页面后还没有做过的题目,如果此次进入这个页面把所有题都做了,则重置,重新开始随机选题。

2024-12-16 23:28:30 546

原创 vue2项目中把页面中的某一块区域截图保存

页面有一个标红的区域,我想把这个区域截图并保存为成base64格式。

2024-12-15 01:35:44 343

原创 利用内存的cache思想提高寻找字体信息的速度

传过来多个模板的json文件,里面有要用到的字体id。有一个scenes数组,里面有这个场景包含要显示的文本,以及要用哪一个模板现在我需要在每一个scene中应用这个模板,也就是在scene中的每一个元素中加上这个字体的id、字体名,同时要通过canvas算出这个文本应用了模板中的字体后的宽度。

2024-12-14 15:40:40 232

原创 vue2实现多段打字机效果

多段打字,每段之间延迟一点时间,末尾有光标。

2024-12-14 15:38:03 639

原创 用canvas算错自定义字体文本宽度

一个node项目中,有一段文本,用了自定义字体,然后用canvas计算这段文本的宽度遇到的问题就是有的字体算宽度的准,有的字体宽度算不准。

2024-12-13 12:31:24 377

原创 如何画一个网格

做一个类似这种,网格中多个相邻的单元格可以合并成一个大的矩形。

2024-12-12 21:41:49 266

原创 代码随想录算法训练营19-回溯1

画出来的树是这样记录所有组合,一个变量current装当前的处理结果,一个res装所有的处理的结果下面的代码还可以剪枝优化。

2024-08-22 10:56:53 1125

原创 代码随想录算法训练营18

涉及到二叉树的构造,无论普通二叉树还是二叉搜索树一定前序,都是先构造中节点。求普通二叉树的属性,一般是后序,一般要通过递归函数的返回值做计算。求二叉搜索树的属性,一定是中序了,要不白瞎了有序性了。

2024-08-16 14:17:41 379

原创 代码随想录算法训练营17

抓住关键,二叉搜索树,因此只要从上往下遍历到第一个在p和q之间的节点,由于题目保证了p和q一定存在,因此这个结点一定就是p、q的最近公共祖先为什么要保证从上到下的第一个?如果从下往上的话,像下图中的3会被返回更深层次的分析的话,判断条件只看node和p、q之间的大小关系,并不看位置关系,因此需要靠遍历的方向来确保位置满足条件用前序遍历来实现从上到下遍历假设p < q,设计递归函数。

2024-08-12 23:51:25 785

原创 代码随想录算法训练营16

想起上一篇说的,二叉搜索树的中序遍历是一个递增的数列设计递归函数,作用是在中序遍历的过程中不断更新最小绝对差。没有返回值。

2024-08-11 13:12:08 387

原创 代码随想录算法训练营15

这种感觉每次都在做相同的事情,一层一层的,可以用递归设计递归函数是,有返回值,返回的是根据arr构建的最大二叉树。现在列出所有可能产生返回值的情况还是一样,可以用下标而不是每次重新构建数组,这样会更快。

2024-08-10 11:07:41 309

原创 代码随想录算法训练营14

用层序遍历很简单,这里讲递归。怎么判断是最后一行?深度最深的叶子节点就是最后一行 -> 记录一个maxDepth和targetVal,每次遍历到叶子结点就比较currentDepth和maxDepth,怎么判断是最左边的?每次递归保证左节点优先处理,这样就能保证左节点最先拿到最大的maxDepth,这样根据上面,就能保证即使遍历到最后一行的其他叶子结点,targetVal也不会被覆盖(因为写的是才会更新targetVal)遍历顺序用什么?

2024-08-09 10:06:22 721

原创 代码随想录算法训练营13

递归函数是,这个递归函数有返回值,返回值是一个数字,如果以node为根节点的子树不是平衡二叉树,返回-1,如果是,则返回以node为根节点的子树的高度。

2024-08-07 00:18:41 606

原创 代码随想录算法训练营12

整颗二叉树翻转 -> 从下往上依次翻转子树的左右节点结合之前翻转字符串哪些,我总感觉这些翻转一类的题目就是局部翻转最终形成整体翻转这道题主要就是要理解递归法为什么不能用中序我把递归的方法invertTree(Node)的含义写作:交换以Node为根节点的树的左右节点那么假如中序遍历可以,那么伪代码应该就是。

2024-08-03 11:56:17 1023

原创 代码随想录算法训练营11

遇到数字则入栈;遇到运算符则取出栈顶两个数字进行计算,并将结果压入栈中。注意,取操作数的时候,先弹出右操作数,再弹出左操作数。

2024-07-31 13:55:03 270

原创 代码随想录算法训练营第十天

我的理解,这道题,直接记住。

2024-07-17 00:55:42 259

原创 代码随想录算法训练营第八天|344. 反转字符串、541. 反转字符串 II、151. 反转字符串中的单词

没啥好讲的,犹豫一秒都是对卡哥的不尊重。

2024-06-06 01:50:44 363

原创 代码随想录算法训练营第七天|454. 四数相加 II、383. 赎金信、15. 三数之和、18. 四数之和

这道题暴力解法就是四个for循环嵌套,时间复杂度为n4但是这么写的话就得两次for遍历A、B+两次for遍历C、D+额外遍历一次map1/map2,而卡哥这么写就不用额外遍历一次map为什么要2+2分组?因为1+3分组的话时间复杂度就是n3为什么想到用哈希表呢?我感觉这道题有种根据目标,拿着A去问B有没有的那种感觉,所以可以用哈希表。不过卡哥说这道题是哈希表经典题目,那就记住吧。为什么能用哈希表?因为不需要去重。当然要去重的题目哈希表也可以做,就是比较麻烦为什么要用Map?

2024-06-04 00:32:17 570

原创 代码随想录算法训练营第六天|242. 有效的字母异位词、349. 两个数组的交集、202. 快乐数、1. 两数之和

有范围可以用数组,没范围用set啥的主要是复习Java的字符串操作以及各种小技巧。

2024-06-02 00:35:09 265

原创 代码随想录算法训练营第四天|24. 两两交换链表中的节点、19. 删除链表的倒数第 N 个结点、面试题 02.07. 链表相交、142. 环形链表 II

24.两两交换链表中的节点题目链接/文章讲解/视频讲解: https://programmercarl.com/0024.%E4%B8%A4%E4%B8%A4%E4%BA%A4%E6%8D%A2%E9%93%BE%E8%A1%A8%E4%B8%AD%E7%9A%84%E8%8A%82%E7%82%B9.html19.删除链表的倒数第N个节点。

2024-05-30 18:06:10 842

原创 代码随想录算法训练营第三天| 203.移除链表元素、707.设计链表、 206.反转链表

203.移除链表元素707.设计链表206.反转链表。

2024-05-25 01:06:09 390

原创 代码随想录算法训练营第二天| 977.有序数组的平方 、209.长度最小的子数组、59.螺旋矩阵II

977.有序数组的平方视频讲解:209.长度最小的子数组59.螺旋矩阵II。

2024-05-24 00:09:20 509 1

原创 代码随想录算法训练营第一天 | 704. 二分查找 、 27. 移除元素

这个思想其实贯穿了整个代码随想录,扩展一下就是。

2024-05-22 22:43:47 685 1

原创 【实践笔记】SpringBoot3 + Vue2 上传图片

Vue2 + SpringBoot 上传图片

2023-12-01 10:53:22 214 1

原创 【重新学java】2 运算符

逻辑运算符,^位运算符&,|,^,~ , >>,<<,>>> (了解!!!条件运算符?扩展赋值运算符。

2023-10-01 21:45:07 121

原创 【重新学java】1 数据类型

boolean类型有两个常量值,true和false,在内存中占一位(不是一个字节),不可以使用 0 或非 0 的整数替代 true 和 false ,这点和C语言不同。布尔类型不能进行数据类型转换,因此多种数据类型参与运算的时候,整数类型,浮点类型,字符类型都可以参与运算,唯独布尔类型不可以参与运算。数据类型为char,用单引号表示,java中无论:字母,数字,符号,中文都是字符类型的常量,都占用2个字节。float类型的数值有一个后缀F或者f ,没有后缀F/f的浮点数值默认为double类型。

2023-10-01 00:45:01 113

原创 【重新学java】小知识点1

Java小知识点

2023-09-29 04:22:34 73

原创 【考研C语言】指针

内存区域中的每字节都对应一个编号,这个编号就是“地址”。如果在程序中定义了一个变量,那么在对程序进行编译时,系统就会给这个变量分配内存单元。按变量地址存取变量值的方式称为“直接访问”,如printf(“%d"i);等;另一种存取变量值的方式称为“间接访问”,即将。在 C 语言中,指针变量是一种特殊的变量,它用来存放变量地址。指针变量存放的地址中存放的数据是什么类型,基类型就必须也是相同的类型。指针与指针变量是两个概念,一个变量的地址称为该变量的“指针”。例如,地址 2000 是变量的指针。

2023-02-21 20:08:38 185

原创 【考研C语言】一维数组和字符串数组的小知识点

注意数组定义的时候a[x],x为了保险一定要写常量,不要写一个变量。

2023-02-20 21:44:18 139

原创 【C语言】小知识点——scanf中的%c

就是OK的,因为3被%d读取到了,3和x之间的空格也被"%d %c"之间的空格匹配上了,所以从标准缓冲区中删掉了,然后剩下的x就被%c匹配到了。所以为了避免出现这种情况,如果要读取%c的时候看看需不需要清空标准输入缓冲区。然后如果同时接收多个输入的时候混着%c的时候就要注意,比如说。我们的本意是让程序读取一个数字和一个字符,然后你输入。这一句了,我们发现变量a存的是10没问题,但是。所以执行上面那一段程序的时候发生了这么些事情。遇到如下代码的时候会有这个现象。,然后发现程序已经流过。,那么x里面就是空格。

2022-12-20 00:49:48 4422

原创 【2022/9/4】Qt自制C语言IDE——界面设计2

我的任务主要就是界面,这段时间的成果就直接看对比图吧。

2022-09-05 11:09:36 2267 13

原创 【2022/8/27】Qt自制C语言IDE——界面设计

由于我们只有十天不到,那很明显从头设计一个全新的UI是不合理的,所以我作为写界面的人,就打算找一个参考。第二个方面我感觉是各种精致的小图标,就像下图,给我的感觉就像男人穿搭提升逼格的方法之一就是在配饰上下功夫,比如说尾戒、帝国领针、波罗带…刚刚搞完东软那边的医疗检测项目,又开始搞学校这个自制C语言IDE项目,我曾经是不相信“小学期学的比一年都多”这句话的,现在我有点信了…注意这个属性类面的数值,初始化的时候有几个数字,就代表Layout里面有多少个控件,然后你修改之后的数字个数必须和最开始的一致。...

2022-08-28 00:25:13 1813 1

空空如也

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

TA关注的人

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