自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 最原生最好用的方式使用GDAL——C#

网上的教程有的需要配置环境变量,麻烦有的是在Visual Studio中安装,可能会影响项目运行环境,如Access下面介绍最原生,最好用的方式1、将下载下来的GDAL\bin 文件夹下的所有文件拷贝到项目的Debug文件夹下2、将GDAL\bin\gdal\csharp下的八个dll拷贝出来,也是Debug文件夹下3、在项目中添加引用和以下代码using OSGeo.GDAL;using OSGeo.OGR;using OSGeo.OSR;------------

2020-09-10 17:07:06 926

原创 科技论文写作课程笔记

科技论文写作1、科学问题的三种模式:填补研究空白(Old problem)、延伸现有研究(New problem)、复制成功的研究2、寻找科学问题横向研究(practical projects)、具体研究(interests in specific area)文献综述(Literature Review)3、论证科学问题解决问题的新方法(总结现有方法的不足)、改善现有的方法类似,某个问题之前很少研究,不能够说服别人,需要做的是,总结原因,前者的不足阅读文章不能被带跑,要为自己的方向服

2020-06-07 20:24:03 910

原创 2020届毕业答辩心得记录

通用经验篇1、研究现状,用一句话总结所阅读的文献,并总结一类文献;2、做出一个论述之前,需要有合理权威的依据;3、国内外研究现状四页左右;4、技术路线不能写成流程图;5、工作量是否足够;6、实验案例要和研究意义紧密贴合;7、实验验证首选量化指标进行比较,其次定性比较,比较之后需要进行分析原因;8、做出系统之后需要验证系统的有效性,不是能运行就是有效,可以基于系统写一篇应用文章9、研究题目和研究内容的对应,研究结论要明确,不是研究内容的重述,要抽象出科学问题,要扣题;10、所得出的结论,是

2020-06-07 20:16:56 353

原创 《从GIS走向虚拟地理环境的认知转变》

《从GIS走向虚拟地理环境的认知转变》GIS的发展虚拟地理环境总结林珲教授江西师范大学地理与环境学院香港中文大学太空与地球信息科学研究所GIS的发展1、王之卓与陈述彭院士,开创者2、计算机+数据库 =》 时空分析3、非GIS行业的公司推出了受欢迎的GIS产品,确实是一个困惑误区局限在数据库,忽视模型混淆时间与空间在模拟中的差异混淆了时空参考系统与地理数据的关系虚拟地理环境1、大数据呼唤的是模型库和知识库,是地理知识工程的高级阶段2、计算机+数据库+模型(知识+时空尺度)

2020-06-05 16:43:26 501

原创 原生Vue 引入组件 数据传递

原生Vue 引入组件 数据传递Vue组件 结合 Thymleaf引入组件Vue组件 结合 Thymleaf引入组件子组件<!DOCTYPE html><html lang="en" xmlns:th="http://www.springframework.org/schema/data/mongo"><head> <meta charset="UTF-8"> <title>Model List</title>&lt

2020-05-29 19:55:57 543

原创 MATLAB 求 年降水 和 年均温

PREdays = [365 365 365 366 365 365 365 366 365 365 365 366 365 365 365 366 365 365 365 366 365];p = [];n = 1;m = 0;for i = 1:length(days) // 求每一年的首尾边界 if i >=2 n = n + days(i); end m = m + days(i); //按列累加 t = sum(PRE(n:m,:)); //接到数组后面 p

2020-05-16 21:59:33 2560

原创 mongoexport 导出表

首先进入MongoDB安装目录 例如 D:\MongoDB\Server\4.1\bin进入cmd命令行mongoexport --db=HydrologyConcepts --collection=ConceptSemantic_lyc --type=csv --fields=conceptID,name,definition,conceptType --out=F:/contacts.csv--db=数据库名 --collection=表名 --type=导出类型 --fields=导出字段 -

2020-05-12 20:34:01 613

原创 MongoDB 更新记录 —— 后端踩坑6

save() 、 insert()、 find()、 delete()save() 方法更新一个已存在的文件或者插入一条数据,取决于主键id,否则save直接调用insert如果实体没有 id 属性,mongodb会自动生成一个 _id 作为主键 @Data public class ConceptMap{ String id; //主键 String geo...

2020-05-01 11:36:22 147

原创 spring boot 配置静态文件路径 —— 后端踩坑5

application.properties文件 spring.mvc.static-path-pattern=/static/** //定义访问模式 resourcePath=D:/upload spring.http.multipart.locations=${resourcePath} spring.resources.static-locations=classpath:...

2020-05-01 11:34:22 293

原创 java 浅拷贝与深拷贝 —— 后端踩坑4

@Data public class Student implements Cloneable { String subj; String name; @Override public Object clone() { Student stu =(Student)super.clone(); return stu; } ...

2020-05-01 11:31:45 220

原创 @RequestParam、@RequestBody 和 @PathVariable —— 后端踩坑3

@RequestBody ajax中声明 contentType: “application/json; charset=utf-8” ,也就是json数据;注意:前后参数必须一致;高级的表达:将http的输入流装配到目标类时,会根据json的key来匹配目标类的属性一般使用在post请求中;@RequestParam ajax没有声明contentType,即...

2020-05-01 11:30:38 304

原创 前端 传 数组,后端 List 接收 —— 后端踩坑2

1、需要将数组先转成字符串,后端再将字符串解析成ModelParam类型的List<>列表 modelParams = [{...},{...}]; ... url: "/saveIntegratedTask", data: JSON.stringify(modelParams), ==> @RequestMapping(value = "/sav...

2020-05-01 11:26:11 4013

原创 前端 往 后端传参的六种方式 —— 后端踩坑1

1. 请求体在url中(2)2. 请求体以单个参数 或 JSON对象的方式传送 (2)3. 请求体以表单的形式传送:简单表单、复杂表单 (2) 一. 请求体在url中 1.1 url: "/yourUrl/"+yourData ==> @RequestMapping("/yourUrl/{yourDataName}") public String yourUrl(@Pa...

2020-05-01 11:23:05 7828 1

原创 类数组对象 —— 前端踩坑12

// cells 类数组对象 没有长度的属性和数组的方法 var cells = graph.model.cells; for(let i in cells){ x = cells[i].geometry.x; } for(let i = 0; i<cells.length; i++){ //错 ××××××××××× } ...

2020-05-01 09:44:02 140

原创 js 数组 交集、并集、补集 lodash.js —— 前端踩坑11

//html引入lodash <script src="https://cdn.jsdelivr.net/npm/lodash@4.17.10/lodash.min.js"></script> var a = []; var b = []; var c = []; _.union(a, b, c); _.intersection(a, b, c);...

2020-05-01 09:42:47 13466

原创 js 浅拷贝 与 深拷贝 lodash.js —— 前端踩坑10

//html引入lodash <script src="https://cdn.jsdelivr.net/npm/lodash@4.17.10/lodash.min.js"></script> var graphRoot = _.cloneDeep(graph.model.root); //深拷贝lodash入门

2020-05-01 09:35:51 356

原创 js 数组去重 —— 前端踩坑9

1.Array.from(new Set(names)) 2.lodash var newArray = _.uniq(array); //一般数组 var newArray = _.uniqBy(array,'geoId'); //对象数组Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组。Set 对象允许你存储任何类型的唯一值,无论是原始值...

2020-05-01 09:32:31 153

原创 Vue v-bind的用法 —— 前端踩坑8

<!-- 内联字符串拼接 --> <img :src="'/path/to/images/' + fileName"> <!-- class 绑定 --> <div :class="{ red: isRed }"></div> //red这个class的存在取决与isRed的true或false <div :class...

2020-05-01 09:21:52 150

原创 Vue 给对象添加新的属性 → this.$set() —— 前端踩坑7

如果在实例创建之后添加新的属性到实例上,它不会触发视图更新。 1. event.children = children; // 为vue变量添加属性,这句代码比上句更robust! 2. this.$set(event,'children',children); ...

2020-05-01 09:20:23 984

原创 CSS 多个div并排显示 inline-block —— 前端踩坑6

定义如何处理空白 var imageContainer = document.createElement("div"); imageContainer.id = "imageContainer"; imageContainer.style.whiteSpace = "initial";

2020-05-01 09:18:18 1189

原创 CSS 计算函数 —— 前端踩坑5

<div style="height: calc(100% - 100px);"></div>

2020-05-01 09:16:50 165

原创 String《==》 XML —— 前端踩坑4

string2XML(string){ let parser = new DOMParser(); let xmlObject = parser.parseFromString(string, "text/xml"); return xmlObject; }, xml2String(xml){ return (new XM...

2020-05-01 09:15:54 159

原创 延迟运行、循环运行 → setTimeout() setInterval() —— 前端踩坑3

1. setTimeout(()=>{},1000); 2. var prepare = setInterval(()=>{},1000); clearInterval(prepare);

2020-05-01 09:14:49 236

原创 github 删除文件夹 —— 前端踩坑2

Git Bash Here 1. $ git --help 2. $ dir 查看已有文件夹 3. $ git rm -r --cached target 删除target文件夹 4. $ git commit -m '删除target文件夹' 提交到本地 5. $ git push -u origin master 更新到远程github项目中 删除完毕...

2020-05-01 08:47:34 132

原创 iframe子页面与父页面通信—— 前端踩坑1

// 父页面 <html xmlns:th="http://www.thymeleaf.org"> …… <script th:inline="javascript"> // 后端通过 ModelAndView 传给前端; // 前端通过 Thymeleaf 取得数据 var computableModelList = [[${computa...

2020-05-01 08:39:39 302

原创 JS 读取并解析csv文件 —— 前端踩坑13

<!doctype html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="initial-scale=1.0...

2020-04-23 14:58:05 9992 6

原创 Arcmap之监督分类

Arcmap之监督分类1 前期准备2.1 最直接的方法2.2 更精确的方法人工生成特征文件自动生成特征文件★★★3. 分类后处理4. 评价分类结果混淆矩阵Kappa系数三种监督分类的区别主要是生成特征文件的方法,ISO聚类手动绘制生成特征文件工具个人认为第三种最为简洁、准确!1 前期准备1)创建用于验证的点数据A.创建点文件,该文件用于遥感影像分类结果的精度评价。B.点文件...

2020-03-27 17:00:00 13143 4

原创 地理数据库高级操作

创建地理数据库进一步定义数据库创建关系类创建注记类创建几何网络创建拓扑关系创建图层一、 创建地理数据库这一部分

2020-03-19 21:17:04 191

原创 地理数据库 —— Geodatabase

shapefile数据模型geodatabase简介参考南师大杨昕老师地学分析的课件1.Shapefile数据模型2. Geodatabase

2020-03-17 17:28:22 382

原创 前端工程师学习路线 —— 包管理工具(Package Managers)

npmyarn一、npmNPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:允许用户从NPM服务器下载别人编写的第三方包到本地使用。允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。可以通过输入 “npm -v” 来测试是否成功安装成功...

2020-03-13 22:23:32 293

原创 前端工程师学习路线 —— 网络安全(Web Security Knowledge)1

2020.3.8HTTPSCORSContent Security PolicyOWASP Securty Risks一、HTTPSHTTPS(Hypertext Transfer Protocol Secure,超文本传输安全协议)HTTPS是在HTTP基础上增加了TLS层;内容加密。客户端到服务器的内容都是以加密形式传输,中间者无法直接查看明文内容。身份认证。通过校...

2020-03-10 16:11:16 317

原创 点模式常用分析方法

1. 密度制图2. 空间统计分析参考南师大杨昕老师地学分析的课件一、密度制图简单密度分析、核密度分析二、空间统计分析中心位置、主体方向等(全局模式)聚集、离散、随机(局部模式)分组、分区...

2020-03-10 15:54:37 3132

原创 前端工程师学习路线 —— 版本控制(Version Control Systems)1

2020.3.8版本控制基本概念Git的基本用法GitHub一、版本控制基本概念版本控制功能:追踪文件的变更和并行开发。版本控制包括:检入检出控制、分支和合并、历史记录。版本控制工具:Git 和 SVN;SVN过时了,中央仓库存在风险;Git,更加可靠,多处备份二、Git的基本用法Git分为三种github、gitee、gitlab,分别为世界级、国家级、企业级。Gi...

2020-03-08 17:27:51 394

原创 在ArcMap中对数据进行坐标变换

从表格中加载从一个坐标转换为另一个坐标一、从表格中加载数据首先加载表格数据; 注:要清楚数据对应的坐标系统;然后定义一个坐标系统;具体工具:数据管理工具 → 投影和变换 → 定义投影;最后将表格数据转换为点数据并导出为shape文件。注:Northing/easting 和 longitude/latitude 是坐标的两种表达方式,高斯、通用横轴墨卡托 使用Northi...

2020-03-03 22:06:23 2035

原创 前端工程师学习路线 —— JavaScript 1

语法 和 基本结构学习DOM操作学习使用API / AjaxES6+ 和 模块化JS理解 Hoisting(提升) Event Bubbling(事件冒出) Scope(作用域) Prototype(原型) Shadow DOM() Strict() 的含义2020.2.20...

2020-03-02 21:52:11 370

原创 前端工程师学习路线 —— CSS 1

2020.2.17学习基础进行布局响应式设计和媒体查询一、学习基础CSS,Cascading Style Sheets,层叠样式表;样式继承顺序: 内联样式 → id选择器 → class/伪类/组合选择器 → 元素/伪元素选择器;二、进行布局Floats / Positioning / Display / Box Model / Css Grid / Flex Box不...

2020-02-20 11:15:06 151

原创 前端工程师学习路线 —— HTML 1

2020.2.13学习基础编写语义HTML表单与验证惯例与最佳做法可及性搜索引擎优化基础一、学习基础HTML不是一门编程语言,而是一种用于定义内容结构的标记语言;原义字符等价字符引用<&lt;>&gt;’&apos;"&quot;&&amp;都是英文分号...

2020-02-17 21:13:15 169

原创 前端工程师学习路线—— Internet 1

本人计划按照此网站中推荐的学习路线 2020.2.8https://roadmap.sh/frontend因特网如何工作?什么是HTTP?浏览器是什么?如何工作?DNS是什么?如何工作?什么是域名?什么是托管?一、因特网如何工作?Internet的主要功能就是数据传输;TCP将数据分块编号,负责数据的拆分与组合;IP负责数据的传输;相关概念还有交换机、路由器、网络运...

2020-02-12 11:21:21 213

原创 踩坑笔记(MxGraph)

踩坑笔记(MxGraph)一、更换 js 和 css 引用路径二、GraphEditor 文件执行顺序三、自定义左侧侧边栏四、自定义右侧侧边栏五、自定义右击弹出菜单一、更换 js 和 css 引用路径1. link 和 script 里的路径就不用说了2. 更改全局变量 mxBasePath = "/static/js/conceptualModel/js/mxgraph/"; STYL...

2020-01-07 15:59:53 2606 6

原创 踩坑笔记(后端)

踩坑笔记(后端)

2020-01-06 23:16:01 304

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除