- 博客(14)
- 资源 (13)
- 收藏
- 关注
原创 ASP.NET Web API 使用Swagger 自动生成api文档
撸项目的时候,每次接口写完,基本上写文档就成了最纠结的事情,虽然没什么难度。但是工作量还是挺费劲的。之前有了解过Swagger但是没有用过,正好这次研究下,与大家分享下。1、先到NuGet安装Swagger2、找到SwaggerConfig.cs。下面划红线的就是版本与名称3、创建项目XML文档4、修改SwaggerConfig.cs中的启动配置项c.Incl...
2018-10-24 10:50:59
308
原创 MethodInvoker 委托
MethodInvoker 提供一个简单委托,该委托用于调用含 void 参数列表的方法。在对控件的 Invoke 方法进行调用时或需要一个简单委托又不想自己定义时可以使用该委托(摘自MSDN) 在多线程编程时,DotNet2.0会对跨线程访问控件进行限制的,说是为了线程安全。 MSDN提供一种声明委托的例子,使用MethodInvoker可以不用声明的如:private
2013-12-23 14:58:21
3191
原创 MapXtreme轨迹回放
后台代码//此处使用Timer模拟生成的点作为动态轨迹的坐标点protected void Timer1_Tick(object sender, EventArgs e) { double pointX = 4999 + myRandom.NextDouble() * 2; double pointY = pointX; this.i
2013-07-04 13:28:09
852
原创 MapXtreme地图切割算法
地图切割算法以MapXtreme为例说明图片切割算法:1、定义地图范围、地图视野、输出图片大小。所要切割的地图范围。 int x1 = int.Parse(txtX1.Text); int x2 = int.Parse(txtX2.Text); int y1 = int.Parse(txtY1.Text); int y2 = int.Parse(t
2013-06-28 13:39:41
711
原创 NEMA-0183(GPRMC\GPGGA)数据解析
nmea数据如下: $GPGGA,121252.000,3937.3032,N,11611.6046,E,1,05,2.0,45.9,M,-5.7,M,,0000*77 $GPRMC,121252.000,A,3958.3032,N,11629.6046,E,15.15,359.95,070306,,,A*54 $GPVTG,359.95,T,,M,15.15,N,28.0,K,A*04
2013-06-20 14:24:25
1827
原创 GIS开发一些资料关键字fg好
openlayers:penLayers是一个用于开发WebGIS客户端的JavaScript包。OpenLayers 支持的地图来源包括Google Maps、Yahoo、 Map、微软Virtual Earth 等,用户还可以用简单的图片地图作为背景图,与其他的图层在OpenLayers 中进行叠加WMS:Web地图服务(Web map service)利用具有
2013-06-05 19:35:00
603
原创 C#自定义配置文件
.Net中的System.Configuration命名空间为我们在web.config或者app.config中自定义配置提供了完美的支持。如果你已经对自定义配置了如指掌,请忽略这篇文章。言归正传,我们先来看一个最简单的自定义配置?xml version="1.0" encoding="utf-8" ?>configura
2013-05-13 15:15:37
2253
原创 MapInfo介绍(一)
需要安装这两个软件时,应该先装mapinfo 再装mapxtreme. 1、 MapInfoMapInfo是美国MapInfo公司的桌面地理信息系统软件,是一种数据可视化、信息地图化的桌面解决方案。它依据地图及其应用的概念、采用办公自动化的操作、集成多种数据库数据、融合计算机地图方法、使用地理数据库技术、加入了地理信息系统分析功能,形成了极具实用价值的、可以为各行各业所用的大众化小型
2013-05-07 17:20:32
1096
转载 sql分页
有关分页 SQL 的资料很多,有的使用存储过程,有的使用游标。本人不喜欢使用游标,我觉得它耗资、效率低;使用存储过程是个不错的选择,因为存储过程是经过预编译的,执行效率高,也更灵活。先看看单条 SQL 语句的分页 SQL 吧。方法1:适用于 SQL Server 2000/2005SELECT TOP 页大小 *FROM table1WHERE id NOT IN
2013-05-07 10:14:15
530
原创 sql删除重复数据
版本一:由于记录有自增列,所以自增列可以做为记录的唯一标识,由此可见,重复的记录的自增ID是一个递增关系,这里我们可以只保留ID最小的那条记录,其它的全部删除。利用一个嵌套语句就非常容易写出下面的SQL。其中的sname,saddress是记录除了ID外的所有列。 DELETE FROM aWHERE id NOT IN ( SELECT MIN(id)
2013-04-24 20:13:47
503
原创 将HTML input file的文件选择路径清空
上传文件时,选择了文件后想清空文件路径的两种办法:JS代码 第一种: (display:none时不能用)var obj = document.getElementById('fileupload') ; obj.select(); document.selection.clear(); 第二种:(无论display:none或block都可以用)var obj
2013-03-07 09:55:16
1153
原创 c#委托与Lambda表达式
1、委托委托非常好理解,类似于C++里面的函数指针(指向了一个方法),并且委托约束了待指向方法的签名(由返回类型和参数组成)。 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using S
2013-02-08 23:26:19
544
原创 C#扩展方法
第一步:先创建一个解决方案 一个类库Common用来存放扩展方法类的。 一个用来测试的winform Linq项目引用Common。第二步编写ExpandFunc扩展方法类,里面只写了俩个方法。扩展方法规定类必须是一个静态类,ExpandFunc是一个静态类,里面包含的所有方法都必须是静态方法。msdn
2013-02-08 18:49:42
390
原创 WCF中Binding的选择
Binding描述了哪些层面的信息一个Binding包含着丰富的信息,每种信息都描述了服务端和客户端交互过程中的一方面,如下表所示,Binding描述了这些层面的信息:层次备注说明Transactions(事务)TransactionFlowBindingElement,用于指定事务流程Reliability(
2012-12-12 10:33:05
849
C#调用虚拟键盘TabTip.exe
2024-07-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人