3ds-max
文件格式
.dxf格式是什么文件
一种CAD(计算机辅助设计)文件格式,常用于存储二维和三维设计数据。它是由AutoCAD开发的,
可以被许多CAD软件读取和编辑。.dxf文件包含设计元素,如直线、圆、弧线、多边形、文本等,也包括图层信息、颜色、线型、线宽等属性。这些文件通常用于建筑、机械、电子工程等领域的设计和制造
当配置文件中有中文时,springboot服务读取nacos配置启动报错:
1 | ERROR 9740 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : parse data from Nacos error,dataId:xxxxxxxxxxxxxx.yaml,data:server: |
Maven维护了一个中央仓库repo1.maven.org,
所有第三方库将jar包以及相关信息上传至中央仓库,Maven就可以从中央仓库把所需依赖下载到本地.
被下载过的jar包会被Maven自动缓存在本地目录(用户主目录的.m2目录,~/.m2),
除了第一次编译时因为下载需要时间会比较慢,后续过程有本地缓存则不会重复下载相同的jar包
在用户主目录下进入.m2目录,创建一个settings.xml配置文件
1 | <settings> |
刚开始使用vscode+java时遇到这个问题,Could not find or load main class x,
将源文件加入”Java source paths”并修改文件名与主类名相同后解决了.
这样就能方便地调试运行单个java文件了
建立ssl/tls连接需要若干步骤,协议结合使用了对称加密和非对称加密,客户机和服务端需要协商所使用的算法并交换密钥信息.
下面以TLS 1.2为例介绍下流程(TlS1.3做了很多优化)
This function returns a string result with the concatenated non-NULL values from a group. It returns NULL if there are no non-NULL values
group_concat将非NULL的值拼接返回字符串,当没有非NULL的值时返回NULL.
有长度限制,遇到过一个由于长度限制数据截断导致的bug,sql如下
1 | -- 这里id,price都是int,4字节 |
这里将price拼接,再通过SUBSTRING_INDEX取最后一个price,由于数据截断,GROUP_CONCAT返回的字符串最后一个是”,”而不是price,导致SUBSTRING_INDEX取到的是””(字符串),在业务逻辑里直接转为int报错了,由此产生bug.
且只有当数据量足够多时才会触发(超过171行时,1024=1714+1702,引擎为InnnoDB,MySQL8.0,字符集为utf8mb4_0900_ai_ci)
1 | -- 有兴趣的可以复现下,查一个int类型的数据就行 |
1 | func TestStr(t *testing.T) { |
1 | const nihongo = "日本語" |