自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 收藏
  • 关注

原创 【操作系统】文件系统

因为有很多文件系统,他们对于管理方式是完全不一致的,也就导致了其对于数据单元的存放完全不一样,最终导致了数据的读写完全不一样。假设没有任何借口,那么程序员就需要知道这个存储介质是用什么文件系统进行管理的,然后调用相对应的文件系统方法对其进行读写。外部设备,以硬盘举例,厂家只关注硬盘是否能够让其读出数据,写入数据,以及开放如何读写接口,但不针对设备管理进行强求,而针对于设备管理,也就对应了文件系统。操作系统开放统一的接口例如posix,程序员表面哪一个设备,什么文件系统,什么文件即可。为什么要有文件系统?

2024-09-27 15:56:16 316

原创 【算法】leetcode热题100 146.LRU缓存.&& container/list用法

实现语言:go lang。

2024-09-25 14:07:55 1046

原创 【算法】leetcode热题--148.排序链表

但涉及了递归,就不要忘记了递归会产生额外的栈空间的消耗,所以使用自顶向下的归并其实还是有额外空间消耗,即Ologn。归并一开始我认为是并不可以的。因为在正常数组排序之中,他有空间复杂度的开销,一般认为是On 因为在归并的过程之中需要开辟一个新的数组存放。问题来了,算法需要通过从向左向右,然后假设出现情况,需要从右向左。简单的算法过程是,选中一个点,让其找到最终的排序点位,让左边的都比其小,让右边都比其大。并且,最后判断两个链表时候,只需要将其与目标链表链接在一起就可以了,而不需要重复循环移动每一个结点。

2024-09-21 13:21:21 463 1

原创 【算法】【二分法】二分法详解

先做一个广告嘿嘿。本科时候就在打蓝桥杯玩玩算法,当时听朋友的一个刷题且涵盖教程的网站,ACWING。里面好处是大部分基础算法都有,y总我的神!!!!。非常适合萌新学学算法之类的。前几天刷LeetCode100刚好有一个算法思路使用二分作为一个优化,发现自己对于二分理解不是很到位,所以就回去研究了一下,发现之前确实缺失太多。。。。但还好看几个小时也能弄懂了。但我刷别人教程,感觉写的还不是很明白??索性自己记录一下。

2024-07-10 14:36:24 1048

原创 【React】变量 && useState

开发需要,随便学学react。上手第一天,感觉这个JS语法很怪,没有什么逻辑性,比较抽象。随便写写笔记。跟着网上找的项目写写感觉这个项目还不错:分享给码友。

2024-06-24 08:18:01 539

原创 【Java】登录模块优化 & jwt原理以及使用

上手第一步先整个登录模块,找资料做个优化,感觉找来博客写的很杂乱,原理写的非常冗长,完了用法说的的不清不楚的。自己总结一下,也顺便巩固。

2024-06-15 15:23:50 729

原创 【java】速度搭建一个springboot项目

pom.xml--注意:打包到Linux服务器上运行时,必须打成jar包,不要war包,因为里面有Tomcat等,会冲突--> < dependency > < groupId > mysql < artifactId > mysql-connector-java < version > 8.0.11

2024-06-07 23:49:51 1222 1

原创 【transformers】pytorch基础

除了数学运算,Pytorch 还提供了多种张量操作函数,如聚合 (aggregation)、拼接 (concatenation)、比较、随机采样、序列化等,详细使用方法可以参见 Pytorch 官方文档。对于数据的大概处理是:加载数据 ---->> shuffle —>> 分为一个个minibatch —>> 丢进模型训练。当在计算的过程之中,发现两个张量的形状问题导致无法计算的时候,torch会自动将张量进行广播完成计算。当然输出的最后的结果也会是最终进行广播的结果。张量:理解成高纬度的向量就完事。

2024-06-01 19:44:30 662

原创 【tansformers库】LLM基本过程 & 模型加载

参考doc: https://transformers.run/c2/2021-12-08-transformers-note-1/是个啥:封装一些NLP的东西,快速开箱即用,现在也多应用在大模型。整体过程:Transformers 库将目前的 NLP 任务归纳为几下几类:可以利用pipeline直接丢进去自然语言,然后直接能够获得结果。(正常在没有指定模型的情况下,应该是去huggingface上面下载模型缓存)pipeline 模型会自动完成以下三个步骤:e.g. 使用pipeline完成情感分析

2024-06-01 13:17:54 505

原创 【Javaweb】统一数据返回 & 时间格式转换

之前做了一下瑞吉外卖,还没做完,就跑去看了一会spring cloud,最近研究一下分布式。看到一些,突然发现有讲到一些类似的东西。之前笔记也没有记下来。已经忘记了,老了就是得多写。哈哈~

2024-04-01 23:52:35 392

原创 【docker】基础操作命令

docker run:干两步,本地找一下有没有集装箱,有运行,没有远程仓库下载运行。还没有报错。

2024-04-01 22:16:29 1339

原创 【docker】基础背景 & Windows安装docker(WSL2)

因为其实所需要的环境根本不需要那么多,一是VMware是提前分配了内存,那么运行时可能根本用不上那么多的内存。它可以将整个编码环境的内容打包成一个镜像封装到一个“包”里,可以理解为一个集装箱,里面装满了可执行文件,也装满了运行所需要的各个环境,例如MySQL等。如果是自己做的话,一个思路是,我在WindowsPC上面完成编码工作,然后用VMware架一个虚拟机,完了配置好一个机器,再弄N个镜像复制一下就好了。所以docker运行环境变成了只需要一个Linux的环境,在这之上运行不同集装箱。

2024-04-01 13:45:51 504

原创 【Java】【设计模式】动态代理

因为需要看spring源代码,看到代理这个词看不懂,后面顺着线索发现需要学习一下设计模式的动态代理,然后疯狂补课,结果发现,都不知道在说什么例子给的也比较抽象,好在自己付出快4小时还是有一些微弱的感悟的。完了我看到那个博客说的是在生成代理不同,确实,因为静态代理中,我们编写的实际上就是代理类,但是在JDK里面反而不是,相当于只是一个Factory类似的东西,最终的代理是在proxy.newinstance那边生成的。好了,明白这个原理,去看别人写的代码就好理解很多很多很多了。

2024-03-26 12:11:11 659

原创 【RPC研究】socket & 函数调用

突然想深入学习一下RPC调用,研究一下发现这个东西相关联的东西还是比较多的,而且也算补齐一下别的知识。好,首先先开始理解一下RPC作用是啥。全名远程过程调用。首先,,由于我自身相关,上课有听到老师说,RPC底层用的也是socket,所以直接开始先深入研究一下socket是个啥。其余也可以从远程这两个字眼联想到需要解决通信问题。

2024-03-23 14:17:18 790

原创 【Javaweb】【瑞吉外卖】上传下载实现

保存好的文件是保存在了服务端刚刚设置的文件夹下,拿着时候相对于服务端程序就是需要input一下,将upload的文件读入程序,然后再去找一个output输出就好了。原理:前端让用户选择一个文件,点击丢给后端上传,后端servlet接收到这些请求就进行应答构建连接,完了就开始接收。但实现这些原理可以不是很懂。servlet封装了一下,spring boot也封装了一下。下载文件稍稍会复杂一些些,但其实也还好,就是用文件IO流就好了。

2024-03-14 11:44:38 678

原创 【Javaweb】【瑞吉外卖】controller层全局异常捕获&级联表删除&CRUD

瑞吉的4,5拖了好几天没写现在一次性全部还清欠下的债,都是泪。

2024-03-13 11:34:18 617

原创 【360卸载】【已完美解决】文件删除&获得admin权限&360UDiskGuard.dll删除

煞笔360煞笔360煞笔360煞笔360煞笔360煞笔360煞笔360煞笔360煞笔360煞笔360首先先提示,因为会浪费时间卸载它,除非你发现你电脑多了2345这种煞笔东西,装完360把他们全卸了,然后再按照本教程操作把360卸了,否则其他情况好了博主发疯完毕。写一下一早上卸载360研究的成果,如果想直接卸载360 请直接跳转后面。

2024-03-11 11:52:34 8829 7

原创 【JavaWeb】【瑞吉外卖】分页操作&数据传输转换

瑞吉day3搞定了分页以及数据传输的问题。

2024-03-10 19:41:01 520

原创 【Javaweb】【瑞吉外卖】登录功能plus--拦截器filter&interceptors实现

上手第二天,做到登录拦截器部分需求:完成目标是,只有在的情况下才想让其访问后端,没有登录禁止访问,并且让其跳转。这里有一个比较好的思想是:后端程序要主要需要考虑的是,不能让能够让,而前端页面不用去管,交给前端程序员去操作[前端dalao:我TM蟹蟹你啊哈哈哈^_^]。

2024-03-07 20:40:17 533

原创 【java web】【瑞吉外卖javaweb】踩坑贴不断更新中...

我遇到的BUG也比较抽象。写写自己遇到的坑,避免后人踩坑。

2024-03-07 15:17:35 585

原创 【神经网络】基础知识与CNN网络基本框架

神经网络基本框架CNN基本框架

2024-02-26 14:39:28 470

原创 【GO】基础速成

GO语言速成

2023-10-12 20:43:29 414

原创 【LLM】transformer介绍,为啥要有QKV?

transformer为啥用QKV?

2023-09-20 00:10:19 393

原创 【pytorch】无脑安装pytorch你必成功

pytorch安装anaconda

2023-09-13 11:46:00 239

原创 【强化学习】贝尔曼公式 - bellman equation

还是用这个迷宫游戏说。首先明确,不撞墙到终点比撞墙到终点好。路径越短到终点越好。

2023-09-03 15:17:32 540

原创 【强化学习】MDP马尔科夫链

然后决策微观一点来看,就是规定我在某个状态需要进行如何action,所以我关心的是我在这个state需要往哪走,而不会关心我怎么来的到了这个state。用迷宫游戏很好理解。游戏规则就是我需要走到S9蓝色位置,黄色位置都是墙不能走。然后我每一个位置我都可以上下左右不动,五种操作。只要我的决策确定下来了,那么就规定了我一个状态我需要做那个行动转移到另外一个状态。并且我的这个action只参照于我所处的状态。首先需要对环境进行抽象,环境很简单,我目前棋子处于哪个位置。至于怎么找到最优的决策这不是我要关心的。

2023-09-03 14:14:50 154

原创 【强化学习】基本概念

强化学习的主要角色是(agent)和,环境是智能体存在和互动的世界。智能体根据当前的环境做出action,action影响环境。然后智能体根据新的环境再进行action。

2023-08-31 19:07:43 148

原创 【python学习】pandas刷题问题 - 待解决

pandas刷题之中遇到不会问题记录

2023-08-24 15:14:49 101

原创 【软件工程】背答案

软件测试主要特点:开销大,不能穷举高成本,低质量之间的矛盾:软件危机调试的目的:找到错误并改正软件测试方法中人工检查属于静态方法黑盒测试在设计测试用例时候主要研究需求规格说明与概要设计说明与设计测试数据无关的文档是项目开发设计需求分析给出的文档叫做软件规格说明书可行性研究:经济可行性、法律可行性、技术可行性、和开发方案可行性需求分析不包括结构化程序分析测试用例无关的文档是项目开发计划可行性研究要进行一次简化的压缩的需求分析软件规格说明书作用不包括软件可行性分析的依据白盒测试要根据内

2023-03-23 00:47:46 147 1

原创 【操作系统复习】文件基本操作 & 文件共享

创建时候需要给出的参数有:文件存放路径,文件名,所需大小create系统调用需要做的事情。

2023-03-20 16:10:21 237

原创 【操作系统复习】文件的分配方式 & 文件存储空间管理

文件的物理结构探讨的是文件数据应该怎样存放在外存中。

2023-03-20 15:51:08 556

原创 【操作系统复习】文件 & 文件目录 & 索引结点

文件系统。

2023-03-20 11:41:01 813

原创 【操作系统复习】虚拟内存 & 请求分页

虚拟内存就是将进程可能很快就需要用到的数据与指令放入内存,将暂时不会用到的放入外存。只有需要运行的时候将其换入内存。实现虚拟内存一定要使用离散分配方式,不能使用连续分配。需要增加的功能:1. 请求调页功能 2.页面置换功能。

2023-03-18 18:14:05 497

原创 【操作系统复习】内存分页 & 分段 & 段页式管理

分页管理是将进程逻辑空间进行划分,对物理内存也进行划分。进程划分称为页,内存划分称为页框、内存块。

2023-03-18 16:19:08 1515

原创 【操作系统复习】内存连续分配方式

操作系统对内存需要完成的任务:

2023-03-18 11:29:56 525

原创 【操作系统复习】ch3 内存基础

操作系统复习

2023-03-18 10:06:10 454

原创 【操作系统复习】死锁 & 死锁的解决方案

破坏互斥条件就需要将互斥资源改变为共享资源,大多数情况下做不到。可以采取顺序资源分配,必须要按照编号顺序进行请求资源。只有申请到小号资源才能申请大号资源。当请求新的资源得不到满足时候,必须立即释放保持的所有资源。待以后需要重新申请。当请求的资源得不到满足时候,操作系统下场直接强行剥夺资源给该进程。所有进程对于对于资源分为:已经分配资源、最大需求、最多还需要资源数。死锁检测:运用资源分配图保存系统当前状态。采用静态分配,一次性申请所有所需的资源。模拟算法:枚举就行吧。

2023-03-14 20:15:53 302

原创 【操作系统复习】信号量机制 & 经典同步问题

os复习

2023-03-14 19:39:35 282

原创 【操作系统复习】进程同步互斥 实现互斥的方法

标题

2023-03-14 16:46:39 543

原创 【操作系统复习】ch不知道多少 进程 & 线程

操作系统复习

2023-03-14 16:03:27 280

空空如也

空空如也

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

TA关注的人

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