- 博客(44)
- 问答 (1)
- 收藏
- 关注
原创 C#学习-刘铁猛
用var action=new Action<string,int>(SayHello);代替Action<string,int> action=new Action<string,int>(SayHello);使用Task.Run(() => action1.Invoke());//lambda表达式,委托时简写,把lambda表达式赋值给委托类型的变量。Action适用于没有返回值的委托,Func适用于有返回值的委托。委托-使用委托可以进行隐式的异步调用。委托方法要和委托签名相匹配。
2024-07-17 17:07:38
1163
原创 C#学习3-微软C#官方文档Microsoft-dotnet-csharp.pdf
【代码】C#学习3-微软C#官方文档Microsoft-dotnet-csharp.pdf。
2024-07-15 17:21:32
489
原创 C#学习
如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到。如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,,生成一个.md文件或者.html文件进行本地保存。您可以使用渲染LaTeX数学表达式。功能:查找泛型集合中有几个【张三】Markdown将文本转换为。可以使用UML图表进行渲染。很好... 王五, 你怎么样?你可以找到更多关于的信息。李四, 最近怎么样?这将产生一个流程图。一个具有注脚的文本。你最近怎么样,王五?
2024-07-14 07:16:36
910
原创 在main方法中调用内部类的方法
在main方法中调用内部类的方法,需要先创建外部类的对象,在创建内部类的对象。目标:在main方法调用sleep和eat方法。
2023-09-29 11:46:35
477
原创 nvm管理多个版本的nodejs
找到nvm安装路径(默认路径是C:\Users\Administrator\AppData\Roaming\nvm),配置nvm的setting.txt,如果不需要此配置可以跳过。添加或修改node_mirror、npm_mirror如下。2.nvm管理的nodejs安装位置。找到setting.txt配置文件。备注:nodejs安装。2.2nvm常用命令。
2023-09-07 14:09:36
465
原创 在pycharm中新建一个虚拟conda环境的步骤
1.先在conda executable下选择conda.exe(此执行文件在scripts下),系统一般自动默认此项,location:项目文件自动到anaconda的envs下。3.第二个location是虚拟环境所造的位置,一般虚拟环境名会和自己创建的项目名一致。创建好之后,看到项目是这样子的,项目在虚拟环境condaVirTest里,虚拟环境下有自己的python.exe。不用命令行,自己在创建新项目时手动创建新的conda虚拟环境。2.第一个Location是我们项目所在的位置。
2023-08-12 10:33:15
1687
1
原创 结构化、半结构化、非结构化数据
介于完全结构化数据(如关系型数据库)和完全无结构的数据(如图像文件)之间的数据。非关系模型,但有基本固定结构模式的数据,例如日志文件、XML 文档、JSON 文档、Email 等。数据结构不规则或不完整,没有预定义的数据模型,不方便用数据库二维逻辑表来表现的数据,更难被计算机所理解。也是大家通常说的文件数据,比如:视频、音频、图片、图像、文档、文本。以关系型数据库表形式管理的数据。一般特点是:数据以行为单位,一行数据表示一个实体的信息,每一行数据的属性是相同的。结构化、半结构化、非结构化数据。
2023-06-21 15:36:50
670
原创 CPU与GPU上检测pytorch是否安装成功
如果没有报错,同时输出了5行4列的张量,就说明PyTorch GPU版本也正常工作。如果电脑有GPU支持,建议在GPU上测试PyTorch是否正常工作。如果没有报错,同时输出了正确版本号,就说明PyTorch已经成功安装了。如果没有报错,同时输出了正确的结果,就说明PyTorch正常工作。如果没有报错,同时输出了5行4列的张量,就说明可以进行张量计算。如果没有报错,同时输出了5行3列的张量,就说明可以创建张量。2.测试是否可以进行张量计算。
2023-06-13 16:17:13
9420
1
原创 IDEA中控制台乱码解决方法
文章目录1.在设置中的“文件编码”中将3个位置设为UTF-8,注:此处设置与控制台乱码无关,3处可均设为UTF-8或均设为系统默认值。2.在Tomcat的“编辑配置”中,将VM options设为-Dfile.encoding=GBK(与第三步类似,默认即为GBK)。3.不要更改IDEA安装目录中的idea64.exe.vmoptions文件与idea.exe.vmoptions文件中的任何内容,使用默认即代表GBK编码。4.最关键:在Tomcat的路径下,将\conf\logging.properties
2023-06-13 14:36:18
1072
原创 在本地wz-dev分支拉取远程dev总分支最新代码的流程
目的:自己本地有dev分支和wz-dev分支,远程有dev分支和wz-dev分支,想把远程dev分支上的最新代码拉到本地wz-dev分支上。
2023-06-09 21:17:10
392
原创 anaconda、cuda、pytorch相关
在安装Runtime CUDA 的时候会附带nvcc编译器,所以nvcc打印的是运行时的CUDA版本,同样,torch.version.cuda打印的也是运行时CUDA的版本。(1)nvidia-smi,指的是显卡的硬件信息,安装完显卡驱动就可以直接使用了,系统同一时间只能安装一个版本的驱动程序,如果安装多套版本就可能会导致未知的错误,驱动程序保持最新版本即可。这里的CUDA version指的是驱动CUDA的版本,几乎所有的算法项目使用的不是驱动CUDA,而是运行时CUDA。
2023-05-23 21:51:08
430
1
原创 浏览器原理
CSRF攻击之所以能够成功,是因为攻击者可以伪造用户的请求,该请求中所有的用户验证信息都存在于cookie中,因此攻击者可以在不知道用户验证信息的情况下直接利用用户的cookie来通过安全验证。实现方式可以在一个统一的地方复写请求头,让每次请求都在header中带上这个token, 当token失效的时候,后端肯定会返回401,这个时候在你可以在前端代码中操作返回登陆页面,清除localstorage中的token。跟XSS相比,XSS 利用的是用户对指定网站的信任,CSRF 利用的是网站对浏览器的信任。
2023-05-16 20:28:31
282
原创 面试问题知识点
(1)每个进程都有对应的页表,进程切换的时候需要切换页表,为了加快虚拟地址的地址转换效率,所以引入了TLB来缓存对应的虚拟地址和物理地址的映射。(2)切换页表这个操作本身是不太耗费时间的,切换之后,TLB就失效了,所以在进行地址转化的时候需要重新去查找页表,这就造成了程序运行的效率低下。(3)同一个进程的线程之间是共用一个页表的,所以线程之间的切换是不需要切换页表的。
2023-04-10 13:42:12
94
原创 Hadoop namenode重新格式化需注意问题
1、重新格式化意味着集群的数据会被全部删除,格式化前需考虑数据备份或转移问题;2、先删除主节点(即namenode节点),Hadoop的临时存储目录tmp、namenode存储永久性元数据目录dfs/name、Hadoop系统日志文件目录log 中的内容 (注意是删除目录下的内容不是目录);3、删除所有数据节点(即datanode节点) ,Hadoop的临时存储目录tmp、namenode存储永久性元数据目录dfs/name、Hadoop系统日志文件目录log 中的内容;4、格式化一个新的分布式文件系
2022-06-10 18:07:45
869
原创 论文阅读《Boros: Secure Cross-Channel Transfers via》
题目:Boros: Secure Cross-Channel Transfersvia Channel Hub
2022-04-26 21:36:14
2307
原创 数据结构与算法-滑动窗口练习
长度最小的子数组(209)方法一:暴力求解(效率差):使用两个 for 循环,一个 for 循环固定一个数字比如 m,另一个 for 循环从 m 的下一个元素开始累加,当和大于等于 s 的时候终止内层循环,顺便记录下最小长度 public int minSubArrayLen(int s, int[] nums) { int min = Integer.MAX_VALUE; for (int i = 0; i < nums.length; i++) {
2022-04-25 09:09:17
246
原创 数据结构与算法-二叉树练习
认识二叉树递归实现先序中序后序class Node<V>{V value;Node left;Node right;}根据递归序得出,先序:第一次到达时就打印,不是第一次什么也不做中序:第二次来到节点时才打印后序:第三次来到节点时才打印非递归实现任何递归都可以改成非递归@@@先序遍历利用栈,第一步吧头结点压入栈中,然后玩固定的步骤(1.每次在栈中弹出一个结点,记为current2.弹出就打印打印current3.如果有的话,把孩子先右后左压入栈中4
2022-04-25 09:08:52
140
原创 数据结构与算法-图的学习
图的表示:邻接矩阵,领接表法领接表法可以查出后续有多少个直接邻接点1领接矩阵法,有ABCD四个结点,则用0123行列表示,A到A自己的路是0,A到B没有路,正无穷优点:可以查出每条边缺点:占用内存比较大...
2022-04-25 09:08:08
171
原创 zuo-算法-贪心算法
例题8;初始资金是1,最多可做4个项目,怎样安排才能使最后的利润最大方法:根据花费建立小根堆 ,把所有项目放入小根堆(这些叫做锁定项目);初始资金是1,把初始资金<=1的项目弹出放入大根堆(按照利润建立),就是弹出(1,1)和(1,4)((这些叫做解锁项目)),则(1,4)在(1,1)的上面,大根堆里弹出(1,4),此时初始资金就变为5,然后再把小根堆里初始资金<=5的项目弹出放入大根堆,public class CostProfix { public static class Nod
2022-04-25 09:07:26
130
原创 算法-暴力递归
暴力递归public class HanNuoTa { public static void hannuo(int n) { if(n>0) { function(n,"左","右","中"); } } public static void function(int i, String start, String end, String other) { if(i==1) { System.out.println("Move 1 from"+start+"t
2022-04-25 09:05:55
235
原创 【无标题】力扣链表总结
k个一组反转链表(25)前置知识1.2.反转整个链表// 反转以 a 为头结点的链表ListNode reverse(ListNode a) {ListNode pre, cur, nxt;pre = null; cur = a; nxt = a;while (cur != null) {nxt = cur.next;// 逐个结点反转cur.next = pre;// 更新指针位置pre = cur;cur = nxt;}// 返回反转后的头结点return pre;
2022-03-14 11:08:33
515
原创 笔记-日常遇到的问题
笔记-记录日常知识点,会很杂关于blob二级目录三级目录关于blob1.Blob对象一直以来,JS都没有比较好的可以直接处理二进制的方法。而Blob的存在,允许我们可以通过JS直接操作二进制数据。一个Blob对象就是一个包含有只读原始数据的类文件对象。Blob对象中的数据并不一定得是JavaScript中的原生形式。File接口基于Blob,继承了Blob的功能,并且扩展支持了用户计算机上的本地文件。Blob对象可以看做是存放二进制数据的容器,此外还可以通过Blob设置二进制数据的MIME类型
2021-07-27 16:24:59
400
原创 谷粒学院-用VSCode写vue时image报错
谷粒学院-在做练习谷粒学院项目时用VSCode写vue时image报错[Vue warn]: Invalid prop: type check failed for prop “image”. Expected String, got Undefined问题描述:vue中类型不匹配导致的错误。大致的意思对于“image“属性,期待string但是未定义,所以导致出错。出现问题:图片传不上去,控制台还报上面的错误([Vue warn]: Invalid prop: type check failed
2021-07-26 16:36:11
373
原创 NGINX启动报错,端口被占用
今天在自学Nginx的时候,启动Windows版本的Nginx时候发现了[emerg] 4276#4280: bind() to 0.0.0.0:80 failed(10013: An attempt was made to access a socket in a way forbidden by its access permissions)此错误信息,从错误信息可以看出是因为80端口被占用导致Nginx无法启动。解决办法1、 按键盘win+r 打开运行界面,输入cmd,确定,打开管理员界2
2021-07-25 22:47:20
4566
4
原创 win10修改默认安装路径
win10修改默认安装路径win10修改默认安装路径1.以Win10系统为例,首先我们鼠标右键点击“开始”菜单,弹出菜单之后,点击“运行”,如下图所示。2.在运行的输入框输入“regedit”并点击确定进入注册表编辑器,如下图所示。3.在注册表编辑器中,我们定位至:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion;双击打开ProgramFilesDir项,将数值数据修改D盘或者其它磁盘路径,例如D:\Program Fil
2021-07-23 10:17:57
3241
2
转载 intellij IDEA--- 报inspects a maven model for resolution problem
intellij IDEA— 报inspects a maven model for resolution problem第一种解决办法:找到pom.xml , 右击 --> Maven --> reImport第二种解决办法:但是我导入ITOO项目的时候,每个模块导入没有问题,一旦导入parent或者api这种maven项目的时候,就总是报这种inspects a maven model for resolution problems错误。试了以上两种方法,都不行。然后我就考虑是
2021-04-28 17:45:16
253
原创 spring的设计模式及常用场景
这里写自定义目录标题spring的设计模式及常用场景新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入spring的设计模式及常用场景一、 Spring 中常见的设计模式工厂模式 : BeanFactory装饰器模式:
2021-04-04 17:19:53
2536
原创 java泛型上下界
下面展示一些 内联代码片。public class Test_2 { public static void main(String[] args) { List<? extends B> list1 = new ArrayList<>(); // 上界 List<? super B> list2 = new ArrayList<>(); // 下界 A a = new A(); .
2021-03-26 16:14:50
266
空空如也
在写谷粒学院的时候报这个错误,是怎么回事呀
2021-07-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人