笔记
文章平均质量分 50
Three_ST
学习者
展开
-
git reset --hard,--soft,--mix 如果代码不见了,应该怎么操作
2.首先输入git fsck --lost-found 然后到项目的 .git/lost-found 文件夹里可以找回部分或者全部的文件 ( git fsck --lost-found 可以通过一些神奇的方式把曾经add到暂存区过的文件以某种算法算出来加到 .git/lost-found 文件夹里,直接去文件夹里找便可以找到丢失的特殊文件)它的行为是:保留工作目录 并且清空暂存区. 也就是说 工作目录的修改、暂存区的内容以及由reset所导致的新的文件的差异,都会被放进工作目录。原创 2024-04-03 19:32:22 · 382 阅读 · 0 评论 -
编译原理学习之-一个简单的语法制导翻译器
第二章 一个简单的语法制导翻译器将具有代表性的程序设计语言语句翻译为三地址码(一种中间表示形式),本章的重点是编译器的前端,特别是词法分析,语法分析和中间代码生产。建立一个中缀算术表达式转换为后缀表达式的语法制导翻译器{ int i; int j; float[100] a;float v;float x; while(true){ do j = i+1;while(a[i]<v); do j = j-1;while(a[j]>v); if(i>原创 2024-03-15 23:01:17 · 808 阅读 · 1 评论 -
linux基础知识之文件系统 df/du/fsck/dump2fs
a 显示所有文件系统信息,包括特殊文件系统,如/proc,/sysfs。-a 显示每个子文件等磁盘占用量,默认只统计子目录的磁盘占用量。-y 自动修复 和-a作用一致,不过有些文件系统只支持-y。-h 使用习惯单位显示磁盘占用量,如KB,MB或者GB。-h 使用习惯单位显示容量,如KB,MB和GB等。-s 统计总占用量,不列出子目录和文件占用量。-a 不用显示用户提示,自动修复文件系统。fsck [选项] [分区设备文件名]dumpe2fs [分区设备文件名]du [选项][目录或者文件名]原创 2023-10-05 22:08:09 · 118 阅读 · 0 评论 -
linux常用命令之设定acl相关命令 setfacl/getfacl/chattr
add groupmake directoryset aclswitch userdeletedelete user/group acl原创 2023-10-05 20:51:15 · 149 阅读 · 0 评论 -
652. 寻找重复的子树 - 力扣(LeetCode)
执行结果:通过执行用时:108 ms, 在所有 JavaScript 提交中击败了67.16%的用户内存消耗:48.7 MB, 在所有 JavaScript 提交中击败了43.14%的用户通过测试用例:176 / 176执行结果:通过执行用时:80 ms, 在所有 JavaScript 提交中击败了98.28%的用户内存消耗:48.3 MB, 在所有 JavaScript 提交中击败了70.10%的用户通过测试用例:176 / 176。原创 2023-10-05 15:18:50 · 110 阅读 · 0 评论 -
VS报错 The build tools for v141 (Platform Toolset = ‘v141‘) cannot be found.
在配置OpenGL 项目的时候遇到了平台不一致的问题错误 1 error MSB8020: The build tools for v141 (Platform Toolset = 'v141') cannot be found. To build using the v141 build tools, please install v141 build tools. Alternatively, you may upgrade to the current Visual Studio tools by原创 2023-09-13 15:50:43 · 368 阅读 · 0 评论 -
Angular 异常 NG0904: unsafe value used in a resource URL context
因为在iframe中执行angular不信任的操作,需要使用angular提供的DomSanitizer。原创 2023-07-08 22:18:52 · 1616 阅读 · 0 评论 -
前端知识之angular组件库之NG-ZORRO-ANTD结构窥探(三)pipe ,polify,service
angular components service pipe polify原创 2023-02-25 22:15:04 · 754 阅读 · 0 评论 -
macos 安装和使用 adb工具箱,找不到adb (zsh: command not found: adb)
macOS 安装和使用adb工具原创 2023-01-23 21:46:37 · 703 阅读 · 0 评论 -
数据结构与算法之LeetCode-1417. 重新格式化字符串
- 模拟求解,按照题目要求拆分- 遍历每个字符,判断类型,放入对应数组中原创 2022-12-31 21:04:35 · 87 阅读 · 0 评论 -
数据结构与算法之LeetCode-1460-通过翻转子数组使两个数组相等
排序两个数组原创 2022-12-30 21:13:41 · 126 阅读 · 1 评论 -
数据结构与算法之LeetCode-1289-下降路径最小和II 使用 动态规划
动态规划,建立并简化状态转移方程原创 2022-12-21 23:41:19 · 85 阅读 · 0 评论 -
数据结构与算法之Leetcode-931. 下降路径最小和 - 力扣(动态规划)
找出最短路径假定上一层的位置为[row,col]使用动态规划计算每一层的路径和,从底往上,或者自顶向下原创 2022-12-14 21:10:25 · 212 阅读 · 0 评论 -
数据结构与算法之LeetCode-120.三角形最小路径和(使用动态规划)
- 状态转移方程 - 顶点,i=0,j=0 `dp[0][0]=triangle[0][0]` - 左边界,j=0 `dp[i][j]=dp[i-1][j]+triangle[i][j]` - 右边界,j=i `dp[i][j]=dp[i-1][j-1]+triangle[i][j]` - 中间点,`dp[i][j] = min(dp[i-1][j-1],dp[i-1][j])+triangle[i][j]`原创 2022-11-28 22:10:32 · 259 阅读 · 0 评论 -
数据结构与算法之LeetCode-64-最小路径和(动态规划求解)
- 假设dp为 m*n的矩阵,其中`dp[i][j]`的值代表直走到(i,j)的最小路径和- 状态转移方程(走到单元格(i,j)的最小路径和 = “从左侧(i-1,j)和上方)(i,j-1)移动到下一个位置,因此只需要考虑上边界和左边界,以及两个最小路径和中的较小值“+当前单元格的`grid[i][j]`) - 左边和上边都不是边界: - 只有左边是矩阵边界:只能从上面移 - 只有上面是矩形边界: - 上边和左边都是矩阵边界,原创 2022-11-27 21:52:43 · 431 阅读 · 0 评论 -
数据结构与算法之leetcode-63. 不同路径 II - 力扣(动态规划)
动态规划原创 2022-11-16 22:34:32 · 295 阅读 · 0 评论 -
数据结构与算法之LeetCode-62.不同的路径(动态规划+排列组合)
动态规划f(i,j)=f(i−1,j)+f(i,j−1)从左上角到右下角的过程中,我们需要移动 m+n-2次,其中有 m-1次向下移动,n-1次向右移动。因此路径的总数,就等于从 m+n-2 次移动中选择 m-1次向下移动的方案数原创 2022-11-15 22:25:43 · 209 阅读 · 0 评论 -
数据结构与算法之LeetCode-652. 寻找重复的子树
二叉树,深度遍历,保留每个父节点的遍历结果原创 2022-09-05 23:05:15 · 781 阅读 · 0 评论 -
数据结构与算法之LeetCode-662. 二叉树最大宽度 -(DFS,BFS)
- 根节点的位置为1(index- 左子节点的位置就为1*2- 右子节点的位置就为1*2+1 - 节点下标会非常大(2**3000)个子节点,超过JS的number范围,因此需要使用bigint避免溢出原创 2022-08-29 23:09:14 · 300 阅读 · 0 评论 -
数据结构与算法之LeetCode- 1408. 数组中的字符串匹配
1408. 数组中的字符串匹配 - 力扣(LeetCode)- 按照题目要求,想到排序,只有长的才能包含短的- 因此就做条件判断原创 2022-08-06 23:23:24 · 820 阅读 · 0 评论 -
数据结构与算法之LeetCode-1184. 公交站间的距离 - 力扣(LeetCode)
环形公交路线上有n个站,按次序从0到n - 1进行编号。我们已知每一对相邻公交站之间的距离,distance[i]表示编号为i的车站和编号为(i + 1) % n的车站之间的距离。环线上的公交车都可以按顺时针和逆时针的方向行驶。返回乘客从出发点start到目的地destination之间的最短距离。...原创 2022-07-24 10:42:05 · 162 阅读 · 0 评论 -
数据结构与算法之剑指 Offer II 041. 滑动窗口的平均值
剑指OfferII041.滑动窗口的平均值原创 2022-07-16 21:03:30 · 164 阅读 · 0 评论 -
数据可视化之echart.js-vue实现3d 地理图绘制(飞线图,立柱图)
尝试echart能够实现的功能下载感兴趣的数据在页面中引用创建飞线创建立柱完整代码https://blog.csdn.net/hadry123/article/details/102456263 ↩︎原创 2022-07-12 21:25:00 · 1348 阅读 · 7 评论 -
linux基础知识之vim基础操作命令(定位,删除,复制,粘贴,替换,搜索,保存,退出)
欢迎查看和关注一个开源的个人学习计算机科学知识成长记录(前后端,数据结构与算法)工作模型enter filevi filenamevim filenameexit:wq:qinput modea (input after cursor, 在光标所在字符后插入 )A (input in the end of pointer 在光标所在行尾插入)i (input before pointer 在光标所在字符前插入)I (insert in the st原创 2022-04-24 22:52:57 · 1160 阅读 · 0 评论 -
数据结构与算法之Leetcode-深度遍历与广度遍历(DFS&BFS)
DFS(深度优先搜索)和 BFS(广度优先搜索)就像孪生兄弟,提到一个总是想起另一个。然而在实际使用中,我们用 DFS 的时候远远多于 BFS。那么,是不是 BFS 就没有什么用呢?如果我们使用 DFS/BFS 只是为了遍历一棵树、一张图上的所有结点的话,那么 DFS 和 BFS 的能力没什么差别,我们当然更倾向于更方便写、空间复杂度更低的 DFS 遍历。不过,某些使用场景是 DFS 做不到的,只能使用 BFS 遍历。这就是本文要介绍的两个场景:「层序遍历」、「最短路径」。var dfs = funct原创 2021-12-25 23:15:04 · 197 阅读 · 0 评论 -
LeetCode-653-两数之和IV(利用中序遍历递归求解)
两数之和 IV - 输入 BST解题思路:受到BST使用中序遍历后会出现从小到大依次排序,同时利用这个特性,可以使用for循环,再利用数组的特性找到某个数值(target-currentValue)是否存在的下标同时不能出现重复原创 2021-12-13 21:10:46 · 3457 阅读 · 0 评论 -
flutter报错-cmdline-tools component is missing
问题描述使用flutter command line的时候出现如下错误[√] Flutter (Channel stable, 2.5.3, on Microsoft Windows [Version 10.0.18363.1916], locale en-US)[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3) X cmdline-tools component is missing原创 2021-12-08 10:34:47 · 3266 阅读 · 0 评论 -
浏览器工作原理-15|消息队列和事件循环:页面是怎么“活”起来的
使用单线程处理安排好的任务比如有如下一系列的任务:原创 2021-09-30 23:57:30 · 132 阅读 · 0 评论