- 博客(307)
- 资源 (3)
- 收藏
- 关注

原创 一个开源的个人学习计算机科学知识成长记录(前后端,数据结构与算法)
这里写自定义目录标题一个适合自学与巩固的学习记录前端项目积累前端入门HTMLCSSJavaScriptBrowserNodeDOMTypeScriptHTTPHTTP前端绘图前端进阶VueVuexVue-routerReactwebpacknodeAngular后端知识MVC网络数据库数据安全其他计算机基础消遣系统数据结构算法网络基础git面筋项目工业物联网设计模式一个适合自学与巩固的学习记录结构目录如下所示,内容不断增加中,在自己总结的同时,也会去论文上面搬运部分部分知识,再学习中不断进步。附上链
2020-12-17 21:10:06
1066
原创 浏览器工作原理与实践-12|栈空间和堆空间:数据是如何存储的
12|栈空间和堆控件:数据是如何存储的JavaScript内存机制function foo(){ var a = 1 var b = a a = 2 console.log(a) // 2 console.log(b) // 2}foo()function foo(){ var a = {name:"极客时间"} var b = a a.name = "极客邦" console.log(a) // {name:"极客邦"} console.log(b) // {name:"极
2024-12-23 23:41:06
920
原创 浏览器工作原理与实践|合成机制:为什么CSS动画比JavaScript高效?
重排、重绘和合成重排,通常渲染路径越长,生成图像花费的时间就越多重绘 没有了重新布局的阶段,操作效率稍微高点,但是依然需要重新计算绘制信息,并触发绘制操作之后的一系列操作。合成 操作的路径就显得非常短了,并不需要触发布局和绘制两个阶段,如果采用了 GPU,那么合成的效率会非常高分层和合成为了提升每帧的渲染效率,Chrome 引入了分层和合成的机制。那该怎么来理解分层和合成机制呢?在 Chrome 的渲染流水线中,分层体现在生成布局树之后,渲染引擎会根据布局树的特点将其转换为层树(Layer Tr
2024-11-24 09:54:33
479
1
原创 浏览器工作原理与实践|HTTP-3:甩掉TCP、TLS的包袱,构建高效网络
在 TCP 传输过程中,由于单个数据包的丢失而造成的阻塞称为 TCP 上的队头阻塞。所以随着丢包率的增加,HTTP/2 的传输效率也会越来越差。有测试数据表明,当系统达到了 2% 的丢包率时,HTTP/1.1 的传输效率反而比 HTTP/2 表现得更好。TCP建立连接的延时网络延迟又称为 RTT(Round Trip Time)。把从浏览器发送一个数据包到服务器,再从服务器返回数据包到浏览器的整个往返时间称为 RTT(如下图)。RTT 是反映网络性能的一个重要指标。HTTP/1 和 HTTP/2
2024-11-21 10:06:17
657
3
原创 1202. 交换字符串中的元素
1202. 交换字符串中的元素/** * @param {string} s * @param {number[][]} pairs * @return {string} */var smallestStringWithSwaps = function(s, pairs) { // 有点像背包 // 字典序最小的排法 = (dp[n] + x , dp[n-1]) // 生成字典 计算字典的大小 let dic = new Map(); // dic.set('a
2024-11-21 10:04:51
180
1
原创 npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。
RemoteSigned 就可以实现访问。
2024-11-17 16:37:37
601
原创 数据结构与算法之 leetcode 235. 二叉搜索树的最近公共祖先
【代码】数据结构与算法之 leetcode 235. 二叉搜索树的最近公共祖先。
2024-11-04 23:42:29
144
原创 centos 8.3 dotnet /lib64/libstdc++.so.9: version ‘GLBCXX_3.4.20‘ not found(required by dotnet)
在 CentOS 8.3 上运行 .NET 程序时,如果遇到类似于 /lib64/libstdc++.so.9: version ‘GLBCXX_3.4.20’ not found (required by …) 的错误,通常是因为系统中缺少特定版本的 GNU Standard C++ Library (libstdc++)。GLIBCXX_3.4.20 是 libstdc++ 库的一部分,某些软件可能依赖于该版本的功能。确保 GLIBCXX_3.4.20 版本在列表中。
2024-08-26 10:56:43
396
原创 Linux (centos ) 安装和使用 ffmpeg 教程
下载完成后一般在用户的目录,可以使用 mv 命令移动到某个目录下。由于我是放在 mnt 目录,所以就把这个放在了文件最后面。能够看到上面的内容就算完成了!
2024-08-25 20:59:37
577
原创 数据结构与算法之 leetcode 103. 二叉树的锯齿形层序遍历
【代码】数据结构与算法之 leetcode 103. 二叉树的锯齿形层序遍历。
2024-06-11 10:08:36
194
原创 数据结构与算法之 leetcode 513. 找树左下角的值 (BFS) 广度优先
【代码】数据结构与算法之 leetcode 513. 找树左下角的值 (BFS) 广度优先。
2024-06-05 19:00:00
329
原创 git pull 出错 fatal: bad object refs/remotes/origin/xxxxx
删除项目目录 .git\refs\remotes\origin 下面的所有文件。在 git pull。
2024-05-18 11:51:17
730
原创 数据结构与算法之 leetcode 713. 乘积小于 K 的子数组(双指针)
数据结构与算法之 leetcode 713. 乘积小于 K 的子数组(双指针)
2024-05-17 08:00:00
223
原创 angular开发之nodejs版本与angular版本的对照(nodejs项目版本不匹配)
Angular cli 與 Node.js 版本對照
2024-04-30 15:34:23
5167
1
原创 LeetCode-217存在重复的元素
217 存在重复的元素给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。JavaScript的 Array 对象是用于构造数组的全局对象,数组是类似于列表的高阶对象。数组扁平化var flatten = function(arr){ return arr.reduce((acc,val)=>acc.concat(Array.isArray(val)?flatten(val):val),
2024-04-04 18:44:01
344
原创 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
780
原创 python 后端 django简单入门及应用实例
增加static 放置静态文件。增加templates放置模版。views.py增加请求地址。修改app下面的文件。
2024-04-02 09:18:23
302
原创 编译原理学习之-一个简单的语法制导翻译器
第二章 一个简单的语法制导翻译器将具有代表性的程序设计语言语句翻译为三地址码(一种中间表示形式),本章的重点是编译器的前端,特别是词法分析,语法分析和中间代码生产。建立一个中缀算术表达式转换为后缀表达式的语法制导翻译器{ 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
1012
1
原创 linux中crontab编写自动化定时脚本无法正确运行(问题解决与汇总)附相关内容
问题描述在Linux(RedHat)中想要执行一段自动化备份日志的命令但是通过下面的命令 编辑了 crontab 没正确运行文件中的内容如下:$(date通过下面的命令编辑了脚本crontab -e发现脚本没有正确备份。
2024-01-12 00:32:15
605
原创 pytorch与cuda环境安装操作
返回true则表明,cuda和pytorch环境成功安装。安装完成后可以使用以下命令检测cuda是否安装好。在cmd或者power shell中运行。输入检查torch和cuda的命令。[需要python环境]
2023-12-11 13:21:06
713
1
原创 Windows安装cuda toolkit exe文件提示失败,附带解决办法(曲线救国方案)
命令行里面会出现需要下载的组件名,输入Y 后继续(如果不用装,就不必这么麻烦了)下载了最新版本的anaconda,并且在环境变量中添加conda。或者直接从 anaconda/script 目录下执行以下命令。nvidia官网介绍通过anaconda下载安装。
2023-12-07 09:37:16
2650
原创 C# .NET Core 连接Oracle数据库之使用Oracle.ManagedDataAccess.Core
使用C#读取Oracle数据库。
2023-12-05 23:23:34
1558
原创 计算机视觉(CV)技术的优势和挑战
精度问题:尽管计算机视觉技术已经得到很大的发展,但是它的精度仍然存在很大的问题,例如在人脸识别技术中,很容易出现误判或者漏判的情况。精度高:计算机视觉技术可以对图像进行无损、无误的处理和分析,并且在处理的过程中不会出现疲劳、分心等人类操作中常见的错误。多样性:图像、视频等信息是高度多样性的,在不同场景下,图像会发生很大的变化,这给计算机视觉的分析和处理带来了很大的挑战。大数据处理:计算机视觉可以利用计算机对海量的图像、视频等数据进行高效的处理和分析,从而发现其中的规律和关系。
2023-12-05 23:22:59
476
原创 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
192
原创 linux常用命令之设定acl相关命令 setfacl/getfacl/chattr
add groupmake directoryset aclswitch userdeletedelete user/group acl
2023-10-05 20:51:15
213
原创 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
150
原创 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
726
原创 Angular 异常 NG0904: unsafe value used in a resource URL context
因为在iframe中执行angular不信任的操作,需要使用angular提供的DomSanitizer。
2023-07-08 22:18:52
2136
原创 linux常用命令-查看CPU,查看日志
查看CPU信息CPU型号cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c4 Intel® Xeon® Gold 6148 CPU @ 2.40GHzCPU物理内核数cat /proc/cpuinfo| grep “physical id”| sort| uniq| wc -l2服务有关查看服务日志sudo journalctl -u your.servicenamesudo journalctl -u y
2023-06-07 23:26:01
828
原创 C# .NET CORE Could not load type ‘Microsoft.EntityFrameworkCore.Internal.SemanticVersionComparer‘
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeLoadException: Could not load type 'Microsoft.EntityFrameworkCore.Internal.SemanticVersionComparer' from assembly 'Microsoft.EntityFrame
2023-04-01 10:48:57
367
翻译 Rx学习之面向 .NET 和 C# 开发人员的响应式编程 - IEnumerable、IQueryable、IObservable 和 IQbservable 简介
响应式扩展已经存在了一段时间,在这篇文章中,我们应该更详细地讨论反应式扩展。此外,在这篇文章中,我们将触及IQbservables——世界上最神秘的名字/界面,可能是在希格斯玻色子之后。推送和拉取序列无处不在 - 现在设备在一端,云在另一端,大多数数据交易都是通过推/拉序列进行的。因此,必须掌握有关其周围编程模型的基本概念。
2023-03-25 16:17:31
1012
WSNs无线传感网络技术学习资料
2018-07-12
《物联网中的无线传感网络技术》-《Internet of Things:Wireless Sensor Networks》
2018-07-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人