自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java三大Map性能对比详解

HashMap是Java集合框架中的一种基于哈希表的Map接口实现,允许使用null值和null键,非线程安全。| 操作 | HashMap | HashTable | ConcurrentHashMap |HashTable是早期的线程安全Map实现,现已基本被ConcurrentHashMap取代。JDK1.7采用Segment分段锁,1.8改为CAS+synchronized节点锁。Java并发包提供的线程安全HashMap实现,JDK1.8后全面重构。

2025-10-13 05:39:57 313

原创 Oracle 11g R2安装与ASM配置指南

确保系统满足Oracle 11g R2的最低要求,包括内存、磁盘空间和操作系统版本。为ASM准备磁盘,例如使用。

2025-10-13 05:39:12 131

原创 Git报错SSL握手失败终极解决方案

Git 报错 "fatal: Server aborted the SSL handshake" 通常发生在与远程仓库建立安全连接时失败。该问题可能由多种原因引起,包括 SSL 证书问题、网络代理配置错误或 Git 客户端兼容性问题。默认情况下,Git 会验证远程服务器的 SSL 证书。如果证书无效或自签名,可能导致握手失败。如果问题解决,说明证书验证是根本原因。旧版本的 Git 或 OpenSSL 可能不支持远程服务器使用的加密协议。如果通过代理服务器访问互联网,错误的代理设置会干扰 SSL 握手。

2025-10-13 05:38:28 327

原创 TileLang:国产高性能计算新锐语言

TileLang 是一种专为高性能计算设计的国产算子编程语言,其核心思想是通过抽象化底层硬件细节,让开发者专注于算法逻辑。语言采用类 Python 的语法风格,但内置张量计算原语,支持自动并行化和硬件加速。内存模型采用写时复制(Copy-on-Write)机制,配合惰性求值策略减少不必要的内存拷贝。TileLang 的编译器能将高级语言代码转换为优化的中间表示(IR),并针对不同硬件后端(如 CPU/GPU/TPU)生成高效机器码。其类型系统支持泛型张量,允许编写硬件无关的算法代码。

2025-10-13 05:37:44 339

原创 Mac版Typora激活与使用全攻略

Typora支持CSS主题修改。进入“Preferences-Themes-Open Theme Folder”,编辑现有CSS文件或新增自定义文件。

2025-10-13 05:36:59 355

原创 React核心概念与实战指南。

React 是一个用于构建用户界面的 JavaScript 库,以其组件化和声明式编程范式闻名。以下内容将介绍 React 的核心概念,并通过代码示例展示如何快速上手。此命令会创建一个包含基础配置的 React 项目,并启动开发服务器。React 的核心是组件。

2025-10-12 23:10:13 331

原创 分块查找:高效搜索的折中之道。

分块查找(Block Search)是一种结合顺序查找和二分查找优点的算法。其核心特征是“块内无序、块间有序”,即将数据分为若干块,块内元素可以无序,但块间必须有序。例如第i块的最大值小于第i+1块的最小值。这种结构通过索引表快速定位目标块,再在块内进行顺序查找。分块查找的时间效率介于顺序查找和二分查找之间,适合动态数据环境。其中$b$为块数,$s$为块大小。

2025-10-12 23:09:34 435

原创 Typora+PicGo+Gitee打造高效图床。

将本地图片自动上传至图床并插入 Markdown 文档,能有效解决图片本地存储导致的分享和迁移问题。通过 Typora 编辑器、PicGo 工具和 Gitee 仓库的结合,可实现自动化流程。:一款支持实时预览的 Markdown 编辑器,需升级到最新版本(0.9.86+)以支持 PicGo 插件。:开源的图片上传工具,支持多种图床(如 Gitee、GitHub、七牛云等)。:作为图床存储空间,需提前创建公开仓库并生成 Access Token。,打开主界面后进入「插件设置」,搜索。在「图床设置」中选择。

2025-10-12 23:08:55 224

原创 微信小程序开发入门指南。

小程序的核心文件包括app.js、app.json和app.wxss。app.json是小程序的配置文件,用于设置页面路径、窗口样式和网络超时时间等。app.wxss是小程序的全局样式文件,用于定义全局样式。小程序的目录结构包括pages、utils、app.js、app.json和app.wxss等文件。小程序的页面由四个文件组成:.js、.json、.wxml和.wxss。.js文件处理页面逻辑,.json文件配置页面样式,.wxml文件定义页面结构,.wxss文件定义页面样式。

2025-10-12 23:08:16 268

原创 BUUCTF栈溢出漏洞利用实战。

是一道经典的栈溢出漏洞利用题,考察对32位程序栈布局的理解和ROP链的构造能力。程序提供了一个简单的输入功能,但未对输入长度进行限制,导致栈溢出漏洞。目标是通过栈溢出覆盖返回地址,控制程序执行流,最终获取。输出为32位ELF文件,未开启PIE保护,但开启了NX保护(堆栈不可执行)。结果显示仅NX保护开启,其他保护(如Canary、PIE)均未启用。函数会一直读取输入直到遇到换行符或EOF,导致栈溢出漏洞。通过动态调试工具(如GDB)计算输入到返回地址的偏移量。函数读取用户输入,且未限制输入长度。

2025-10-12 23:07:37 155

空空如也

空空如也

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

TA关注的人

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