自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 培养编程思维的学习方式

两个核心:「刻意练习」和「知识迭代」我们以编程学习的步骤这三个阶段来讨论刻意联系和知识迭代如何应用在编程学习中。

2025-03-01 01:09:27 1246

原创 Switch中为什么不支持float、double、long?——IEEE754标准

本文从IEEE754表示浮点数的标准入手,讲解了为什么switch中为什么不支持double,float、long的问题。近期在学习switch,遇到了switch不支持float、double、long的问题,也遇到了double对于小数的运算并不准确(甚至累计求和也不准确),查阅书籍,参考大神的讲解,整理出了这篇博客。

2025-03-06 10:57:24 1002

原创 [补充]Java中的对象存储形式及控制台输出哈希码问题

我们知道,对象都存在于堆内存中,数组对象也是存在堆内存中,如果直接打印数组,控制台会输出。1.JVM的垃圾回收器会定期整理堆内存,把不用的堆内存空间清空,移动用的堆内存的位置。2.Java出于安全考虑,隐藏了物理地址,用哈希码表示了。为了安全和 Java 管理内存。为什么不用物理地址?

2025-03-06 09:44:15 127

原创 Java数组详解/从JVM理解数组/数组反转/随机排名/数组在计算机如何存储

本文详细讲解了数组的定义、数组的访问方法、数组的遍历、静态数组和动态数组、以及数组中的自动类型转换、引用类型指向数组的地址、以及从JVM理解数组、空指针异常、数组反转、随机排名的案例。

2025-03-06 09:42:40 1121

原创 人话讲解Debug工具

Debugging:调试断点:马上要执行这行代码,但还没执行的时候。这里说明一个个人多年的理解错误:调试是,也不会改变程序的原有执行顺序。程序始终按照代码逻辑顺序执行,只是调试器的“观察窗口”会根据你的操作调整暂停的位置。

2025-03-06 09:24:09 321

原创 [leetcode]704.二分查找-简单

举例:比如数组为[10, 20, 30, 40],目标值为25。这时候二分法在查找过程中,中间元素是20或30,然后继续查找,直到循环结束,未找到,返回-1。因为如果nums数组,如果只有一个元素,那么left和right都指向同一个元素,那么让left = mid后,left的值还是没有改变,陷入死循环。如果所有条件都不满足,那么说明target是属于头尾数组元素范围之内,但不属于数组中的任何一个元素,所以返回-1。如果在确定mid的时候,测试集的nums数组元素过大,会出现超过int范围问题。

2025-03-04 19:34:35 304

原创 Java分支和循环结构详解/while/do while /for循环详解/死循环/Random用法

程序流程控制中的程序三种执行顺序分支结构:if分支结构三种写法及细节、switch分支点执行流程、switch三大注意事项、case穿透;循环结构:while、do while、for循环的结构、死循环写法、九九乘法表、for循环嵌套结构、猜数字游戏

2025-03-04 19:26:40 1151

原创 [补充]原码、反、补、移码的转换

可以看到,我们int类型转换为byte类型,在2^8=128的二进制数范围内,不会造成数据(丢失)溢出。但是当我们强制类型转换的时候,大范围的数据类型的数据,大于小范围数据类型的表示范围的时候,会造成精度损失(数据丢失/溢出)。举例:我们可以看到,最终的结果是-36负数截断为byte后,保留最低8位11011100符号位判断:11011100,最高位是1,那么是负数。补码转十进制 取反+1 得到-36原码。负数在计算机中存储是补码存储的。补码—取反+1—>原码。

2025-03-02 19:29:49 878

原创 JDK包含内容的正确说法及API文档下载

JDK包含JRE和JDK开发工具,而JREJVM和核心类库。因为:确实包含和,用于支持浏览器内运行 Java 程序或远程启动应用。:Oracle 移除了浏览器插件和 Java Web Start,因为这些技术已逐渐被现代 Web 技术(如 HTML5)取代。。**

2025-03-02 19:24:27 313

原创 Java数据类型、数据类型转换、运算符及优先级详解

文章讲解了Java的数据类型、数据类型转换、算术运算符、自增自减运算符、关系运算符、逻辑运算符、三元运算符。

2025-03-02 19:23:26 1099

原创 JDK17安装方法/如何安装JDK17/环境变量配置

JDK17安装方法/如何安装JDK17/环境变量配置

2025-03-01 20:05:43 340

原创 Java注释/JDK开发工具生成API/关键字、标识符规范

Java注释、JDK开发工具生成API、标识符规范、二进制基础知识、生活中字符,图片,音频如何转换为计算机识别的二进制代码

2025-03-01 20:03:46 716

原创 Java基础知识/jdk安装/环境变量配置详解

本文讲解了:JDK 安装与环境变量配置、Java 程序开发流程、Java 跨平台原理、环境变量详解、JDK开发工具与核心命令。

2025-03-01 19:56:41 810

原创 JDK17安装及环境变量配置

我们这里安装jdk17然后更改jdk目录到我们的目录下。

2025-02-28 22:56:01 332

原创 Datawhale-冬令营第二期-动手学AI辅助编程

这是一个云端 AI IDE 平台,提供 C、C++、C#、Go、JavaScript、Java、Node.js、Rust、TypeScript 等语言的开发环境和模板。体验了豆包MarsCode,就发现AI对话框内能实时渲染出界面,类似于claude的Artifacts,体验不错。二、开发文档写的很全面,而且依靠豆包的名声,使用友好程度和使用人数我觉得远大于Baidu Comate。是豆包旗下的AI编程助手,支持主流的编程语言和IDE,提供单行代码或整个函数的编写建议。增加了,MarsCode IDE。

2024-12-24 23:37:05 254

原创 大模型RAG基础知识 #Datawhale AI夏令营

在实际业务场景中,通用的基础大模型可能存在无法满足我们需求的情况,大模型幻觉、知识局限性,为了上述这些问题,研究人员提出了检索增强生成(Retrieval Augmented Generation, RAG)的方法。

2024-08-14 22:10:21 1000

原创 Datawhale AI夏令营第四期大模型应用开发-Task02

博客创作的日益普及,如何高效地生成高质量内容成为了许多内容创作者关注的焦点。为了解决这一问题,我打算创建个。的博客语音识别助手,目的通过语音输入自动生成博客内容。

2024-08-14 02:42:57 184

原创 Docker基础知识及基本命令

Docker基础知识、镜像容器命令、Docker的mysql连接、nginx容器创建、宝塔界面、阿里云、腾讯云、

2024-08-11 19:35:08 744

原创 Hugo的Stack主题配置记录03-背景虚化-导航栏-Apache ECharts创建地图

hugo-theme-stack-3.26.0\layouts_default中创建了daily_info.html自定义了模板,引入了index4.index(archives.html也默认再此设置的)我创建在了\hugo-theme-stack-3.26.0\layouts\partials\navbar目录下的navbar.html。我放在了\hugo-theme-stack-3.26.0\assets\scss\partials的navbar.scss中。类在暗色模式下应用黑色毛玻璃效果。

2024-08-11 19:15:39 1423

原创 Hugo的Stack主题配置记录02-左侧栏跳转-图片插入路径

解决了一些小问题,之前建站留下的小问题。

2024-08-11 19:13:37 520

原创 Hugo主题配置记录01-卜蒜子使用-增加返回顶部按钮-更改图标iconfont

{{ div $totalFloat 1000.0 | lang.FormatNumber 2 }} k将总字数除以 1000 格式化为两位小数。{{ $scratch.Add “total” .WordCount }} 将每个页面的字数累加到total。{{ len (where .Site.RegularPages “Section” “post”) }}计算文章数量。下载svg格式的图标,然后记住颜色代码,编辑搜索将颜色代码替换为currentColor就能实现颜色随暗色模式切换变化。

2024-08-11 19:11:01 496

原创 Echarts使用方法及常见问题

官方教程:https://echarts.apache.org/handbook/zh/get-started/

2024-08-11 18:59:02 401

原创 Datawhale AI夏令营第四期大模型应用开发-Task01

首先了解一些背景知识。

2024-08-11 18:53:55 1030

原创 Github使用Https登陆验证报错

如果之前配置在使用VPN访问 GitHub 时,将 Git 的代理设置为 VPN 的代理了,那么使用https的时候关闭即可。使用hexo框架的时候使用。HTTPS端口443。命令可以取消代理设置。

2024-03-23 11:56:55 428 1

原创 人脸识别车牌检测-行人检测——Haar特征-级联分类器基础

近期接触到了简单的人脸识别,了解了基础的Haar特征、级联分类器、Adaboost分类器概念。但了解并不深入,如果有想实现相关效果的,可以参考我的级联分类器使用方法。也做了个戴墨镜小的实例,在此分享一下。欢迎大家讨论。

2023-12-12 00:36:05 1631

原创 Day1|704. 二分查找|27. 移除元素

等于的话就跳过,最后返回的就是由不等于val值的,num新索引的集合。例如,函数返回的新长度为 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也会被视作正确答案。第二次循环:left = 0 right =1,mid =0,nums[mid]=1小于target值2,更新left = mid +1,lefft =1。第一次循环:left =0 right =4 mid=2,num[mid] =3 大于target值2,更新right = mid -1,right=1。

2023-11-30 02:52:18 1000

原创 OpenCV模板匹配

匹配过程中只用到一个模板场景叫做单模板匹配.原始图像中可能只有一个和模板相似的图像,也可能有多个,如果只获取匹配程度最高的哪一个结果,这种操作叫做单目标匹配。如果需要同时获取所有匹配程度较高的结果,这种操作叫做多目标匹配单目标匹配只获取一个结果即可,就是匹配程度最高的结果。方法的计算结果是一个,opencv提供了一个minMaxLoc方法专门用来解析这个数组中的。平方差匹配的计算结果越小,匹配程度越高。

2023-11-20 20:16:19 143 1

原创 冒泡算法的思路及改进

来判断本次是否进入了if(),若进入了,进行if(sorted),继续执行外循环遍历短了一次的数组;若本次未进入,则代表此次的遍历的元素的后方元素都是大于它的,继续执行外循环遍历短了一次的数组;之后要让所有元素都排序,需要每次排序的长度递减,array.length是在不断变化的。增加一个boolean类型的sorted,假定本次对前面的元素比较都是升序的。理解数组长度为n是的下标[0]和for循环次数和<、<=,>、>=之间的关系。增加for循环,进行递减。

2023-11-18 18:29:03 240 1

原创 排序算法的稳定性(Stability)和原地算法(In-place Algorithm)

排序前:5,1,3a,4,7,3b稳定的排序:1,3a,3b,4,5,7不稳定的排序: 1,3b,3a,4,5,7相对位置保持不变。

2023-11-18 18:25:05 242 1

原创 图形检测-凸包-轮廓检测-霍夫变换-漫画化人物

特点:凸包是最逼近轮廓的多边形;每一处都是凸出来的,任意三个点组成的内角均小于180度。Point为轮廓数组Clockwise为true时点顺时针排列可选参数 布尔类型 true时返回点的坐标Hull凸包的点阵数组。

2023-11-13 21:02:55 354

原创 OpenCV中对图像噪声处理的常用形态学操作

介绍了图像处理中的形态学操作,以及如何使用OpenCV库来执行这些操作。括腐蚀、膨胀、开运算、闭运算、梯度运算、顶帽运算和黑帽运算。每种操作都有不同的效果和应用。

2023-11-06 21:14:39 907

原创 Java输入输出-刷题总结

在处理多组输入时,可以用一个整数来表示组数,并利用循环控制这个整数的值来控制循环的次数,通过读取一个整数N来确定接下来有多少组数据灵活的处理不同数量的输入组。外层循环控制了组数,内存循环用于处理每组的数据,在每组数据之中,内存循环指定数量的整数,并将其累加到综合变量中,然后输出,并在每个输出之间空一个空行。2.如果题目中包含了很多行,每行代表一组数据,那么要根据题目的要求合理的分出数据,用循环嵌套的方法,来处理组数和每组数据之间的关系。(输入和输出都可以)使用循环来控制整数的值,处理指定数量的输入组。

2023-07-15 23:20:51 566 1

原创 一个关于鸡的基础算法——穷举法(枚举法)心得

介绍了算法入门篇的基础数学问题,对最大公约数(欧几里得算法),百钱百鸡问题,完美立方等式的应用问题,做了基本介绍和提出了解决方法和心得体会。可以给刚入门算法的同学提供解决问题的思路,欢迎大家交流。对于穷举法(枚举法)最常用的是for循环嵌套方法,通过四个问题的求解,也让我对时间复杂度的了解更加深入,将从以下两个问题来解释:1.为什么不使用时间单位来表示时间复杂度?答:时间复杂度的表示是没有用任何具体的单位时间来表示的;

2023-04-09 20:08:16 507 1

空空如也

空空如也

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

TA关注的人

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