- 博客(43)
- 收藏
- 关注
转载 使用ssh的反向代理让内网网站通过外部服务器访问
内网的服务器1上有网站,但是端口不开放,网站无法在公网上被访问。但是,此内网服务器1本身可以访问外网,于是可以通过ssh反向代理,让内网服务器1首先连接另一台端口可以在公网被访问的服务器2,通过服务器2来访问服务器1上的网站。ssh 反向代理转发的操作:# 服务器2上首先ssh登录到公网主机,修改sshd的配置文件/etc/ssh/sshd_configGatewayPorts y...
2019-01-06 20:47:57 1689 1
原创 操作记录-在leaflet中加速大量geojson/topojson多边形的显示
场景需要展示覆盖北京的25万+个规则的网格,进行常规的点击显示数据、绘制勾选、着色等等操作。但是希望能直接使用geojson/topojson(原来构想的是随机森林和pagerank跑出结果,匹配到多边形,实时输出到geojson),不转格式,同时想尝试后端越少越好。。。实现首先想到的自然是类似于geojson-vt的实现,将json转换成切片之后显示。实际用了leaflet.vector...
2019-01-06 20:28:12 3932 1
原创 将几种北京建成区数据下载裁剪重分类后以供比较
Beijing-Impervious-Compare4 geotiff representing the impervious surface of Beijing (30m)1是建成区,其他是0urban_beijing_classifiedBeijing City Lab自己做的2015年30m城市制图 用GEEhttps://www.beijingcitylab.com/...
2018-12-15 01:25:59 1281 2
原创 黑苹果双系统 boot camp虚拟机 macOS下免重启打开windows 识别两个硬盘
黑苹果双系统 boot camp虚拟机 macOS下免重启打开windows 识别两个硬盘笔记本是256的SSD加上1T的HDD,SSD上win和mac,HDD存数据其实这一切的起因是想在high sierra下读取ntfs,用的mounty有时能用有时不能用,tuxera和paragon的破解又找不到,非常痛苦。所以想到装一个虚拟机,这样正好office等等软件也不用两边都装了。现在用...
2018-06-11 15:05:47 4840
转载 关于 OAuth2.0 安全性
关于OAuth2.0的基础知识可以看阮一峰大神的网络日志这里还有一个关于安全性的讲解,举了不少实例关于 OAuth2.0 安全性你应该要知道的一些事
2018-06-03 20:30:02 1213
原创 【已经看不懂了】曾经记录的在c++上用gdal的一些经验
当时随便记录了一下没有组织起来,现在已经看不懂了。。。可见及时整理的重要性编译好的gdal平台版本(x86,64)需要和项目属性里面以及和调试的时候选择的一样。。。否则是链接错误 在x64/debug下面要放上所有的dll 否则报错比如找不到gdal202.dll(202是版本号)gdal allregister环境变量里面要有GDAL_DATA输出路径不能已经存在文件数组指针,函...
2018-03-23 11:06:36 1329
原创 postgis不同的栅格存储方式和查询的速度以及区域统计
很多应用都需要综合处理栅格和矢量数据进行统计,如果两者在同一个数据库里就很方便。 但是有些影像太大了,而且还经常得更新,所以我这次想用文件式的管理,只把索引入库,一查postgis是支持这种的。raster2pgsql -s 3857 -R -C -I -M -F "raster.tif" -t 50x50 public.tablename |psql -U postgres -d da...
2018-03-16 17:19:14 3572
原创 盗版WindowsServer不能更新powershell,用老的自带函数批量下载总是失败?
chrome下载chrono插件,使用一个正则过滤后批量下载。
2018-03-14 21:57:55 717
转载 如何解决应用程序无法启动,因为应用程序的并行配置不正确?
没想到在服务器python里面装一个Gdal都能报这种错。。。因为报错的时候提示用sxstrace.exe,所以查了一下怎么用:当遇到应用程序打不开时,提示报错“应用程序无法启动,因为应用程序的并行配置不正确”,该类问题大部分原因为缺少c++运行库。解决方法:利用sxstrace跟踪调试应用程序运行时需要的动态库的版本和路径。步骤:1.利用管理员身份运行命令提示窗口2.输入...
2018-03-13 22:18:21 9701
转载 【待细看】关于GDAL的VRT格式
最近才知道Gdal有这个功能,简单来说就是用一个xml描述对一个或一组栅格的处理(投影、mosiac、各种计算),生成一个.vrt文件,这样并没有真的进行计算,也没有存储文件,只有当要使用vrt的时候这些操作才会进行。比较省心。 Lazy raster processing with GDAL VRTs 官方文档 也可以导入到postgis里面...
2018-03-13 14:04:30 4612
原创 昂达 Onda Obook 20 plus v7 双系统安卓root xposed twrp操作记录
好像这种国产双系统寨板都是Intel Cherry Trail的主板,(我是Cherry Trail CR,Z8350的U),所以说什么昂达论坛,国外的TechTablets,Xda,Onda Forum,Chuwei Forum都有很多贴可以看,甚至国外的比国内的讲得更好一点(也许是因为我用谷歌搜的,但是百度已经被平板广告污染了,搜不到)。。。也不知道洋人花这么大功夫在这个不值钱的东西上是为了什
2018-02-01 16:52:43 7012
原创 关于恢复synaptics触摸板手势
自用战神z7m-kp7s1,很久之前貌似把synaptics定点装置的驱动删了,结果最近没带鼠标用触摸板,发现双指滚动的手势没了,更不要提三指和四指的高级手势了。 直接装战神官网上下载的驱动之后再电脑设置里新出现了多指手势的指南,但仍然使不出来。在设备管理器里可以看到触摸板的驱动是微软自带的PS/2鼠标,需要设备管理器更新驱动程序–在计算机上浏览–在可用驱动程序里选取–勾掉显示兼容硬件,里面有s
2018-01-29 13:56:41 2766
转载 Microsoft .NET Framework 3.5 sp1的不联网离线安装方法—限win7和win10系统
装Arcgis又遇到了,记录一下 一个转载 下载了系统安装镜像后,又可分为两种方法来安装这个功能,原理都是一样的。具体如下1.下载的镜像一般为ISO模式,用虚拟光驱打开镜像,会产生一个虚拟盘符,比如是E。此时win7系统直接点击开始—所有程序—附件—命令提示符。注意:这里打开命令提示符的时候,需要右键,选择以管理员身份运行。否则输入的命令会提示没有权限!!!2.打开传说中的命令提示符,下一
2017-09-18 17:23:05 16978
原创 Geoserver的CORS问题解决
这已经是第四次了,每次都不太能记住Geoserver默认CORS是关的,所以读发布的地图中的数据和提交给geoserver数据的时候会有CORS错误。做两个事情:到geoserver目录下的webapps/geoserver/WEB-INF/web.xml里把cors的filter打开(有提示,uncomment to enable CORS)这时重启geoserver会报错找不到 org.ec
2017-09-13 23:00:01 972
原创 pgAdmin能连接PostgreSQL,但是网站不能之解决
网站是在spring mvc框架下写的,从服务器上访问localhost:5432的数据库没有问题,但是想在我的电脑上连本地的数据库的时候就不行,报错。 这个错误到处都能查得到: Request processing failed; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Cou
2017-08-17 15:35:34 2309
原创 ArcGIS依照谷歌地球空间校正
从谷歌地球上能得到经纬度,但是空间校正工具的链接表里都是投影后的坐标格式的。所以不要试图从经纬度计算链接表里的坐标,而是把得到的经纬度做成图层,工具里手选链接快一些
2017-06-23 16:35:47 1442
原创 论如何让一个人心态爆炸-尝试改变奥维地图浏览器下载的地图源
小学期实习需要做一个土地利用调查,在根据影像绘制好地块的面之后,将其转成kmz导入到一个奥维互动地图的app(因为据说野外用这个手机上编辑属性方便一些?),发现图斑有偏移。。。 有可能是给我们的影像没做好几何校正,矢量化的时候描歪了,也有可能是火星坐标系的问题,因为看了一下奥维下载的地图清一色都是国内的源。 由于这个奥维的app可以使用其PC客户端离线下载的地图,我就尝试在PC端设置成khm3.
2017-06-21 22:39:14 5018
原创 为什么VSCode的JS编辑模式频繁地自动格式化代码,打字时稍微停顿一下光标就移动到分号处还得手动弄回来,体验很差
因为全局设置的autosaveDelay太短了,每次保存都会重新格式化一遍。设置成5秒吧
2017-06-18 19:22:38 3831
原创 关于openlaeyrs获取谷歌卫星地图的无偏瓦片
谷歌地图的卫星影像在国内是偏移的,比如国内能访问的那个http://www.google.cn/maps,还有Google Map API上专门提供给中国的http://maps.google.cn/maps/api/的这两个都是偏移过的,而https://www.google.com/maps/,以及https://maps.googleapis.com/maps/api就是没有偏移的。 一个验
2017-05-26 23:02:13 8214 3
原创 单独安装pgAdmin的小问题和解决
只安装pgAdmin,想连接服务器上的数据库。官网上下载安装,报错Can not connect to pgAdmin server。是因为默认的配置是服务器模式,不是desktop,需要改一个配置项,然后重新运行安装后文件夹里的setup.py。看这个链接 连接的时候,需要数据库本身的几个conf里面允许自己的ip进行连接。几个参考:官方说明例子例子
2017-05-17 11:05:45 1636
原创 Tomacat部署两个项目的几点经验
我的web项目用的相对路径,因此是 - 在tomcat/conf/server.xml里复制成两个catalinna catalina2两个service 里面的两个端口号都要不同 - conf里面是catalina和catalina2两个文件夹,里面分别是定义的host的名称的文件夹,再里面是项目名称的xml,里面定义context path 名称和doc base路径等等 - 在we
2017-05-02 13:54:50 778
原创 做统计分析课程设计时回忆的一些知识
真的全忘了。。。泊松、指数、伽马分布泊松分布: 已知某事件单位时间的平均发生率λλ\lambda,能给出单位时间内实际上发生X次的概率。可以证明二项分布取极限(试无数次)就是泊松分布,也就是说二项分布是泊松分布在离散的时间上的对应。指数分布: 泊松过程中,第k次随机事件与第k+1次随机事件出现的时间间隔t服从指数分布,即 t∼Expotional(λ)t∼Expotional(λ)...
2017-04-30 18:44:45 918
原创 安装Google Cloud SDK遇到的问题和解决
想在google cloud platform上部署一个网站来着,按官方的教程要在本地装一个控制的程序,但是一直安装失败。下了一个exe安装包,只装给当前用户的话就会报错说什么ascii code cant decode,装给所有用户的话会说系统找不到指定的路径。改用官方给的zip里的.bat安装也是直接报错。 查了一个晚上,有人说中文路径、文件夹不能有空格、都排除了。把电脑改成英语,去搜那句系统
2017-04-09 01:33:27 9410 1
原创 使用Openlayers v4时感觉需要记一下的东西
ol.map有一个forEachFeatureAtPixel的函数,可以用来响应鼠标事件,得到feature的属性。但是对于TileWMS的source,或者说用这个source的Layer,这个函数没起作用。没有看源码,估计是因为WMS图层通过http请求tile来生成地图,而这个函数不包含这种方法。官方的示例用getGetFeatureInfoUrl代替,得到的是服务器返回的一个html元素。
2017-03-06 20:21:50 1724
转载 Shapefile 乱码与字符截断问题
Shapefile 乱码与字符截断问题把shapefile转成geojson的时候中文字段名会出现错误,是编码方式的问题。看这个博客
2017-02-23 12:56:19 810
原创 Python极低阶学习中的一点经验
关于一些包的安装。我是一般用vscode写,那个里面的终端简直有毒,不怎么支持中文而且pip的更新、安装其它的包基本失败。。。最终还是在cmd下弄好,浪费了不少时间。需要注意的一点就是cmd里面是直接输pip,而不是在python下进pip这次要装一个pyModis的包,它有GDAL的一个依赖,但是pip的时候就疯狂报错安不上。这些包的官网总是告诉你要去编译binary到你的平台,但我还不能熟练完
2016-11-04 00:45:05 606
原创 IDL中一些容易忘的东西,随用随记
idl矩阵/数组的行列是反的,先列标后行标idl的大小关系运算符不是< >=这种,而是EQ GT GE LT 这种,真是绝了在ENVI5之后,好多以前的ENVI_GET_DATA这种函数都对象化了。先用e=ENVI(/Headless)无界面打开envi,调用这些新的方便一些的函数。关于extension的写法,看这个博客
2016-10-27 14:24:57 1947
原创 CMD/Power Shell之字体替换
网上各种注册表的方法都试过了,可能是win10一周年更新了之后又不能用了。不想用cmd工具,找了这个方法:看这里的Inziu字体(很早之前就查过,不要再忘了)
2016-10-23 21:30:31 1489
原创 IDL调用MRT批处理MODIS
IDL调用MRT批处理MODIS产品我能说为了在IDL里批量拼接MODIS我查和试了有20个小时吗? 总之就是envi自己的函数都不怎么样。。。调用envi的seamless mosaic看起来不错,帮助里说现在都用envi::openraster和ENVIMosaicRaster。 然而前者打不开hdf4,只有在envi里手动选;后者又要求输入必须是object reference,但用老的E
2016-10-09 03:26:54 3879 1
原创 用Lingo时查的一些东西
输入多维矩阵的方法: link 就是把两个集合联系起来…MODEL:A/1..3/:;B/1..3/:;LINK(A,B):VAR;!VAR就是一个3*3的矩阵;一个还比较全的教程ppt形式教程Lingo的集合怎么取整:@for(link:@gin(x));
2016-08-12 18:07:28 720
原创 关于C++的模板类
模板类不写到.cpp里面,因为在链接的时候要实例化模板(这个具体的实例是隐藏的),而主cpp只包含了.h,没有实现,于是找不到了,编译器会报链接器工具错误 LNK2019然而为什么觉得这么弱智。。。
2016-06-17 19:06:17 841
原创 关于C++中读文件
创建完ifstream/ofstream/fstream之后,open的方式选择字符或者二进制。重要:就算选了二进制用read函数,如果存储读来东西的变量不是char型,需要用强制类型转换:(char*)& 你的变量。read函数第一个参数是字符串指针,第二个是你想读的byte数。get和getline不会跳过空白字符,错误少。getline会去掉终止字符(默认/0,可以设置),get不会。但
2016-05-08 17:42:58 432
原创 C++的struct
数据结构书上看到了要写构造函数的struct, 上网查后发现struct也可以实现成员函数,构造和析构函数,唯一的区别大概就在于成员都是public。而如果构造struct的时候新建了指针那一定要写好构造函数要不然分配的地址就不知道是什么了。
2016-03-17 20:14:13 466
原创 C++的多态性
C++支持两种多态性:编译时,表现为函数名或操作符的重载运行时,表现为派生类和虚函数来实现。其中虚函数被声明为virtual,又分为两种: 1.后面没有=0同时提供了默认实现,没有默认实现的子类继承这个实现 2.后面有=0的是纯虚函数,至少有一个纯虚函数的就是抽象类,抽象类不能被实例化。我见到的一种用途:基类中的某个非纯虚函数f1包含了基类中的纯虚函数f2,这样形成了某种接口,子类调用f1,
2016-03-16 21:32:19 425
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人