- 博客(6680)
- 资源 (38)
- 收藏
- 关注

转载 Windows下nginx+tomcat的负载均衡
一、为什么需要对Tomcat服务器做负载均衡: Tomcat服务器作为一个Web服务器,其并发数在300-500之间,如果有超过500的并发数便会出现Tomcat不能响应新的请求的情况,严重影响网站的运行。另外,在访问量大的情况下,Tomcat的线程数会不断增加。由于Tomcat自身对内存的占用有控制,当对内存的占用达到最大值时便会出现内存溢出,对网站的访问严重超时等现象,这时便需要重新启
2014-04-12 11:31:29
565745
5
原创 Python 从列表中删除值的多种实用方法详解
Python提供了丰富的列表元素删除方法,核心原则是根据操作目的(按值/索引删除、是否保留原数据、性能需求等)选择合适的工具。在实际开发中,需注意循环删除时的索引问题,并优先使用内置方法提升代码可读性和效率。通过灵活组合这些方法,可以高效处理各种列表操作场景。
2025-05-18 17:46:26
594
原创 Java 设计原则
一个类应该只有一个引起它变化的原因。对扩展开放,对修改关闭。即:系统应该通过“扩展”功能而不是“修改”原有代码来应对新需求。子类对象可以替换父类对象,程序逻辑不应被破坏。客户端不应该被迫依赖它不使用的方法。高层模块不应该依赖低层模块,二者都应该依赖抽象。原则含义简记SRP一个类一个职责OCP想变就扩展,不改旧代码LSP子类能替父类ISP接口要小巧DIP依赖接口不依赖实现。
2025-05-18 16:58:18
184
原创 python数据分析:Pandas缺失值处理(Missing Data)完全指南
在数据分析中,缺失值是指数据集中某些观测值或变量缺少数据值的情况。NaN(Not a Number): 用于浮点数据类型NA(Not Available): 用于其他数据类型登录后复制# 创建包含缺失值的DataFrame})print(df)1.2.3.4.5.6.7.8.9.10.11.登录后复制A B C1.2.3.4.5.解释我们创建了一个包含三列的DataFrame列A和B是数值型,使用np.nan表示缺失值。
2025-05-18 16:51:09
294
原创 企业分支机构通过IPsec VPN接入企业总部网络配置举例
创建并配置IKE提议1,指定使用预共享密钥认证方式、3DES加密算法、HMAC-SHA1认证算法。
2025-05-18 14:14:17
270
原创 空间矢量脉宽调制(SVPWM)优化实战:从原理到企业级代码实现
在电力电子和电机控制领域,PWM技术是实现高效能量转换的核心手段。而空间矢量脉宽调制(SVPWM)作为PWM技术的进阶版本,相比传统的正弦脉宽调制(SPWM),能够提高直流母线电压利用率约15.47%,减少谐波含量,提升电机运行效率和性能。然而,SVPWM的算法实现相对复杂,需要深入理解其原理和数学模型,才能在实际应用中发挥其优势。本文将从零开始,详细解析SVPWM的基本原理、算法实现和优化策略,并提供完整的MATLAB/Simulink代码和企业级开发经验,助您掌握这一关键技术。
2025-05-18 12:42:16
527
原创 SPWM与SVPWM优化:从理论到企业级开发实战
本文从零到一,深入解析SPWM和SVPWM的原理、算法实现及优化策略,并通过企业级开发实战代码,手把手带你掌握这两种技术的核心要点。SPWM与SVPWM是电力电子领域的核心技术,本文从理论到实践,详细解析了两种调制技术的原理、算法实现及优化策略,并通过企业级代码示例展示了如何在实际项目中应用。SVPWM(Space Vector Pulse Width Modulation)是一种基于空间矢量合成的调制技术,通过合理分配三相逆变器的开关状态,生成近似圆形的旋转磁场,从而提高直流电压利用率并降低谐波失真。
2025-05-18 12:25:34
630
原创 yolov5-7.0+deepsort目标追踪项目功能介绍[附源码]
DeepSORT 则是多目标跟踪算法里的经典之作,它通过融合目标检测结果、运用卡尔曼滤波进行运动预测以及利用外观特征匹配解决遮挡和 ID 切换等问题,实现了对目标的稳定跟踪。本项目将 YOLOv5 的目标检测能力与 DeepSORT 的目标跟踪优势相结合,致力于打造一个更强大、更实用的目标检测与跟踪系统,期望在实际应用中取得更优异的效果,为相关领域的发展贡献力量。总体上来说,yolov5负责检测物体,deepsort算法负责把检测到的物体相关联,实现不同帧之间追踪绑定。
2025-05-18 10:55:55
229
原创 深入解析 setTimeout 在 Web 应用中的关键作用
setTimeout作为 JavaScript 异步编程的基础工具,在看似简单的表面下隐藏着丰富的应用场景和设计考量。在这样的企业级代码中,它不仅是技术实现,更是框架设计思想的体现。随着 Web 平台的发展,新的调度 API(如 Scheduler API)正在标准化过程中,未来可能会提供更精细的任务控制能力。但理解setTimeout这类基础工具的工作原理,仍然是每位 Web 开发者必备的核心能力。在实际开发中,我们应当根据具体场景选择合适的异步策略,平衡性能、可维护性和用户体验。
2025-05-18 10:36:07
539
原创 C++23 新特性:使某些视图的多参数构造函数显式化(P2711R1)
C++23 中引入的显式化视图多参数构造函数是一个重要的改进。它有助于提高代码的安全性和可读性,减少因隐式构造函数调用而导致的潜在问题。虽然这一改进可能会引入向后兼容性问题,但其带来的好处超过了这些缺点。开发者需要了解这一改进,并在必要时对现有代码进行调整。C参考手册。
2025-05-18 10:27:51
828
原创 音频炼金术:Threejs 让 3D 场景「听」起来更真实
在 Three.js 中允许在场景中添加声音,将声音与 3D 对象关联,实现更丰富的交互体验。
2025-05-18 10:21:12
570
原创 智能地理围栏与空间统计实战:电子栅栏与区域热力预测
地理围栏需结合业务逻辑分层设计(核心区/缓冲带/预警区)克里金插值参数需通过交叉验证确定流批一体架构平衡实时性与计算精度扩展阅读《空间数据分析实战》- 王劲峰Go语言高性能GIS开发实践OGC GeoFence API 规范这篇博客系统性地展示了从实时位置监控到空间预测分析的全链路实现方案,为构建智能位置服务平台提供可直接复用的技术模块,适合中高级开发者在物联网、智慧城市等场景中参考应用。
2025-05-18 00:05:44
492
原创 使用Docker容器轻松搭建Hadoop
恭喜你!通过本教程,你已经成功地使用Docker和Docker Compose快速搭建了一个本地的Hadoop集群,并且运行了一个基础的MapReduce作业。这展示了容器化技术在简化复杂环境部署方面的强大能力。了解了Docker和Hadoop的基础概念。使用启动了一个多节点的Hadoop集群。与运行中的Hadoop容器进行了交互。将数据上传到HDFS。成功运行了一个MapReduce示例任务。学习了如何清理环境。下一步学习建议:深入理解HDFS和YARN。
2025-05-17 23:27:38
326
原创 春招季面试,Spring 的设计模式考点来了!
哈喽大家好,我是小米,一个在互联网行业摸爬滚打多年的程序员,虽然已经 31 岁了,但依然热爱技术分享,尤其是和小伙伴们一起学习进步!最近春招如火如荼,后台有不少小伙伴私信我:“小米,我去面试 Spring 开发岗位,我支支吾吾说了一些,感觉不够全面,怎么办?没错,这类问题真的太常见了,尤其是社招面试中,面试官总喜欢考一些既基础又深入的知识点,来判断你对框架的理解深度。
2025-05-17 10:31:04
723
原创 带你用vue2写个后台系列(功能篇)
1、text/html的意思是将文件的content-type设置为text/html的形式,浏览器在获取到这种文件时会自动调用html的解析器对文件进行相应的处理。2、text/plain的意思是将文件设置为纯文本的形式,浏览器在获取到这种文件时并不会对其进行处理。但最重要的是,它不应该依赖于Flash或任何臃肿的框架。实现浏览器中复制功能的时候,使用document.execCommand(“Copy”)的复制功能总是失效,后来在查找中找到Clipboard.js这个插件。1、拿到其中的单条数据。
2025-05-17 09:37:11
410
原创 【Docker项目实战】使用Docker部署KissLists待办事项列表工具
KissLists 是一个设计简洁的共享列表服务器,旨在为用户提供一种快速、简便的方式来进行列表的创建与共享。它特别适合那些需要与他人协作完成任务或共同管理项目的人群使用。KissLists 通过其移动优化的设计和基本的主题支持,确保了用户在不同设备上的良好体验。1.本次实践部署环境为个人测试环境,生产环境请谨慎;2.在Docker环境下部署KissLists文件共享列表程序。在使用 Docker 部署 KissLists 的过程中,体验到了其简洁高效的特性。
2025-05-16 23:16:51
817
原创 ROS2:从初识到深入,探索机器人操作系统的进化之路
最近开始接触到基于DDS的这个系统,是在稚晖君的机器人项目中了解和认识到。于是便开始自己买书学习起来,感觉挺有意思的,但是只是单纯的看书籍,总会显得枯燥无味,于是自己又开始在网上找了一些视频教程结合书籍一起来看,便让我对ROS系统有了更深的认识和理解。
2025-05-16 22:36:56
606
原创 【SQL周周练】:利用行车轨迹分析犯罪分子作案地点
大家可以先看看故事背景,这是两个多月前写的。写作方法是我提一个梗概,然后让 Deepseek 或者 Qwen 润色和发散;等它们返回来结果,我再吸收和更改;然后再提问再更改,如此往复五次以上。我还没有尝试过 Gemini 2.5 pro 或 GPT 来写。凌晨三点,T 市西郊分局的走廊映着惨白的荧光,袭来一种不真实感。刑警队长王泽宇脚步急促,径直走向拘留室区域,值班台的警员小李正在踱步抵抗困意。“王队,您亲自来了,要提审谁?” 小李看到王队后一个激灵。话音未落,警员老张默默地拉开通道的铁门。
2025-05-16 22:18:20
483
原创 Midi文件的解析和播放
(如果采用了32bit编译,需要将java定义的native方法中句柄类型从long改成int,并使用32bit JDK运行),链接时要加入#pragma comment(lib, "winmm.lib")库,编译后生成midi.dll文件,调用解析播放程序:parse("C:\\Users\\cc\\OneDrive\\src\\resource\\Pachelbel Johann — Canon in D.mid");编写java测试程序,调用如果能正常运行,可从音箱听到钢琴声音。
2025-05-16 21:38:15
419
原创 基于Java的不固定长度字符集在指定宽度和自适应模型下图片绘制生成实战
在当今数字化与信息化飞速发展的时代,图像的生成与处理技术正日益成为众多领域关注的焦点。从创意设计到数据可视化,从游戏开发到人工智能辅助创作,高效、精准且具有高度适应性的图像生成方案有着广泛而迫切的需求。Java 作为一种强大、稳定且广泛应用的编程语言,在图像绘制领域也发挥着不可忽视的作用。在GIS领域,比如图例的生成就会面对以上的问题。由于在进行字符标注时无法预测文本的长度,因此我们需要能有一种自适应文本长度的生成方法,但是同时,也有可能我们需要指定一种宽度从而对字符文本进行绘制的需要。
2025-05-16 14:20:22
617
原创 使用Geotools实现将Shp矢量文件加载SLD并合并图例生成-以湖南省周边城市为例
在当今数字化时代,地理信息系统(GIS)技术已成为城市管理、资源规划、环境监测等众多领域不可或缺的工具。GIS 制图作为该技术体系中的核心环节之一,旨在将复杂的地理空间数据以直观、清晰且易于理解的地图形式呈现出来,为决策者提供有力的可视化支持。在 GIS 制图过程中,矢量数据的可视化呈现占据着举足轻重的地位。Shapefile(Shp)格式作为矢量数据的常用存储形式,以其良好的兼容性和通用性,在地理信息数据的交换与共享中得到了广泛应用。
2025-05-16 14:08:33
775
原创 五一去荣昌吃卤鹅?基于Java和天地图的寻找荣昌卤鹅店实践
最近,重庆荣昌的卤鹅哥林江和美国顶流网红甲亢哥(IShowSpeed)的互动,让荣昌卤鹅成为网红美食。林江作为荣昌的助农主播,为宣传家乡美食,自费开启“五城追星”之旅,在成都、长沙等五座城市向甲亢哥投喂荣昌卤鹅,并用蹩脚英语反复强调“Rongchang Braised Goose”,成功将其推入国际视野。其真诚执着的态度赢得了甲亢哥团队和网友的认可,最终被邀请赴美作客。随着事件的发酵,荣昌卤鹅的网络曝光率暴增 105%,相关企业线上销量迅速增长,部分企业单日销量翻十倍,甚至出现订单爆满暂停接单的情况。
2025-05-16 14:08:24
960
原创 Rust 集合:编程中的得力助手
登录后复制where1.2.3.4.5.6.7.登录后复制where1.2.3.4.5.6.7.8.很多Vec 的方法在VecDeque 中都有实现:.len(), .is_empty(), .insert(index, value), .remove(index), .extend(iterable),等等登录后复制where1.2.3.4.5.6.登录后复制where1.2.3.4.5.6.
2025-05-16 12:09:48
960
原创 精通Java系列|Java反射机制
由于JVM为每个加载的类class创建了对应的Class类对象,并在实例中保存了该类class的所有信息,包括类名、包名、父类、实现的接口、所有方法、字段等,因此,如果获取了某个Class类对象,我们就可以通过这个Class类对象获取到其对应的类class的所有信息。在堆内存中最多只会存在某个类的唯一的Class对象,因为类只会加载一次,每个类的实例对象都会知道自己对应的Class对象,通过Class类对象可以完整地得到其对应的类的信息,通过一系列反射 API。方法创建了一个接口对象。
2025-05-16 12:08:57
612
原创 记一次 .NET某旅行社酒店管理系统 卡死分析
这次卡死的生产事故,是大量数据库的慢请求导致SDK侧的数据库连接池(100)耗尽所致,如果有数据库侧的监控工具,我想一眼就能找到答案。
2025-05-16 11:53:06
589
原创 【redis】哨兵模式
(主节点宕机需手动提升从节点);(无法自动检测节点异常);(网络分区可能导致双主数据冲突)。这些缺陷使得系统可用性难以保障,尤其在分布式场景下隐患显著。为此引入哨兵模式将故障恢复时间从人工介入的分钟级压缩至秒级,构建了完整的高可用体系。
2025-05-16 11:53:01
828
原创 【redis】主从复制
Redis的单机模式仅部署单个实例,一旦节点宕机或网络故障,所有依赖Redis的服务将不可用,这就是所谓的单点故障问题。单节点需承担全部读写请求,并发量高时可能成为性能瓶颈。单节点受限于物理内存容量,无法突破内存物理上限存储海量数据。所有请求都怼到一个实例,磁盘IO、网络IO、带宽、CPU等资源都会成为瓶颈。注意:读写分离并不是Redis自带,需要客户端手动实现。
2025-05-16 11:52:52
805
原创 (JS实现预览DWG文件)WEB CAD的圆孔标记功能
圆孔标记是一种常用的工程图纸标注方式,用于标识圆形孔的位置和特征。本文档将详细介绍如何通过自定义实体来实现圆孔标记功能。具体功能源码可下载MxDraw云图开发包。登录后复制// 圆孔圆心// 圆孔半径// 标记圆上的点集合// 标记中心点集合// 标记圆弧中心点// 标记基点// 包围盒点1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.
2025-05-16 11:47:26
873
原创 DataWhale AI春训营之AI+新能源
这个赛道的训练营主要就是结合第三届世界科学智能大赛新能源赛道:新能源发电功率预测这个比赛来实施的。下来会带领针对这个训练营的一系列详细操作,实现这个需求功能。
2025-05-16 11:36:37
713
原创 MySQL的 where 1=1会不会影响性能?看完官方文档就悟了!
where 1=1和<where> 标签到底会不会影响性能,这个问题在网上已经出现了很多次,今天还是想从官方文档来进行说明。如果 MySQL Server版本大于等于 5.7,两个随便选,或者根据团队的要求来选;如果 MySQL Server版本小于 5.7,假如使用的是 MyBatis,建议使用<where> 标签,如果使用的还是比较老的 iBATIS,只能使用where 1=1;最后,遇到问题,建议首先查找官方的一手资料,这样才能帮助自己在一条正确的技术道路上成长!
2025-05-16 11:25:31
660
原创 旋转死锁:Threejs 四元数魔法对抗欧拉角困局
在欧拉角的表示里,通常是当绕其中一个轴旋转 ±90 度时,另外两个轴会重合,从而出现万向节死锁。这时候,不管是绕 X 轴旋转还是绕 Z 轴旋转,产生的效果是一样的,这就意味着失去了一个自由度,这种现象就是万向节死锁。四元数是一种表示三维空间中旋转的方法,它由四个部分组成,分别是 w、x、y、z。创建一个欧拉角对象,其中 x、y、z 分别表示绕 x 轴、y 轴和 z 轴的旋转角度,order 表示旋转顺序。绕着哪个轴旋转,哪个轴的分量就为 1,其他轴的分量就为 0。是一个四元数对象,表示物体的旋转。
2025-05-16 10:28:18
685
原创 Vue底层原理
优化阶段:遍历AST,找出其中的静态节点,并打上标记;通过VNode,Vue可以在内存中进行DOM操作,避免直接操作真实DOM,从而提高性能。通过这种方式,Vue 能够找出发生变化的部分,并仅对这些部分进行真实 DOM 的更新,从而提高性能。Vue会把用户在标签中写的类似于原生HTML的内容进行编译,把原生HTML的内容找出来,通过理解VNode的结构和生命周期,可以更好地掌握Vue的渲染机制,并编写出更高效的Vue应用。,而render函数会将模板内容生成对应的VNode。,如v-on、v-if等。
2025-05-16 09:58:57
764
原创 基于K210开发板麦克风录播测试
麦克风与扬声器都是使用 I2S 来传输数据的,只不过麦克风使用的是输入的模 式,扬声器使用的输出的模式。麦克风缓存的数据通过 DMA 通道直接传输给扬声器连接的 DAC 元件,从而实现 了一边录声音一边播放的功能。麦克风是声音敏感型元件,具有超高灵敏度,能将声音直接转换成电能讯号。
2025-05-16 09:54:08
904
原创 使用eNSP模拟在华为交换机S5700上配置针对不同网段用户限速实例
将接口GE0/0/1、GE0/0/2的接入类型分别配置为Trunk,并分别将接口GE0/0/1和GE0/0/2加入VLAN 10、VLAN 20。不同楼层的用户通过不同的接入交换机S3700-1F和S3700-2F连接网络,且分别属于不同的网段,针对不同网段的用户提供不同的带宽。# 在S5700上创建流策略p1,将流分类和对应的流行为进行绑定,并将流策略应用到接口GE0/0/24出方向上,对报文进行流量监管。# 在S5700上创建流分类c1、c2,对来自不同楼层的用户进行分类。
2025-05-16 09:50:36
701
原创 【HarmonyOS 5】App Linking 应用间跳转详解
App Linking 是一款创建跨平台的深度聚合链接。通过为用户提供无缝的内容浏览体验,提升用户转化率。若用户已安装应用,点击点击链接后将直达应用内指定页面。若未安装,且已配置跳转应用市场,则跳转应用市场进行下载,待安装完成后用户首次打开应用,仍将跳转至该页面(可查看文章结尾如何配置)。如果未配置跳转应用市场,则自动打开浏览器加载对应的网页内容。链接分享扫码直达。
2025-05-15 17:06:51
851
原创 【HarmonyOS NEXT】多目标产物构建实践
在鸿蒙应用开发中,一个应用可定义多个 product,每一个 product 对应一个定制的 APP 包,每个 product 中支持对 bundleName、bundleType、输出产物名称、icon 和 label 以及包含的 target 资源文件等内容进行定制。与此同时,也可以将环境配置和签名信息通过 product 进行隔离,通过选项切换环境进行构建,避免频繁的手动修改关键参数而造成打包遗漏的情况。工程级build-profile.json5文件。
2025-05-15 17:03:01
902
原创 vivo 互联网研发效能关键技术与实践
需求标准化更加强调需求从提出到需求实验全链路闭环管理,最终实现需求端到端交付;研发标准化更多强调从分支拉出到交付上线的标准化、自动化过程。
2025-05-15 15:59:09
635
原创 集合-ConcurrentSkipListMap 源码解析
跳表是一个随机化的数据结构,实质就是一种可以进行二分查找的有序链表。跳表在原有的有序链表上面增加了多级索引,通过索引来实现快速查找。跳表不仅能提高搜索性能,同时也可以提高插入和删除操作的性能。
2025-05-15 11:02:02
567
原创 Linux系列:如何用perf跟踪.NET程序的mmap泄露
这类问题的泄露真的费了我不少心思,曾经让我纠结过,迷茫过,我也捣鼓过 strace,最终都无法找出栈上的托管函数,真的,目前 .NET 在 Linux 调试生态上还是很弱,好无奈,这篇文章我相信弥补了国内,甚至国外在这一块领域的空白,也算是这一年来对自己的一个交代。
2025-05-15 10:17:02
936
EmEditorPortable+EmEditor编辑器+前端领域+EmEditorPortable不限时间
2023-04-28
EmEditor程序开发者,EmEditor编辑器不错
2023-04-28
Wireshark 64位是一款非常棒的Unix和Windows上的开源网络协议分析器 非常好用
2023-01-03
格式工厂 (Format Factory) 是一款功能全面的格式转换软件,支持转换几乎所有主流的多媒体文件格式,包括视频 MP4
2023-01-03
mysql管理工具-SQLyog图形化管理数据库工具
2022-09-21
整套bootstrap后台框架源码
2018-04-26
神码在线-壹人e课在线课件制作与管理云平台
2016-07-12
FlashFXP 是一个功能强大的FXP/FTP 软件
2011-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人