- 博客(30)
- 收藏
- 关注
原创 GDAL 保存TIFF时的Options的可选项
使用GDAL保存文件时,高级操作需要对参数Options进行操作,但代码注释中没有这个参数的可选项,在GDAL的官网上有这部分内容,在此记录,以防遗忘,也为方便同道中人查询。
2024-06-08 17:16:43
220
原创 Cesium:地心地固坐标(ECEF)转东北天坐标(ENU)
Cesium中地心地固坐标(ECEF)转东北天坐标(ENU)Cesium 中常用的坐标是以椭球中心为原点的地心地固坐标系,在地学问题中,我们常常使用的坐标系为三个坐标轴分别指向东方、北方、地表垂直向上方向的东北天坐标系。本文介绍了如何将二者进行相互转换。Cesium中有个方法:Cesium.Transforms.eastNorthUpToFixedFrame(origin, ellipsoid, result)官方释意为:也就是说,这个方法的作用为:获得一个转换矩阵,这个转换矩阵是以提供的坐标
2022-03-05 10:58:03
3965
原创 Nginx 简单Web项目部署
Nginx安装过程比较简单,再次不在赘述。文章从出来Nginx的默认页面之后,部署自己的网站开始。最新版本nginx配置是由4个文件构成,在Ubuntu中,这几个文件的路径在:/etc/nginx 下:conf.d:用户自己定义的conf配置文件sites-available:系统默认设置的配置文件sites-available:系统默认设置的配置文件sites-enabled:由...
2018-10-11 11:17:04
20093
原创 排序算法总结(JavaScript版)
在排序的过程中,若整个文件都是放在内存中处理,排序时不涉及内外存的数据交换,则成为内排序;返回,如果在排序的过程中要进行内外存数据交换,则称之为外排序。按策略划分内排序分为五类:插入排序、选择排序、交换排序、归并排序和分配排序。本文暂且介绍前三种排序算法,后两种在不久后更新。一、插入排序插入排序的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排序好的适当位置,知道全部记录插...
2018-10-03 15:33:02
206
转载 Page Visibility(页面可见性) API介绍
一、网页君的悲情谁来懂唉,突然想到了一首悲情诗:泪湿罗巾梦不成,夜深前殿按歌声。红颜未老恩先断, 斜倚薰笼坐到明。学生时代学过的一首诗,已还给老师不知所云的诸位可参见下面释义:诗的主人公是一位不幸的宫女。她一心盼望君王的临幸而终未盼得,时已深夜,只好上床,已是一层怨怅。宠幸不可得,退而求之好梦;辗转反侧,竟连梦也难成,见出两层怨怅。梦既不成,索性揽衣推枕,挣扎坐起。正当她愁苦难忍,泪湿...
2018-09-18 11:27:27
1627
原创 WebSocket 原理以及其与HTTP协议的关系
一、WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是Websocket其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已,也就是说它是HTTP协议上的一种补充可以通过...
2018-09-18 10:41:04
763
原创 当前最新版本Echart结合Openlayers 航班动态效果
openlayers_echart最新版的OpenLayers与最新的ECharts相结合,实现了将ECharts中的地图换成OpenLayers的地图。ES6使用方法: 下载项目目录中js文件:openlayers_echart/src/openlayers.echart.js在自己的js文件中添加:import ADLayer from 'openlayers.ec...
2018-07-06 16:59:51
5224
18
转载 前端性能优化---DOM操作优化
文档对象模型(DOM)是一个独立 于特定语言的应用程序接口。在浏览器中,DOM接口是以JavaScript语言实现的,通过JavaScript来操作浏览器页面中的元素,这使得 DOM成为了JavaScript中重要的组成部分。在富客户端网页应用中,界面上UI的更改都是通过DOM操作实现的,并不是通过传统的刷新页面实现 的。尽管DOM提供了丰富接口供外部调用,但DOM操作的代价很高,页面前端代码的性...
2018-07-03 10:06:25
983
原创 OSG计算并绘制模型中每一个三角面片的法向量
由于项目需要,需要获取三维模型每一个三角面片的法向量出来,但是可惜的是OSG中并没有直接提供获得模型基元法向量的方法,无奈之下,只能自己研究源码,终于在自动生成法向量的源码中得到了启发,并绘制成功。 主体思路是通过集成NodeVisitor类来遍历模型的每一个子节点,在子节点中再利用OSG所提供的TriangleFunctor来遍历每个三角形的三个顶点,利用向量的外积公式,求得三角面片的法向量。...
2018-07-02 21:32:28
5313
7
原创 如何理解asp、aspx、asmx,以及跨域请求中的预检请求。
ASP、ASPX、ASMX 就从asp与aspx说起吧,这两者分别是asp应用程序与asp.net应用程序的后缀名称,与之类比的话应该和HTML+Javascript技术起相同的功能。asp与asp.net是运行于IIS之上,将运行结果编译完成后返回html,再由浏览器呈现。网页的后缀名为.asp与.aspx。 asmx是Web Service数据处理页,asmx.cs里有相关代码,属于B/S...
2018-06-25 20:44:25
1267
转载 解释型语言和编译型语言的区别
首先,我们编程都是用的高级语言(写汇编和机器语言的大牛们除外),计算机不能直接理解高级语言,只能理解和运行机器语言,所以必须要把高级语言翻译成机器语言,计算机才能运行高级语言所编写的程序。 说到翻译,其实翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。 用编译型语言写的程序执行之前,需要一个专门的编译过程,通过编译系统(不仅仅只是通过编译器,编译器...
2018-06-19 16:27:24
366
原创 在C++/CLI的本地类中包含托管类成员变量的方法
使用gcroot可以实现在 C++/CLI的本地类中包含托管类成员变量,示例代码如下:include<vcclr.h> // 必须包含vcclr.h头文件//托管类中传入A^ a = gcnew A();gcroot<A^> *pA = new gcroot<A^>();*pA = a;B *b = new B(pA); //c++类...
2018-05-28 15:40:58
1130
原创 .net Process类 输入输出重定向方法记录
当 Process 将文本写入其标准流中时,通常将在控制台上显示该文本。通过重定向 StandardOutput 流,可以操作或取消进程的输出。例如,可以筛选文本、用不同方式将其格式化,也可以将输出同时写入控制台和指定的日志文件中。有两种方式:同步、异步。 1. 先说同步方法,这种方法网上有很多例子,废话少说,贴上代码大家一看就明白了: Processprocess = ...
2018-04-21 11:50:58
2903
转载 WebService 返回json格式和返回xml格式的数据
返回json格式//using System.Web.Script.Services; [WebMethod] [ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)] public void HelloWorld() { ...
2018-03-30 08:51:28
18425
2
原创 C++ 中头文件相互包含问题的解决办法
我们在写C++程序的时候,常常要把不同的类的声明放置与不同的头文件中,以提高代码的整洁性,如此一来,就难免会遇到头文件相互包含的问题,也就是说,假设我们有两个类A和B,分别定义在各自的有文件A.h和B.h中,但是在A中要用到B,B中也要用到A,就像下面的代码:class B;class A{ public: B b;};class B{ ...
2018-03-07 17:04:38
6436
1
原创 JS+WebService 大文件分片上传代码及解析
在编写前端的过程中,难免会遇到文件上传的问题,当用户要上传较大的文件是,会被服务器端限制,阻止其上传,在ASP.Net中,调整服务器接受文件的大小的配置方法如下: 在ASP中配置Web.config文件的httpRuntime:<httpRuntime executionTimeout="90" maxRequestLength="40960" useFullyQualifiedRed...
2018-03-06 20:09:05
2251
4
转载 WebService接收上传文件想法
在Web程序中上传文件是很常见的需求。利用HTTP协议上传文件的方式非常有限,最常见的莫过于使用元素进行上传。这种上传方式会将内容使用multipart/form-data方案进行编码,并将内容POST到服务器端。使用multipart/form-data编码方式与默认的application/x-url-encoded编码方式相比,在大数据量情况下效率要高很多。使用上传文件最大的优势在于编程
2018-01-15 16:14:18
2078
转载 判断点是否在多边形内部
如何判断一个点是否在多边形内部?(1)面积和判别法:判断目标点与多边形的每条边组成的三角形面积和是否等于该多边形,相等则在多边形内部。(2)夹角和判别法:判断目标点与所有边的夹角和是否为360度,为360度则在多边形内部。(3)引射线法:从目标点出发引一条射线,看这条射线和多边形所有边的交点数目。如果有奇数个交点,则说明在内部,如果有偶数个交点,则说明在外部。以下主要介绍引射线法:
2018-01-12 09:32:40
590
原创 WebBrowser内核指定
在C#窗体程序中,WebBrowser控件默认的内核可能比系统当前版本更低,修改为最高版本的方法为修改注册表,具体操作方法如下:在开始菜单内输入“regedit.exe”,进入注册表编辑器。找到注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EM
2018-01-05 20:37:15
2021
转载 解决头文件相互包含问题的方法
解决头文件相互包含问题的方法所谓超前引用是指一个类型在定义之前就被用来定义变量和声明函数。 一般情况下,C/C++要求所有的类型必须在使用前被定义,但是在一些特殊情况下,这种要求无法满足,例如,在类CMyView中保留了一个非模式对话框对象指针,该对象用于显示/修改一些信息。为了实现对话框”应用”按钮,把对话框做的修改立刻更新到view界面上,为此,需要在对话框类中需要保存view类
2018-01-05 20:26:22
3892
转载 lock与Monitor的用法
一个机会,索性把线程同步的问题在C#里面的东西都粗略看了下。 第一印象,C#关于线程同步的东西好多,保持了C#一贯的大杂烩和四不象风格(Java/Delphi)。临界区跟Java差不多只不过关键字 用lock替代了synchronized,然后又用Moniter的Wait/Pulse取代了Object的Wait/Notify,另外又搞出来几 个Event……让人甚是不明了。不管那么多,一个一个
2017-11-01 16:33:41
831
原创 WebUploader 上传的文件与表单接收方法
在使用WebUploader时可以同时上传文件和表单,在Webservice接收时各有各的方法。 图片的接受方法皆已熟知:HttpFileCollection File = HttpContext.Current.Request.Files;那表单的接收方法是什么呢? 在调试过程中查看HttpContext.Current.Request中的方法,可以在HttpContext.Current.R
2017-11-01 10:56:55
2398
原创 WIN10系统下OSG+VS2017环境搭建
**WIN10系统下OSG+VS2017环境搭建** 一、资料准备 1、OSG源码下载地址:http://www.openscenegraph.org/index.php/download-section/stable-releases(OpenSceneGraph-3.4.1 release 稳定版本)。2、OSG第三方依赖库下载地址:http://www.openscenegraph.org
2017-09-23 10:14:05
20627
54
原创 请求被中止: 未能创建 SSL/TLS 安全通道
在C#窗体程序中运用 WebClient的DownloadString(url)来从其他网址回去数据时遇到了请求被中止: 未能创建 SSL/TLS 安全通道的问题,解决方法如下: 在DownloadString(url)之前运行:System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; 将安全类型改
2017-09-07 11:24:08
4435
原创 C# 读取Excel时读取不到第一行的问题。
当使用c#读取Excel时,遇到了读取不到表格第一行的问题,经研究后发现原来是在连接字符串中: string StrConExcel = “Provider=Microsoft.ACE.OLEDB.12.0;Data Source=” + filePath + “;Extended Properties=\”Excel 12.0;HDR=YES\”” HDR=YES的时候,第一行会被读成列头
2017-09-05 11:03:57
2809
3
原创 地图矢量数据的边界简化算法之道格拉斯-普客算法
前些天做到了有关于需要简化行政边界的项目,起初用到的是ArcGIS中的概化工具与简化面工具,虽然极大地简化了行政边界,但是出现了很多重复区域与缝隙,进行拓扑修复复杂而漫长。所以只能另辟蹊径,在mapshaper.org上找到了很好的解决方案。所以,本人分三篇博客,对其用到的三种简化面算法做个简单的介绍。 首先介绍的是著名的道格拉斯-普客算法: 它的基本思路是:对每一条曲线的首末点虚连一条直线,求
2017-07-04 10:13:11
5012
4
转载 HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面
错误原因为 IIS 扩展信息中无此扩展 HTTP 错误 404.3 – Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。 解决方案:进入IIS 然后:
2017-06-29 11:22:38
8998
3
原创 WebService之间相互通信的问题
最近对已完结项目进行部署,遇到了一些以前没有想到过的问题,主要有两个,一个是WebService服务间相互通信的问题,另一个是WebService中global.asax的一些知识。下面进行总结: 首先是一个WebService如何调用另外一个WebService,在VS2015中,只要在项目上右键,在菜单列表中添加服务引用就好。url写调试的时候地址栏中的地址就可以。但在部署时需要动态的
2016-11-21 21:13:48
2680
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人