- 博客(286)
- 资源 (3)
- 收藏
- 关注
原创 一个开源的个人学习计算机科学知识成长记录(前后端,数据结构与算法)
这里写自定义目录标题一个适合自学与巩固的学习记录前端项目积累前端入门HTMLCSSJavaScriptBrowserNodeDOMTypeScriptHTTPHTTP前端绘图前端进阶VueVuexVue-routerReactwebpacknodeAngular后端知识MVC网络数据库数据安全其他计算机基础消遣系统数据结构算法网络基础git面筋项目工业物联网设计模式一个适合自学与巩固的学习记录结构目录如下所示,内容不断增加中,在自己总结的同时,也会去论文上面搬运部分部分知识,再学习中不断进步。附上链
2020-12-17 21:10:06 315
原创 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 279
原创 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 377
原创 python 后端 django简单入门及应用实例
增加static 放置静态文件。增加templates放置模版。views.py增加请求地址。修改app下面的文件。
2024-04-02 09:18:23 222
原创 编译原理学习之-一个简单的语法制导翻译器
第二章 一个简单的语法制导翻译器将具有代表性的程序设计语言语句翻译为三地址码(一种中间表示形式),本章的重点是编译器的前端,特别是词法分析,语法分析和中间代码生产。建立一个中缀算术表达式转换为后缀表达式的语法制导翻译器{ 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 801 1
原创 linux中crontab编写自动化定时脚本无法正确运行(问题解决与汇总)附相关内容
问题描述在Linux(RedHat)中想要执行一段自动化备份日志的命令但是通过下面的命令 编辑了 crontab 没正确运行文件中的内容如下:$(date通过下面的命令编辑了脚本crontab -e发现脚本没有正确备份。
2024-01-12 00:32:15 513
原创 pytorch与cuda环境安装操作
返回true则表明,cuda和pytorch环境成功安装。安装完成后可以使用以下命令检测cuda是否安装好。在cmd或者power shell中运行。输入检查torch和cuda的命令。[需要python环境]
2023-12-11 13:21:06 447 1
原创 Windows安装cuda toolkit exe文件提示失败,附带解决办法(曲线救国方案)
命令行里面会出现需要下载的组件名,输入Y 后继续(如果不用装,就不必这么麻烦了)下载了最新版本的anaconda,并且在环境变量中添加conda。或者直接从 anaconda/script 目录下执行以下命令。nvidia官网介绍通过anaconda下载安装。
2023-12-07 09:37:16 1032
原创 C# .NET Core 连接Oracle数据库之使用Oracle.ManagedDataAccess.Core
使用C#读取Oracle数据库。
2023-12-05 23:23:34 780
原创 计算机视觉(CV)技术的优势和挑战
精度问题:尽管计算机视觉技术已经得到很大的发展,但是它的精度仍然存在很大的问题,例如在人脸识别技术中,很容易出现误判或者漏判的情况。精度高:计算机视觉技术可以对图像进行无损、无误的处理和分析,并且在处理的过程中不会出现疲劳、分心等人类操作中常见的错误。多样性:图像、视频等信息是高度多样性的,在不同场景下,图像会发生很大的变化,这给计算机视觉的分析和处理带来了很大的挑战。大数据处理:计算机视觉可以利用计算机对海量的图像、视频等数据进行高效的处理和分析,从而发现其中的规律和关系。
2023-12-05 23:22:59 427
原创 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 117
原创 linux常用命令之设定acl相关命令 setfacl/getfacl/chattr
add groupmake directoryset aclswitch userdeletedelete user/group acl
2023-10-05 20:51:15 148
原创 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
原创 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 358
原创 Angular 异常 NG0904: unsafe value used in a resource URL context
因为在iframe中执行angular不信任的操作,需要使用angular提供的DomSanitizer。
2023-07-08 22:18:52 1598
原创 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 585
原创 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 138 1
翻译 Rx学习之面向 .NET 和 C# 开发人员的响应式编程 - IEnumerable、IQueryable、IObservable 和 IQbservable 简介
响应式扩展已经存在了一段时间,在这篇文章中,我们应该更详细地讨论反应式扩展。此外,在这篇文章中,我们将触及IQbservables——世界上最神秘的名字/界面,可能是在希格斯玻色子之后。推送和拉取序列无处不在 - 现在设备在一端,云在另一端,大多数数据交易都是通过推/拉序列进行的。因此,必须掌握有关其周围编程模型的基本概念。
2023-03-25 16:17:31 582
原创 Windows编程基础之写一个西门子S7-1200的通信程序
接下来,我们使用Read方法从DB1.DBD0地址读取一个Double Word值,并根据返回的结果确定是否读取成功。如果成功,我们将读取的值输出到控制台上。在此示例中,我们首先实例化了一个Plc对象并传递了必要的参数来指定PLC类型、IP地址、机架号和插槽号。然后,我们通过调用Open方法打开了PLC连接。请注意,这只是一个简单的示例代码,您需要根据您的具体需求进行更改和调整。然后,我们将一个整数值写入到DB1.DBD4地址,再次通过调用Close方法关闭PLC连接。
2023-03-15 22:11:54 450
原创 前端知识之angular组件库之NG-ZORRO-ANTD结构窥探(三)pipe ,polify,service
angular components service pipe polify
2023-02-25 22:15:04 752
原创 前端知识之angular组件库之NG-ZORRO-ANTD结构窥探(一)components
ng-zorr-antd,components 点击.fade-header content内容就会展开。其中使用到了angular中的cdk/coercion。里面封装了框架中使用到的共用组件和方法。ng-zorro-ant中使用的动画。项目组件中的公共方法集合地。存放组件以及命令的目录。内置了几种常用的颜色。
2023-02-12 15:00:39 751
原创 linux学习之基础-文件压缩与解压缩命令
gzipgzip filegunzip filetar -cvf filename/foldername -> .tartar -zcvf filename/foldername -> .tar.gztar -zxvf compress filename(.tar.gz) -> filename/foldernamezip -r compress filename file/folder nameunzip compress file/folder nameb
2023-01-30 11:12:16 460
原创 Flutter 安装踩坑记录 HTTP host https://pub.dev/ is not reachable.
Flutter安装踩坑记录安装Flutter SDK参考链接安装Flutter SDKWindows安装flutter官网下载flutter sdk包2.解压到C盘除去program file相关的目录(最好自己创建一个新的目录,因为放在program file等目录需要特殊的权限,会出现问题)Android 需要安装Android SDK ,同理苹果开发也需要对应的环境安装ide工具(Android Studio ,visual studio code)都可以运行 flutt
2023-01-30 11:07:51 3353
原创 postgresql too many clients already
postgresql鼓掌合集.\pg_ctl.exe restart -D ..\data\如果数据库服务没有自动重启,可能需要手工重启
2023-01-30 11:06:44 224
原创 数据结构与算法之Leetcode-931. 下降路径最小和 - 力扣(动态规划)
找出最短路径假定上一层的位置为[row,col]使用动态规划计算每一层的路径和,从底往上,或者自顶向下
2022-12-14 21:10:25 208
原创 数据结构与算法之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
原创 数据结构与算法之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
原创 数据结构与算法之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 207
原创 数据结构与算法之LeetCode-640. 求解方程
- factor表示变量的系数,val表示常量值- 使用系数sign1表示默认系数,解析到等号时,说明解析到等式右边的项,令sign1 = -1- 使用sign2表示项的符号,初识时sign2 = sign1 。解析到‘+’,‘-’,要么相应的更改sign2,使用number记录数字,valid表示number是否有效- 如果解析到变量,那么相应的更改factor- 如果解析到的是常量项,那么相应的更改val- 如果factor=0,说明变量x对方程无影响,然后判断val=0 是否成立,成立则说明
2022-10-31 23:05:17 95
原创 数据结构与算法之LeetCode-828. 统计子串中的唯一字符 - 力扣
设字符c位于[left, right]中的idx且c唯一, 那么c出现的次数为它左边包含它的个数乘它右边包含它的个数 [即(idx + 1 - left) * (right + 1 - left)]。所以我们只需要统计每个字符出现的所有间隔坐标即可。
2022-10-21 21:53:11 312
WSNs无线传感网络技术学习资料
2018-07-12
《物联网中的无线传感网络技术》-《Internet of Things:Wireless Sensor Networks》
2018-07-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人