- 博客(474)
- 资源 (78)
- 收藏
- 关注
原创 c#:System.Text.Json 的使用四(如何忽略[JsonPropertyName])
【代码】c#:System.Text.Json 的使用三(如何忽略[JsonPropertyName])
2024-09-18 09:56:56 283
原创 融合算法:引力融合
每一个点都会受到左右其他点的吸引, 引力的大小随着距离的增大而缩小, 也随着每个点的质量(点位聚合后,点位质量会增加)而增大。进行移动,移动后两个近似的点开始融合,融合后的点位质量+1,循环往复,可以最终得到一个点位,或者是指定融合到某一程度。除了对数据进行分块,是否可以扩展到二维对图像进行融合,设置每个分块的阈值,进行轮廓识别?算出每个点的引力后,再左右引力相抵消就知道每个点位被吸引移动的方向了。从上面找出缩小直至消失的缝隙用的最短的时间,然后,让每个点按照。
2024-04-25 11:37:20 6045
原创 图形学基础:二维三维刚体的移动、缩放和旋转矩阵
注意:绕某轴旋转则眼睛看向某轴的负方向,逆时针为正,顺时针为负(和左右手坐标系没关系)。(2,0) 先平移 (0,2) 再旋转90°应该为: (-2,2)点(2,1,2) 在x,y,z轴上分别移动 x,y,z距离。点 (2,1,2) 在x,y,z轴上分别缩放x,y,z倍。θ 表示点绕过原点的 x, y, z 轴旋转θ°。x,y,z分别表示点在x,y,z轴缩放的倍数。x,y分表表示在x轴,y轴上移动的距离。x,y分别表示在x轴,y轴缩放的倍数。点 (2,1) 绕原点旋转90°。θ 表示点绕原点旋转θ°。
2024-04-10 11:46:55 6463
原创 数学基础:矩阵
来自: https://www.shuxuele.com/algebra/matrix-determinant.html一、矩阵的行列式二、矩阵简单知识三、矩阵乘法四、单位矩阵五、逆矩阵一:简单2阶矩阵求法六、逆矩阵二:3、4阶逆矩阵求法6.1 求余子式矩阵6.2 求代数余子式矩阵6.3 求伴随矩阵6.4 乘以 1/行列式,得最终结果
2024-04-10 00:09:04 6157
原创 数学基础:常见函数图像
来自: https://www.desmos.com/calculator/l3u8133jwj?lang=zh-CN一、三角函数1.1 正弦 sin(x)1.2 余弦 cos(x)1.3 正切 tan(x)1.4 余切 cot(x)1.5 正弦余弦综合1.6 正切余切综合二、指数对数
2024-04-09 23:05:59 5918
原创 three.js 入门四:THREE.BoxGeometry 解析
就是一个面有4个点, 假设长宽深的segments都是1的话(默认是1), 那么每个。BoxGeometry在创建的时候, 内部划分成了6个。代码在上方下载链接。
2024-03-14 19:33:11 7065
原创 c#: 表达式树的简化
lambda表达式是表达式树的根, 它可能会有参数列表, 其子孙节点可能会引用这些参数, 也可能没有引用, 将没有引用的分支。所以,就有了个想法:能不能对表达式进行简化求值呢?那么问题是,我们如何将它改造成这样的?右侧的简化为 true, 还可以根据。, 将结果再“放回”表达式中即可!
2024-02-07 21:30:59 8548
原创 three.js 入门三:buffergeometry贴图属性(position、index和uvs)
threejs中如何在buffergeometry中贴图
2023-12-08 11:54:31 9351
原创 window安装压缩版postgresql
环境:https://www.postgresql.org/download/windows/链接:https://pan.baidu.com/s/1fmQbgWSzX4hN07Lgdzfz0g?pwd=dzyy提取码:dzyy下载后如下:将压缩包解压并移动到d盘,如下:初始化db:启动服务:启动后可以观察后台进程:链接到db:默认不允许,如下:
2023-10-03 13:54:03 11275 3
原创 c#:System.Text.Json 的使用三(从Newtonsoft迁移)
这一点System.Text.Json 还是很差的,虽然可以设置将枚举转换为字符串,但读取的时候并不是自动的,也还需要设置,但在Api项目中,我们期望读取时允许 string => enum ,但返回时并不一定 enum => string,所以。严格来说,System.Text.Json 这么做并没有什么问题,但 Newtonsoft 允许啊,所以以前Api接口没问题,但换了 System.Text.Json 后就开始报错了。还是太严格导致的,为了兼容这种情况,我们需要自定义JsonConverter。
2023-09-24 20:36:01 10232
原创 c#:System.Text.Json 的使用二
类似 Newtonsoft,在没有实体类的情况下,也可以使用 JsonNode/JsonValue/JsonArray/JsonObject操作json。
2023-05-30 21:04:49 10026
原创 c#: NetTopologySuite点、线、面关系运算
现在想实现一种效果,即: 让一条线段去切割多边形,那么可能切成0、1、n个多边形,对应的切线段也可能有多个。不过,需要注意的一点是:计算时可能需要考虑到容许的误差,比如,两个点相距小于0.0001 即认为重合。可以看到,面减去线的结果就是将交点加入的面的轮廓中去,这个面的整体形状不会有任何改变!第一个仍然为黑色矩形,因为相交为空,第二个是黑色矩形减去相交后的形状。可以看到,线面相交的结果可能是空或者是点、线的组合,但不可能是面。面面相交可能为空也可能是 点、线、面的集合。探索线面相交、相减。
2023-03-30 19:48:33 11717 1
原创 python:使用 Jupyter notebook(测试 matplotlib 和 opencv)
使用 Jupyter notebook(测试 matplotlib 和 opencv)
2023-03-05 21:15:51 9710
原创 linux:hexdump查看文件16进制形式
这个命令是用来显示文件16进制数据的,简单示例如下:0x61表示a,0x62表示b,但它们显示的顺序是反的。这是因为,我们cpu一般都是小端存储,即:多个字节的时候,将低字节放在前面,而这里就是两个字节一起显示,所以顺序会反着。那么有没有办法1个字节单独显示吗?
2022-10-07 11:04:57 5180
原创 c:预处理指令(#include、#define、#if等)
环境:首先,我们要知道一个 文件是如何一步步编译成 的。总体来说:如下面的示例:file:test.c编译如下:我们注意到:预处理器是在编译器开始之间工作的,预处理器的工作内容包含:当预处理器处理完后,生成的将不再包含预处理指令了。在c语言中主要有以下三种预处理指令:下面,我们一一讲解::简单来讲,它就是将指定的文件拷贝到这个指令的地方,并删除这个#include指令。打开,上面我们生成的文件:这里,因为牵扯到系统库,有很多级联的东西,我们可以改下的代码:然后进行编译:然后,我们再来观
2022-09-11 21:17:51 3291 1
原创 c: 关于大小端存储
大端(存储)模式:是指一个数据的低位字节序的内容放在高地址处,高位字节序存的内容放在低地址处。小端(存储)模式:是指一个数据的低位字节序内容存放在低地址处,高位字节序的内容存放在高地址处。(可以总结为“小小小”即低位、低地址、小端)
2022-09-06 09:13:38 866
原创 c/c++: window下安装mingw-w64
MinGW 的全称是:Minimalist GNU on Windows。它实际上是将经典的开源 C语言 编译器 GCC 移植到了 Windows 平台下,并且包含了 Win32API ,因此可以将源代码编译为可在 Windows 中运行的可执行程序。而且还可以使用一些 Windows 不具备的,Linux平台下的开发工具。一句话来概括:MinGW 就是 GCC 的 Windows 版本。
2022-09-04 19:41:50 4770 2
原创 c#: Newtonsoft.Json 高级用法二(jsonpath)
c# Newtonsoft.Json 高级用法之使用jsonpath快速提取数据
2022-08-12 11:09:35 2938 1
three.js 入门三:buffergeometry贴图属性(position、index和uvs)
2023-12-08
three.js 入门示例,含坐标系、相机参数
2022-01-20
RabbitMQTrial.zip
2021-04-27
RabbitMQTrial.zip
2021-04-19
RabbitMQTrial.zip
2021-04-18
c#:grpc初体验,实例代码
2020-11-05
c#:Ocelot熔断机制体验
2020-10-24
asp.net core中间件创建方式实例
2020-10-24
c#:Ocelot集成Consul初体验
2020-10-22
实例_aspnetcore集成Swagger并自定义登录登出功能.zip
2020-04-10
aspnetcore-web-demos.zip
2020-02-28
emptydemo.zip
2020-02-16
aspose操作ppt:.net framework
2019-11-15
aspose操作pdf实例代码:.netcore
2019-11-14
aspose操作excel实例代码:.netcore
2019-11-14
aspose操作excel实例代码:.netframework
2019-11-14
aspose操作word实例:.net core
2019-11-14
aspose操作pdf实例代码:.netframework
2019-11-14
aspose操作word实例代码:.net framework
2019-11-14
ConsoleApp8.zip
2019-11-14
.netcore入门4:Microsoft.EntityFrameworkCore操作笔记
2019-09-12
消息队列-activemq入门实例.zip
2019-08-26
springboot入门实例2:springboot配置文件的位置和加载优先级
2019-08-03
springboot入门实例
2019-08-03
mybatis-demo.zip
2019-07-27
spring framework入门(11):springmvc简易环境搭建
2019-07-26
spring framework入门(6):java中的动态代理(jdk和cglib)
2019-07-25
context:property-placeholder 和util:properties
2019-07-23
Spring 自动装配及其注解
2019-07-23
spring配置和启动方式
2019-07-23
spring装配bean实例代码
2019-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人