草庐IT

JavaEE进阶

全部标签

Threejs进阶之十:让模型移动到鼠标点击的指定位置

上一节中我们实现了物体沿指定轨迹移动的动画效果,这一节我们来实现让模型移动到鼠标点击的制定位置的动画效果。先看下实现后的最终效果要实现上面的动画效果,我们需要通过以下步骤来实现第一步,监听鼠标事件我们需要监听鼠标的点击事件,获取鼠标点击点相对浏览器可视区域左上角的距离,通过监听“pointerdown”事件,获取点击点的clientX和clientY;clientX/Y获取到的是点击点相对浏览器可视区域左上角距离。renderer.domElement.addEventListener('pointerdown',function(event){event=event||window.even

行稳致远!大数据基础设施“领航者”爱数的数智化进阶

《中智观察》第1740篇推送作者:海比研究院编辑:小宏编审:杨小天如今,互联网、大数据、云计算、人工智能、区块链等技术加速创新,日益融入经济社会发展中的各个领域,数智化正在成为催生新动能和创新优势的关键力量。在数智化的浪潮席卷各行业之下,大量企业开始积极拥抱数智化转型,进行技术基础设施的优化迭代,进一步探索和开拓“数智化”发展之路。在此背景下,企业的数智化怎样实现有效地落地?数智化转型中面临哪些机遇和挑战?又如何通过数智赋能生态伙伴……带着这些问题,中国软件网、海比研究院作为CIO产品选星官特别推出了“寻找2022数智化小巨人系列报道”,通过对这些数智化企业的深入访谈,揭秘这些“小巨人”企业的

MySQL进阶-sql执行时间的查询

上一节我们介绍了MySQL的索引,MySQL进阶—索引1_兜兜转转m的博客-CSDN博客用于提高查询效率。那么我们应该优化哪些库的哪些sql呢?答案1:肯定是查询频繁的数据库和查询执行时间长的sql。现在我们一一来解决这个问题。首先如何判断一个数据库是否是查询频繁呢?我们可以看它的状态信息SHOWGLOBALSTATUSLIKE'Com_______'; 我们主要关注:Com_delete:删除次数 Com_insert:插入次数Com_select:查询次数Com_update:更新次数通过上述指令,我们可以查看到当前数据库到底是以查询为主,还是以增删改为主,从而为数据库优化提供参考依据。如

SpringBoot进阶-日志等级配置与操作

SpringBoot进阶-日志等级配置与操作一、日志等级二、设置日志等级三、打印日志四、自定义日志格式五、文件记录日志一、日志等级trace:最低等级debug:调试用,通常用于跟踪程序进展info:记录用,通常用于记录程序行为warn:警告error:错误fatal:灾难性错误,最高等级二、设置日志等级SpringBoot默认日志等级为info,也就是说只在控制台输出info或更高等级的日志在开发阶段如果想临时地更改日志等级进行调试,可以使用下面这个简单的配置:debug:true真正要设置项目日志等级则要这样:logging:level:root:infocom.mzz.example.c

【JavaEE】什么是线程池

目录一、线程池的概念二、线程池的工作流程(1)线程参数 (2)拒绝策略(3)线程池的工作流程(4)线程池的参数设置三、标准库中的线程池(1)Executors创建线程池的几种方式四、线程池的实现 一、线程池的概念        一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代价。线程池不仅能够保证内核的充分利用,还能防止过分调度。可用线程数量应该取决于可用的并发处理器、处理器内核、内存、网络sockets等的数量。     场景举例说明:线程池就像一个空壳公司,没有

Python进阶——网课不愁系列AI换脸技术

俗话说的好:网络一线牵,珍惜这段缘!网络的水很深,年轻人你把握不住,众所周知照片是可以P的,但是“视频”是“P”不了的(狗头保命)谁能想到AI换脸竟然如此便捷,在Python上小小拟合就可以完成实时视频换脸。请允许我小声介绍一下dlib库:Dlib是一个现代化的C++工具箱,其中包含用于在C++中创建复杂软件以解决实际问题的机器学习算法和工具。它广泛应用于工业界和学术界,包括机器人,嵌入式设备,移动电话和大型高性能计算环境。Dlib的开源许可证 允许您在任何应用程序中免费使用它。Dlib有很长的时间,包含很多模块,近几年作者主要关注在机器学习、深度学习、图像处理等模块的开发。先看看效果图: 毫

Python进阶——网课不愁系列AI换脸技术

俗话说的好:网络一线牵,珍惜这段缘!网络的水很深,年轻人你把握不住,众所周知照片是可以P的,但是“视频”是“P”不了的(狗头保命)谁能想到AI换脸竟然如此便捷,在Python上小小拟合就可以完成实时视频换脸。请允许我小声介绍一下dlib库:Dlib是一个现代化的C++工具箱,其中包含用于在C++中创建复杂软件以解决实际问题的机器学习算法和工具。它广泛应用于工业界和学术界,包括机器人,嵌入式设备,移动电话和大型高性能计算环境。Dlib的开源许可证 允许您在任何应用程序中免费使用它。Dlib有很长的时间,包含很多模块,近几年作者主要关注在机器学习、深度学习、图像处理等模块的开发。先看看效果图: 毫

软件测试常用的7种方法,最后一个是升职加薪关键!(零基础小白转行IT互联网高效进阶)

一般而言,软件测试方法分为黑盒测试、白盒测试、灰盒测试、静态测试、动态测试、手动测试、自动化测试和探索性测试等类型。【1】黑盒测试黑盒测试又称功能测试、数据驱动测试或基于需求规格说明书的功能测试。该测试方法验证被测对象使用质量及外部质量表现。采用黑盒测试方法,测试工程师将测试对象看作一个黑盒子,如图所示,完全不考虑程序内部逻辑结构和内部特性,只依据需求规格说明书、设计文档及其他需求描述文档,检查被测对象是否与期望需求一致。测试工程师无须了解被测对象的内部构造,完全模拟软件产品的最终用户使用该软件,以用户需求规格说明书为评判标淮,检查软件产品是否满足了用户的需求。例如,使用某款社交类工具产品,用

TDengine3.0全方位安装体验与数据订阅进阶功能实践

牛晓青背景2021年我曾写了一个专栏,介绍TDengine2.x的基础实践以及遇到的问题,2022年初又发布了基于EMQX与TDengine的前后端分离项目实践系列文章,前面这些实践中主要用到了TDengine作为时序数据库(TimeSeriesDatabase)能够高效完成海量时序数据的存储与计算功能,关于TDengine的高阶功能,诸如流式计算与数据订阅功能并未涉及,因此,这篇文章的内容主要是对最新发布的TDengine3.x安装体验以及数据订阅功能的实践。其中,数据订阅的场景为:在一系列的监测电压、电流、温度的时序数据中,一旦发现温度值超过50℃时,进行告警。(我曾使用TDengine-

全文检索-Elasticsearch-进阶检索

文章目录前言一、SearchAPI1.1URL后接参数检索1.2URL加请求体检索二、QueryDSL2.1基本语法格式2.2匹配查询match2.3短语匹配match_phase2.4多字段匹配multi_match2.5复合查询bool2.6过滤filter2.7查询term2.8聚合aggregations三、Mapping3.1介绍3.2新版本改变3.3查询索引的映射3.4创建映射3.5添加新的字段映射3.6更新映射3.7数据迁移四、分词4.1安装ik分词器4.2测试分词器4.3自定义词库五、附录-安装nginx5.1安装步骤5.2创建分析文本前言本文记录谷粒商城高级篇的Elastic