- 博客(468)
- 资源 (78)
- 收藏
- 关注
原创 three.js 入门四:THREE.BoxGeometry 解析
就是一个面有4个点, 假设长宽深的segments都是1的话(默认是1), 那么每个。BoxGeometry在创建的时候, 内部划分成了6个。代码在上方下载链接。
2024-03-14 19:33:11 712
原创 c#: 表达式树的简化
lambda表达式是表达式树的根, 它可能会有参数列表, 其子孙节点可能会引用这些参数, 也可能没有引用, 将没有引用的分支。所以,就有了个想法:能不能对表达式进行简化求值呢?那么问题是,我们如何将它改造成这样的?右侧的简化为 true, 还可以根据。, 将结果再“放回”表达式中即可!
2024-02-07 21:30:59 2539
原创 three.js 入门三:buffergeometry贴图属性(position、index和uvs)
threejs中如何在buffergeometry中贴图
2023-12-08 11:54:31 2952
原创 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 4257 1
原创 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 3736
原创 c#:System.Text.Json 的使用二
类似 Newtonsoft,在没有实体类的情况下,也可以使用 JsonNode/JsonValue/JsonArray/JsonObject操作json。
2023-05-30 21:04:49 3611
原创 c#: NetTopologySuite点、线、面关系运算
现在想实现一种效果,即: 让一条线段去切割多边形,那么可能切成0、1、n个多边形,对应的切线段也可能有多个。不过,需要注意的一点是:计算时可能需要考虑到容许的误差,比如,两个点相距小于0.0001 即认为重合。可以看到,面减去线的结果就是将交点加入的面的轮廓中去,这个面的整体形状不会有任何改变!第一个仍然为黑色矩形,因为相交为空,第二个是黑色矩形减去相交后的形状。可以看到,线面相交的结果可能是空或者是点、线的组合,但不可能是面。面面相交可能为空也可能是 点、线、面的集合。探索线面相交、相减。
2023-03-30 19:48:33 4599 1
原创 python:使用 Jupyter notebook(测试 matplotlib 和 opencv)
使用 Jupyter notebook(测试 matplotlib 和 opencv)
2023-03-05 21:15:51 3655
原创 linux:hexdump查看文件16进制形式
这个命令是用来显示文件16进制数据的,简单示例如下:0x61表示a,0x62表示b,但它们显示的顺序是反的。这是因为,我们cpu一般都是小端存储,即:多个字节的时候,将低字节放在前面,而这里就是两个字节一起显示,所以顺序会反着。那么有没有办法1个字节单独显示吗?
2022-10-07 11:04:57 4744
原创 c:预处理指令(#include、#define、#if等)
环境:首先,我们要知道一个 文件是如何一步步编译成 的。总体来说:如下面的示例:file:test.c编译如下:我们注意到:预处理器是在编译器开始之间工作的,预处理器的工作内容包含:当预处理器处理完后,生成的将不再包含预处理指令了。在c语言中主要有以下三种预处理指令:下面,我们一一讲解::简单来讲,它就是将指定的文件拷贝到这个指令的地方,并删除这个#include指令。打开,上面我们生成的文件:这里,因为牵扯到系统库,有很多级联的东西,我们可以改下的代码:然后进行编译:然后,我们再来观
2022-09-11 21:17:51 3005 1
原创 c: 关于大小端存储
大端(存储)模式:是指一个数据的低位字节序的内容放在高地址处,高位字节序存的内容放在低地址处。小端(存储)模式:是指一个数据的低位字节序内容存放在低地址处,高位字节序的内容存放在高地址处。(可以总结为“小小小”即低位、低地址、小端)
2022-09-06 09:13:38 764
原创 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 3419 2
原创 c#: Newtonsoft.Json 高级用法二(jsonpath)
c# Newtonsoft.Json 高级用法之使用jsonpath快速提取数据
2022-08-12 11:09:35 2491 1
原创 Newtonsoft.Json 反序列化时对json注释的处理
环境:.net 6.0Newtonsoft.Json 12.0.31. Newtonsoft.Json 反序列化是对注释的不同处理在json文件中,我们常常需要有注释行,如下:[ { "name": "tom", "age": 18, "birth": "1998-02-01" /*, "score:":98.5,*/ //"ref":null, //"desc":undefined }, /*{ "name": "jack", "age":
2022-05-24 10:52:30 1539 2
原创 mysql5.7索引注意事项
环境:window10Mysql5.7.32-logDBeaver问题:当我们需要给字符串加索引时,我们很自然的使用:create index idx_testindex_name on testindex(name),但是不幸的是它可能会报错:SQL 错误 [1071] [42000]: Specified key was too long; max key length is 767 bytes下面是完整的复现语句:-- 查看当前版本select version() /*ver
2022-05-22 10:18:54 388
原创 mysql优化系列:一、准备测试数据
环境:widow 11mysql 8.0.28DBEaver 22.0.3node v16.4.2mockjs: “^1.1.0”要测试mysql的性能,必先准备大量的数据,比如,向表中插入100万条数据。。。为了批量生成这些数据,我再nodejs中使用mockjs每次生成1万条假数据,并写个脚本批量运行100次,mysql中便有了100万条数据。一、使用mockjs造假数据我准备了一张表,如下:create table testdata( id int primary ke
2022-04-29 20:39:17 1533
原创 The type initializer for ‘Gdip‘ threw an exception
环境:centos7.6.net 6问题: The type initializer for ‘Gdip’ threw an exception因为代码中使用 SixLabors.ImageSharp去处理图片,在window上是正常的,在centos上就报错了:The type initializer for ‘Gdip’ threw an excepti。解决办法:执行如下命令:sudo apt-get install libgdiplus即可!......
2022-04-21 11:20:03 5639 3
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关注的人