- 博客(268)
- 资源 (9)
- 收藏
- 关注
原创 室内定位简介
室内定位定义: 室内定位是指在室内环境中实现位置定位,主要采用无线通讯、基站定位、惯导定位等多种技术集成形成一套室内位置定位体系,从而实现人员、物体等在室内空间中的位置监控。室内定位需求: 在室外环境,卫星导航技术已广泛应用于人们的生活。随着社会现代化建设的不断发展、大型建筑的日益增多,人们80%以上的时间处于室内环境,室内位置服务的需求正在不断增加。特...
2018-05-03 18:15:36 7185 1
原创 2021-11-01 福州高速公路定位测试有感
室内定位测试大大小小经历了数十次,这次福州的高速公路隧道测试感触颇多。第一、强大的自驱力:从测试安排出差伊始,团队成员主动提出听从安排,积极配合;讨论测试计划和方案时,所有人都主动发挥主人翁的精神,献计献策;隧道内车辆轰鸣,烟尘弥漫,隧道边窄道有一定的安全风险,所有人没有一人退缩,自发主动冲入隧道,干最苦最累的活;测试进展受阻,所有都努力想方案助力问题的解决;后勤支撑人员主动请缨支持现场测试;有的人主动从家里带上对讲机,有人主动提前准备购买可能用到的设备,有的人提前准备防晒...
2021-11-01 22:45:03 262
原创 人最宝贵的东西是生命
《钢铁是怎样炼成的》人最宝贵的东西是生命生命属于人只有一次一个人的生命是应该这样度过的当他回首往事的时候他不会因虚度年华而悔恨也不会因碌碌无为而羞耻这样在临死的时候他才能够说:'我的生命和全部的经历都献给世界上最壮丽的事业----为人类的解放而斗争'"....
2019-08-13 10:14:45 694
原创 命令行提交代码到gitLab服务器
1、创建项目,前提是gitLab服务器已经搭建完成,在gitLab个人账户下创建一个项目,项目名称自己定义,如图:2、拷贝本地代码到指定目录,一般自己创建一个固定的代码目录,比如gitLab/project1/...3、到git官网https://git-scm.com/下载最新版本的git安装包,看好对应操作系统的不同安装包,然后安装git4、进入代码目录右击选择Git Bash...
2018-09-21 10:11:56 6723
转载 批量更换文件编码utf8
一般文件打开不是utf8格式,所以在开发外国语言网站时会乱码,这时候就需要转换为utf8格式才不会,包括数据库也要用utf8格式,具体怎么转换,请看下面:批量搜索文件的后缀,如.php .htm使用EditPlusV3打开文件按ctrl+a 全选
2017-06-15 15:32:15 3995
原创 matlab实用技巧
1. Ctrl+C 中断正在执行的操作如果程序不小心进入死循环,或者计算时间太长,可以在命令窗口中使用Ctrl+c来中断。2. figure命令新建一个绘图窗口figure 可以打开一个空的绘图窗口,接下的绘图命令可以将图画在它里面,而不会覆盖以前的绘图窗口。figure(N),将编号为N的窗口置为当前figure,出现在所有窗口的最前面,如果该窗口不存在,则新建一
2017-05-15 08:07:27 1609
原创 Sql server中cursor的使用
ALTER PROCEDURE [dbo].[usp_cm_mapping_reference_id_commonplace]ASSET NOCOUNT ON;BEGIN declare @master_location_id int; declare @commonplace_name varchar(300); declare my_cursor cursor
2016-02-19 17:35:19 1204
原创 捕蛇者说
永州之野产异蛇:黑质而白章,触草木尽死;以啮人,无御之者。然得而腊之以为饵,可以已大风、挛踠、瘘疠,去死肌,杀三虫。其始太医以王命聚之,岁赋其二。募有能捕之者,当其租入。永之人争奔走焉。 有蒋氏者,专其利三世矣。问之,则曰:“吾祖死于是,吾父死于是,今吾嗣为之十二年,几死者数矣。”言之貌若甚戚者。余悲之,且曰:“若毒之乎?余将告于莅事者,更若役,复若赋,则如何?”蒋氏大戚,汪然出涕
2016-02-14 16:32:23 935
原创 如何手动安装、启动、卸载和删除Windows服务
Win7下需要以管理员身份运行cmd1. 安装服务:cmd下进入目录:C:\Windows\Microsoft.NET\Framework\v4.0.30319\installutil.exe运行:installutil D:\work\Projects\AddressMapping\AddressMapping\AddressMapping_WS\bin\Debug\Addres
2016-02-14 10:51:39 6187
原创 Sql Server性能调试方法
今天调试了一个视图,涉及到性能的问题,索性把用到的方法总结一下: 1. 数据库执行计划: 按下工具栏中包含执行计划的按钮,然后执行视图或者查询语句,查询的分析结果就会显示到Executain plan中,那么接下来就可以分析具体的语句,或者按照绿色提示的内容创建索引来提高性能。 2. 客户端查询具体时间的统计,正常情况我们用Sql的查询分析器只能看到执行的秒数,但是有时候对性能要求较高的时
2016-01-21 17:13:24 1932
原创 Ext实现的Dashboard
最近做了一个Dashboard项目的开发,页面显示这块用的Ext来实现,虽然百度的Echart功能也很强大,实现起来也很方便,但是考虑到兼容移动终端和平板的设备,依然选择了Ext,废话补多说,上图当然,Dashboard主要是显示图表,通过图表展示数据的历史变化和,对具体内容的分析,说实在的这是给领导看的东西,越是给领导看的东西就是越要做的漂亮一点,而且还要足够灵活,方便修改,我们的Das
2015-10-29 17:09:18 3278 1
原创 sql如何使用表变量
1、表变量的使用sql的函数返回值如果是多个的时候,我们就需要用表变量来实现了,具体的语句如下:Create Function dbo.mapping_get_street1_split( @street1 varchar(200))returns @record table (street_num varchar(50),prefix varchar(50),street v
2015-10-20 14:22:53 2660
原创 BingMap key终是开始限制严格了
2015年十一,BingMap终是修改了BingMap key的授权,开始进行严格的限制了,之前的有关key的文档也说过key的限制问题,不过数量上的限制始终没有真正的实施,之前的策略是申请了BingMap的Public website类型的key,只是时间上有一年的限制,实际数量上没有严格的限制,但是今年的十一之后数量上的限制严格了。 目前Public website类型的key的
2015-10-16 16:00:43 7495
原创 Windows service中的Timer控件
写Windows服务的Timer控件并不是在工具箱上直接拖拽过来的Timer,那是System.Windows.Forms命名空间下的组件,而我们这里使用的Timer应该是System.Timers.Timer。解决方法有:打开"工具箱"---右键---"选择项"---找到Timer控件这个Timer控件的是system.Timer下的,可不是System.Windows.Fo
2015-09-15 14:11:34 970
原创 Sql cursor 基本应用
This is an example about how to use cursor in Sql server:update master_location city and zipdeclare my_cursor cursor forselect master_location_id from master_location_street where flag_delete = 0
2015-05-29 17:32:15 943
原创 STDistance的使用及geometry和geography的区别
1、先说说Sql Server中geometry和geography的区别: geometry:planar 平面坐标系【supported by SQL Server conforms to the Open Geospatial Consortium (OGC) Simple Features for SQL Specification version 1.1.0.】
2015-05-26 17:14:15 10044
原创 BingMap频繁Add Pushpin和Delete Pushpin会导致内存泄露
最近在做性能测试的时候发现BingMap内存泄露(memory leak)的问题,查找了一些国外的帖子,发现也有类似的问题,但是没有好的解决办法:https://social.msdn.microsoft.com/Forums/en-US/3226f255-2ae1-4718-b848-5f24e76b64b0/your-pushpins-are-broken-addremove-leads-
2015-04-02 11:54:00 1771 3
原创 Excel批量自动填充行号
1、选中需要计算的那些列区域:光标定位到最后一行,然后:CTRL+SHIFT+↑,再SHIFT+↓去掉表头2、输入=,然后CTRL+SHIFT+ENTER,此时全部需计算的列区域都出现=,3、然后把第一行公示写好=row()或者=row()-1,再CTRL+SHIFT+ENTER,实现自动填充有时候数据量太大,比如几十万或者上百万的记录不方便手动去拖动+去实现,用这种方法就可以解决
2015-03-27 14:45:23 5584 2
原创 HTML5 Introduction
1. HTML5 HistoryHTML4.01 – 1999.12HTML5 – 2014.10 – Done (8 years)In 2006, WHATWG&W3C, decide to create a new version of HTMLIn 2008, the first draft has been published.In 2012, Make s
2015-03-17 12:00:26 1118 2
原创 多边形面积计算公式
function polygonArea(points){ var i, j; var area = 0; for (i = 0; i < points.length; i++) { j = (i + 1) % points.length; area += points[i].x * points[j].y; area -= points[i].y * points[j].x
2015-02-25 11:46:40 10084 3
原创 Canvas也能实现Map的能拖能缩放的效果
1. Canvas简介:Canvas是HTML5中新增的一个重要的HTML标签,它为了客户端矢量图形而设计的,顾名思义Canvas就是一个画布,你可以在上面画出你想要的任何图形,如果你想设计一个特色的图标,你可以用Canvas,如果你想在客户端绘制一个矢量图你可以选择Canvas。http://www.w3school.com.cn/html5/html5_canvas.asp2. Can
2015-02-13 13:57:42 11635 5
原创 jQuery easyui --datagrid内部嵌入dropdown
1. Easy UI参考:Easyui官网帮助的URL:http://jeasyui.com/在其中找到datagrid查看具体的帮助就可了。2. JQuery easyui开发体会:最近开发了一个项目用的jquery easyui的框架,发现这个框架还不错,不是很复杂的开发,基本能满足要求,主要是免费的,帮助文档也还算完善,就是目前找不到源码,低版本的1.2.4我找到过源码,有的时候
2015-02-13 12:01:07 2507 2
原创 什么是OTG,手机OTG的用途
OTG是On-The-Go的缩写,是近年发展起来的技术,2001年12月18日由USB Implementers Forum公布,主要应用于各种不同的设备或移动设备间的联接,进行数据交换。特别是PDA、移动电话、消费类设备。改变如数码照相机、摄像机、打印机等设备间多种不同制式连接器,多达7种制式的存储卡间数据交换的不便。手机OTG的用途:1、 通过OTG连接U盘,手机可以读取U盘里
2015-01-27 09:00:45 2718 1
原创 Canvas图保存成图片或pdf
Canvas画好的图片虽然可以通过toDataURL()转成二进制流的字符串格式,图片稍大一点就无法发送了,当然如果需求简单的话,可以在页面上加一个image元素,将转成的流直接赋给image的src就可以显示图片了。 但是大部分的时候我们还希望弹出保存框,保存图片到我们自己想要的路径下,或者添加一些统计和分析的信息到pdf中一起保存成一个pdf文件,这就需要在后台处理了,两种方
2015-01-13 09:49:45 7229 1
原创 Canvas旋转图片--保持大小不变的算法
function drawImg(angle){ canvas.width = canvas.width; var distance = size / 2 * Math.sqrt(2) * Math.sin(angle * Math.PI / 180 / 2) * 2; var degree = 180 - 45 - (180 - angle) / 2;
2014-12-15 15:40:01 3946
原创 Canvas翻转的办法
// 正常绘制:// ctx.drawImage(img, px, py);// 水平“翻转”画布ctx.translate(canvas_width, 0);ctx.scale(-1, 1);// 下面画的图片是水平翻转的ctx.drawImage(img, canvas_width - img.width - px, py);// 画布恢复正常
2014-12-15 15:26:05 7948
原创 ajax与后台通信 -- Response.End()
前台代码:var json = { width: w, height: h, category: canvas_category, name: canvas_json_name, description: canvas_description, border: canvas_border, lineWidth: defaultLineW,
2014-11-26 11:09:18 3427
原创 详解HTML中的window对象和document对象
Window -- 代表浏览器中一个打开的窗口:对象属性 window //窗口自身 window.self //引用本窗户window=window.self window.name //为窗口命名 window.defaultStatus //设定窗户状态栏信息 window.location //URL地址,配备布置这个属性可以打开新的页面对象方法
2014-11-18 11:03:58 29403 3
原创 根据经纬度返回地址的url -- GoogleMap
https://maps.googleapis.com/maps/api/geocode/xml?latlng=34,112
2014-11-10 09:19:13 2849
原创 BingMap地图如何显示中文
这是bingMap的js引用http://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=7.0&mkt=zh-cn">>mkt=en-us:英文显示【默认选项】mkt=zh-cn:中文显示在BingMap的官网地图上我还真没有找到设置显示中文的选项。 Test code:Html:
2014-11-05 16:59:05 7046 4
原创 ArcMap合并道路 -- 将路的几段合并成一条完整的道路
#1: 用 Arctoolbox\Data Management Tools\Generalization\dissolve 工具#2: Options:dissolve field 项选"合并字段"【根据那些字段做合并,也就是最后保留的字段】。如果其他字段也想带到结果的话,可以在statistics field里选一下,设置好规则【可以设置的规则有限,也就是求和、平均数、最大、最小之类的】。
2014-11-03 17:28:02 16222
原创 ArcMap中用python的split方法提取字段的值
提取PROPERTY_L字段空格分隔符前面的地址编号提取前:5105 ABERDEEN LANE提取后:5105 提取的表达式:!PROPERTY_L!.split(" ")[0]
2014-10-20 13:48:17 4751
原创 sql -- 移除数据中的换行符和回车符
--移除回车符update master_locationSET street_number = REPLACE(street_number, CHAR(13), '')--移除换行符update master_locationSET street_number = REPLACE(street_number, CHAR(10), '')
2014-10-17 14:36:24 13270
原创 BingMap的GeocodeService进行地理位置正向和反向检索--后台实现
一、添加GeocodeService的Web服务引用 地理编码服务(GeocodeService)是以WCF技术发布的一个Web服务,地图编码服务提供了以一个有效的物理地址在地图上匹配其对应的地图地址(既地理经度和纬度坐标)和以地理经度和纬度坐标进行反向匹配物理地址路径的功能。要使用该服务需添加该服务(http://dev.virtualearth.net/webservices
2014-10-15 16:17:59 5210
原创 根据道路的shape获得high_cross和low_cross
如图所示:如何根据提供的道路的shape file获得该路的high cross和low cross所谓的high cross就是图中的king st这条路,low cross是Gravers Ln这条路。具体实现的方法如下:#1 将道路的shape数据导入到 Sql Server中#2 在实体表中增加两个字段low_cross和high_cross#3 用程序【我是用C#写的
2014-10-15 16:09:21 1727 1
原创 C# -- 判断字符是否能转化为整形
int iNum = 0;string sNumber = "1003";int iResult = 0;int.TryParse(sNumber, out iResult);if (iResult == 1){ iNum = int.Parse(sNumber);}
2014-10-14 17:36:53 3860
原创 SQL -- 判断线是否与面相交或者在其内部
SQL如下:update mapping_nj_roadsset municipality='227'from mapping_geodata_boundary awhere a.supportfile_code='227' and (a.boundary.STContains(mapping_nj_roads.geom)=1 or a.boundary.STIntersect
2014-10-09 18:05:57 3454
CrimeAnalysis相关站点
2013-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人