最新

寻找包含点k的以点集P中的三个点为顶点的最小三角形

寻找包含点k的以点集P中的三个点为顶点的最小三角形

问题描述 通过Lawson算法实现 Delaunay 三角剖分中有这么一个步骤: 就比如说,点集P内有五个点A、B、C、O、K,其中A、B、C、O已经组成四个三角形(ABC, ABO, BCO, CAO),怎么确定包含K的最小三角形AOC呢? 引用 以下内容翻译自Computational Geometry Algoorithms and Applications 3ed. Springer:2008:202-204,我英语水平让人捉急,勿怪,原文会放在最后。 我们使用和第六章用过的十分相似的一个方法寻找包含点 pr 的三角形:当我们构造Delaunay三角剖分的同时,也构造了一个点位置结构(point location structure) D ,它是一个有向无环图(DAG)。 D 的叶子结点相当于当前三角剖分 T 的三角形,并且保留这些叶子和三角剖分的交叉点。 D 的内部结点相当于三角化时早期创建的那些三角形,
ray

SpringMVC-装配-post-请求-某个对象成员为null

我在写一个博客项目,有文章实体类(Post)和评论实体类(Comment),Comment里有Post对象,多对一关系。我从,前端发过来的JSON为 // comment: { id: null, text: 'xxxxxxx', post: { id: 'xxx-xxx', ... } } 后台装配成的Comment对象中 text成员变量正常,但是post成员变量为null。反复检查无果,看到这篇博客https://blog.csdn.net/qq_41170102/article/details/105905761里提到一个@JsonProperty注解,加在实体类Comment中的post成员上,果然可以了,一度以为是post这个词出了什么问题。然后又是一通找,发现**忘记给成员post添加getter、setter方法了...** 另外,注解@JsonIgnore也会在装配时忽略该属性。
ray
pycharm-导入模块时-误报错误

pycharm-导入模块时-误报错误

这篇文章不是写找不到模块报错的,而是写我可以正常跑程序,但是pycharm有红色的错误提示(后文简称pycharm报错),也就是说,我代码写的没问题,但是pycharm没有正确理解我的项目结构。 我先是这么组织了一下项目目录,src是存放所有代码的目录,src/main.py是程序的入口 myproject ├── Dockerfile ├── README.MD ├── data ├── output ├── src │   ├── action │   ├── common │   ├── data │   ├── main.py │   └── model └── test ├── test.py └── test_main.py 然后,当我想在/src/data/a.py中导入/src/common/b.py时出现了问题: 1. 如果我用相对导入的方法from ..common import b导入,pycharm不报错,运行时会报错ImportError: attempted relative
ray

SpringMVC-自动装配

1. 可以直接传个后台一个id,而后台接受的是一个实体类对象,springmvc会自动根据id查询实体类装配到该实体类对象,所以得到的对象是一个持久态的对象。 2. 忽略某个字段的除了@JsonIgnore(序列化和反序列化都忽略)还可以使用@JsonIgnoreProperties和@JsonProperty注解,都可指定序列化或者反序列化时忽略。 引用 * JSON 相关注解 https://zhuanlan.zhihu.com/p/348954614
ray