- 博客(21)
- 问答 (2)
- 收藏
- 关注
原创 【开发备忘】iis利用反向代理实现对tomcat的转发
我们的服务器有公网域名,只开启了一个80端口用于iis发布,现在需要能同时发布tomcat上的服务,如何实现?之前,按照网上教程试图用isapi_redirect来实现,但是忙活俩小时不成功,不仅配置麻烦,而且带来了一些新的问题。今天尝试了另一种做法,既简单又有效(唯一限制是需要IIS 7及以上),而网上教程各有欠缺,遂记录如下。1、基本情况服务器使用IIS 8在80端口发布了网站,可以通过外网域名a.com(仅做举例说明,下同)访问,并且通过域名下沉到不同文件夹访问不同的服务和网页,如a.
2021-01-19 00:42:26
1623
原创 【开发备忘】ios中regexp不支持零宽正向后行断言(?<=exp)
发现ios的微信加载网页时部分正则表达式失效,原来是safari浏览器(firefox同样)不支持正向后行零宽断言(lookbehind assertion),即(?<=exp)型,需要避免使用。
2021-01-18 22:52:07
1488
原创 【开发备忘】igraph在vs2010下遇到的问题
之前的博客记录了igraph-C在vs2010下的编译和调用,我自己的测试中是可以正常工作的。近日想使用这一套技术构建更复杂的应用,却发现了问题。我这里是测试betweenness功能时,发现无论怎么设置参数就是会报错,结果找到官方example,发现在我这里也会报同样的错误。显然,这是资源引用的问题。prpack的问题在编译igraph时就遇到了,然而未曾想到调用时还会出现,暂...
2019-12-29 15:36:35
191
原创 【开发备忘】xampp相关问题
环境:windows server 2012 r2 + xampp 7.2.61、安装xampp-win32-7.2.6-0-VC15-installer,能正确安装,但是并不能使用,这是版本问题,需要按照如下顺序安装补丁:(kb2932046、kb2934018、kb2937592、kb2938439、kb2959977)——kb2919442——kb2919355——kb2999226...
2019-11-08 14:18:56
193
原创 c#调用c++DLL
昨天写了igraph在vs2010下的使用,其实目的是为了今天这一篇做准备。我的目的其实是想在c#里调用igraph,那么弄成dll就行啦。step 1、新建DLL工程使用vs2010,新建win32控制台应用程序,在安装向导里选择“DLL”和“空项目”。注意,根据实际情况这里不选择空项目其实也可以,但是一般都不会用到stdafx相关的功能,为了避免不必要的问题,还是不引入它们。...
2019-07-30 15:33:17
299
原创 vs2010使用igraph
在vs2010下编译配置igraph,遇到了一些问题,记录如下。step 1、编译由于igraph源码是linux编写的,尽管官方也提供了对应windows的sln工程,但是毕竟不是原生环境,有条件的同学建议还是在linux下工作。igraph-C下载地址在此,本文igraph版本为0.7.1。使用vs2010打开,提示升级(官方提供sln工程的vs版本<2010,好像是v...
2019-07-29 15:37:46
441
原创 【Arcpy】shp的读取与创建
最近又觉得自己得多写写博客做记录,遇到机会就开始做补完,再基础也要整理。今天就整理一下使用arcpy创建shp的相关内容吧。需要说明的是,arcgis的矢量数据模型——要素,从文件的角度是有shp和gdb两种存储方式的,这里选择shp主要是出于个人习惯。 首先我们看看arcpy中的要素、要素类是如何存在的。有AE开发经验就会知道,一个shp文件读取后就对应着一个Feature...
2019-07-04 16:47:24
7030
3
原创 【ArcGIS】ArcMap无法加载切片缓存服务
问题描述:使用ArcMap发布了带有切片缓存的地图服务,切片可通过ArcMap加载无误、服务可通过前端js调用无误,但是使用ArcMap加载却只显示空白。(注:非切片服务可以在ArcMap正常加载)解答:1、ArcMap加载服务是soap服务,而js调用的url却是rest服务,出现上面情况说明rest服务是正常的,问题出在soap服务的调用。2、使用Fiddler监控请求,发现...
2019-07-03 00:23:33
2985
原创 【学习笔记】用networkx和igraph读取网络(施工中)
写在前面:networkx和igraph(-python)应该是目前最流行的两大复杂网络库。我推荐初学者和小规模网络情况下使用networkx,而追求效率和大规模网络情况(节点数上万或网络密度高)则使用igraph-python,原因在于nx带有更完整更系统的文档,且毕竟是python开发,其操作直观简单,遇到复杂问题实在不行还能翻出py源码查看;而igraph则是编译自C/C++,对于大型网络...
2019-06-12 15:30:42
4005
3
原创 【ArcPy】根据空间条件选择要素,与创建图层问题
我的场景:有一个点要素集,我想知道距离每个点最近的几个点要素是什么以前数据量不大的时候,这种情况我就直接暴力二层循环两两计算距离,但是随着自己对代码要求的提高,不能接受如此笨重的做法,遂查到空间选择SelectLayerByLocation_management。这一方法输入的第一个参数(即查询对象)必须是图层,以往我都是要素集操作,不熟悉arcpy中的图层,因此也遇到了问题。首先贴出...
2019-05-20 12:16:34
3611
2
原创 【学习笔记】web应用架构的演变
从实用角度,当需要架构web应用时,往往我们随大流的去选择最主流的框架就可以了,这些框架的设计越来越高级,越来越容易上手。然而,若想更深刻的理解我们开发的项目,我们必须了解本源,这样才能站稳脚跟、看得更远。本文的目的是简单的梳理web应用架构的演变,如有错误请不吝指教。主要参考:1.https://www.youtube.com/watch?v=7ujN5hwhfrs2.http://...
2018-09-19 15:56:26
1583
原创 【ArcGIS JS】ArcGIS API for JavaScript加载天地图
关于ArcGIS调用天地图的方法,还有两篇博客可以参考,一个是esri针对SDK for Android,另一个是LZU-GIS扩展dojo。这里我在这两篇文章的基础上提供一种直接调用相关API的方法,基于ArcGIS API for JavaScript v3.18。一、WMTS服务WMTS服务即网络地图瓦片服务,不同于WMS、WFS、WCS可以简单一句url的GET请求调用一张地...
2016-12-17 18:36:28
11302
1
原创 【学习笔记】CSW网络目录服务
CSW,就是Catalogue Service for the Web,是OGC众多网络服务标准中的一种,定义是a standard for exposing a catalogue of geospatial records in XML on the Internet (over HTTP). The catalogue is made up of records that describ
2016-12-15 14:05:50
5054
1
原创 【学习笔记】python 编码相关问题总结
关于python的编码,尤其是中文编码,会给新手带来很大的困扰。我以前遇到问题时搜索一下,虽然磕磕碰碰能解决并且顺利输出,但是背后的逻辑并未从根本上搞懂。现在此仔细的整理一下,希望能让有同样疑惑的朋友有所收获。如有错误,也希望大家批评指正。另外,这里针对的是python 2.7。python 3又有一些不同。1、简单说一下字符编码字符编码简单来讲就是转意,扩充基本字符的含义。...
2016-11-19 13:43:44
1145
转载 【备忘】CLR无法从COM 上下文*****转换为COM上下文*****,这种状态已持续60秒。
异常信息:CLR无法从COM 上下文0x645e18 转换为COM上下文0x645f88,这种状态已持续60秒。拥有目标上下文/单元的线程很有可能执行的是非泵式等待或者在不发送 Windows 消息的情况下处理一个运行时间非常长的操作.这种情况通常会影响到性能,甚至可能导致应用程序不响应或者使用的内存随时间不断累积。要避免此问题,所有单线程单元(STA)线程都应使用泵式等待基元(如 CoWaitF...
2016-10-23 14:45:28
1949
原创 【学习笔记】K-L变换和PCA的区别
K-L变换和PCA的区别是什么?学习模式识别,大家自然会想到这样一个并不重要的问题。老师们讲课时将这两个概念做了统一处理,wiki上也直接统一了词条。这样做的原因很好理解,大概即使它们有区别,也是极其细微的,是不需要纳入考虑的。之所以探究这个问题,更多的还是为了能加深对这些算法的理解。==================================================...
2015-05-16 10:40:26
30058
6
转载 【备忘】<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 的说明
X-UA-Compatible是针对ie8新加的一个设置,对于ie8之外的浏览器是不识别的,这个区别与content="IE=7"在无论页面是否包含<!DOCTYPE>指令,都像是使用了 Windows Internet Explorer 7的标准模式。而content="IE=EmulateIE7"模式遵循<!DOCTYPE>指令。对于多数网站来说,它是首选的兼容性模式。...
2015-05-08 10:42:15
813
原创 【学习心得】利用网络的自学
大学学到现在大二下,项目没做什么,但是关于如何自学的想法积累了不少。做个记录。一、观念:项目和课堂的关系——对你要在做的事有正确的认识开始跟着老师做项目的时候是大二上的末期,那个时候我只知道班上有从大一下就开始找老师主动学习的编程爱好者,而年级里有也在做着项目的一批大神。一开始我还以为自己这样是特别的,所以心生优越感,还上什么课呀,做项目、走学术,混个绩点,主要精力去做研究发论文,这...
2015-05-03 17:53:17
772
1
转载 【备忘】关于编译性语言、解释性语言和脚本语言的区别
计算机是不能理解高级语言,当然也就不能直接执行高级语言了。计算机只能直接理解机器语言,所以任何语言,都必须将其翻译成机器语言,计算机才能运行高级语言编写的程序。一、翻译和解释的不同 翻译的方式有两种,一个是编译,一个是解释。 两种方式只是翻译的时间不同。编译型语言写的程序在被执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不...
2015-03-09 09:25:52
699
空空如也
Windows server2012 r2被清空
2019-11-06
href="#" onclick="return false;" 页面跳转机制是什么
2016-11-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人