- 博客(67)
- 资源 (38)
- 收藏
- 关注
原创 使用 Three.js 实现炫酷的除夕烟花特效
本文介绍了一个基于Three.js的3D烟花特效演示,主要功能包括:动态生成带有随机轨迹的上升烟花弹头、多阶段爆炸效果(包含二次爆炸)、粒子拖尾轨迹、颜色渐变系统,以及使用后期处理实现的泛光特效。烟花在到达预定高度后根据多种模式(球形、柱状等)爆炸,粒子受重力、空气阻力影响自然下落,并自动优化性能管理粒子生命周期,同时支持窗口自适应和不同设备的性能调节。本文介绍了如何使用 Three.js 创建炫目的烟花特效,主要涉及粒子系统、着色器处理以及后期效果优化。
2025-02-08 21:59:52
329
原创 基于 Three.js 实现的爱心2025粒子特效
场景搭建:使用 Three.js 创建 3D 场景、相机、渲染器,并加入到 HTML 页面中。粒子系统:利用存储大量粒子的顶点信息。每个粒子都有初始(随机散开)位置和目标位置(心形或数字“2025”的点阵数据)。心形计算:通过心形的数学参数方程,计算出 2D 心形曲线的坐标,并加入一定的随机扰动扩展为 3D 效果。数字点阵:预定义数字“2”,“0”,“2”,“5”点阵数组,通过极坐标方式使粒子均匀分布,形成数字效果。动画插值。
2025-02-07 22:49:38
528
原创 Three.js实现炫酷图片粒子化效果:从聚合到扩散的动态演变
/ 顶点着色器// 透视尺寸变化// 片元着色器// Z轴颜色混合// 边缘发光核心创新点双状态位置插值算法实现自然过渡基于物理的速度继承模型(velocityInheritance=0.95)噪声扰动与程序化动画的完美结合GPU加速的粒子渲染管线性能指标粒子数量帧率(FPS)GPU占用率5,0006015%15,0004535%30,0002860%
2025-02-06 21:47:35
463
原创 Three.js实现3D动态心形与粒子背景的数学与代码映射解析
本文利用Three.js实现了一个3D曲面爱心动画,包含场景初始化、光源配置、心形模型创建、粒子背景生成和动画效果。通过数学公式生成心形路径,并使用ExtrudeGeometry进行三维挤出,形成具有曲面弧度的心形模型。添加环境光和双色点光源提供立体照明,利用BufferGeometry和PointsMaterial创建动态粒子背景,模拟星空效果。动画部分实现了心形的脉动和旋转,以及粒子背景的缓慢运动,并通过监听窗口大小变化实现响应式设计,确保在不同设备上正常显示。任何问题,源码获取请私信留言。
2025-01-30 22:08:24
1116
原创 利用 Three.js 实现 3D 粒子正方体效果
我们使用了 Three.js,一个强大的 JavaScript 3D 图形库,来创建和渲染这个 3D 场景。这个项目展示了如何在 3D 空间中放置大量粒子,并且通过 OrbitControls 让用户可以旋转场景,查看 3D 物体的各个面。这篇教程展示了如何使用 Three.js 实现一个简单的粒子正方体效果。通过对粒子的控制、视角控制和窗口自适应等特性的结合,能够为用户提供一个生动且互动的 3D 体验。对于有兴趣深入学习 Three.js 的开发者,这个项目是一个很好的起点。
2025-01-24 20:39:18
1474
原创 使用HTML5 Canvas 实现呼吸粒子球动画效果的原理
通过对呼吸粒子球动画效果实现原理的详细分析,我们清晰看到如何利用 HTML5 Canvas 的 2D 绘图功能,结合 JavaScript 的数学计算和动画控制,创建出具有立体感和动态效果的粒子动画。从粒子属性初始化、位置更新、绘制,到动画循环管理以及窗口大小响应,每个环节紧密配合,共同打造出迷人的呼吸粒子球效果。希望本文能助您更好地理解和运用 HTML5 Canvas 进行动画开发,为网页增添更多精彩视觉效果。
2025-01-20 22:36:09
2810
原创 实现星海波动粒子特效:基于 Canvas 和 JavaScript 的 3D 波动效果
通过以上步骤,我们利用Canvas和JavaScript实现了一个具有3D效果的波动粒子特效。这个特效不仅呈现了波动的动感效果,还通过深度透视和旋转给画面带来了立体感。粒子随时间不断运动,波形的变化仿佛如同宇宙中星海的波动,给人一种非常震撼的视觉体验。
2025-01-18 21:05:25
1390
原创 Canvas 实现酷炫粒子特效:原理剖析与代码详解
本文详细讲解了使用 Canvas 实现粒子特效的原理和代码,希望能够帮助读者理解粒子系统的基本概念和实现方法。通过对代码的修改和扩展,可以创造出各种各样酷炫的粒子特效。
2025-01-15 22:49:35
751
原创 用 HTML5 Canvas 和 JavaScript 实现雪花飘落特效
本示例通过面向对象编程和递归绘制技术,结合 HTML5 Canvas 强大的图形渲染能力,成功实现了动态雪花特效。您可以根据需求调整雪花数量、颜色、大小和下落速度,甚至添加用户交互(如鼠标控制雪花方向)。
2025-01-12 22:02:46
804
原创 用 HTML5 Canvas 和 JavaScript 实现流星雨特效
通过这次实践,可以深入了解canvas在创建复杂动画方面的强大能力,以及 JavaScript 面向对象编程在管理动画元素中的应用。大家可以在此基础上继续优化,比如增加更多流星轨迹、调整性能,或者添加用户交互功能。希望这篇分享能帮助大家在前端动画开发上有所收获。源码获取,留言讨论。
2025-01-06 22:16:48
904
原创 用 HTML5 Canvas 和 JavaScript 实现炫酷跨年烟花特效
利用 HTML、CSS 和 JavaScript 实现了跨年烟花特效,先是通过 CSS 设置页面布局及背景样式,然后在 JavaScript 中定义相关变量、数组以及烟花和粒子的类,烟花类用于控制烟花的生成、运动、爆炸及绘制等,粒子类负责粒子的属性设定、状态更新与绘制,动画函数通过一系列操作实现烟花和粒子的动态展示及更新循环,同时添加窗口大小改变的监听器来适配不同窗口尺寸,最终呈现出具有随机生成、运动、爆炸及消失效果的烟花特效。点击链接。
2025-01-05 21:09:17
999
原创 如何用C#和Aspose.PDF实现PDF转Word工具
PDF转Word:将PDF文件转为可编辑的Word文档(DOC或DOCX格式)。格式识别模式:支持将文本按流式布局或文本框布局输出,保留PDF原有的版面结构。状态指示灯:实时显示转换过程状态,避免重复操作。用户友好界面:简化操作,适合各类用户使用。
2024-11-10 00:29:52
960
原创 一款实用的Word文档图片转换与水印保护工具
在日常办公和内容创作中,我们经常需要将 Word 文档的内容转换成图片,特别是在需要分享文档内容而又不希望内容被轻易复制或篡改的场合。这款软件专为此类需求设计,不仅支持将 Word 文档转换为图片,还提供自定义水印保护和数字指纹生成功能,非常适合用于内容版权保护和文档管理。本文将详细介绍软件的功能及其实现方法,并提供关键代码片段,帮助大家更好地理解和使用这款工具。这款工具的功能涵盖了从文档到图片的全流程操作,包括转换、加水印、数字指纹生成、信息管理等。Word 文档转图片。
2024-11-02 19:25:49
1028
原创 Windows端口被占用如何使用Powershell命令关闭
Windows端口被占用后会导致部分应用程序无法启动,比如Java开发常用的8080端口。当应用程序报错端口被占用后,第一步是使用Powershell查看占用端口应用的PID。第二步根据PID关闭应用。然后重新启动应用即可。
2024-10-17 15:47:11
319
1
原创 windows pip升级失败后,如何重新安装
为什么Windows下pip会升级失败呢?由于操作系统权限不正确而引起的问题。web proxy 未设置正确。SSL(安全套接字层)已过期。端口80或443被阻塞。错误的Python版本。连接到源库的密钥已过期。
2023-02-23 23:31:20
299
原创 Linux卸载Mysql的操作步骤(实操总结)
通过以上5步可以干净的卸载Mysql。1,找出处于运行状态的MySQL进程。3,删除MySQL数据库内容。5,删除MySQL的链接文件。2,杀掉MySQL进程,
2023-02-17 13:04:29
8907
1
原创 企业数据治理的主要作用
这是通过建立数据隐私和安全的政策和程序,以及定期监控和报告对这些要求的遵守情况来实现的。这有助于组织保护其数据免受未经授权的访问、破坏和其他形式的网络犯罪,进而有助于将财务损失和声誉受损的风险降至最低。这是通过制定数据共享和协作的政策和程序,以及定期监测和报告数据的使用和影响来实现的。这是通过为数据输入、验证和核实建立明确的政策和程序,以及定期监测和报告数据质量来实现的。有效的数据治理有助于组织确保其数据准确、一致和可靠,从而支持更好的决策制定、提高运营效率并加强对法律和法规要求的遵守。
2023-01-19 22:11:26
355
原创 如何创建Oracle的DBLINK
Oracle的DBLINK是一种高效的系统集成方式,很便捷的打通多套应用系统的数据库打通。下面介绍一下查询,创建,删除DBLINK的方法。
2023-01-15 20:49:06
565
原创 同时上3种手段,保障Quartz不重复执行任务
Quartz是Java比较流行的定时任务框架,使用定时任务最烦的是不受控制的多线程,定时任务被重复执行。如何控制Quartz让定时任务不被重复执行呢?总结了3中方法和大家分享。schedulerFactoryBean添加属性:configLocation。quartz.properties在Quartz.jar包中拷贝。以上3种措施一般使用一种就可以保证任务只执行一次,在一些可靠性要求高的定制任务执行场景可以考虑3中措施同时上,数据库的操作加并发锁。quartz.properties配置。......
2022-08-27 23:01:08
4244
原创 软件项目详细设计方案怎么写?
软件项目详细设计方案怎么写?这里提供一种方案,从一下8个部分入手。概述概述部分描述项目的整体背景,可以放大为当前的政策形式,行业背景,客户背景,客户当前遇到的问题,客户期望达到的效果,本项目解决的问题等方面进行综合论述。总体要求总体要求写项目的建设目标、功能需求、性能需求。一般技术协议中会有比较全面的描述。可以进一步细化。系统架构系统架构部分是向客户全面多角度的展示项目,业务架构展示本项目整体业务层次,技术架构就是项目的软件产品的技术架构图方案标准详细设计方案可以形成哪些项目标准,引用了哪些
2022-02-23 20:52:36
9612
原创 关于制造业的一些基础知识
什么是制造业制造业是指对制造资源(物料、能源、设备、工具、资金、技术、信息和人力等),按照市场要求,通过制造过程,转化为可供人们使用和利用的大型工具、工业品与生活消费产品的行业。制造业的经营管理模式品牌经营模式行业特性:以自主品牌为主的制造业生产管理模式:以生产计划为主生产特性:大批量连续生产,尽可能的降低各种材料库存,以减少管理成本及资金占用;OEM 模式行业特性:根据品牌商要求,为其生产产品和产品配件,也成为定牌生产或授权贴牌生产转包合同加工,习惯称为协作生产或者加工贸易
2022-02-10 16:04:43
3235
原创 Oracle密码过期这样处理一下吧
用system登录;执行命令:Alter profile default limit password_life_time unlimited;commit;Alter 用户名 mis identified by 密码;commit;
2021-12-07 14:00:02
572
原创 物料编码,使用有意思的编码还是无意义的编码呢?
制造企业在进行零部件编码时,一般偏向于通过零件编码承载更多的业务信息,也就是零件号采用有意义的编码方式。零件编码携带业务含义,明显的好处是比较直观,用户一看零件号就知道某个零件属于哪个车型项目、所属类别以及分组,甚至可以看出零部件的变更历史等信息。但带意义的零件编码也有不少弊端。第一,信息不全面即使零件号编得再复杂,也不可能涵盖零件所有的信息,零件信息在绝大多数情况下还是需要依赖通过零件号查询系统获得。这样,对零件号究竟要包含哪些信息,各业务部门要达成一致还是比较困难的,往往要花费很多工夫去协调。第
2021-12-04 15:33:02
1217
原创 如何合理的使用统计图表
图表能够帮助我们从大量的数据中提取出信息,并把它们转化成直观而有趣的形式,揭示出数据分布的一般特征,是最为简单也最常用的一类统计分析工具。图表的最大优势就是直观、形象。为了既有助于引导读者理解数据,又避免造成错误的印象,绘制图表时应注意以下几点:正确理解不同图表的用途,合理选择图表; 真实展示数据特征,合理安排图表结构; 遵循图表制作规范;接下来介绍条形图,饼图,环形图,直方图,箱线图,散点图,雷达图的使用方法。条形图(bar chart)条形图条形图(bar chart)是用宽度相同的条
2021-12-01 15:43:05
3165
原创 KETTLE日志级别
Kettle的日志级别LogLevel分为以下几个:Nothing没有日志 不显示任何输出Error错误日志 仅仅显示错误信息Minimal最小日志 使用最小的日志Basic基本日志 缺省的日志级别Detailed详细日志 给出日志输出的细节Debug调试日志 调试目的,调试输出Rowlevel行级日志 打印出每一行记录的信息默认为基本日志...
2021-12-01 13:30:27
2309
原创 这样理解K8S整体架构,也许更容易一点
在Kubernetes集群中,有Master和Node这两种角色。Master管理Node,Node管理容器。Master主要负责整个集群的管理控制,相当于整个Kubernetes集群的首脑。它用于监控、编排、调度集群中的各个工作节点。通常Master会占用一台独立的服务器,基于高可用原因,也有可能是多台。Node则是Kubernetes集群中的各个工作节点。Node由Master管理,提供运行容器所需的各种环境,对容器进行实际的控制,而这些容器会提供实际的应用服务。整体架构图:...
2021-04-15 18:06:56
143
原创 将GIF格式的图片逐帧转成PNG图片
背景介绍我们在使用GIF格式的图片时,有需要将GIF逐帧按顺序转换为PNG静态图片的需求,例如:使用Pygame加载GIF资源需要先把GIF图片逐帧转换成PNG格式,再load到画布。类似的场景很有很多。笔者在使用网络上的工具讲GIF图逐帧转换为PNG静态图的时候发现存在以下问题:网页工具广告多,大部分需要收费,少部分无法满足需求,存在欺骗有点网友点击的行为。需要下载的CS类型的工具,大部分无法使用。免安装能够直接使用的几乎没有。求人不如求己!自己动手!windows平台,有操作界面,非C#
2021-02-27 13:43:30
4261
4
原创 HTTP协议状态码
HTTP协议的状态码是服务器发出响应客户端请求的代码。服务器对客户端的响应类别有5种,用状态码的首位数字标识。分类如下:1XX:消息效应定义:服务器已经收到客户端请求,正在处理。在请求处理继续期间临时发布的。它提醒客户端等待最终响应。消息仅由状态行和可选的头字段组成,并以空行结束。由于HTTP/1.0标准没有定义任何1xx状态代码,服务器不得向HTTP/1.0兼容的客户端发送1xx响应。...
2020-11-01 22:42:22
1862
原创 什么是数据仓库
讲数据仓库(Data Warehouse)的基本概念前,先要明白什么是商业智能(Busomess Intelligence,BI),BI是企业对商业数据的搜集,管理和分析的过程。目的是使企业的各级管理者获得知识或者行业洞察力,帮助他们做出对企业有利的决策。它是数据仓库,联机分析,数据挖局等相关技术走向商业应用后形成的一种综合技术。这其中,数据仓库是BI的基础。1,数据仓库的基本概念著名的数据仓库专家W.H.Inmon在Building the data Warehouse一书中将数据仓库定义为:是一个面
2020-06-21 14:02:03
437
原创 使用Scrapy爬腾讯社会招聘网站上的岗位需求
文章目录需求页面分析需求爬虫的设计需求是,爬取腾讯招聘网站社会招聘的岗位需求,按照字段:岗位,国家,城市,事业群,岗位类别,岗位职责,发布时间,详细描述保存到数据库。目标地址: 腾讯招聘页面分析在浏览器中打开目标网页,F12开始抓包。从抓包结果可以看出,页面是通过Ajax和后端交互的,渲染当前页面的用到了俩个后端接口,GetMultiDictionary和Query。GetMu...
2020-02-12 14:38:58
984
1
原创 2020,一名在武汉老程序员若有所思
20时代伊始,笼罩江城月余的阴雨刚散去,天空变的灰蓝,淡淡的阳光若薄纱轻覆在一栋栋的建筑上,加上偶尔点缀的红,些许有些年关将至的味道。 春节本该是祥和的,但是每一位武汉市民今年的春节在祥和的氛围中要加上一道阴霾了。大约一个月前,新型冠状病毒在武汉一个海鲜市场被发现,从刚开始的未知到现在有没有姓,从刚开始没有被证明人与人...
2020-02-10 22:56:57
601
4
原创 Python实现网络爬虫,爬关键词“武汉”的百度新闻
1. 选取目标网页选取目标网页是百度新闻的首页,界面截图入如下:2. 分析目标网页分析目标网页主要工作有分析目标页面获取后台数据的方式,如:ajax还是后台直接返回,如果是后台直接返回数据,就开始分析返回response的DOM结构,设计Xpath表达式获取数据。通过分析,百度新闻是属于后台直接返回的形式,不是Ajax。获取新闻路径是:url = "https://www.baidu....
2020-02-10 22:55:08
3751
5
原创 一款自己写Linux命令速查APP,欢迎大家下载试用
Linux命令多,参数更多,不可能完全记下来。很多进程和Linux打交道的小伙伴都有忘记命令,用错命令的情况。在测试环境还好,如果是在生产环境用错命令,可能会导致无法挽回的严重后果。而在线百度Linux命令难免找不对网站,查的东西进程是错误的,或者查的命令参数说明是错误的。 鉴于以上问题,笔者在GITHUB上搜集了500多条常用的Linux命令,和他们的所有参...
2019-10-21 22:35:15
2149
7
原创 2进制,8进制,10进制,16进制互相转换工具
介绍一款WinForm实现的2进制,8进制,10进制,16进制互相转换工具软件界面:网盘下载地址:https://pan.baidu.com/s/1QLFgeAqyq-BKtsOrurcBqQ提取码:p26c
2019-07-29 21:09:16
1851
原创 Stream,Collections,For if遍历List性能对比
首先构建一个40000000随机数List,然后分别用Lambda Stream ,Collections.max , for if 遍历List找最大值。 for (int i = 0; i < 40000000; i++) { list.add((int) (Math.random() * 10000000) }1,for if遍历int max = 0;...
2019-03-16 13:14:30
1084
1
原创 Windows10 64位下VS2010开发过程中连接Oracle的各种问题
win10 64位下利用VS2010进行.net开发,数据库使用Oracle。一般会遇到三个问题:1,PLSQL无法使用;2,VS无法调试;3,应用连不上数据库;
2019-02-26 11:57:36
514
用 HTML5 Canvas 和 JavaScript 实现流星雨特效
2025-01-06
用 HTML5 Canvas 和 JavaScript 实现炫酷跨年烟花特效
2025-01-05
PDF转Word工具CSDN版
2025-01-04
云计算服务模式名称解析PPT
2024-12-20
PDF转Word转换工具 - 支持PDF转DOC/DOCX,保持原始格式
2024-11-09
Word转图片神器 - 一键转换Word文件为图片(JPG/PNG)
2024-11-02
美国证监会发布的特斯拉2023年财报
2024-08-11
2017年颁布的汽车销售管理办法
2023-12-14
《中国汽车工业软件发展建设白皮书》V1.0
2023-12-04
using teamcenter.pdf
2021-12-09
JPEG图像数据格式简明分析.pdf
2021-06-06
别笑!我是日语学习书.zip
2021-06-06
项目管理中的计划与控制(计划部分).ppt
2021-06-05
挣得值方法讲义.pptx
2021-06-05
容器的发展历史.docx
2021-04-15
EDA技术概述
2016-09-26
中兴西安WCDMA一期优化数据业务测试指导书.doc
2010-07-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人