- 博客(805)
- 资源 (3)
- 收藏
- 关注
原创 eclipse空白字符显示
摘要:空白字符主要包括四种类型:space(空格)、Tab(制表符)、Ideographicspace(表意空格,即全角空格)以及回车、换行符。这些字符在文本处理中用于分隔内容或控制格式,但本身不可见。全角空格主要用于中文等表意文字的排版。
2026-01-19 10:43:49
105
原创 期末库存是什么?(附计算方法和示例)
摘要:期末库存是零售业利润管理的关键指标,指会计期末剩余商品的总价值。准确计算期末库存能优化库存水平、降低成本、提升利润,并影响财务报表和税务。计算方式包括基本公式、先进先出法、后进先出法、加权平均法等。定期盘点可确保库存准确性,帮助发现运营问题,并为采购预算、净收入计算、融资申请提供依据。保持计算方法一致性至关重要,避免财务数据混乱。
2026-01-09 13:38:09
395
原创 密码暴力破解工具
摘要:本文介绍了6款常见的暴力破解工具,分为密码爆破和密码喷洒两种类型。包括Hydra(支持多服务爆破)、xhydra(图形化工具)、Medusa(支持并行破解)、pydictor(词表生成工具)、burpsuite(Web渗透工具)和Hashcat(高级密码破解工具),涵盖了Windows、Linux和Mac平台,适用于FTP、SSH、数据库等多种服务的密码破解需求。这些工具在渗透测试中常被用于测试系统安全性。
2026-01-05 15:35:33
254
原创 西门子通讯SIMATIC NET
SIMATICNET是西门子的工业通信解决方案,主要用于连接上位机与PLC设备。它提供多种通信协议支持(如PROFIBUS、以太网等),当第三方软件无法直接访问西门子PLC时,可通过其OPC功能实现数据交互。系统分为四个层级:传感器级(位传输)、现场级(字节传输)、单元级(千字节传输)和管理级(兆字节传输),各层级具有不同的传输特性。其优势包括安装便捷、布线成本低、灵活组网、工业级可靠性以及强大的诊断功能,特别适用于复杂工业控制系统和冗余通信场景。
2025-12-23 15:35:28
449
原创 LRU缓存机制
本文探讨了如何实现一个时间复杂度为O(1)的LRU缓存机制。通过分析数据结构需求,提出了两种解决方案:1) 利用Java的LinkedHashMap类,通过继承并重写removeEldestEntry方法实现;2) 手动实现HashMap+双向链表结构。两种方法都能在O(1)时间内完成get和put操作,其中手动实现方案详细展示了如何通过双向链表维护访问顺序,使用HashMap快速定位节点,并通过调整链表指针实现节点移动。文章提供了完整的代码实现,包括节点删除、添加和移动等核心操作。
2025-12-23 15:26:34
691
原创 仓库管理系统核心业务表
仓库管理系统数据库设计核心解析 一个高效的仓库管理系统(WMS)通常包含15张左右核心表,可分为三类:5张基础实体表(商品、仓库、库位、客户/供应商、操作员),6张核心业务表(出入库单、库存明细、盘点表),4张扩展功能表(调拨单、预警规则、操作日志)。表设计需根据企业规模调整,小型企业可精简至5-8张表,大型企业则需15张以上表支持复杂业务。关键设计原则包括:避免过度设计、建立合理索引、遵循第三范式、预留扩展字段,同时要平衡数据一致性与查询效率。
2025-12-23 15:24:19
850
原创 如何免受 DNS 欺骗的侵害
摘要: DNS欺骗是一种通过篡改域名解析将用户重定向至虚假IP地址的攻击手段,常用于网络钓鱼和数据窃取。攻击者伪造DNS响应,诱导用户访问恶意服务器,窃取敏感信息或传播恶意软件。此类攻击可能长期潜伏于DNS缓存,危害持久。防范措施包括启用HTTPS、使用安全协议(如TLS/SSL)及公共DNS服务(如8.8.8.8、114DNS),并借助DNSSEC、DoH等技术加密通信。管理员和用户需提高警惕,结合技术手段降低风险。
2025-12-22 17:28:04
522
原创 时间复杂度与空间复杂度-o(1)、o(n)、o(logn)、o(nlogn)、斐波那契
本文概述了数据结构与算法的基本概念及其复杂度分析方法。数据结构指数据的存储结构,算法是操作数据的方法,二者共同解决高效存储和处理数据的问题。复杂度分析分为时间复杂度和空间复杂度,用于评估算法效率与资源消耗。文章详细介绍了大O表示法及其分析规则,列举了常见时间复杂度类型(O(1)、O(logn)、O(n)、O(n²)等)及其典型应用场景。同时阐述了空间复杂度概念,说明其反映算法存储空间与数据规模的增长关系,常见类型包括O(1)、O(n)和O(n²)。通过比较不同算法的时间复杂度曲线,强调了代码优化的重要性。
2025-12-22 17:27:11
753
原创 charles抓包原理
摘要:本文介绍了数字证书的基础概念和工作原理,包括CA(证书颁发机构)、TSL证书、根证书、证书链及证书校验流程。重点阐述了Charles抓包工具的实现原理:通过内置自制的根证书,作为中间人拦截HTTPS通信,伪造服务端证书完成双向解密,实现抓包功能。整个过程涉及证书校验、加密解密等多个环节,揭示了HTTPS中间人攻击的基本原理。
2025-12-22 17:26:46
444
原创 微信小程序抓包Charles教程
摘要:本文详细介绍了Charles抓包工具的下载安装、破解及配置方法。首先从官网或百度网盘获取安装包并完成安装,通过指定网站获取注册码完成破解。随后配置代理设置和手机端证书安装,确保手机与电脑在同一WiFi下并设置手动代理。最后演示了如何抓取微信小程序数据,包括清除记录、查看接口信息及使用筛选功能。整个过程涵盖了PC端和移动端的完整配置流程。(149字)
2025-12-22 17:26:08
523
1
原创 Elasticsearch 核心概念与基础用法
本文介绍了Elasticsearch的核心概念、安装部署及基本操作。主要内容包括:1)核心概念如索引、文档、分片、集群等;2)安装部署步骤,包括配置修改和系统参数调整;3)索引的创建、查询和删除操作;4)文档的增删改查操作;5)基本搜索功能的使用,包括两种查询方式。通过REST API示例展示了Elasticsearch的基本使用方法,帮助用户快速了解和使用这一分布式搜索和分析引擎。
2025-12-22 17:25:06
1328
原创 TDengine + Kepware:设备数据快速接入
摘要:TDengine与Kepware完成集成,提供工业数据采集存储一体化解决方案。Kepware支持150多种工业协议和主流PLC设备采集,TDengine则擅长时序数据处理。通过零代码OPC UA连接器,用户可快速将Kepware采集的数据导入TDengine,只需5步配置即可实现数据接入。该组合解决了工业场景中设备协议复杂、数据格式不统一等难题,支持从单点到分布式系统的部署,帮助用户实现高效的数据采集、存储和实时查询。双方优势互补,为工业自动化领域提供更便捷的数据流通方案。
2025-12-22 17:23:14
878
原创 Oracle只显示10条记录
摘要:获取数据表中前10条记录的SQL语句为:SELECT * FROM tbname WHERE ROWNUM<=10;。该语句通过ROWNUM条件限制返回结果数量,适用于大数据量查询时只需少量记录的场景。
2025-12-22 17:19:30
135
原创 window2clear 任意窗口透明化工具
window2clear是一款实用的窗口透明度调节工具,支持通过快捷键快速调整任意窗口的透明度。主要功能包括:Alt+↑键切换透明/不透明状态,Alt+←键增加透明度,Alt+→键降低透明度。该工具操作简便,能有效提升多窗口工作时的视觉体验。
2025-12-22 17:14:12
270
原创 PLSQL连接oracle数据库频繁自动断开连接
摘要:本文介绍了Oracle数据库连接频繁断开的常见原因及解决方法。主要涉及IDLETIME参数设置不当和资源限制配置问题,通过查询resource_limit参数、用户profile和资源文件配置,最终使用ALTER命令调整DEFAULT profile的IDLE_TIME为10分钟来解决问题。操作步骤包括检查参数状态、确认用户配置和修改空闲时间限制。
2025-12-10 09:50:40
393
原创 Stable Diffusion aki v4下载
秋葉aaaki发布StableDiffusion整合包v4版,提供百度网盘和夸克网盘下载链接。该整合包支持一键本地部署,适合AI绘画新手使用。安装时需先下载启动器依赖,解压主文件夹后运行A启动器程序,点击"一键启动"即可打开StableDiffusion操作界面,输入提示词即可生成AI绘画作品。整合包内包含多种模型可供选择下载,首次启动约需等待10秒左右。
2025-12-03 08:13:23
405
原创 Oracle修改表所属表空间
文章摘要:本文介绍了Oracle数据库中查询和修改表所属表空间的方法。首先通过查询USER_TABLES视图获取表'order_ATEST'当前所在的表空间信息,然后使用ALTER TABLE语句将该表迁移到新的表空间'tablespaceB'中。这两个SQL语句分别实现了表空间信息的查询和表空间的修改操作。
2025-12-01 15:47:38
114
原创 inux 查看磁盘剩余空间的命令
Linux系统通过df、du和fdisk命令管理磁盘空间:df -h查看整体磁盘使用情况,tmpfs为内存临时文件系统;du -sh*快速定位大文件所在目录。df支持多种显示格式(-h易读,-T显示文件系统类型),du可统计文件和目录容量(-s显示总量,-a包含所有文件)。fdisk用于磁盘分区操作。
2025-11-27 15:20:15
454
原创 Java Socket 开源框架
本文介绍了11款Java网络通信框架,涵盖TCP/UDP服务器、FTP服务器、邮件服务器等多种应用场景。主要包括:QuickServer(快速创建多线程TCP服务器)、Netty2(高性能网络应用框架)、ColoradoFTP(遵循RFC959的FTP服务器)、ApacheJames(邮件服务器平台)等开源项目。其中HP-Socket作为通用通信框架支持多种语言接口,采用事件驱动模型,在高并发场景下表现优异;而Grizzl和xSocket则分别提供了高性能和轻量级的NIO解决方案。这些框架各具特色,从协议实
2025-11-27 14:22:43
751
原创 Spring Boot 4.0.0-M1 available now
Spring Boot 4.0.0-M1 首个里程碑版本正式发布,现已可在 Maven Central 获取。该版本是 4.x 系列的首个里程碑,主要特性包括代码库模块化重构,并首次直接发布至 Maven Central。开发团队特别关注用户对新模块化设计的早期反馈及升级问题,建议查阅发布说明和迁移指南。遇到问题可通过 GitHub 项目页提交。
2025-11-22 08:03:21
487
原创 oracle官网在线免费测试环境 oracle live
FreeSQL 是一个在线 Oracle 数据库工具,无需本地安装 Oracle 服务器即可使用。它提供便捷的云端数据库访问与管理功能,适合开发者和数据库管理员快速测试、查询和维护 Oracle 数据库。通过浏览器即可访问,简化了环境配置流程,节省本地资源。
2025-11-15 11:24:51
466
原创 linux centos 防火墙操作命令
CentOS 7.X防火墙配置指南 摘要:本文介绍CentOS 7.x系统下firewalld防火墙的基本操作命令:1)启用防火墙服务;2)查询防火墙状态;3)重新加载配置;4)开放指定端口(如3306/tcp);5)检查端口开放状态;6)关闭已开放端口;7)查看所有开放端口列表。所有配置变更需添加--permanent参数使设置持久化,并通过--reload命令生效。核心命令包括systemctl管理服务、firewall-cmd配置规则等。
2025-11-14 14:00:08
538
原创 ERROR 1251: Client does not support authentication protocol requested by server; consider upgrading
摘要:本文记录了Docker安装MySQL 8.0时遇到的客户端认证协议错误(ERROR 1251)的解决方案。通过修改root用户的加密方式为mysql_native_password、更新密码设置以及刷新权限等步骤,成功解决了客户端不支持服务器认证协议的问题。具体操作包括:1)登录MySQL;2)修改加密规则;3)更新用户密码;4)刷新权限。最终实现MySQL客户端与服务器的正常连接。
2025-11-14 11:44:47
260
原创 毛重,皮重,净重,毛皮净
国际上有按实际皮重(Actual Tare )、平均皮重(Average Tare )、习惯皮重(Customary Tare )、按约定皮重(Computed Weight)、等计算皮重的方法,究竟采用哪一种计算方法来求得净重,应根据商品的性质、所使用的包装的特点、合同数量的多寡以及交易习惯,由双方当事人事先约定并列入合同,以免事后引起争议。净重(Net Weight)是指商品本身的重量,即除去包装物后的商品实际重量。净重 是你产品的重量 毛重 是你产品包装好后的共重量 皮重是 包装物的重量。
2025-11-01 10:51:00
984
原创 虚拟机使用的是此版本 VMware Workstation 不支持的硬件版本。模块“Upgrade”启动失败。未能启动虚拟机。
问题:Win11虚拟机(VM16.0)挂载Win10系统时出现兼容性问题,因系统最初在VM19.0版本创建导出后与VM16.0不兼容。 解决:修改虚拟机版本信息后重新保存并启动,测试运行正常。
2025-10-29 10:12:27
320
原创 This Google account is not yet associated with a device. Please access the Play Store app on your
摘要:当Google Play提示"此帐户未关联设备"无法下载应用时,可通过APKPure网站直接下载APK文件。具体步骤:1)访问apkpure.com获取应用安装包;2)为Chrome浏览器安装"APK Downloader"插件(插件商店链接已提供),该插件可绕过设备验证直接从Play商店抓取APK文件。此方案无需设备关联验证,适合无法通过官方渠道下载应用的情况,但需注意第三方来源的安全风险。
2025-07-22 13:43:00
1757
原创 详解数据仓数据库湖一体架构
数据存储架构的演进:从数据仓库、数据集市到湖仓一体 摘要: 随着大数据技术的发展,数据存储架构经历了从传统数据仓库到数据集市、数据湖的演进过程。数据仓库适合结构化数据的集中存储分析,数据集市是部门级的数据子集,而数据湖则能容纳非结构化数据。为解决数据仓库和数据湖各自局限性,新兴的湖仓一体(Data Lakehouse)架构应运而生。它融合两者的优势,在低成本存储基础上实现数据管理功能,支持结构化与非结构化数据的统一处理,同时满足灵活性和成长性需求。湖仓一体打破了数据孤岛,让数据在湖与仓之间自由流动,成为新一
2025-07-16 16:20:57
1334
原创 详解HiveSQL执行计划
摘要 本文介绍了Hive SQL执行计划(explain)的使用方法及其应用场景。执行计划是优化SQL性能的关键工具,通过explain命令可以分析查询的底层逻辑,帮助定位性能瓶颈和数据倾斜问题。 主要内容包括: explain基本用法:展示查询的Stage依赖关系和详细执行计划,解析Map/Reduce阶段的Operator Tree(如表扫描、分组聚合、Join操作等)。 实际应用案例: 验证Join是否过滤NULL值; 分析Group By是否触发排序; 比较SQL执行效率; 定位数据倾斜代码段。 扩
2025-07-16 16:20:13
948
原创 设计模式之代理模式:武器附魔之道
摘要:代理模式是一种结构型设计模式,通过代理对象间接访问真实对象,在不修改原对象的基础上实现功能增强。文中以司机与代驾为例,展示了代理模式的三个核心角色:抽象主题(Driver)、真实主题(CommonDriver)和代理主题(ProxyDriver)。这种模式的关键优势在于能够在不改变原有业务逻辑的前提下,通过代理对象进行扩展功能(如日志记录、权限控制等),类似于为武器添加不同属性的"附魔"效果。代理模式适用于需要控制对象访问或增强对象功能的场景。
2025-07-16 16:19:36
853
原创 讲讲深拷贝浅拷贝
本文介绍了Java中的值传递与引用传递概念,指出Java只有值传递。重点讲解了clone()方法实现对象拷贝的原理:浅拷贝时引用类型属性指向同一对象,深拷贝则指向不同对象。通过代码示例展示了如何实现深拷贝(需调用引用对象的clone方法),并说明String类型因不可变性表现出深拷贝特性。最后提到EffectiveJava对clone方法的反对意见,建议谨慎使用。全文简明扼要地阐述了Java对象拷贝的核心机制与实现方法。
2025-07-16 16:19:10
766
原创 玩转Spring状态机
摘要: 本文介绍了状态模式的概念及其在Spring状态机中的应用。状态模式允许对象根据内部状态改变行为,通过封装不同状态的行为来简化代码。文章通过红绿灯状态转换案例展示了状态模式的实现,并对比了状态模式与策略模式的差异。随后引入Spring状态机(StateMachine),说明其作为状态模式升级版的作用,能有效管理状态流转和事件触发。Spring状态机适用于工作流等复杂场景,简化了状态控制的开发过程。
2025-07-16 16:18:29
651
原创 深入理解分布式锁:原理、应用与挑战
本文介绍了分布式锁的原理与实现方案。分布式锁的核心在于协调分布式环境下的共享资源访问,具备互斥性、一致性和可重入性等特性,同时面临锁租期和性能等挑战。主流实现方案包括基于数据库(如MySQL的记录锁和乐观锁)、基于缓存(如Redis)以及基于分布式协调服务(如ZooKeeper)。文中详细阐述了MySQL实现分布式锁的具体方法,包括通过唯一索引实现互斥的记录锁,以及通过版本控制实现冲突检测的乐观锁机制,并分析了各种方案的优缺点。
2025-07-16 16:18:12
865
原创 探秘京东外卖幕后:地图&轨迹技术探寻
摘要 地图轨迹技术在现代生活中应用广泛,涉及导航、物流、户外运动等多个领域。其核心技术依托于地理信息系统(GIS),包括地理坐标系统(如WGS84和UTM)、地图投影(如高斯-克吕格和墨卡托)以及坐标转换技术。GIS软件如ArcGIS和QGIS提供了强大的空间分析功能,其中QGIS因其开源特性更受初学者欢迎。地图数据格式分为矢量数据(如Shapefile、GeoJSON)和栅格数据(如TIFF、JPEG),各自适用于不同的应用场景。这些技术和工具共同支撑了地图轨迹的实现与应用。
2025-07-16 16:17:21
1043
原创 Vue加密文章密码 VuePress
本文介绍了作者搭建私人加密知识库的实践过程。为了解决公开Git仓库中敏感信息保护问题,作者选用了vuepress-plugin-encrypt插件,详细说明了安装配置步骤:安装插件、修改配置文件、设置加解密命令、创建密钥文件,并演示了如何对Markdown内容进行加密处理。该方案既保持了知识库的便捷性,又确保敏感信息安全,实现了在公开环境下的内容保护。
2025-07-16 16:16:42
1098
原创 搭建个人的GPS定位系统
摘要:本文介绍了GPS定位系统的组成与应用,包括定位器硬件(GPS芯片和通信模块)、软件平台(数据处理与增值功能)和客户端访问方式。重点讲解了如何搭建私有GPS定位平台:通过Docker部署服务、配置支持JT808协议的定位终端(需修改设备ID和平台IP)、以及流量卡选购注意事项。作者分享了从群晖测试到云主机部署的实践经验,并指出私有平台在隐私保护方面的优势。整套系统成本低廉,适合技术爱好者学习使用。
2025-07-16 16:16:21
854
原创 iOS APP 上架流程
本文分享了中小企业SaaS团队在跨平台环境下实现高效iOS上架的经验。面对多版本并行、团队混合使用Windows/Linux/Mac的挑战,团队将传统依赖单一iOS工程师的流程重构为模块化协作体系:通过Appuploader等工具实现证书管理、IPA上传等环节的全平台支持;采用角色分工(开发/构建/测试/产品等)和标准化文档;最终将单版本上架时间从4天缩短至1.5天。关键创新在于解耦Mac依赖、建立可复用流程,证明高效协作的核心在于流程设计而非工具本身。
2025-07-16 16:16:01
571
原创 MySQL数据库常用的41个脚本,速来下载!
MySQL监控与故障排查命令集 本文整理了一系列MySQL监控和故障排查的实用SQL命令,主要包括: 连接信息查询:查看当前连接进程、分组统计连接数 会话监控:查询非Sleep会话和运行中进程 锁信息查询:检查事务锁、元数据锁及相关阻塞情况 故障处理:批量终止会话、分析锁源头 性能监控:查询缓存状态、索引使用情况等 这些命令覆盖了MySQL日常运维中的常见需求,特别是针对连接数异常、锁等待和性能问题的快速诊断和处理。
2025-07-16 14:37:49
272
原创 Java分布式锁-通俗易懂
超卖场景分析及解决方案:当多个线程同时查询库存(如100个)并执行扣减时,由于并发导致实际销售数量(102单)超过库存的现象。其本质是并发查询获取相同库存值后各自扣减造成的。解决方案包括:1)单体应用使用synchronized或Lock同步;2)分布式系统采用Redis分布式锁。推荐使用Redisson框架,它通过Lua脚本保证原子性操作,支持公平/非公平锁,采用watchDog机制自动续期防止死锁,并利用发布订阅实现锁释放通知,有效解决分布式环境下的超卖问题。
2025-07-16 11:04:45
476
原创 Spring Boot集成Redis集群(Cluster模式)
本文介绍了如何在Spring Boot项目中集成Redis集群,包含Jedis和Spring Data Redis两种方式。首先通过Maven引入Jedis依赖并配置连接池参数,然后创建RedisPoolProperties类映射配置。接着通过RedisConfig类注册JedisCluster和连接池,并封装RedisClusterService实现基本的set/get操作。第二部分演示了集成spring-data-redis的方式,包括配置集群节点、连接池参数,以及通过RedisTemplate实现数据
2025-07-16 09:20:05
1196
window2clear 是一款窗口辅助工具,可以更改任意窗口透明化程度 软件运行之后,可以使用快捷键快速调整窗口的透明度 alt+方向键上:快速切换为透明/非透明 alt+方向键左:透明度
2025-12-22
新一代 Oracle RAC (PDF)【数据库技术】基于Oracle RAC 19c的高可用可扩展架构:面向下一代混合负载的企业级应用支撑系统设计
2025-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅