自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (2)
  • 收藏
  • 关注

原创 Programming Languages PartC Week3学习笔记——子类型(Subtyping)的讨论

Programming Languages PartC Week3学习笔记——子类型(Subtyping)的讨论

2022-09-14 20:58:59 348 1

原创 Programming Languages PartC Week2学习笔记——OOP(面向对象) vs FD(函数式)

Programming Languages PartC Week2学习笔记——OOP(面向对象) vs FD(函数式)

2022-09-14 20:51:54 490

原创 Programming Languages PartC Week1学习笔记——Ruby与面向对象编程

Programming Languages PartC Week3学习笔记——Ruby与面向对象编程

2022-09-14 20:48:58 379

原创 Programming Languages PartB Week3学习笔记——动态还是静态?编程语言哲学

Programming Languages PartB Week3学习笔记——动态还是静态?编程语言哲学

2022-09-14 20:46:25 452

原创 Programming Languages PartB Week2学习笔记——用Racket编写解释器

Programming Languages PartB Week2学习笔记——用Racket编写解释器

2022-09-14 20:44:11 478

原创 Programming Languages PartB Week1学习笔记——Racket纯函数式编程语言

Programming Languages PartB Week1学习笔记——Racket纯函数式编程语言

2022-09-14 20:39:07 988

原创 Programming Languages PartA Week5学习笔记——SML进阶与编程哲学

Programming Languages PartA Week5学习笔记——SML进阶与编程哲学

2022-09-14 20:35:26 665

原创 Programming Languages PartA Week4学习笔记——SML函数式编程

Programming Languages PartA Week4学习笔记——SML函数式编程

2022-09-14 20:32:18 498

原创 Programming Languages PartA Week3学习笔记——SML基本语法第二部分

Programming Languages PartA Week3学习笔记——SML基本语法第二部分

2022-09-14 20:28:58 652

原创 Programming Languages PartA Week2学习笔记——SML基本语法

Programming Languages PartA Week2学习笔记——SML基本语法首先简单介绍使用的SML语言,参考维基百科:ML(Meta Language:元语言),是一个函数式、指令式的通用的编程语言,它著称于使用了多态的Hindley–Milner类型推论。ML能自动的指定多数表达式的类型,不要求显式的类型标注,而且能够确保类型安全,已经正式证明了有良好类型的ML程序不会导致运行时间类型错误。ML提供了对函数实际参数的模式匹配、垃圾回收、指令式编程、传值调用和柯里化。它被大量的

2022-05-09 23:24:27 2085

原创 Windows系统 Emacs运行SML REPL控制台报错 “Searching for program: no such file or directory, sml“

首先保证在smlnj官网,下载并安装了SMLNJ,然后再检查Emacs是否安装sml-mode(需要注意的是Emacs的sml-mode只是一种Emacs的编辑模式,并不包含SML的编译器之类的东西)M-x list-packages查看sml-mode,如图sml-mode显示已安装新建SML文件,C-c C-s命令输入 sml 之后却报错"Searching for program: no such file or directory, sml"网上比较多的解决方案是针对Linux或Mac的,主

2022-05-07 11:50:12 319

原创 Emacs基础使用教程及常见命令整理

前言:最近使用Emacs,因此整理了官方中文教程中的一些知识点和常用的命令,方便查阅使用。对于用习惯Windows的人来说,想要入门Emacs不是一件特别容易的事,但好在Emacs提供了官方的教程文档,比较清晰和详尽的讲述了Emacs的基本使用方法。首先是Emacs的基本布局,如图:C-h-h查看帮助窗格Emacs提供了大量帮助信息,可以在帮助窗格中查看。C-h t 官方教程C-h t可以打开官方的使用教程,本文档基于此进行整理。首先需要理解Emacs命令(快捷键)的构成:值得注意的

2022-04-20 23:32:43 6944

原创 Python GDAL矢量转栅格详解

前言:挺久没有更新博客了,前段时间课程实验中需要用代码将矢量数据转成栅格,常见的点栅格化方法通过计算将点坐标(X,Y)转换到格网坐标(I,J),线栅格化方法主要有DDA算法、Bresenham算法等,根据实现效果也可分为八方向和全路径栅格化方法等,面栅格化方法主要有种子点填充、扫面线算法、边界代数法等。详细算法实现可参考GIS中将矢量数据转换栅格数据算法 和 GIS算法基础(五)矢量数据向栅格数据的转换(点,线算法实现)这两篇博客。GDAL为用户提供了矢栅转换的方法,但网络上相关资料比较少,官方文档不明所以

2022-04-20 23:24:53 4945 3

原创 树莓派开机黑屏只有光标无法进入图形界面桌面

1、问题描述最近倒腾树莓派的时候遇到一个奇怪的问题:树莓派开机后,图形界面无法启动,VNC连接提示VNC cannot currently show the desktop,如下图赶紧用线连接上显示器,自检没有任何问题,但发现开机后黑屏只有光标,说明问题的确是无法启动图形界面。此时按回车键,光标能移动到下一行,输入任何命令,可以接受字符,但命令并不执行,如下图(忘记截图了,图从网上找的)最令人费解的是,明明之前一直都能正常使用,但这一下突然就无法进入桌面了。同时,仍然能够使用网络通过SSH连接到

2022-04-20 23:16:58 11017 2

原创 Linux常用命令学习笔记——基于CentOS 7

前言:最近在linux培训时复习了一下linux系统中一些常用的命令和用法,整理成了笔记,虽然些许零散,但希望对大家有所帮助。文章目录0、帮助指令1、关机、重启、注销命令2、文件和目录操作命令3、文件过滤及内容编辑处理命令4、文本处理5、信息显示与搜索文件命令6、文件备份与压缩命令7、用户管理及用户信息查询命令8、磁盘与文件系统9、进程管理命令10、其他11、argc和argv12、关于字符串变量的截取0、帮助指令Linux 指令众多,各种指令又具备复杂的参数,对于一些复杂又不太常用的命令,依靠大.

2021-07-30 15:32:44 644

原创 关于Jupyter Notebook无法自动补全,报错TypeError: __init__() got an unexpected keyword argument ‘column‘ 的解决方案

关于Jupyter Notebook无法自动补全(Autocompletion),报错TypeError: __init__() got an unexpected keyword argument ‘column’ 的解决方案问题描述:最近在linux服务器上装了jupyter notebook希望远程访问使用,安装完成后发现notebook的TAB自动补全功能不能用。这是一件很难受的事情,python这么多库的用法不可能一一记住,所以必须解决这个问题。在谷歌百度上寻求解决方案,发现很多文章提到安装

2021-03-29 12:12:24 1983

原创 基于Arcgis Engine 10.2(C#)+PostgreSQL 11(Postgis 3)+pgRouting 3.0实现使用数据库进行路径规划

**前言:**最近在~~(被迫)~~使用ArcGIS Engine10.2(.NET平台)进行二次开发(桌面应用),因为想做一个最短路径查询的功能,而arcgis的网络分析又比较麻烦,于是想到了使用Postgis。但这样就需要将本地shp存到数据库,在程序中连接数据库。百度了半天发现Arcgis Engine直接连接PostgreSQL数据库需要用到ArcSDE。ArcSDE还需要另外安装,而且我用的ArcGIS Engine10.2只支持PostgreSQL 9.x(我的数据库版本是11),这样似乎就很

2020-12-15 12:04:51 2338 2

转载 在VS2019环境下配置ArcObject(ArcGIS Engine) 10.2 开发环境

转自:https://0vo.moe/archives/44/看到这篇博客写的非常好,转载学习一下由于学习需要,要安装低版本的 ArcEngine,可是低版本并不支持 VS2019,所以需要用一些技巧骗过安装程序,在这记录一下安装过程需要用到的文件:点击下载安装ArcGIS Desktop安装主程序打开安装程序,如下图点击安装安装并破解License Manager安装完毕后,点击停止服务,并将破解补丁复制到 Li­cense Man­ager 的安装目录,覆盖掉同名文件,然后重新启动服务安装中文语

2020-11-19 09:32:06 7922 5

原创 QGIS 3.14插件开发——Win10系统PyCharm开发环境搭建四步走

前言:最近实习要求做一个QGIS插件,网上关于QGIS 3.14插件开发环境搭建的文档不多,而且也不算太全面。正好实习的时候写了一个文档,在这里给大家分享一下。因为是Word转的Markdown,可能文章格式略有问题,不过没关系啦(。)一、PyQGIS安装在windows系统下,QGIS安装包会自动安装PyQGIS模块,本文以windows系统进行讲解。实际上,如果使用新版本的QGIS forLinux或Mac也会安装PyQGIS,可以参考QGIS官方文档。二、Python环境变量配置(1)

2020-10-10 22:36:51 1107 1

原创 QGIS 插件开发Debug教程——使用Pycharm

参考文章:Remote Debugging Guide for PythonPyQGIS CookBook 16.4. IDE settings for writing and debugging pluginsRemote Debugging with PyCharm一、检查Pycharm版本Eclipse+Pydev使用的是pydev进行调试,在Pycharm中我们依然可以使用pydev进行调试。根据Jetbrains的官方文档,Pycharm Community版本不支持Remote Deb

2020-10-08 11:00:24 915 3

原创 从零开始安装搭建win10与ubuntu20.04双系统开发环境——集安装、配置、软件、美化、常见问题等于一体的——超详细教程

文章目录@[toc]**前言 **关于系统安装配置与软件安装一、Win10安装ubuntu20.04双系统1.按照自己的需求分区2.配置软件镜像源软件包管理工具介绍更换APT源——使用国内镜像3.解决win10与unbuntu20.04系统时间相差8小时的问题如何解决呢?But Why?4.修改双系统启动项为win10默认启动二、chrome浏览器与代理配置安装chrome配置代理1.ubuntu系统代理(全局代理)2.chrome中配置代理三、配置开发环境1.Java与MavenJava JDKMave.

2020-08-22 14:30:58 3786

原创 Exception in thread “main“ java.awt.AWTError: Assistive Technology not found: org.GNOME.Accessibilit

系统环境Ubuntu 20.04 focal问题分析该异常出现的原因,从谷歌上可以得到答案one of the more common causes of this exception is a missing or corrupt installation of a Java Access Bridge. In this case, the following access bridge has been defined in standard configuration file (JDK_

2020-08-11 20:33:09 2451 1

原创 MATLAB地图工具箱学习心得(二)设计可变参数和位置拾取的“放大镜”式投影程序

最近刚好因为一些原因整理这方面的内容,所以还是把这篇鸽了一年多的博客顺手写出来了∠( ᐛ 」∠)_。因为是当时课程设计的一部分,程序上难免会有一些不足和bug,在这里将设计的思路分享给大家。本篇博客的代码可以在我的github项目中查看:https://github.com/NewBearEar/Magnifying-azimuthal关于matlab地图投影系列:MATLAB地图工具箱学习心得(一)关于地图分带投影的拼接一、定义坐标变换的方程首先在matlab安装目录E:\MATLAB2016

2020-07-31 23:41:50 1336

转载 web服务器、Web中间件和Web容器的区别(转载)

目录Web服务器中间件容器总结Web开发的选择我们经常会被Web服务器、Web容器和Web中间件这三个概念搞混。因为我们常见的很多网站要么是由IIS搭建,要么是由Apache、Tomcat、Ngnix搭建。所以,我们会把他们都叫成是Web服务器,因为他们都...

2020-06-17 09:47:27 514

原创 postgreSQL使用sql归一化数据表的某列,以及出现“字段 ‘xxx’ 必须出现在 GROUP BY 子句中或者在聚合函数中”错误的可能原因之一

前言:归一化(区别于标准化)一般是指,把数据变换到(0,1)之间的小数。主要是为了方便数据处理,或者把有量纲表达式变成无量纲表达式,便于不同单位或量级的指标能够进行比较和加权。不过还是有很多人使用时将归一化(normalization)和标准化(standardization)两个概念混淆,在这里我们就不过多讨论了。这里的归一化主要指的是这个常用的公式:x' = (x - X_min) / (X_max - X_min)最近使用openlayers添加heatmap图层的时候,查看官方文档发现

2020-06-16 11:31:49 4618

原创 openlayers API实现鹰眼图OverviewMap时地图不断闪烁等问题的解决思路

前言:我吐了,OpenLayers的巨坑之一——鹰眼图OverviewMap创建之必备注意事项。许久没有更新博客的我,在今天饱受折磨之后一定要分享一下(这么过分一定要说出来.jpg)相信大家如果使用到openlayers显示web地图,都可能会想要实现一个缩略图(鹰眼图)的效果。关于这部分的内容的基础我就不赘述了,参考下面两篇文章以及官方API文档就够了。openlayers官网示例openlayers API之地图鹰眼OverviewMapopenlayers官方API文档——Overview

2020-06-03 21:34:11 1597

原创 在IDEA中已经配置postgis数据库驱动并且能在Java类中连接数据库,但在servlet中无法连接数据库且导致Tomcat自动断开连接的解决方案

最近在IDEA中用JDBC连接PostgreSQL数据库时遇到了这样一个奇怪的事情:从PostgreSQL JDBC Driver官网下载好JDBC驱动之后,在IDEA的Project Structure的Modules中已经添加好jar包的依赖,并且在普通的Java类(自己封装的数据库工具类)中能够成功的连接上数据库,也能从里面读取数据。但是,正当咱连接上数据库而高兴的时候,悲剧悄然来临。如果在servlet中调用自己编写数据库工具类进行数据库连接,就会出现如下图所示的错误,然后自动断开与tomcat

2020-05-28 22:22:56 1144

原创 关于IDEA中添加静态资源(html,jpg等)后找不到资源(404 not found),以及WEB-INF目录介绍

关于静态资源的加载在IDEA中的java web application(或者maven项目)添加新的静态资源时(如html,jpg,gif等),常常会遇到静态资源无法加载的情况。这样的情况我们一般都会想到首先通过热部署或者重启tomcat服务器来加载资源。但是,有些时候,无论我们的tomcat是否热部署或者不管怎么重启tomcat都无法访问这些资源(提示404找不到),然后就百思不得其解。这种时候可以尝试一下重启整个IDEA,重启之后或许就能够找到这些静态资源。这可能是由于out目录(idea中的E

2020-05-28 21:43:25 6434 1

原创 PostgreSQL与PostGIS安装使用时需要注意的坑

最近些许繁忙,没有时间系统整理PostgreSQL和PostGIS的安装和使用方法。所以就简单记录一下遇到的坑,记录一下,顺便给遇到同样问题的人提供一下解决思路。(图片加载好像有点慢啊?)1、找不到 libintl-9.dll我安装的PostgreSQL版本是11.7,PostGIS是3.0.1 (利用Stack Builder安装的PostGIS 3.0 bundle)。安装完成,打算导...

2020-04-30 22:58:32 2099 3

原创 JavaWeb和WebGIS学习笔记(七)——MapGuide Open Source安装、配置以及MapGuide Maestro发布地图——超详细!目前最保姆级的MapGuide上手教程!

系列链接:Java web与web gis学习笔记(一)——Tomcat环境搭建Java web与web gis学习笔记(二)——百度地图API调用JavaWeb和WebGIS学习笔记(三)——GeoServer 发布shp数据地图JavaWeb和WebGIS学习笔记(四)——使用uDig美化地图,并叠加显示多个图层JavaWeb和WebGIS学习笔记(五)——使用OpenLayers显...

2020-04-02 16:00:20 1054 1

原创 手把手带你入门ECharts

1.什么是EChartsECharts,缩写来自Enterprise Charts,商业级数据图表,是来自百度商业前端数据可视化团队EFE的一个开源的纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9 /10/11,chrome,firefox,Safari等),底层依赖轻量级的Canvas类库ZRender,提供直观,生动,可交互,可高...

2020-03-29 16:01:36 1322

原创 JavaWeb和WebGIS学习笔记(六)——使用ArcGIS for Server发布地图服务

系列链接:Java web与web gis学习笔记(一)——Tomcat环境搭建Java web与web gis学习笔记(二)——百度地图API调用JavaWeb和WebGIS学习笔记(三)——GeoServer 发布shp数据地图JavaWeb和WebGIS学习笔记(四)——使用uDig美化地图,并叠加显示多个图层JavaWeb和WebGIS学习笔记(五)——使用OpenLayers显...

2020-03-25 12:10:35 1424

原创 JavaWeb和WebGIS学习笔记(五)——使用OpenLayers显示地图

JavaWeb和WebGIS学习笔记(五)——使用openlayers显示地图系列链接:Java web与web gis学习笔记(一)——Tomcat环境搭建Java web与web gis学习笔记(二)——百度地图API调用JavaWeb和WebGIS学习笔记(三)——GeoServer 发布shp数据地图JavaWeb和WebGIS学习笔记(四)——使用uDig美化地图,并叠加显示多...

2020-03-23 10:50:14 1957 2

原创 JavaWeb和WebGIS学习笔记(四)——使用uDig美化地图,并叠加显示多个图层

前言:uDig是一个 [open source](https://baike.baidu.com/item/open source/114160) (EPL and BSD) 桌面应用程序框架,构建在Eclipse RCP和GeoTools(一个开源的Java GIS工具包)上的桌面GIS(地理信息系统) ;是一款开源桌面GIS软件,基于Java和Eclipse平台,可以进行shp格式地图文件的...

2020-03-21 15:02:26 2632

原创 GeoServer style中文乱码解决方法

在说明这个问题之前,有两点需要明确:一是创建New style时,网页中文本框内的内容才是最终会应用到GeoServer的sld内容,这与本地sld文件没有关系。二是xml的encoding定义的编码不一定和文件编码(文件的字符编码)一致,详情可以参考:XML乱码问题和encoding的理解乱码问题的解决思路主要有如下三点:sld通过文件上传时出现乱码,说明sld文件的字符编码方式...

2020-03-21 15:01:22 2634 4

转载 TMS和WMTS大概对比(转载)

对于地图切片,接触过一段时间了。突然发现有两个标准TMS和WMTS,大概看了一下,不自觉地突然联想到REST和SOAP的竞争关系,这种关系对比来对比去,对比多了也蛋疼。简单说来吧TMS和WMTS差异主要在于协议、瓦片组织方式,据说WMTS理论模型更好,反正且说吧。1.协议TMS是纯RESTful的;而WMTS可以有三种:KVP、SOAP、RESTful。2.瓦片组织方式三点:TMS瓦片是...

2020-03-20 19:53:18 2916

原创 WMS、WFS、WCS、WPS、WMTS、TMS、WMSC等常见地图服务的区别

WebGIS的开发者经常需要面对各种地图服务规范,例如WMS、WFS、WCS、WPS等。因此了解这些服务的内容是相当重要的。OGC联盟:开放地理空间信息联盟 (Open Geospatial Consortium-OGC),是一个非盈利的国际标准组织,致力于提供地理信息行业软件和数据及服务的标准化工作,它制定了数据和服务的一系列标准,GIS厂商按照这个标准进行开发可保证空间数据的互操作。OGC...

2020-03-20 14:30:14 6182

原创 JavaWeb和WebGIS学习笔记(三)——GeoServer 发布shp数据地图

前言:GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过 GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。因此运行GeoServer服务的前提是配置好Java环境。本文将GeoServer部署在Tomcat服务器上。关于Tomcat服务器的部署,可以参考...

2020-03-20 00:33:53 3484 1

原创 ArcGIS建筑物简化和建筑物群聚合算法实验

一、下载OSM数据首先从OpenStreetMap官网下载我们需要的实验数据,这里我选择清华和北大校园作为本次实验数据二、数据处理将我们下载的实验数据导入ArcGIS。由于OSM数据是.osm格式,因此导入ArcGIS之前需要将其转换为.shp格式,具体方法见:关于openstreet map的osm文件转shp文件方法(附arcgis10.2插件)可以看到,面状数据中除了建筑物之外还...

2020-03-16 22:31:23 1483 2

转载 浏览器报“已拦截跨源请求:同源策略禁止读取位于XXX的远程资源(CORS 请求不是 http)”

火狐浏览器设置步骤:1.进入火狐配置页进行设置 ,地址栏输入"about:config"2.点击”我了解此风险”后进入页面3.搜索”security.fileuri.strict_origin_policy”,并设置该项为false4.重启浏览器,可以跨域访问谷歌浏览器:不支持,别浪费力气了————————————————版权声明:本文为CSDN博主「老裆益壮☭」的原创文章,遵循 ...

2020-03-07 21:58:03 13263 4

ArcGIS_Editor_OSM_10_2 trueDesktop.zip

适用于ArcGIS 10.2版本(而非10.2.x)的osm转Shp插件。因为arcgis官网上只有10.2.x版本的插件。所以这里上传一个适用于10.2版本的插件

2020-02-29

数据结构与算法分析:C语言描述

数据结构与算法分析:C语言描述》曾被评为20世纪顶尖的30部计算机著作之一,作者在数据结构和算法分析方面卓有建树,他的数据结构和算法分析的著作尤其畅销,并受到广泛好评,已被世界500余所大学选作教材。 在《数据结构与算法分析:C语言描述》中,作者精炼并强化了他对算法和数据结构方面创新的处理方法。通过C程序的实现,着重阐述了抽象数据类型的概念,并对算法的效率、性能和运行时间进行了分析。

2018-08-26

空空如也

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

TA关注的人

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