- 博客(228)
- 资源 (7)
- 收藏
- 关注
原创 Android Studio 安装之历史版本下载问题解决
本文分享了在Android开发中获取旧版Android Studio的实用技巧。遇到新版环境不兼容旧项目的问题,但在国内网站下载旧版时遭遇优快云收费陷阱。通过探索发现,只需将官网切换至英文界面,即可找到"Past Release"入口进入归档页面,获取所有历史版本下载。这一方法解决了国内开发者难以获取旧版IDE的痛点,避免了不必要的付费下载,为项目兼容性问题提供了有效解决方案。
2025-12-05 15:27:49
473
原创 Trae集成Chrome DevTools MCP开发指南
摘要:Chrome DevTools MCP是Google推出的AI编程辅助工具,提供调试、性能跟踪等功能。Trae AI IDE是国内首个AI原生开发环境,支持智能代码补全和国产化适配。安装Trae需满足系统要求,配置MCP需更新Trae至最新版本并添加JSON配置。该集成方案将Chrome DevTools的强大功能与AI编程深度融合,提升开发效率。(149字)
2025-11-26 09:36:20
891
原创 微信小程序开发实战指南(三)-- Webview访问总结
微信小程序开发中,业务域名配置和Webview使用存在严格限制。业务域名必须使用HTTPS协议且完成ICP备案,个人账号不支持web-view组件。配置需通过小程序后台验证文件,最多可配置200个域名。访问微信公众号文章时,传统方法受限,应使用wx.openOfficialAccountArticle API。开发中需注意H5通信、性能优化和安全问题,如预加载策略、缓存管理和敏感信息保护。常见问题包括校验文件访问和备案生效延迟等,建议采用官方方案并做好兼容性处理。
2025-10-15 15:15:56
1677
原创 uniapp 开发Android 之HbuildX 离线打包 app 项目实战
本文介绍了使用 UniApp 结合 HBuilderX 进行 Android APP 离线打包的完整流程。主要内容包括: 环境准备:需安装 HBuilderX、Android Studio、离线 SDK(版本需匹配)、Java JDK 等工具; 关键步骤:从生成本地资源、配置 DCloud 开发者中心到最终生成 APK; 详细操作:注册开发者账号、创建应用、配置 AppID、生成打包资源,以及 Android Studio 项目的创建与配置; 注意事项:强调离线 SDK 与 HBuilderX 版本一致性,
2025-10-01 09:00:00
766
原创 微信小程序开发实战指南(二)-- uni-app 框架搭建微信小程序
本文介绍了使用HBuilderX和uni-app框架开发微信小程序的完整流程。首先阐述了uni-app跨平台开发的优势,包括高效开发、Vue.js语法友好等。然后详细讲解了环境配置步骤,包括HBuilderX和微信开发者工具的安装设置。文章重点解析了uni-app项目目录结构,说明pages、static等核心目录的作用。最后提供了运行调试和发布上线的具体方法,并分享了条件编译、rpx单位等实用开发技巧。全文为开发者提供了从零开始搭建uni-app微信小程序的系统性指导。
2025-09-12 15:36:11
1045
原创 微信小程序开发实战指南(一)-- 账号注册与环境搭建
本文是微信小程序开发实战指南的开篇,重点介绍开发前的准备工作。首先详细讲解了微信公众平台账号注册流程,包括邮箱验证、主体信息填写等步骤,并说明审核周期为3-7个工作日。其次介绍了获取AppID和安装微信开发者工具的方法,该工具提供代码编辑、模拟器、调试等功能。文章还补充了小程序发布前的必要步骤,如备案和微信认证(费用300元/年)。通过图文并茂的方式,为开发者提供了从零开始搭建小程序开发环境的完整指引。
2025-09-12 10:05:15
938
原创 常用加密算法之 AES 简介及应用
AES(高级加密标准)是一种对称分组加密算法,采用128位块大小,支持128/192/256位密钥长度。其核心原理基于多轮替换-置换操作,包括字节替换、行移位、列混淆和轮密钥加。AES提供多种工作模式(ECB、CBC、CTR、GCM)和填充方案(PKCS5/PKCS7、Zero Padding等)。本文以Java实现为例,展示了AES/CBC/PKCS5Padding模式的加密解密工具类,包含密钥初始化、加密流程和Base64编码转换等关键代码。
2025-09-11 15:54:04
1223
原创 Spring Boot 项目新增 Module 完整指南
本文介绍了Spring Boot多模块项目的开发实践。主要内容包括:1)模块化开发的重要性,通过拆分项目提高可维护性和开发效率;2)创建父项目作为基础容器,统一管理子模块依赖;3)新增子模块的步骤与pom.xml配置要点;4)模块间的依赖管理与版本控制;5)各模块的独立配置与共享配置实现方式。文章提供了详细的代码示例,帮助开发者构建清晰的模块化架构。
2025-09-09 16:47:27
1167
1
原创 分布式对象存储系统 Minio 之 Centos 环境安装
本文介绍了在CentOS系统上部署MinIO对象存储服务的详细步骤。主要内容包括:环境准备与工具安装、MinIO二进制文件下载配置、数据目录创建及权限设置、访问密钥安全配置、通过命令行或systemd服务启动MinIO、防火墙端口开放、Web控制台访问验证等。还提供了MinIO客户端(mc)的安装使用指南,涵盖存储桶管理、文件操作和权限设置等常见操作。该教程既适合快速测试的单机部署,也包含生产环境所需的安全配置建议,帮助用户快速搭建安全的对象存储服务。
2025-09-04 15:44:10
1329
原创 Oracle 数据库索引查询分析
函数索引:基于列的函数表达式创建(如UPPER(name)),优化带函数的查询。替换 PICP_FORMAL(表用户) 和 T_USER_INFO(表名称 需大写)B树索引:最常用,适合高基数列(唯一值多)的等值或范围查询。位图索引:适用于低基数列(如性别、状态),常用于数据仓库。复合索引:多列组合,列顺序至关重要(高选择性列在前)。反向索引:优化模糊查询(如LIKE ‘%abc’)。
2025-07-09 08:13:09
672
原创 Oracle 临时表空间相关操作
本文介绍了Oracle临时表空间的核心概念与管理方法。临时表空间用于存储排序、哈希连接等操作的中间数据,具有非永久性特点。文章详细讲解了查看临时表空间信息的SQL语句及使用率监控方法,包括创建临时表空间的基础语法与参数设置建议,特别是表空间组的负载均衡优势。还提供了临时表空间扩展的三种方式(文件大小调整、自动扩展、新增文件)以及修改默认临时表空间的操作指引。全文包含实用SQL示例和使用建议,适用于DBA日常运维工作。
2025-06-27 16:34:36
1392
原创 Oracle 导入导出 dmp 数据文件实战
DMP文件操作指南摘要 DMP文件是Oracle数据库专用的二进制文件,用于数据备份、迁移和恢复。通过expdp/impdp或exp/imp工具生成,包含元数据和实际数据。导出时可通过并行处理、压缩和加密优化性能及安全性;导入时支持用户重映射、表空间调整等参数。关键操作包括全库/用户/表三种导入模式,并需注意字符集兼容性。高级场景可采用增量同步(按条件筛选变更数据)或分段导出提升效率,同时结合日志记录确保流程可追溯。传统工具(exp/imp)适用于低版本,而数据泵工具(expdp/impdp)提供更强大的功
2025-05-29 11:19:37
5392
原创 Oracle 字符集简介及修改操作实战
Oracle数据库字符集是二进制数据与字符符号的映射规则,决定了数据的存储、处理和显示方式。它由语言(language)、地域(territory)和字符集(characterset)三部分组成。常见的字符集包括US7ASCII、WE8ISO8859P1、ZHS16GBK和AL32UTF8,分别适用于不同语言环境。字符集查询可以通过SQL语句实现,如查询数据库字符集和会话字符集。字符集修改操作分为安全修改和强制修改两种场景,安全修改要求目标字符集为当前字符集的超集,而强制修改则适用于非超集情况,但存在高风险
2025-05-21 08:00:00
977
原创 深入探索 UTF-8 编码:从 Unicode 到字节的转换之旅
在计算机世界中,字符编码是连接人类语言与机器逻辑的桥梁。早期的 编码仅支持英文字符,而 的诞生解决了多语言兼容性问题。然而, 的定长编码(如 UTF-16 需 2-4 字节)在存储和传输效率上存在缺陷。 作为 的,巧妙平衡了兼容性、灵活性与效率,成为互联网上最广泛使用的编码标准。以下是 UTF-8 编码中汉字的对应关系及编码规则详解,结合 Unicode 码位与二进制转换逻辑:UTF-8 是 Unicode 的变长编码方案,通过 首字节标识符 确定字符总长度:基本多文种平面(BMP)
2025-05-15 15:04:36
1851
原创 MERGE INTO 与 INSERT INTO 语法分析及实战对比
本文深入探讨了数据库开发中 INSERT INTO 和 MERGE INTO 两种核心语法的区别与应用策略。INSERT INTO 适用于纯数据插入,操作简单但灵活性有限;而 MERGE INTO 支持条件化数据同步,能够处理插入、更新和删除操作,适用于复杂的数据同步场景。通过语法解析、性能对比和实战案例,本文展示了 MERGE INTO 在原子性操作和高效性方面的优势,但也指出其调试复杂性和数据库兼容性限制。最终,开发者应根据具体需求选择合适的方法,以提升数据库操作的效率与可靠性。
2025-05-13 16:35:32
962
原创 SQL 中 INSTR 函数简介及 截取地址应用
INSTR函数用于在字符串中查找子字符串的位置,支持从指定位置开始查找,并可指定查找第几次出现。其语法为INSTR(string1, string2 [, start_position [, nth_occurrence]]),其中string1为源字符串,string2为要查找的子字符串,start_position为搜索起始位置,nth_occurrence为查找第几次出现。该函数常用于字符串分割和动态条件筛选。例如,结合SUBSTR函数可以提取分隔符间的内容,如截取地址中的镇、乡或街道信息;在模糊查询
2025-05-13 15:13:52
622
原创 MyBatis SqlSessionFactory 批量执行实战
在 MyBatis 中,批量操作是处理高并发数据写入的核心场景之一。通过 SqlSessionFactory 配置批处理执行器(ExecutorType.BATCH),可以显著提升数据库操作的效率。本文将结合 Spring 框架,深入解析如何高效配置和使用 MyBatis 的批量执行功能,并提供性能优化策略。MyBatis SqlSessionFactory 批量执行:配置与性能优化指南在 MyBatis 中,批量操作是处理高并发数据写入的核心场景之一。
2025-04-15 22:12:21
1614
原创 解决Maven依赖难题:三步教你将本地 JAR 添加到本地仓库
通过mvn install:install-file命令,可快速解决本地JAR安装与POM生成问题。无论是私有驱动还是临时依赖,这一方法能显著提升开发效率。如果遇到报错,优先检查参数完整性和路径格式,并利用-DgeneratePom=true确保POM生成。
2025-03-31 08:30:00
2108
原创 Spring 基础框架-- Ruoyi 权限管理架构详解
若依的权限管理架构基于用户-角色-权限的RBAC模型,并扩展了数据权限控制。核心架构可分为以下四层:fill:#333;color:#333;color:#333;fill:none;数据范围控制用户层角色层权限层数据过滤层菜单/按钮/接口权限角色关联部门/数据范围。
2025-03-05 08:49:12
1633
原创 java面试-- 必问之性能调优工具(二)
中小型项目:优先使用JDK自带工具(如JVisualVM、jstack)结合开源工具(如Eclipse MAT)。大型/复杂系统:采用商业工具(JProfiler、YourKit)或 APM 方案(Prometheus+Grafana)进行深度分析。生产环境:结合Arthas实时监控与Prometheus长期趋势分析,实现快速响应与持续优化。参考:1.Java性能优化:从原理到实战调优指南。
2025-03-04 08:30:00
624
原创 PostgreSQL 数据库简介
PostgreSQL(通常简称为 Postgres)是一种功能强大的开源对象关系型数据库系统。它以其高度的可靠性和灵活性而闻名,支持复杂的查询、数据完整性、可扩展性以及对多种数据类型的处理。开源地址此外,PostgreSQL 的社区还提供了丰富的文档、教程和工具,帮助开发者和用户更好地使用和管理数据库。
2025-02-20 08:00:00
1624
原创 Hadoop 实战笔记(二)-- HDFS 常用 shell 命令总结
更改文件的复制因子。如果 path 是目录,则更改其下所有文件的复制因子-w : 请求命令是否等待复制完成。
2025-01-09 08:30:00
537
原创 Hadoop 实战笔记(一) -- Windows 安装 Hadoop 3.x
windowsd的cmd不允许设置变量路径带有空格,所以Java的安装目录需要不带空格。修改 hadoop/etc/hadoop/mapred-site.xml。修改 hadoop/etc/hadoop/core-site.xml。修改 hadoop/etc/hadoop/hdfs-site.xml。修改 hadoop/etc/hadoop/yarn-site.xml。进入 hadoop-3.3.5\bin 目录,执行 以下命令。如果报错的话配置为 JAVA 安装路径。文件JDK的配置,通常无需改动。
2025-01-08 09:43:12
899
原创 Windows 环境配置 HTTPS 服务实战
certbot 提供了一个 hook,可以编写一个 Shell 脚本,在需要续期的时候让脚本调用 DNS 服务商的 API 接口动态添加 TXT 记录,验证完成后再删除此记录,达到自动续期的效果。Certbot 是使用的Let’s Encrypt申请的免费证书,只有 3 个月的有效期,到期之后我们需要再次续期才能继续使用 HTTPS 协议。4.验证 DNS ,需要按照提示,在你的域名服务商处,添加对应的 DNS TXT 解析记录。你需要自己记录证书到期的时间,在证书到期之前,从新生成一个新的证书。
2025-01-02 09:31:53
3716
2
原创 HTML前端开发-- Node.js 环境中搭建 HTTP服务
在 Web 开发中,前后端分离已经成为一种常见的架构模式。前端页面通过 HTTP 请求与后端服务器进行数据交互。本文将介绍如何在 Node.js 环境中使用 Express 框架搭建一个简单的后端服务器,并在前端使用 JavaScript 和 Fetch API 发送 HTTP 请求。
2024-12-13 09:04:22
543
原创 HTML前端开发-- Iconfont 矢量图库使用简介
Iconfont (阿里巴巴矢量图标库)是一个提供丰富图标资源的平台,提供了大量的免费图标资源。通过 Iconfont,开发者可以轻松地将图标集成到项目中,支持多种格式,包括 SVG、Font 等。在项目页面中,点击“添加至项目”按钮。选择“在线生成代码”或“下载图标文件”。如果选择“在线生成代码”,可以选择生成 HTML、CSS 或 SVG 代码。新建文件,拷贝项目下面生成的symbol代码,使用 js 引入页面加入通用css代码(引入一次就行):.icon。
2024-12-10 15:53:32
1923
原创 HTML前端开发-- CSS 长度单位总结
rem 是 CSS3 中新增加的一个相对长度单位,全称为“root em”,即相对于根元素(通常是 HTML 文档的根元素)的字体大小来计算。这意味着1rem 等于 HTML 元素的字体大小,对于大多数浏览器而言,默认值为 16px。
2024-12-03 08:36:17
1325
原创 HTML前端开发-- Flex布局详解及实战
Flex布局,全称为,是一种现代CSS布局技术,它提供了一种更有效的方式来设计响应式布局和复杂页面布局。本文将详细介绍Flex布局的基本概念、属性以及实战应用。
2024-12-02 16:03:41
2162
原创 微信小程序开发(二)- 页面传递参数方式总结
对于需要持久化存储的对象参数,可以使用wx.setStorageSync()和wx.getStorageSync()。如果两个页面是通过wx.navigateTo()打开的,可以使用事件通道进行对象参数的传递。对于简单的对象参数,可以将其转换为JSON字符串,并在URL中传递。通过页面栈,可以访问前一个页面的实例,并直接操作其数据。如果对象参数需要在多个页面间共享,可以使用全局变量。
2024-11-27 09:00:00
691
原创 Python 开发工具 -- PyCharm 简介
PyCharm 是由 JetBrains 打造的一款 Python IDE。PyCharm 具备一般 Python IDE 的功能,比如:调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制等。另外,PyCharm 还提供了一些很好的功能用于 Django 开发,同时支持 Google App Engine,更酷的是,PyCharm 支持 IronPython。
2024-11-19 16:08:46
1388
原创 油猴脚本:打造个性化浏览体验的利器
油猴脚本是一个流行的用户脚本管理器,它允许你在浏览器上运行自定义的JavaScript代码。这些代码可以修改网页的布局、功能甚至是添加新的特性。油猴脚本支持多种浏览器,如Chrome、Firefox、Safari等,它的强大之处在于几乎可以为任何网站定制个性化的用户体验。
2024-11-05 17:21:09
679
1
原创 双因子认证(Two-factor authentication)简介
双因子认证(,简称2FA)是一种身份验证机制,它要求用户提供两种不同类型的证据来证明自己的身份,通常包括用户所知道的(如密码)、用户所拥有的(如手机、安全令牌)或用户所特有的(如指纹、面部识别)。这种双层保护大大增强了账户的安全性,因为即使攻击者获取了用户的密码,没有第二个因素也无法登录。
2024-11-04 09:08:16
7437
原创 数据同步工具 -- syncthing 简介
Syncthing是一款开源的实时文件同步工具,旨在帮助用户在两台或多台计算机之间无缝地同步数据。它采用Go语言编写,并利用P2P(点对点)技术实现高效的文件传输,无需依赖中央服务器,从而确保了数据传输的安全性和私密性。Syncthing不仅支持常见的操作系统如WindowsmacOS和Linux,还支持BSD、Solaris、Android等多种平台,能够满足不同用户的需求。
2024-11-02 14:18:25
1360
原创 内网穿透工具(二)-- FRP 简介(开源)
FRP(Fast Reverse Proxy)是一款开源的内网穿透工具,它可以帮助用户将内网服务暴露到公网上。
2024-10-29 10:41:18
5430
原创 内网穿透工具(一) -- Cpolar 简介
cpolar是一种安全的内网穿透云服务,它将内网下的本地服务器通过安全隧道暴露至公网。使得公网用户可以正常访问内网服务。这意味着即使服务器位于防火墙或NAT之后,公网用户也能正常访问您的内网服务。cpolar提供了一种简单、快速且安全的方式来实现远程访问和数据传输。
2024-10-28 14:50:09
3991
原创 pandas 数据预处理简介
Pandas是一个开源的Python数据分析库,提供了高性能、易用的数据结构和数据分析工具,特别适合于数据预处理工作。
2024-10-27 10:11:13
476
原创 OpenFeign中GET与POST请求的参数传递技巧
在使用OpenFeign进行 HTTP GET 请求时,传递对象作为参数是一个常见的需求。由于 GET 请求通常通过 URL 传递参数,这带来了一定的挑战。OpenFeign提供了两种高效的方式来处理这种情况。
2024-10-14 10:49:02
1300
原创 SpringCloud 集成 OpenFeign 实战指南
接下来,我们需要定义一个Feign客户端接口,用于声明要调用的远程服务的API。在上面的代码中,注解用于标识这是一个Feign客户端,name属性用于指定服务名称(在使用服务发现时使用),url属性用于直接指定服务地址(在不使用服务发现时使用)。接口中的方法使用了Spring MVC的注解来定义远程服务的API路径和请求方式。@FeignClient 主要属性与功能name/value用于指定FeignClient的名称,这个名称将会被注册到服务发现中心,并用于服务的发现。
2024-10-09 17:28:05
1842
原创 MyBatis 实战之 Mapper 注解详解
MyBatis 是一个流行的 Java 数据持久层框架,它允许使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects)映射成数据库中的记录。在 MyBatis 中,Mapper 接口用于定义与数据库交互的方法,而注解如 @Select、@Insert、@Update 和 @Delete 等则用于直接在接口方法上声明 SQL 语句。常用注解的使用示例。
2024-10-03 11:30:42
1601
SNETCracker-超级弱口令检查工具
2024-04-25
消息队列 Kafka - Springboot 集成 示例代码
2024-04-23
Kafka安装包及可视化管理工具CMAK
2024-04-22
天气预报 android项目练习
2013-12-06
解决windows远程桌面连接问题工具
2018-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅