- 博客(711)
- 资源 (201)
- 收藏
- 关注
原创 DPSO离散二进制粒子群算法编程以及实现
基于Matlab的离散二进制粒子群算法(DPSO/BPSO)实现需要结合二进制编码特性和离散空间搜索策略。
2025-07-04 09:28:36
831
原创 自相似孤子锁模光纤激光器谐振腔输出激光的仿真
CNLSE/自相似孤子锁模光纤激光的研究.doc , 1351680。CNLSE/说明.txt , 32。
2025-07-01 21:57:08
187
原创 Java中的多线程并发控制
本文介绍了Java中的多线程并发控制方法,包括synchronized关键字、Lock接口、Semaphore类和CountDownLatch类。在现代计算机系统中,多核处理器已经成为标配,为了充分利用多核处理器的性能优势,程序需要采用多线程技术来实现并发执行。当计数器的值减为0时,等待的线程将被唤醒。与synchronized相比,Lock接口提供了更多的功能,如可中断等待、公平锁等。当一个线程获得对象的锁时,其他线程将无法进入该对象的synchronized方法或代码块,直到锁被释放。
2025-06-25 10:19:59
296
原创 水声学实验 应用简正波理论求解声场
如下图所示波导模型,上层为均匀水层,其厚度为100m,声速为1500m/s;下层为硬质均匀海底,海面和海底均平整。点声源位于30m深处,辐射声波频率为25Hz,编程计算10m和90m深度上的传播损失,分析其差别。
2025-06-23 22:13:05
204
原创 matlab实现分子动力
这是一个专门为Matlab设计的工具包,用于处理从头算分子动力学(AIMD)模拟所产生的轨迹数据。它可以方便地读取VASP的XDATCAR文件,并生成VESTA可读的核密度CHG格式。MATLAB可以与分子动力学模拟软件LAMMPS结合使用,用于生成LAMMPS数据文件。这有助于利用LAMMPS的强大模拟功能,同时借助MATLAB进行数据处理和分析。:可以将Psi4(一套从头计算的量子化学程序)与MATLAB结合使用,构建一个自动化分子动力学仿真工作流,用于生成和处理数据。
2025-06-21 08:51:37
524
原创 Elasticsearch 的DSL查询,聚合查询与多维度数据统计
Elasticsearch是一个分布式搜索和分析引擎,支持复杂的数据查询和聚合操作。通过Elasticsearch的Domain-Specific Language(DSL),用户可以执行高度定制化的查询,并利用聚合查询对数据进行多维度统计分析。本文将详细介绍Elasticsearch的DSL查询、聚合查询以及如何进行多维度数据统计。
2025-06-17 20:50:31
733
原创 MATLAB生成三维随机纤维
用于模拟纤维增强复合材料、生物组织等场景。基于MATLAB的程序,用于生成三维随机纤维。这个程序会生成随机纤维的位置、方向和长度,并将其可视化。
2025-06-16 19:44:30
428
原创 灰狼算法可以解决多目标优化问题
灰狼算法是一种基于群体智能的优化算法,最初是为单目标优化问题设计的。然而,通过适当的修改和扩展,灰狼算法也可以有效地解决多目标优化问题。
2025-06-15 21:54:45
445
原创 等高卡片布局jQuery插件
这是一款等高卡片布局jQuery插件。在普通的卡片布局中,卡片会随着文字内容的不同而高度不同,影响布局的美观。通过该jQuery插件,可以,可以使各卡片保存一致的高度,保持界面的美观。
2025-06-15 21:25:58
268
原创 jQuery表格头和列固定插件
RWD Table是一款jQuery表格头和列固定插件。该jquery插件可以在页面滚动时冻结表格头,或在横向拖动滚动条时,冻结某一表格列。
2025-06-14 12:59:35
451
原创 Bootstrap4动态生成模态窗口插件
bsModal是一款基于Bootstrap4的动态生成模态窗口插件。bsModal可以在模态窗口中使用任何自定义内容,并且可以和cropper.js结合使用,在模态窗口中剪裁图片并上传服务器。
2025-06-14 12:55:11
1014
原创 bootstrap4滑动侧边栏特效
这是一款基于bootstrap4的滑动侧边栏特效。该滑动侧边栏使用bootstrap4框架,通过css和jquery来完成隐藏侧边栏,当点击打开侧边栏按钮时,侧边栏会以动画的方式滑动出来。
2025-06-12 18:12:27
362
原创 js带模糊效果的隐藏滑动侧边栏插件
pushbar.js是一款带模糊效果的js隐藏滑动侧边栏插件。pushbar.js能制作上下左右四个方向的滑动侧边栏效果,并且在侧边栏菜单显示的时候,主页面会带有炫酷的模糊特效。
2025-06-12 18:06:18
272
1
原创 HTML5可交互的圆形进度条特效
这是一款效果非常炫酷的html5可交互的圆形进度条特效。这个圆形进度条由32个圆角矩形组成,用户可以点击每一个圆角矩形将进度条设置到相应的刻度上。它使用js来制作交互动画效果,并带有鼠标滑过时的效果,非常的酷。
2025-06-09 17:37:53
388
原创 基于HTML5 canvas的逼真烟花特效插件
jquery-fireworks是一款基于html5 canvas的逼真烟花特效jquery插件。该插件使用简单,并可自由进行配置。它可以在一个div容器中生成逼真的燃放烟花效果。
2025-06-09 17:29:06
300
原创 功能强大的jQuery对话框和确认框插件
jquery-confirm是一款功能强大的jquery对话框和确认框插件。它提供多种内置的主题效果,可以实现ajax远程加载内容,提供动画效果和丰富的配置参数等。演示 下载。
2025-06-08 21:48:18
905
原创 tinySelect-带搜索过滤和ajax加载功能的select下拉框插件
tinySelect.js是一款支持选项搜索过滤和Ajax远程加载的select下拉选择框jquery插件。该下拉选择框插件可以搜索相关选项,可以通过Ajax调用json数据来填充下拉框,并且它支持中文,非常实用。
2025-06-05 08:55:03
487
原创 基于Bootstrap 3的精美jQuery计算器插件
SimpleCalculadora是一款基于Bootstrap 3的简单精美的计算器插件。该计算器插件的按钮使用3D按钮,整体设计简洁大方,可以完成加减乘除的4则运算。并且可以通过参数来设置按键的颜色和位置。
2025-06-04 10:00:47
142
原创 3种状态的IOS样式滑动按钮jQuery插件
multiSwitch是一款3种状态的IOS样式滑动按钮jquery插件。该滑动按钮可以初始化为3种状态,初始化状态,选择状态和不选择状态,外观为IOS样式,非常时尚。
2025-06-03 17:41:08
303
原创 Java计算集合的组内平均值
在Java编程中,经常需要对集合中的数据进行统计和计算,计算组内平均值是常见的一种操作。本文将介绍如何使用Java计算集合中的组内平均值,并提供多个方法和示例代码。
2025-02-10 15:22:53
738
原创 MySQL报ERROR 2002 (HY000)解决
当使用MySQL时,如果遇到错误,通常表示客户端无法通过UNIX套接字文件连接到MySQL服务器。
2025-02-09 15:15:32
928
原创 oracle服务器存储过程中调用http
在Oracle数据库中,存储过程调用HTTP请求通常使用内置的UTL_HTTP包。这个包提供了一组PL/SQL API,用于发起HTTP请求和处理HTTP响应。在使用UTL_HTTP包之前,需要确保Oracle数据库已经配置和允许HTTP调用。以下是详细的步骤和示例代码,展示如何在Oracle存储过程中调用HTTP请求。
2025-02-09 15:13:28
665
原创 web项目规范配置(husky、eslint、lint-staged、commit)
在现代Web开发中,规范配置有助于保持代码质量和一致性。通过使用Husky、ESLint、lint-staged和Commit规范,可以实现自动化的代码质量检查和规范化的提交流程。下面是详细的配置指南。
2025-02-08 15:49:57
559
原创 java 仓库管理系统源码(含sql server数据库)
三只松鼠超市管理系统是一款辅助超市管理员管理超市的实用性项目,根据超市的日常管理需要,超市管理系统应包括基本档案管理、采购订货管理、仓库入库管理、仓库出库管理、人员管理、部门管理6大功能。其中基本档案管理又分为供货商管理、销售商管理、货品档案管理、仓库管理,为管理员提供日常基本信息的功能,采购订货管理模块,用来对日常的采购订货信息进行管理,仓库入库管理,管理各种商品入库的信息,仓库出库管理,管理商品出库记录,人员管理,实现对员工的管理,部门管理实现对超市的各个独立部门进行管理。
2025-02-08 13:32:01
529
原创 C#面:Server.UrlEncode、HttpUtility.UrlDecode的区别
在C#编程中,和是两个常用的方法,用于处理URL编码和解码操作。理解它们的区别对于确保数据在Web应用程序中的正确传输和解析至关重要。
2025-02-07 09:58:32
1272
原创 Java开发必读,谈谈对Spring IOC与AOP的理解
在处理大规模数据集时,索引的选择对数据库查询性能至关重要。PostgreSQL提供了多种索引类型,其中BRIN(Block Range INdex)索引是一种适用于特定场景的新型索引,特别是对于大表的顺序扫描和范围查询非常有效。本文将详细介绍BRIN索引的工作原理、适用场景、创建与使用方法以及其优缺点。BRIN索引是PostgreSQL 9.5版本引入的一种轻量级索引类型,专为处理非常大的表而设计。
2025-02-06 20:12:58
196
原创 mybatisplus QueryWrapper or写法
用于构建动态SQL查询条件,它封装了各种条件构造方法,使得查询条件的构建更加简洁和直观。中提供了丰富的方法来支持多种查询需求。
2025-02-05 21:01:53
1479
原创 C# 异步方法async / await任务超时处理
在C#中,异步编程通过async和await关键字实现,可以提高应用程序的响应性和性能。然而,有时候异步任务可能会长时间运行甚至卡住,因此需要实现任务超时处理机制。本文将详细介绍如何在C#中使用asyncawait关键字实现任务超时处理,并提供相关代码示例。在C#中,定义异步方法需要使用async关键字,并在方法中使用await关键字等待异步操作完成。// 模拟长时间运行的操作return 42;。
2025-02-05 13:04:04
477
原创 Linux ip命令常用操作
在Linux系统中,ip命令是用于管理网络接口和路由的强大工具。相比于旧的ifconfig命令,ip命令提供了更多的功能和更细粒度的控制。本文将详细介绍ip命令的常用操作,帮助用户更有效地管理和配置网络。ip。
2025-02-04 20:30:10
268
原创 shaderlab 关键点记录
ShaderLab 是 Unity 中用于编写着色器的语言。着色器是运行在 GPU 上的程序,负责处理渲染流水线中的各种图形计算。理解 ShaderLab 的关键概念和技术细节,对于开发高效、复杂的图形效果至关重要。本文将详细记录 ShaderLab 的关键点,帮助开发者深入掌握这门语言。
2025-02-03 23:23:07
382
原创 使用nmcli命令设置IP地址并排查网络故障
nmcli是NetworkManager的命令行接口,用于管理网络连接。在Linux系统中,通过nmcli可以方便地配置IP地址和排查网络故障。本文将详细介绍如何使用nmcli命令设置IP地址以及排查常见的网络问题。
2025-02-03 21:51:07
654
原创 物联网8大协议介绍及对比
MQTT是一种轻量级的消息传输协议,设计用于低带宽和不稳定网络环境下的设备通信。CoAP是一种专为低功耗、低带宽网络设计的协议,基于REST架构,类似于HTTP。AMQP是一种开源的标准应用层协议,用于消息中间件,支持复杂的消息传递模式。XMPP是一种基于XML的协议,最初用于即时消息传递,现也用于物联网设备的通信。DDS是一种面向实时系统的数据传输协议,支持发布/订阅模式,适合高性能、低延迟的应用。Zigbee是一种低功耗、低数据速率的无线通信协议,主要用于家庭自动化和工业控制。
2025-02-03 21:16:50
1262
原创 使用Redis的优势以及会引发的问题
Redis是一种开源的、基于内存的数据结构存储系统,广泛应用于缓存、消息队列和实时数据处理等场景。它的高性能和丰富的数据结构使其在现代应用中具有重要地位。本文将详细介绍使用Redis的主要优势及其可能引发的问题,以帮助开发者在实际应用中做出更好的选择。
2025-02-03 12:19:05
476
原创 处理 Linux 中 HADOOP_HOME 和 JAVA_HOME 删除后依然指向旧目录的问题
在Linux系统中,环境变量和JAVA_HOME用于指示Hadoop和Java的安装路径。删除这些环境变量后,系统依然指向旧目录,通常是由于这些变量在多个地方设置,或未正确刷新环境变量。本文将探讨如何正确处理这个问题,并确保环境变量指向新的目录。
2025-02-02 22:44:37
439
原创 spring和Mybatis的各种查询
Spring 和 MyBatis 是 Java 开发中广泛使用的两个框架。Spring 提供了全面的基础设施支持,而 MyBatis 是一个优秀的持久层框架,两者结合能够简化数据访问层的开发。本文将详细介绍如何在 Spring 中使用 MyBatis 进行各种查询操作,包括简单查询、条件查询、分页查询、联合查询和动态 SQL 查询。
2025-01-31 20:08:15
176
原创 基于Ubuntu 24.04原内核6.8.0升级到6.9.0
在Linux系统中,升级内核是保持系统安全、提高性能和增加新功能的重要步骤。本文将详细介绍如何在Ubuntu 24.04上将原内核6.8.0升级到6.9.0。步骤包括下载新内核、安装和配置启动项。
2025-01-31 13:11:56
1355
原创 docker内apt-get update Waiting for headers 0%
在Docker容器中运行检查网络连接:确保容器可以访问互联网。配置DNS:设置正确的DNS服务器。更新软件源:确保中的软件源可用。配置代理:如有必要,通过代理访问互联网。通过这些步骤,通常可以解决卡住的问题,确保容器中的包管理操作顺利进行。
2025-01-29 22:03:25
430
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅