geotools读取文件夹下的shp数据包括属性

  • Post author:
  • Post category:其他

场景 有一个文件夹,里面有若干个shp文件和子文件夹,子文件夹中包含还包含shp或者子文件夹... 需要一个util把全部的shp都提取出来,提取空间信息(或者外加属性信息,或者可以提取指定的属性信息)。 实现思路 1. 空间信息的工具用geotools API 2. 循环读取shp文件夹下的shp文件的绝对路径出来 3. 增加个过滤的条件,用于提取只希望提取的属性值出来 实现 依赖 <de…

继续阅读 geotools读取文件夹下的shp数据包括属性

MySQL中int(M)和tinyint(M)数值类型中M值的意义

  • Post author:
  • Post category:mysql

在一开始接触MySQL数据库时,对于int(M)及tinyint(M)两者数值类型后面的M值理解是最多能够插入数据库中的值不能大于M; 后来工作后,也是一边学习一边使用,之后的理解是其中的M的意思是插入数据库中的值的字符长度不能大于M,例如,int(4),想要插入1234,1234的字符长度是4,就正好可以插入数据库,12341就不行,因为是5个字符长度,这也都是道听途说,自己从来没有验证过; 如…

继续阅读 MySQL中int(M)和tinyint(M)数值类型中M值的意义

使用jUnit对代码进行测试以及测试过程中遇到的问题

  • Post author:
  • Post category:其他

今天写了关于测试用例设计和jUnit单元测试的报告,使用jUnit写测试代码的时候,应该要根据测试用例来编写,对每个测试用例都要用到,编写格式如下: package pairprogramming; import static org.junit.Assert.*; import org.junit.Test; public class pairprogrammingTest { public s…

继续阅读 使用jUnit对代码进行测试以及测试过程中遇到的问题

空间换取时间

  • Post author:
  • Post category:其他

剑指offer 35 第一个只出现一次的字符 不需要额外空间的做法:从第一个字符开始,往后判断这个字符是否在后面出现过,如果没有,就是结果;最坏的情况是每个字符都做了判断,时间复杂度是O(n^2)。 以空间换取时间,就是借由HashMap来保存每个字符的出现次数。 版权声明:本文为u013115610原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:ht…

继续阅读 空间换取时间

k210 C语言开发-4 从sd卡读取播放烟花视频

  • Post author:
  • Post category:其他

k210 C语言开发-4 先上成果图吧,祝大伙新年快乐! B站原视频 。完整代码在文末。 前天无意中看到CSDN有个活动,我一看只要是和烟花相关的都可以,然后我就准备用k210播放个烟花视频。结果我哼哧哼哧整完了之后,发现这个活动是要用代码来实现放烟花,文不对题了属于是。。。唉,记录一下过程吧。 大体思路就是把视频文件转换成二进制文件放到SD卡中,然后单片机读取用LCD播放。 在之前已经实现了k2…

继续阅读 k210 C语言开发-4 从sd卡读取播放烟花视频

springboot统一封装返回结果

  • Post author:
  • Post category:其他

前言 在项目框架整合阶段,为了更优雅的封装后端返回结果,便于前后端联调,通常需要对后端的返回值进行一定的封装处理,下面介绍2种比较实用的方式 方式1:常规处理 定义一个枚举类,主要包括返回的code和message,更多的返回码可以根据业务需要在后面继续添加 @Getter public enum ResponseCodeEnums { /** * 成功 */ SUCCESS(200, "请求成功…

继续阅读 springboot统一封装返回结果

arduino定时器函数如何使用_【求教】arduino支持定时器吗?

  • Post author:
  • Post category:其他

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 查了一晚上资料,总算大概了解了arduino定时器的大概用法了,总结一下(请指正): 1. mega2560好像有6个定时器(但应该都是统一的16MHz晶振作为时钟)。其中,第0号,默认用于delay();第1~5号,默认用于PWM。(上面那位兄弟提醒delaymicroseconds不使用定时器,谢谢)。开发者可以根据自己的需要,调整或改变定时器的默…

继续阅读 arduino定时器函数如何使用_【求教】arduino支持定时器吗?

linux进程/进程组的一些概念,和相关API,setpgid等

  • Post author:
  • Post category:linux

1、 int setpgid(pid_t pid, pid_t pgid); 功能1:设置进程pid所在的进程组的ID为pgid,如果pid的实参为0,setpgid(0, 5)等价于setpgid(getpid(), 5),其中getpid()的作用是获取本进程的pid。 功能2:把进程pid移动到别的进程组(这一功能的一个常见例子就是:shell创建管道线时),原进程组和目标进程组必须处于同一…

继续阅读 linux进程/进程组的一些概念,和相关API,setpgid等