- 2025-01-09wgsl
指针着色器介绍这个着色器只包含片元着色器代码,通过对像素点uv的计算显示指针方法描述atan2(y,x)计算y/x的反正切值,返回值的范围是−π,π。返回一个值使得tan(e)=y/xsmoothstep(min,max,x)平滑插值函数。公式:x*x*(3-2*x)step(edge,x)阶跃函数
- 2025-01-08【前端编程】 "let"能替代"var"吗?
ES6(ECMAScript2015)引入了新的变量声明关键字let,它提供了一些var关键字不具备的特性和优势。尽管let在很多情况下可以替代var,但由于两者在作用域和变量提升等方面存在差异,let并不总是能够完全替代var。以下是let和var的一些关键区别,以及let是否能够替代var的讨论
- 2025-01-08Unity QFrameWork--IOC
IOCContainerusingSystem;usingSystem.Collections.Generic;namespaceQFramework{publicclassIOCContainer{///<summary>///存储实例///</summary>publicDictionary<Type,object>mInstances=ne
- 2025-01-08【Javascript Day3】转换、比较及分支结构,if、switch语句
目录数据类型转化(续Day2)转Boolean类型自动转换和比较运算符分支结构分支嵌套if分支:自定义判断条件的 switchcase分支:自定义判断用于恒等于条件数据类型转化(续Day2)转Boolean类型 //1.自动转换 //在非boolean类型
- 2025-01-08前端多文件导出压缩包
需要插件jszipfile-saver引入<scriptsrc="~/lib/jszip/jszip.js?t=@jsAndCssVersion"></script><scriptsrc="~/lib/jszip/FileSaver.min.js?t=@jsAndCssVersion"></script>使用varzip=newJSZip();//获取iframe节点varif
- 2025-01-08基于 GEE 使用 MNDWI 和 NDWI 水体指数提取逐年水体
目录1 数据集和水体指数介绍1.1Landsat8遥感数据信息1.2水体指数的介绍2代码解析3完整代码4运行结果1 数据集和水体指数介绍1.1Landsat8遥感数据信息该代码提取水体使用的是Landsat8的地表反射率产品,主要信息如下:数据集名称:LANDSAT/LC08/C02/T1_L2数据集
- 2025-01-08基于 GEE 的 MODIS 数据集 NDVI 时间序列动画
目录1前言2 获取MODISNDVI系列3定义裁剪和区域边界几何4按合成日期将图像分组5减少组合组6制作可视化图像7创建动画GIF8完整代码9运行结果1前言地球观测影像的时间序列动画引人入胜且富有吸引力。在本教程中,您将学习如何生成一个动画GIF,表示跨越1
- 2025-01-08基于 GEE Sentinel-1 数据集提取水体
目录1水体提取原理2完整代码3运行结果1水体提取原理水体提取是地理信息和遥感技术的关键应用之一,对于多个领域都具有重要的应用价值。它有助于更好地管理水资源,保护环境,减少灾害风险,促进可持续发展,以及确保饮用水供应的安全。水体提取技术的不断发展和改进将进一步
- 2025-01-08基于 GEE Landsat C02 数据集合成 1986-2023 年的逐年年均 NDVI、多年均值、多年均值趋势折线图
目录1完整代码2运行结果1完整代码//感兴趣的区域信息varroi=ee.FeatureCollection('projects/ee-zhangkanghnust/assets/HengShaoLou');Map.centerObject(roi);Map.addLayer(roi,{'color':'grey'},'roi');//Appliesscalingfactors.
- 2025-01-08JS-22 字符串的方法_concat()
concat方法用于链接两个字符串,返回一个新字符串,不改变原字符串vars1='zifuchuan'vars2='tow's1.concat(s2)//"zifuchuantow"s1//"zifuchuan" 该方法可以接受多个参数'two'.concat('zifuchuan','three')//"zifuchuanthreetwo
- 2025-01-08原生的Three.js Cesium.js的 开源案例 已获近1000Star
纯原生threecesium案例由于前端得发展,three.js和cesium.js越来越被越来越多得前端接触到,由于其学习路线比较复杂,且官网案例覆盖不全,因此在今年我们共同搭建了一个免费得three和cesium案例学习平台,未来将免费逐步的更新案例。主要侧重于开发者的技术交流
- 2025-01-08纯原生 three cesium 案例 已获近 1000Star
纯原生threecesium案例由于前端得发展,three.js和cesium.js越来越被越来越多得前端接触到,由于其学习路线比较复杂,且官网案例覆盖不全,因此在今年我们共同搭建了一个免费得three和cesium案例学习平台,未来将免费逐步的更新案例。主要侧重于开发者的技术交流
- 2025-01-08在 .NET 中使用 Tesseract 识别图片文字
1.什么是TesseractTesseract是一个强大的字符识别(OCR)工具。它最初由HP发布,现在由Google和学术社区共同维护和开发。Tesseract支持多种语言和格式,能够高效地识别图片中的文字。2.如何安装Tesseract要在.NET项目中使用Tesseract,需要安装相关的NuGet包和基础
- 2025-01-072024.11.8
使用JavaScript来绘制图像canvas元素本身是没有绘图能力的。所有的绘制工作必须在JavaScript内部完成: 实例varc=document.getElementById("myCanvas");varctx=c.getContext("2d");ctx.fillStyle="#FF0000";ctx.fillRect(0,0,150,75);尝试一下»实例解析:首
- 2025-01-072024.11.11
实例定义开始坐标(0,0),和结束坐标(200,100)。然后使用stroke()方法来绘制线条:JavaScript:varc=document.getElementById("myCanvas");varctx=c.getContext("2d");ctx.moveTo(0,0);ctx.lineTo(200,100);ctx.stroke();在canvas中绘制圆形,我们将使用以下方法:a
- 2025-01-07JS-19 break语句和continue语句
break语句和continue语句都具有跳转作用,可以让代码不按既有的顺序执行1、breakbreak语句用于跳出代码块或循环for(vari=0;i<5;i++){if(i===3){break;}console.log(i);}2、breakbreak语句用于跳出代码块或循
- 2025-01-07JS-18 循环语句之while
While语句包括一个循环条件和一段代码块,只要条件为真,就不断循环执行代码块。while(条件){语句;}1、while例子vari=0;while(i<100){console.log('i当前为:'+1);i=i+1;} 下面的例子是一个无限循环,因为循环条件总是为真while(true){consol
- 2025-01-07通过 JQuery 使用 POST 的方式下载文件
<html><head><title>Test</title><scriptsrc="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script></head><body><buttonid="downloadButton"
- 2025-01-07.net之 Jwt授权
概念集成ASP.NETCoreauthorizationJWT引用阿里云包项目文件总览定义Jwt授权策略处理器///<summary>///定义Jwt授权策略处理器///</summary>internalclassJwtAuthorizationHandler:AuthorizationHandler<JwtAuthorizationRequirement>{
- 2025-01-07C#笔记(1、钉钉机器人推送帆软报表图片)
C#笔记——钉钉机器人推送帆软报表图片(一)1、前言 2024年最后一个月,家里多了个小公主,在家休息了一段时间。2025年,休完假上班第一天,领导就说:哎,我看总部那边做了个每日产出的报表推送到钉钉群,来看计划达成率。我们基地这边能不能做啊。我心里默默一想,然后大声一喊能做(内心os:上家
- 2025-01-07Golang基础-值类型、引用类型区别
在Go语言中,引用类型和值类型是两种不同的数据类型,它们在内存中的存储和传递方式有很大的区别。理解这两者的定义和适用场景对有效地编写Go代码至关重要。1.值类型(ValueTypes)定义值类型是指变量直接保存数据的副本。当你将一个值类型的变量赋值给另一个变量时,实际上是
- 2025-01-07.net6之阿里云OSS
概念集成阿里云OSS文件存储服务引用阿里云包封装AliyunSmsClient(二次封装阿里云短信基类)publicclassAliyunOssClient{privatereadonlyAliyunOssOptions_options;privatereadonlyOssClient_client;publicAliyunOssClient(IOpt
- 2025-01-07C#版OpenCv常用函数大全
OpenCvSharp是OpenCV的NET封装,提供了丰富的图像处理和计算机视觉功能。以下是一些常用函数及其详细说明。1.图像读取与显示Cv2.ImRead功能:读取图像文件并返回一个Mat对象。用法:Matimage=Cv2.ImRead("path/to/image.jpg");Cv2.ImShow功能:在窗口中显示图像。用法:C
- 2025-01-0710个C#特色的语法,祝福新年快乐,你知道几个?
10个C#特色的语法,祝福新年快乐,你知道几个?2024-12-3111:51·编程乐趣我是编程乐趣,一个10年.Net开发经验老程序员,点击右上方“关注”,每天为你分享开源项目和编程知识。私信回复:888,领取.Net学习资料!大家好,我是编程乐趣。马上迎来2025年了,祝大家新年快乐!值此新年之际,整理10个C
- 2025-01-07MSE+Range案例
MSE的demo实现思路:首先准备fmp4格式的视频地址或者切片,接着将MSE挂载到video上,创建createObjectURL转二进制数据,fetch请求在线地址,分段请求,监听这个数据流的获取状态,当这个ReadyState为open的时候, sourceBuffer.appendBuffer(buf)处理接收到的数据,否则mediaSource.endOfStream