- 博客(43)
- 收藏
- 关注
原创 issues.sonatype.org网站废弃,Maven仓库账号被废弃问题解决
issues.sonatype.org网站废弃,Maven仓库账号被废弃问题解决
2024-06-23 17:57:17
711
原创 15 Day:用户进程
在前面我们有简单介绍C程序内存分布,.text段是代码段,.data段是数据段,里面存访的是程序运行时的数据。那么.bss是什么呢,bss是程序未初始化的全局变量和局部静态变量, 也就是说程序运行之初他们并没有值或者意义,等运行之后再附上初值,虽然起初是用不上的,但是我们也需要为这些未初始化的数据预留内存空间总结:bss的内容是未初始化的数据,它们是变量,他们的意义是在运行过程中才产生的,不占文件大小,只在内存中存在。
2024-03-29 00:52:00
973
1
原创 SpringBoot源码探险 —— SpringBoot启动流程详解
上面是一段朴实无华的Spring项目的启动函数,看似简简单单的几行代码却实现了无数项目的启动。对于我本人来说最喜欢极简的代码和快速简单的启动,因为一个项目的快速启动可以让初学者更快的融入项目世界,体验项目的乐趣和魅力。话不扯远了,我们一起来深入SpringBoot的启动流程。
2024-03-24 02:26:20
1043
3
原创 关于ChatGPT教我TypeScript的setup的六大特点这件事
舒适区,第一次看到这行代码,人一下子呆住了,但是好在内部的代码并不是很难,所以就没管这个问题了。但是有问题一直拖着不是好事,于是我问了问我亲爱的。非常好,GPT老师给出的答案对于现在的我来说这些点够用了,虽然不够深入,但是边开发边学嘛,不可能一步到底的,所以之后还有更深入的内容再来补充咯。区块,让你在组件中更轻松地编写响应式数据、计算属性、方法等代码。可以自动推断变量和属性的类型,无需显式声明类型。由于本人是后端开发者,前端的开发一直停留在。:使用 TypeScript 时,
2023-09-03 22:58:57
195
原创 操作系统复习
1,操作系统的定义① 用户与计算机硬件系统的接口,为用户提供良好的用户界面,快速,安全,便捷的使用计算机硬件和使用自己的程序② 合理的组织计算机工作流程,管理,分配计算机系统硬件及软件资源(处理机,存储器,I/O,文件)操作2,发展过程无操作系统->批处理系统(单道,多道)->分时系统->实时系统->网络操作系统->分布式操作系统->嵌入式操作系统3,单道/多道单处理机批处理系统单道:系统内存一次只允许进入一个作业多道:系统内存可以运行多
2021-12-31 22:29:25
6246
1
原创 设计模式复习
设计模式零零碎碎知识点1,设计模式的两大主题:系统复用,系统扩展设计模式UML图设计模式六大原则单一职责:一个类只负责一个相应的职责,只会有一个原因会引起类的改动 开闭原则:一个类对扩展开放,对修改关闭,在添加更新功能时不修改源代码 里氏替换原则:所有引用基类的地方,必须可以使用其子类 依赖倒置原则:高层模块不应该依赖于底层模块,而是应该依赖于他们的抽象,编程要面向对象而不是面向过程 接口隔离原则:应该使用多个接口去替代总的接口 迪米特法则:不和陌生人讲话,一个类应该尽可能少.
2021-12-30 18:03:25
1838
1
原创 图像处理:灰度变换与图像增强
目录一,何为灰度图像?一,何为灰度图像?定义:RGB三色只有一种采样的图片,由白色到黑色按比例分成不同的灰度等级,在物体的边缘呈现灰度的不连续性,图像分割就是基于这个原理。灰度就是没有色彩,RGB色彩分量全部相等。如果是一个二值灰度图象,它的象素值只能为0或1,我们说它的灰度级为2。用个例子来说明吧:一个256级灰度的图象,如果RGB三个量相同时,如:RGB(100,100,100)就代表灰度为100,RGB(50,50,50)代表灰度为50。二,何为灰度变换?定义:将一个像素点的
2021-12-11 02:39:04
15214
原创 图像处理:插值法
何为插值法?运用已知点,计算邻近的未知点的方法即为插值法在图像处理中,我们在调整图像大小以及形状时,往往需要用到插值法来对新像素点的值进行预测处理。一、最近邻插值定义:选取自身最近的点进行预测计算。oldPointX = newPointX * ( oldWidth / newWidth)oldPointY = newPointY * ( oldHeight / newHeight )例如:我们求上图 (3,2) 坐标的原坐标点 ? 为多少,我们便可代入...
2021-12-03 01:35:50
2774
1
原创 Semantic Segmentation:Jaccard index
Jaccard Index(雅卡尔指数)作用:定义两个样本集之间的相似性和多样性,又称Jaccard 相似系数定义:;当A,B交集为空的时候,值为1。Jaccard distance(雅卡尔距离)作用:计算两个集合之间的对称差,计算两集合间的不相似度定义: 通过上述描述可以发现,我们可以通过雅卡尔距离对n*n维矩阵进行相似性检测,于是我们便可以将Jaccard index作为图像对象检测的相似性度量!非对称二元性与对称二元性...
2021-11-30 01:23:00
3120
原创 Numpy常见函数
np.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None, axis=0)作用:创建等差数列参数含义:start:返回样本数据开始点stop:返回样本数据结束点num:生成的样本数据量,默认为50endpoint:True则包含stop;False则不包含stopretstep:If True, return (samples, step), where step is the spacing..
2021-09-25 13:29:44
2078
原创 算法:KNN算法
KNN 全称(K-Nearest Neighbor),意为最近的K个邻居,是一种简单方便的机器学习分类算法。KNN算法原理:当新加入一个点,来计算离他最近的K个点,根据这K个点的类型数量对新加入的点进行分类。而这个k的取值对于KNN算法来说至关重要!如图所示:图中有蓝红两个类型,其中黑点是新加入的点,接下来我们来看看KNN算法如何为他进行分类。当K=3时:黑点 圈中有 两个红色三角形,一个蓝色正方形,由此可以看出来黑点属于红色三角类型当K=5时:黑点 圈中有 两个红色三角形.
2021-08-26 22:27:54
249
原创 启动技术:进程介绍,创建进程API
本人学习《Windows黑客编程技术详解》所做的学习笔记简介:在一个进程中创建一个新的进程,是一个十分简单的技术,我们可以利用WIN32 API WinExec,ShellExecute,CreateProcess三个函数来创建进程。1,何为进程?① 程序,进程,线程分别是什么?程序:程序是静态的,它是一些保存在磁盘上的指令的有序集合,没有任何执行的概念。 进程:进程是动态的,进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动,是系统进行资源分配和调度运行的基本单位。...
2021-08-26 17:48:51
854
原创 算法:稀疏矩阵
前言:在学习Google搜索技术特点时,了解到了Google创始人Larry Page和Sergey Brin利用了稀疏矩阵的计算技巧和多次迭代的方法,将亿级的网页矩阵不断简化,得出网页排名,便深入学习了一下稀疏矩阵算法并优化了自己编写的Java矩阵类什么是稀疏矩阵?概念:在一个n*m的矩阵中,当非0的元素远远少于为0的元素,且非0的元素分布没有规律时我们便称它为稀疏矩阵,反之则为稠密矩阵。 稀疏因子δ:当稀疏因子的值<=0.05时我们则...
2021-08-18 17:39:14
2697
2
原创 算法:状态压缩
在刚开始学习代码时,我们通常会创建一个数组或者map来标记一些我们已经选择过的值或者对象。但是在面对一些路径问题,组合问题,且处理的对象数量较少时,数组不仅不方便且要浪费一定内存。状态压缩面对以上问题,我们可以利用一个二进制数state来代表所走的路径或者组合方案,每一位数就代表着一个元素。例如:有A B C D E5个元素我们用 5位的二进制数来代表 这5个元素① 当A被选取时 二进制数状态:00001② 当A,B同时被选取时 二进制数状态:00011于是我...
2021-08-16 17:28:46
519
原创 DLL注入:APC注入
本人学习《Windows编程技术》所做的学习笔记简介:APC为异步调用,指函数在特定线程中被异步执行,在操作系统中,APC是一种并发机制,用于异步IO,或者定时器。 大致思路:每一个进程中都有一个APC队列,每当要执行一个函数时,就利用QueueUserAPC函数把一个APC函数压入队列中,当函数要被执行时,我们将函数以先进先出的形式执行函数,此时我们便可以把我们要注入的dll给放入队列中同步调用:像普通程序一样,需要按序进行,下一条代码必须要等上一条代码执行后,才能运行。 异步调用:...
2021-08-13 02:37:42
871
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人