自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 资源 (1)
  • 收藏
  • 关注

原创 Win10 WSL下安装WebRTC网关Janus及与FreeSwitch互通

这几天发现了Janus,这是一个WebRTC的通用网关,至于WebRTC网关到底是啥,为啥需要它,有个文章可以参考下:What is a WebRTC Gateway anyway? (Lorenzo Miniero) https://webrtchacks.com/webrtc-gw/简单来说就是在通信领域用WebRTC与其他系统比如FreeSwitch下的设备进行通信,需要用WebRTC网关来...

2018-05-09 16:46:03 4541 1

原创 jrtplib跨网络通讯NAT穿透问题解决方法

前几篇文章讲了使用jrtplib在Android和pc端进行通讯的方法在实际项目中,手机端和pc端一般不会在同一个子网内,两者之间联络可能要走路由器之类的NAT(网络地址转换 Network Address Translation))设备假设服务端IP地址为 112.20.30.40,管理多个摄像头服务端建立一个serversocket绑定固定的端口如8000,用来接收客户

2013-06-20 01:08:48 6325 2

原创 android建立NDK项目调用jrtplib与pc机进行通讯

按上两次的文章,编译好windows 平台(http://blog.csdn.net/nickwar/article/details/8962344)和android平台上使用的jrtplib库(http://blog.csdn.net/nickwar/article/details/8962482)之后,就可以做进一步的应用开发了,但测试了一下发现,两边通讯不起来,查资料发现,网络数据传

2013-06-10 01:22:47 8665 15

原创 windows 7上使用android-ndk-r8e 编译jrtplib 3.9.1

在查了很多资料后,发现windows 平台上用ndk编译jrtplib的资料真是不好找github上的一个哥们做的很有参考价值:https://github.com/jimjh/JRTPLib-for-Android但一直没在windows上搞定,实在没办法,开虚拟机在ubuntu上把github上的代码clone下来,编译成功后又研究了一下,总归最后在Windows上搞定了

2013-05-22 21:52:46 8373 2

原创 在windows上编译jrtplib 3.9.1和jthread 1.3.1

最近在做的一个项目,手机终端是android系统,需要播放视频监控信息,搞视频服务的哥们提供了一个ocx的代码,让我参考并在android上实现播放功能,里面用到了jrtplib读取视频的封包内容,解包后再播放,目前大致的思路分两步走,先把jrtplib放到android上,再用ffmpeg解码并播放当然,得先把jrtplib放到windows上测试通了再到android上搞,

2013-05-22 21:18:28 7911 4

原创 使用skydrive等云端存储工具管理私有git代码库

自己写的代码,能开源的话,放到github当然是极好的,但总有些代码是不便公开的,又不想来回拷来拷去,这时借助git和云的强大能力可以便完成这个工作这里使用skydrive作为示例,其他有同步功能的云端硬盘与此同理很简单第一步:创建自己的项目代码比如文件夹为D:\Code\testgit\在gitbash下使用git initgit add *g

2012-12-27 21:45:56 4287

原创 在linux上使用nginx为solr集群做负载均衡

搭建solr集群时需要用到负载均衡但测试环境下没有F5 Big-IP负载均衡交换机可以用于是先后试了weblogic的proxyserver,和Apache, 效果均很差,两台服务器做了负载均衡之后并发响应速度还没单台不做负载均衡的速度快最后使用nginx, 效果很不错,下面将在linux上安装步骤记述一下1        安装准备nginx软件版本:nginx 1.2

2012-12-01 23:14:18 6949

原创 solr管理配置,关于数据导入,集群复制及日志配置

1 日志设置默认solr的日志级别为为info,在使用过程中会产生大量日志,特别是多核情况下,启动速度和响应速度也会被拖慢日志级别的设置方法,一是在admin页中临时设置,略去不表另外就是在java虚拟机启动的参数中设置,对于weblogic,找到weblogic使用的jdk目录,在jre/lib/logging.properties文件中加入一行org.apache.so

2012-11-28 23:53:24 8477

原创 使用lucene solr搭建Oracle数据库全文搜索服务

最近在做地名搜索定位的项目,相当于对经过地理编码的数据进行搜索主要是将数据库中的数据导入到solr中并发布出来,数据量目前是1500万条左右记录一下大概的工作步骤1 基本部署目前solr最高版本为4.0由于项目服务器使用JDK1.5, 在本例中使用3.6.1版本, 服务器使用TomCat 及Weblogic下载并解压apache-solr-3.6.1.zip,将文件di

2012-11-18 22:25:53 10233 2

原创 Node.js集成开发环境Cloud9搭建及CoffeeScript插件使用

Node.js是神马?简单来说,它是实现JavaScript在本地运行的一个框架,包括一个js语言解释器(V8)和一些类库。有了它,就可以使用js语言开发一些本地的应用,使js脱离浏览器的束缚。Node.js使用的语言解释器与google chrome 浏览器用的是同一个高效的开源引擎-V8。关于Node.js的入门教程可以参考这本书:"Node入门» 一本全面的Node.js教程",在线

2012-04-07 01:48:51 11251

Node.js集成开发环境Cloud9搭建及CoffeeScript插件使用

Node.js是神马?简单来说,它是实现JavaScript在本地运行的一个框架,包括一个js语言解释器(V8)和一些类库。有了它,就可以使用js语言开发一些本地的应用,使js脱离浏览器的束缚。Node.js使用的语言解释器与google chrome 浏览器用的是同一个高效的开源引擎-V8。关于Node.js的入门教程可以参考这本书:"Node入门» 一本全面的Node.js教程",在线...

2012-04-07 01:48:00 451

原创 phonegap与openlayers混搭在android上显示地图

关于PhoneGap的介绍:PhoneGap是一个开源的开发框架,使用HTML,CSS和JavaScript来构建跨平台的的移动应用程序。它使开发者能够利用iPhone,Android,Palm,Symbian,Blackberry,Windows Phone和Beda智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等。官方地址:http://phonegap.com/关

2012-04-04 22:14:36 7671 2

phonegap与openlayers混搭在android上显示地图

关于PhoneGap的介绍:PhoneGap是一个开源的开发框架,使用HTML,CSS和JavaScript来构建跨平台的的移动应用程序。它使开发者能够利用iPhone,Android,Palm,Symbian,Blackberry,Windows Phone和Beda智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等。官方地址:http://phonegap.com/关于Ope...

2012-04-04 22:14:00 523

原创 wget下载网站及使用html help workshop制作chm

最近看《最牛B的Linux Shell命令》(TopLinuxShellCommand),获益颇多啊,参考链接:http://wowubuntu.com/tag/linuxshell里面提到使用Wget下载整个网站的命令,于是找到之前印象深刻的CentOS的教程网站http://www.centospub.com/试试,Wget有linux版,也有windows版本(地址:http://g

2012-02-29 20:33:21 3583

wget下载网站及使用html help workshop制作chm

最近看《最牛B的Linux Shell命令》(TopLinuxShellCommand),获益颇多啊,参考链接:http://wowubuntu.com/tag/linuxshell里面提到使用Wget下载整个网站的命令,于是找到之前印象深刻的CentOS的教程网站http://www.centospub.com/试试,Wget有linux版,也有windows版本(地址:http://g...

2012-02-29 20:33:00 471

原创 ImageZero初探

今天在Solidot上看到一个无损图像压缩库,据称:它的解压缩图像的速度是PNG的2倍,压缩图像快20多倍,它对自然照片的压缩比接近或好于PNG,对高质量照片的压缩比有时甚至强于JPEG-LS。于是乎,想一探究竟,用git下来源码(地址),200多K,发现在windows上编译比较困难,于是在ubuntu进行。。首先git clone git://gitorious.org/ima

2012-02-29 00:08:14 3702

ImageZero初探

今天在Solidot上看到一个无损图像压缩库,据称:它的解压缩图像的速度是PNG的2倍,压缩图像快20多倍,它对自然照片的压缩比接近或好于PNG,对高质量照片的压缩比有时甚至强于JPEG-LS。于是乎,想一探究竟,用git下来源码(地址),200多K,发现在windows上编译比较困难,于是在ubuntu进行。。首先git clone git://gitorious.org/ima...

2012-02-29 00:08:00 354

原创 DevExpress的xtraMessageBox汉化

项目使用的界面库是DevExpress相当好用,不过里面弹出对话框XtraMessageBox的按钮都是英文的,可能会对用户造成困扰,网上搜了搜,找到一种比较简单的方法解决这个问题,如下:首先:定义一个继承自Localizer的类using DevExpres

2011-08-25 20:27:22 9674 4

DevExpress的xtraMessageBox汉化

项目使用的界面库是DevExpress相当好用,不过里面弹出对话框XtraMessageBox的按钮都是英文的,可能会对用户造成困扰,网上搜了搜,找到一种比较简单的方法解决这个问题,如下:首先:定义一个继承自Localizer的类using DevExpress.XtraEditors.Controls;namespace Com.SuyPower.Pgis.Main{...

2011-08-25 20:27:00 333

原创 C#对被遮挡的窗体进行截图

最近在做的一个项目,用的地图控件比较特殊,在地图上面自己绘制的东东没办法随地图一起导出成图片只能绕个弯,用截屏的方式了一开始用的是这样: /// /// 截图 /// ///

2011-08-25 20:19:32 6393

C#对被遮挡的窗体进行截图

最近在做的一个项目,用的地图控件比较特殊,在地图上面自己绘制的东东没办法随地图一起导出成图片只能绕个弯,用截屏的方式了一开始用的是这样: /// <summary> /// 截图 /// </summary> /// <returns></returns> ...

2011-08-25 20:19:00 996

原创 ArcEngine从 9.3迁移到10遇到的问题

How to migrate ArcGIS 9.3 Desktop and Engine stand-alone applications to ArcGIS 10

2011-01-10 17:37:00 7712 1

ArcEngine从 9.3迁移到10遇到的问题

之前基于AE9.3做的工具,使用的组件包括地图的显示控件和数据图层操作组件等等,代码升级是根据ESRI的官方文档做的,网页如下:How to migrate ArcGIS 9.3 Desktop and Engine stand-alone applications to ArcGIS 10直接在VS 2010中打开解决方案,转换好之后,运行程序,弹出提示窗口说未找到ESRI.Ar...

2011-01-10 17:37:00 169

原创 ArcGIS的授权管理器之lmutil,lmgrd工具的几个命令

更改授权文件lmutil lmpath -override all license.dat关闭授权管理器lmutil lmdown重新读取授权文件lmutil lmreread重读的时候要注意先设置授权文件路径查看当前授权文件位置lmutil lmpath -status查看当前授权服务器状态lmutil lmstat启动权限管理器lmgrd -z -c licese.dat

2010-12-21 11:42:00 8658

ArcGIS的授权管理器之lmutil,lmgrd工具的几个命令

更改授权文件lmutil lmpath -override all license.dat关闭授权管理器lmutil lmdown重新读取授权文件lmutil lmreread重读的时候要注意先设置授权文件路径查看当前授权文件位置lmutil lmpath -status查看当前授权服务器状态lmutil lmstat启动权限管理器...

2010-12-21 11:42:00 1115

原创 shp2sde使用

新的ArcGIS 10版本的软件出来了,安装了ArcSDE,由于暂时没有拿到Desktop的授权文件,在网上找了个破解,但是导入shape到sde的时候一直会提示错误,ERROR 000732 connection to host.sde does not exist or is not supported不知道是不是授权的问题,那个免费的60天的试用授权有空再折腾,sde本身提供了一些管理工具,就查了查shp2sde的用法shp2sde -o create -l FT1_2,shape

2010-12-08 13:24:00 5022

shp2sde使用

新的ArcGIS 10版本的软件出来了,安装了ArcSDE,由于暂时没有拿到Desktop的授权文件,在网上找了个破解,但是导入shape到sde的时候一直会提示错误,ERROR 000732 connection to host.sde does not exist or is not supported不知道是不是授权的问题,那个免费的60天的试用授权有空再折腾,sde本身提供了一...

2010-12-08 13:24:00 125

原创 ubuntu下学习OpenSceneGraph(一)

Ubuntu中安装OSG,环境变量的设置,以及Linux的export,source命令的使用

2010-11-14 22:16:00 4887

ubuntu下学习OpenSceneGraph(一)

<!-- @page { margin: 0.79in } P { margin-bottom: 0.08in } --> 虚拟机上安装了Ubuntu10.10Cd版,想在学习OpenSceneGraph的同时学习使用Linux,自我感觉在使用中学习,应该更有效果。安装编译好的OpenSceneGraph首先,在Ubu...

2010-11-14 22:16:00 416

原创 ArcMap中设置字体符号Character Marker Symbol指定某字的unicode

在ArcMap中设置点的符号时,有时会用到汉字等字体作为样式,比如,在设置危险品的时候,可能会使用“危”字作为点图元的符号来显示设置点图元符号的方法:在图层的右键菜单中点击“Properties”,即出现“Layer Properties”窗体,在Symbology选项卡中,可点击样式,弹出Symbol Selector 对话框,在此对话框中点“Properties...”按钮,出现“Symbol Property Editor”对话框,在此对话框中可进行相应设置,在Type

2010-08-19 09:56:00 6270 1

ArcMap中设置字体符号Character Marker Symbol指定某字的unicode

在ArcMap中设置点的符号时,有时会用到汉字等字体作为样式,比如,在设置危险品的时候,可能会使用“危”字作为点图元的符号来显示设置点图元符号的方法:在图层的右键菜单中点击“Properties”,即出现“Layer Properties”窗体,在Symbology选项卡中,可点击样式,弹出Symbol Selector 对话框,在此对话框中点“Properties...”...

2010-08-19 09:56:00 912

原创 在ArcEngine中创建带高程Z值的点和线图层

管线和其附属物的坐标数据都是带有Z值的而且有些情况下,一个管段的两个端点的x,y值一模一样(垂直的管段)这样的线,在直接生成shape图层的时候,就会产生问题,特别是使用ArcSDE的C API直接创建到表中的时候你会发现,这样的数据是生成不了的解决的方法就是为图层添加Z值,一个图层是否带有高程值,可以在ArcMap中通过查看图层的属性表得知,带有Z值的图元,在Shape字段中,其类型后面会有个ZM字样比如point ZM,Polyline ZM创建带高程Z值的图层时,只

2010-07-21 15:10:00 8567 2

在ArcEngine中创建带高程Z值的点和线图层

管线和其附属物的坐标数据都是带有Z值的而且有些情况下,一个管段的两个端点的x,y值一模一样(垂直的管段)这样的线,在直接生成shape图层的时候,就会产生问题,特别是使用ArcSDE的C API直接创建到表中的时候你会发现,这样的数据是生成不了的解决的方法就是为图层添加Z值,一个图层是否带有高程值,可以在ArcMap中通过查看图层的属性表得知,带有Z值的图元,在Shape字...

2010-07-21 15:10:00 277

原创 在python中使用GDAL为卫片制作缩略图

卫片和航片文件一般都很大,有时候需要制作一个缩略图,放在导航窗体中做底图这个文件不用太清晰,只要反映整体面貌即可在ArcMap,PCI和Erdas中,可以直接截屏,或者使用重投影等功能很方便地完成,最近在用python和GDAL,于是乎,查了查资料,并不复杂,首先要确定python安装了numpy库,代码 import gdalimport numpyfrom gdalconst import *dataset = gdal.Open("F://数据//Raste

2010-07-13 15:46:00 4427 1

在python中使用GDAL为卫片制作缩略图

卫片和航片文件一般都很大,有时候需要制作一个缩略图,放在导航窗体中做底图这个文件不用太清晰,只要反映整体面貌即可在ArcMap,PCI和Erdas中,可以直接截屏,或者使用重投影等功能很方便地完成,最近在用python和GDAL,于是乎,查了查资料,并不复杂,首先要确定python安装了numpy库,代码import gdalimport numpyfrom...

2010-07-13 15:46:00 504

原创 在python中使用GDAL库

最近刚出来python2.7版,也在零零散散学习python语言,于是想在python中感受一下gdal,顺便回首一下以前gdal的编译的问题,以前编译GDAL一直不成功,因为我是在visual studio 2008的命令提示符中直接使用nmake D:/gdal-1.7.1/makefile.vc后来先cd 到 D:/gdal-1.7.1然后使用namke makefile.vc,就成功了,再后来研究gml与svg的时候,修改过ogr2ogr和ogrutils等的一些小范围代

2010-07-12 10:35:00 13156 1

在python中使用GDAL库

最近刚出来python2.7版,也在零零散散学习python语言,于是想在python中感受一下gdal,顺便回首一下以前gdal的编译的问题,以前编译GDAL一直不成功,因为我是在visual studio 2008的命令提示符中直接使用nmake D:/gdal-1.7.1/makefile.vc后来先cd 到 D:/gdal-1.7.1然后使用namke makefi...

2010-07-12 10:35:00 1113

原创 ArcEngine根据点集ringclass,生成多边形polygon

上次说了将一个多边形的点集合保存入数据库,见此文:将图元包含的点集合(IPointCollection)序列化为二进制保存到数据库这次有需要,把数据读取出来然后再生成一个多边形,在ArcEngine中生成多边形还蛮曲折的,可能是考虑到环和岛的状况。具体的需求是使用点集生成多边形,然后进行定位,闪烁啊什么的//.....//.....//.....if (coordData != null) {

2010-07-09 11:02:00 10869 4

ArcEngine根据点集ringclass,生成多边形polygon

上次说了将一个多边形的点集合保存入数据库,见此文:将图元包含的点集合(IPointCollection)序列化为二进制保存到数据库这次有需要,把数据读取出来然后再生成一个多边形,在ArcEngine中生成多边形还蛮曲折的,可能是考虑到环和岛的状况。具体的需求是使用点集生成多边形,然后进行定位,闪烁啊什么的//.....//.....//.....if...

2010-07-09 11:02:00 389

原创 在ArcMap中使用Field Calculator处理数据

数据是GIS的血液,一个良好的开发人员,首先得是一个熟练的数据处理人员...做GIS开发经常会跟数据打交道,现在将使用ArcMap来处理数据的过程中的一些小经验记录一下:1 修改字段名称在ArcMap中,很多情况下需要修改属性数据字段的名称,但ArcMap中一直找不到直接修改的方法,只能修改别名(alias name),这个时候,就要用到Field Calculator了,首先: 新建个字段,然后使用Field Calculator将原来的数据拷贝到新的字段中即可,如下图,

2010-07-05 14:24:00 14095 1

Understanding Map Projections

Understanding Map Projections,GIS by ESRI

2010-04-09

空空如也

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

TA关注的人

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