自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java基础-多线程

Java多线程编程摘要: 线程创建方式: 继承Thread类:重写run()方法定义任务,通过start()启动线程 实现Runnable接口:更灵活,支持多线程共享任务对象 线程生命周期: 包含新建、可运行、运行、阻塞/等待/超时等待、终止五种状态,start()触发状态转换 核心方法: start()/run():线程启动与任务入口 sleep()/join():控制线程执行时序 wait()/notify():线程间通信 synchronized/Lock:实现线程同步,解决资源共享冲突问题 线程同步

2025-08-10 13:52:26 888

原创 Java基础-Map接口

摘要:Java中的Map接口是存储键值对数据的核心规范,提供通过key快速查找value的机制。Map具有键唯一、值可重复的特性,支持泛型确保类型安全。常用实现类包括:无序高效的HashMap、保持顺序的LinkedHashMap、按key排序的TreeMap,以及线程安全的Hashtable(已过时)。主要方法包含put()、get()、remove()等操作。Map适用于需要通过标识查找数据的场景,开发者可根据有序性、线程安全等需求选择合适实现类。

2025-08-10 13:00:17 546

原创 数据结构-deque(双端队列)和queue(队列)区别

摘要:deque(双端队列)和queue(队列)是两种不同的线性数据结构。queue遵循FIFO原则,仅允许队尾插入、队头删除,适用于任务调度等场景;deque支持两端操作,兼具队列和栈的特性,实现效率更高(O(1)),适合滑动窗口等需要灵活操作的场景。Python中queue模块提供基本队列功能,而collections.deque支持高效的双端操作。

2025-08-10 12:50:15 670

原创 科大讯飞AI大赛(多模态RAG方向)学习笔记:从Baseline到进阶方案解析【Datawhale AI夏令营】

多模态RAG的核心是“检索增强+跨模态理解”,需同时处理文本与图像信息;溯源性是赛题的关键约束,来源标注的准确性与答案内容同等重要;Baseline方案提供了完整的流程框架,但需通过分块优化、多模态检索、Prompt工程等提升性能。

2025-08-09 19:26:54 726

原创 使用PyMuPDF(fitz)提取 PDF 内容的代码示例

摘要:这段Python代码使用PyMuPDF(fitz)库提取PDF文件中的文本内容。通过打开PDF文件,遍历每一页并使用get_text()方法提取文本,将所有页面的文本存储在列表中。代码包含一个主程序示例,展示如何调用该函数并逐页打印提取的文本内容。使用时需替换"your_file.pdf"为实际PDF文件路径。该代码适合需要批量处理PDF文本提取的场景。

2025-08-09 15:52:17 475

原创 如何使用GEE下载Sentinel-1 SAR数据

本文介绍了Sentinel-1 SAR卫星数据及其应用方法。Sentinel-1由欧洲航天局发射的两颗C波段雷达卫星组成(1A于2014年、1B于2016年发射),具有全天候监测能力,广泛应用于海冰测绘、海洋监测和灾害管理等领域。文章详细说明了使用Google Earth Engine平台处理Sentinel-1数据的步骤:包括加载贵州省边界矢量数据、设置日期范围(2020年6-7月)、筛选VV极化方式的SAR影像,并展示了完整的数据导出代码流程。最后提供了影像数量统计和导出到Google Drive的方法

2025-08-04 23:46:02 1391

原创 Java基础-抽象类和接口

摘要:抽象类与接口是Java中两种关键抽象机制。抽象类(abstract class)作为"半模板",通过extends单继承实现强关联的"is-a"关系(如圆形继承形状),提供部分实现(普通方法)与强制约束(抽象方法),侧重代码复用。接口(interface)是"纯契约",通过implements多实现支持弱关联的"can-do"能力组合(如鸭子实现飞行、游泳接口),仅定义行为规范(抽象方法/默认方法),侧重解耦与扩展性。关键差异:抽象类含构造方法、普通变量;接口仅常量且无构造方法。

2025-08-04 23:40:47 419

原创 浏览器调试超详细笔记(从入门到精通)

本文详细介绍了开发者工具(DevTools)的核心功能与实用技巧。主要内容包括:1)开发者工具基础操作与快捷键;2)CSS样式调试方法,如盒模型可视化、移动设备适配和DOM节点定位;3)元素状态模拟与样式编辑;4)Network面板进行网络请求分析;5)本地存储机制(Cookie/localStorage/sessionStorage)详解;6)Console控制台的高级用法;7)Performance性能分析工具。文章提供了前端调试的全流程指南,涵盖从基础操作到自动化测试、性能优化等进阶内容,适合开发人员

2025-07-27 14:09:42 1227

原创 Web应用中Cookies和Session是如何配套使用的

【代码】Web应用中Cookies和Session是如何配套使用的。

2025-07-27 13:20:13 885

原创 本地存储vs会话存储

摘要:本地存储和会话存储是两种前端数据存储方式,主要区别在于数据生命周期。本地存储长期保存数据,适合存储用户偏好等长期数据;会话存储仅在当前窗口有效,关闭后自动删除,适合临时数据如表单填写。两者操作代码相同,但数据留存规则不同,可分别实现长期数据保存和临时数据传递功能。

2025-07-27 13:09:22 205

原创 解决chrome浏览器Console控制台无法粘贴代码

浏览器控制台不让随便粘贴代码,主要是为了防一种叫Self-XSS的攻击。这种攻击不是网站有漏洞,而是保护账号安全。比如某个恶意网站告诉用户“粘贴这段代码能领福利”“解锁隐藏功能”,如果用户把恶意代码贴到控制台执行了,对方就能趁机偷走的账号信息、Cookie这些私密信息。因而浏览器就加了限制,提醒用户别乱粘来路不明的代码,保护账号安全。在chrome控制台进入Settings界面,点击左边 “Experiments ” ,在搜索框搜索。【注意:这个命令要加上引号,否则无效】为什么会出现控制台无法粘贴的问题?

2025-07-27 12:30:08 2759 1

原创 GET 和 POST 的核心区别详解

摘要:GET和POST是HTTP的两种核心请求方法。GET用于获取数据,参数通过URL传递,长度有限制,具有幂等性和安全性;POST用于提交数据,参数放在请求体中,支持大文件传输,但非幂等且修改服务器状态。GET适合查询等读取操作,POST适用于表单提交等写入操作。选择时需考虑数据安全性、长度需求及操作性质,但要注意POST并非绝对安全,敏感数据仍需加密处理。

2025-07-27 11:48:53 1245

原创 大模型中常说的Token到底是什么?和Cookie和Session有什么区别?一文讲清

Token是一种用于身份验证和授权的令牌机制,主要包括AccessToken和RefreshToken两种类型。AccessToken作为短期凭证用于访问资源,而RefreshToken用于在AccessToken过期后获取新令牌,避免频繁登录。相比于传统的Cookie和Session机制,Token具有无状态、跨域支持、安全性高等优势,更适合现代前后端分离架构。Token验证通过加密签名实现,服务端无需存储会话信息,有效减轻服务器压力。Session则需在服务端存储用户状态,适用于需要保持会话的场景。To

2025-07-25 11:57:20 941

原创 cmd、powerShell、终端或Terminal的区别

本文比较了Windows系统中的三种命令行工具:cmd是最基础的命令行工具,兼容DOS命令但功能有限;PowerShell是更现代的脚本环境,支持对象操作和自动化任务;终端(Terminal)是命令行界面的容器,Windows Terminal可集成多种shell。日常简单命令可用cmd,复杂任务推荐PowerShell,多标签需求选择Windows Terminal,而Linux/Mac使用自带终端(bash/zsh)。三种工具各有所长,应根据具体需求选择使用。

2025-07-25 10:03:31 1237

原创 Thinkpad在开机时常见的报错和含义

本文列举了多项ThinkPad电脑故障代码及其解决方案。主要涉及主板问题(0183、0187等)、硬盘错误(2100、2110等)、电池问题(0190)、安全设置错误(0191、0199)以及外设连接问题(1802、1820)等。常见解决方法包括:重新插拔硬盘、更换电池、进入BIOS设置、移除未授权设备等。其中主板问题出现频率最高,其次是硬盘和电池相关问题。这些故障代码为快速诊断和修复ThinkPad硬件问题提供了明确指引,多数问题建议联系专业维修人员处理主板等核心部件故障。

2025-07-17 09:19:57 933

原创 摄影指南 | 利用 SunCalc.org 工具精准掌握“黄金时刻”与“阴影方向”-每天一个有趣又免费的地理网站(3/10)

SunCalc是一款基于地图的太阳位置可视化工具,可帮助摄影师精准掌握光线变化。通过输入拍摄地点和日期,该工具能显示太阳轨迹、日出日落时间、太阳高度角及方位角等关键数据,还能预测阴影方向和长度。特别实用的是,用户可根据太阳高度角判断"黄金时刻"(0°~6°)和"蓝调时刻"(-6°~0°),这两个时段的光线特性对风光、建筑等摄影题材至关重要。该工具操作简便,只需在地图上定位即可获取实时日照数据,是提升户外拍摄效果的好

2025-05-27 10:30:00 2410

原创 ThinkPad部署本地Deepseek并可视化,保姆级教程及常见问题

本文介绍了使用Ollama平台在本地运行开源大语言模型的详细步骤。主要包括:下载对应系统的Ollama软件,根据电脑配置选择合适模型版本(如deepseek-r1:1.5b适合低配商务本),通过命令行安装模型,下载ChatboxAI可视化工具进行交互。文章还示范了如何部署其他模型如llama3.2,并提供了模型选择建议(不同显存/内存对应的推荐版本)。该教程让用户无需联网即可实现本地AI对话功能,适合对大模型感兴趣的初学者尝试。

2025-05-26 12:50:44 1332 1

原创 圣诞老人到你家需要走多久?-每天一个有趣又免费的地理网站(2/10)

输入地点即可查看与圣诞老人故乡(芬兰拉普兰)的距离,简单测算圣诞老人需要行驶的里程数。该工具通过定位功能,快速计算出用户所在位置与北极圈圣诞老人村的直线距离,让用户直观感受圣诞礼物的运送距离。适合圣诞节期间增添节日趣味性,尤其适合家长与孩子互动使用。

2025-05-26 10:30:00 192

原创 如何获取一份属于自己的航线图-每天一个有趣又免费的地理网站(1/10)

OpenSeaMap免费航海地图使用指南:通过Trip Planner工具可轻松规划航线,支持多段航程设置(如天津塘沽到上海港),提供航线长度、方向等详细信息。可导出GPX/KML格式数据,建议采用GPX+十进制度数+海里格式兼容主流导航软件。系统默认使用大圆航线计算长距离航程,同时提供港口气象数据(10日预报)帮助评估风险。视图菜单支持切换海标、水深等图层,建议港口靠泊时开启"港口+海标+水深"组合确保航行安全。

2025-05-25 16:28:20 1346

空空如也

空空如也

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

TA关注的人

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