草庐IT

BUGKU-CTF入门笔记

全部标签

Three.js基础入门介绍——Three.js学习三【借助控制器操作相机】

在Three.js基础入门介绍——Three.js学习二【极简入门】中介绍了如何搭建Three.js开发环境并实现一个包含旋转立方体的场景示例,以此为前提,本篇将引进一个控制器的概念并使用”轨道控制器”(OrbitControls)来达到从不同方向展示场景内容的效果。Three.js的控制器three.js的核心专注于3D引擎最重要的组件。其它很多有用的组件——如控制器(control)、加载器(loader)以及后期处理效果(post-processingeffect)——是examples/jsm目录的一部分。它们被称为“示例”,虽然你可以直接将它们拿来使用,但它们也需要重新混合以及定制。

拟合算法——数学建模清风笔记

拟合问题的目标是寻求一个函数(曲线),使得该曲线在某种准则下与所有的数据点最为接近,即曲线拟合的最好(最小化损失函数)插值和拟合的区别与插值问题不同,在拟合问题中不需要曲线一定经过给定的点。插值算法中,得到的多项式f(x)要经过所有样本点。但是如果样本点太多,那么这个多项式次数过高,会造成龙格现象。尽管我们可以选择分段的方法避免这种现象,但是更多时候我们更倾向于得到一个确定的曲线,尽管这条曲线不能经过每一个样本点,但只要保证误差足够小即可,这就是拟合的思想。(拟合的结果是得到一个确定的曲线,尽可能接近所有样本点)最小二乘法原理设样本点为(xi,yi),i=1,2,...,n我们设置的拟合曲线为

stable diffusion学习笔记 手部修复

图片手部修复原理某张图片在生成后,仅有手部表现不符合预期(多指,畸形等)。这种情况下我们通常使用【局部重绘】的方式对该图片的手部进行【图生图】操作,重新绘制手部区域。但是仅采用重绘的方式也很难保证生成的手没有问题。因此这里我们采用【contorlNet】进行辅助,定向生成某种手部的形状。DepthLibrarydepthlibrary是stablediffusion里的一个拓展插件。该插件的主要作用是生成一张包含特定深度图的PNG图片,方便在controlNet中使用。具体的操作方式如下图所示:1、将需要修改手部的图片通过【添加背景图片】导入到depthlibrary里。需要根据当前图片的大小

Java修仙之路,十万字吐血整理全网最完整Java学习笔记(基础篇)

导航:【Java笔记+踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/黑马旅游/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码-CSDN博客推荐视频:黑马程序员全套Java教程_哔哩哔哩尚硅谷Java入门视频教程_哔哩哔哩推荐书籍:《Java编程思想(第4版)》 《Java核心技术·卷I(原书第12版):开发基础》目录零、引言0.1背景和写作目的0.2本期更新内容一、环境准备1.1JDK81.1.1下载1.1.2安装1.1.3配置环境变量1.1.4验证1.1.5知识加油站:JDK、JRE、JVM、Java的区别1.1.

3d Gaussian splatting笔记及讨论

最近学习了3Dgaussiansplattoing的一些知识,也了解了一些Nerf的相关知识。之前一直做2d多模态的相关知识,对于3d处于刚刚接触的阶段,想着以新手的视角记录一下学习过程,一来加深自己的理解,二来想与各位讨论求教。由于水平实在有限,本篇文章就讲究一个浅尝辄止,如果这些笔记有幸能够启发到各位那就再好不过了。很长,大家慢慢看,有参考链接还是得看人家写的博客,比我的详细多了。一.计算机图形学前置知识1.1点云数据(pointclouddata)1.2三维几何表示1.3渲染1.4相机内参和外参二.核心前置知识2.1Nerf的简单总结2.2球谐函数2.3图形学渲染2.43DGaussia

一、playwright入门篇-基础知识

一、playwright是什么?UI自动化的理解:定位元素--->操作元素---->断言根据定位元素方法不同,衍生出来不同的UI自动化框架:元素定位类型的:Selenium、Cypress、Appium、playwright图像定位类型的:Airtest与常用的selenium的对比seleniumplaywright主流语言java、python、ruby、C#、C++、node等node、python、java、.net浏览器几乎所有的Chrome、Firefox、WebKit跨标签用switch_to切换句柄,达到切换标签直接使用同一个浏览器上下文窗口自动化录制SeleniumIDEpl

C++初阶入门之函数重载,引用以及一些新语法详细解析

个人主页:点我进入主页专栏分类:C语言初阶 C语言进阶  数据结构初阶   Linux   C++初阶   欢迎大家点赞,评论,收藏。一起努力,一起奔赴大厂目录 一.前言二.函数重载2.1函数重载的类型2.2函数重载原理三.引用3.1引用的基本使用和语法3.2引用的使用场景3.2.1参数3.2.2返回值3.3引用经常出现的错误3.4引用和指针的差别和运行比较3.4.1引用和指针语法上的不同3.4.2引用和指针在底层上 3.5传引用和传值运行的差别3.6常引用3.6.1常引用的写法3.6.2临时变量具有常性四.auto关键字4.1基本使用4.2不适用的场景五.新语法5.1for循环的新写法5.2

11函数入门

函数入门函数的作用函数就是将一段具有独立功能的代码块整合到一个整体并命名在需要的位置调用这个名称即可完成对应的需求。作用:封装代码,实现代码重用,减少内存空间,方便代码的管理和维护函数的使用定义函数def函数名称(参数):代码1代码2......return返回值在定义函数时,如果暂时还没想法可以用pass进行跳过使用函数:函数名称(参数)ps:1)根据不同的需求参数可有可无;2)函数必须先定义再调用函数的参数形参:是指出现在函数定义中的名称,定义了一个函数能接受何种类型的实参。实参:则是在调用函数时实际传入的值。参数的分类(1)根据实参进行分类位置参数(未命名参数)deffunc(a,b,c

👾 笔记 | react-transition-group 实现路由切换过渡动画

一、react-transition-group使用相关技术的使用:React18Reactrouterv6ReactTransitionGroup是一个React库,专门用于在React应用中管理和处理过渡动画效果。这个库提供了一组组件,包括Transition、CSSTransition、SwitchTransition和TransitionGroup,帮助在组件的进入和退出时应用动画效果。Transition是一个与平台无关的组件,通常结合CSS完成样式。CSSTransition是一个常用的组件,广泛用于添加过渡动画效果。它具有动画的作用时间(timeout)和指定元素首次渲染在页面时

Taurus.MVC WebMVC 入门开发教程7:部分视图和页面片段(结束篇)

本系列的目录大纲为:Taurus.MVCWebMVC入门开发教程1:框架下载环境配置与运行Taurus.MVCWebMVC入门开发教程2:一个简单的页面呈现Taurus.MVCWebMVC入门开发教程3:数据绑定ModelTaurus.MVCWebMVC入门开发教程4:数据列表绑定ListTaurus.MVCWebMVC入门开发教程5:表单提交与数据验证Taurus.MVCWebMVC入门开发教程6:路由配置与路由映射Taurus.MVCWebMVC入门开发教程7:部分视图和页面片段(结束篇)前言:在本篇Taurus.MVCWebMVC入门开发教程的第七篇文章中,我们将深入探讨如何使用部分视图