- 博客(89)
- 收藏
- 关注
原创 React DndKit 实现类似slack 类别、频道拖动调整位置功能
一周调试终于实现了类 slack 类别、频道拖动调整位置功能。历经四个版本迭代。实现了类似slack 类别、频道拖动调整功能从vue->react;更喜欢React的生态及编程风格,新项目用React来重构了。1.zustand全局状态2.DndKit 拖动发最终版本DndKit。
2025-04-02 11:09:53
429
原创 vite vue3 使用 tailwindcss4
适用于 Visual Studio Code 的官方 Tailwind CSS IntelliSense 扩展通过为用户提供自动完成、语法突出显示和 linting 等高级功能来增强 Tailwind 开发体验。vite.config.ts 文件。
2025-02-25 23:30:35
464
原创 文件系统 B+树
NTFS文件系统中使用B+树来管理文件和目录索引,B+树的平衡性和高效操作确保了文件系统的性能和可靠性。通过这种数据结构,NTFS能够快速定位文件和目录,提高文件操作的整体效率。
2024-05-23 08:53:17
702
原创 WPF Prism框架-右键在位编辑 ListView
右键菜单关联viewModel 命令位编辑Prism框架 MVVM 页面右键快捷菜单绑定 绑定 ViewModel方法。
2024-05-14 12:35:01
516
原创 WebGL 动画纹理
在本演示中,我们以上一个示例为基础,将静态纹理替换为正在播放的 mp4 视频文件的帧。实际上,这很容易做到,而且观看起来很有趣,所以让我们开始吧。你可以使用类似的代码来使用任何类型的数据(例如 )作为纹理的源。
2023-12-28 10:13:39
1088
原创 WebGL中使用灯光
在使用灯光之前,首先我们需要了解,与定义更广泛的 OpenGL 不同,WebGL 并没有继承 OpenGL 中灯光的支持。所以你只能由自己完全得控制灯光。幸运得是,这也并不是很难,本文接下来就会介绍完成灯光的基础。
2023-12-28 10:11:45
976
原创 使用 WebGL 创建 3D 对象
我们会创建一个包含 24 个顶点的数组列表,通过使用数组下标来索引顶点,然后把这些用于索引的下标传递给渲染程序而不是直接把整个顶点数据传递过去,这样来减少数据传递。24 个顶点中的每一个都会有独立的颜色信息,这就会造成每个顶点位置都会有 3 份副本。立方体的每个面都由 2 个三角形组成,那就是每个面需要 6 个顶点,或者说总共 36 个顶点,尽管有许多重复的。然而,因为索引数组的每个元素都是简单的整数类型,所以每一帧动画需要传递给渲染程序的数据也不是很多。通过立方体顶点数组的索引指定每个三角形的顶点。
2023-12-28 10:06:20
1143
原创 使用着色器将颜色应用于 WebGL
在之前的展示中我们已经创建好了一个正方形,接下来我们要做的就是给它添加一抹色彩。添加颜色可以通过修改着色器来实现。
2023-12-28 10:02:49
958
原创 使用 WebGL 创建 2D 内容
一旦创建 WebGL 上下文创建成功,你就可以在这个上下文里渲染画图了。而对我们而言最简单的事,莫过于绘制一个没有纹理的 2D 图形了。那就让我们从画出一个正方形开始吧。
2023-12-28 09:59:31
1003
原创 初识 WebGL
本文将向你介绍 WebGL 的基本用法。此处假定你对三维图形方面的数学知识已经有一定的理解,本文也不会试图向你教授 3D 图像概念本身。
2023-12-28 09:53:07
426
原创 WebGL 教程
WebGL 使得网页在支持 HTML 标签的浏览器中,不需要使用任何插件,便可以使用基于 OpenGL ES 2.0 的 API 在 canvas 中进行 3D 渲染。WebGL 程序由 javascript 的控制代码,和在计算机的图形处理单元(GPU, Graphics Processing Unit)中执行的特效代码 (shader code,渲染代码) 组成。WebGL 元素可以和其他 HTML 元素混合,并且会和页面的其他部分或页面背景相合成。
2023-12-28 09:50:41
541
原创 WebGL
WebGL(Web 图形库)是一个 JavaScript API,可在任何兼容的 Web 浏览器中渲染高性能的交互式 3D 和 2D 图形,而无需使用插件。根据主题和难易程度对示例进行了排序,涵盖了 WebGL 渲染上下文,着色器编程,纹理,几何图形,用户交互等。检查的主题是适应宽高比差异,从多个着色器集合构建着色器程序的功能,以及 WebGL 绘图的基础知识。下面,你将找到各种指南,以帮助你学习 WebGL 概念和教程,提供分步课程和示例。提示和建议,以帮助你提高 WebGL 内容的质量,性能和可靠性。
2023-12-28 09:46:35
1361
原创 C# 匿名类型
匿名类型提供了一种方便的方法,可用来将一组只读属性封装到单个对象中,而无需首先显式定义一个类型。 类型名由编译器生成,并且不能在源代码级使用。 每个属性的类型由编译器推断。
2023-12-27 13:22:20
878
原创 C# 泛型类和方法
使用泛型类型可以最大限度地重用代码、保护类型安全性以及提高性能。泛型最常见的用途是创建集合类。.NET 类库在System.Collections.Generic命名空间中包含几个新的泛型集合类。 应尽可能使用泛型集合来代替某些类,如System.Collections命名空间中的ArrayList。可以创建自己的泛型接口、泛型类、泛型方法、泛型事件和泛型委托。可以对泛型类进行约束以访问特定数据类型的方法。在泛型数据类型中所用类型的信息可在运行时通过使用反射来获取。
2023-12-27 13:19:52
846
原创 C# 接口 - 定义多种类型的行为
接口包含非抽象 class 或 struct 必须实现的一组相关功能的定义。 接口可以定义 static 方法,此类方法必须具有实现。 接口可为成员定义默认实现。 接口不能声明实例数据,如字段、自动实现的属性或类似属性的事件。
2023-12-27 13:16:40
890
原创 C# 中的记录类型简介
C# 中的记录是一个类或结构,它为使用数据模型提供特定的语法和行为。 record 修饰符指示编译器合成对主要角色存储数据的类型有用的成员。 这些成员包括支持值相等的 ToString() 和成员的重载。
2023-12-27 13:15:12
388
原创 C# 类型系统
C# 是一种强类型语言。 每个变量和常量都有一个类型,每个求值的表达式也是如此。 每个方法声明都为每个输入参数和返回值指定名称、类型和种类(值、引用或输出)。 .NET 类库定义了内置数值类型和表示各种构造的复杂类型。 其中包括文件系统、网络连接、对象的集合和数组以及日期。 典型的 C# 程序使用类库中的类型,以及对程序问题域的专属概念进行建模的用户定义类型。
2023-12-27 13:06:03
841
原创 C# Main() 和命令行参数
Main 方法是 C# 应用程序的入口点。 (库和服务不要求使用 Main 方法作为入口点)。Main 方法是应用程序启动后调用的第一个方法。
2023-12-26 09:49:43
1372
原创 C# 程序的通用结构
C# 程序由一个或多个文件组成。 每个文件均包含零个或多个命名空间。 一个命名空间包含类、结构、接口、枚举、委托等类型或其他命名空间。 以下示例是包含所有这些元素的 C# 程序主干。
2023-12-26 09:38:32
371
原创 CSS布局-demo
CSS指的是层叠样式表* (CascadingStyleSheets)CSS 描述了如何在屏幕、纸张或其他媒体上显示 HTML 元素CSS节省了大量工作。它可以同时控制多张网页的布局外部样式表存储在CSS 文件中注释: 也称级联样式表。
2023-12-25 18:24:50
429
原创 学习 Web 开发
学习 Web 开发 | MDN (mozilla.org)从零开始学习 Web 开发极具挑战性,该教程将为你提供详细的资料,手把手帮助你轻松愉快地学习。无论你是正在学习 Web 开发的学生(自学或参与课程)、寻找材料的老师、编程爱好者,亦或是仅仅想了解一点点 Web 技术,我们都希望你能感到宾至如归。
2023-12-25 13:37:36
838
原创 Web 开发技术
渐进式 Web 应用是使用新兴 Web 浏览器 API 和功能以及运用传统渐进增强策略的 Web 应用,为跨平台 Web 应用带来类似原生应用的用户体验。HTTP 是一种基本的互联网协议,用于在网络上获取文档、样式表、脚本、图像、视频、字体和其他资源,并将数据送回到网络服务器。所有 Web API 的参考资料,包括 DOM、所有相关的 API 以及用于构建 Web 应用的相关接口。在 Web 文档和应用程序中嵌入和流式传输视频、音频和图像内容的格式、编解码器、协议、API 和技术。
2023-12-25 13:28:46
411
原创 C# 类型和成员
C# 教程 - 类型及其成员 - C# | Microsoft Learn作为面向对象的语言,C# 支持封装、继承和多态性这些概念。类可能会直接继承一个父类,并且可以实现任意数量的接口。若要用方法重写父类中的虚方法,必须使用override关键字,以免发生意外重定义。在 C# 中,结构就像是轻量级类,是可以实现接口但不支持继承的堆栈分配类型。C# 提供了和类型,这些类型的目的主要是存储数据值。所有类型都通过构造函数(负责初始化实例的方法)进行初始化。
2023-12-25 13:08:54
912
原创 C# 语言介绍
C# 教程 - 概述 | Microsoft LearnC#(读作“See Sharp”)是一种新式编程语言,不仅面向对象,还类型安全。开发人员利用 C# 能够生成在 .NET 中运行的多种安全可靠的应用程序。C# 源于 C 语言系列,C、C++、Java 和 JavaScript 程序员很快就可以上手使用。本教程概述了 C# 8 及更高版本中该语言的主要组件。如果想要通过交互式示例探索语言,请尝试教程。C# 是面向对象的、面向组件的编程语言。
2023-12-25 12:59:24
1615
原创 ASP.NET Core 依赖注入
ASP.NET Core 支持依赖关系注入 (DI) 软件设计模式,这是一种在类及其依赖关系之间实现控制反转 (IoC) 的技术。
2023-12-25 10:29:00
1392
原创 ASP.NET Core 中的应用启动
ASP.NET Core 中的应用启动 | Microsoft Learn使用 Web 模板创建的 ASP.NET Core 应用包含Program.cs文件中的应用程序启动代码。使用的应用可以度量启动时间,以了解和优化启动性能。中的事件表示服务器已准备好响应请求的点。有关应用程序启动的详细信息,请参阅。
2023-12-25 10:16:28
993
图形学算法win32实践
2023-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人