摘要:
GMap.NET二次开发库GMap.NET的出现,解决了传统的依赖于地图引擎的代价高昂的解决方案,而且使用传统地图引擎,无法迁移,就连我们的地图放大缩小这样常规的方法,都是紧紧绑定在这些令人恶心的地图引擎开发包提供的SDK接口上,目前的Mapxtreme、 ArcEngine、SuperMap等,不仅开发方式迥异,而且收费昂贵。更要命的就是部署复杂,不适合常规的桌面GPS监控系统开发。围绕GMap.NET,我们一样可以开发出满足GPS监控要求的功能:1.测距2.图层管理3.电子围栏电子围栏不仅仅在于把围栏画出来,还在于进出围栏的基于几何算法的报警判断。路线偏移,自动生成路线,当车辆移动的时候,
阅读全文
posted @ 2013-09-30 12:27
HackerVirus
阅读(3270)
推荐(0)
摘要:
web前端学习笔记(CSS变化宽度布局)一、“1-2-1”单列变宽布局: 对于变宽度的布局,首先要使内容的整体宽度随浏览器窗口宽度的变化而变化。因此中间的container容器中的左右两列的总宽度也会变化,这样就会产生不同的情况。这两列是按照一定的比例同时变化,还是一列固定,另一列变化。这两种都是很常用的布局方式。然而对于等比方式而言,相对比较简单,和我上一篇博客中1-2-1的布局方式非常类似,因此这里只是介绍一列固定另一列变宽的case。 在实际的应用中,只有单列宽度变化,而其它保持固定的布局可能会更加实用。一般在存在多个列的页面中,通常比较宽的一个列是用来放置内容的,而窄列放置链接、...
阅读全文
posted @ 2013-09-30 09:59
HackerVirus
阅读(241)
推荐(0)
摘要:
generating permunation——全排列(算法汇总)#include #include #include #include #include #include #include using namespace std;#define MAX 10int used[MAX]; //用来标记数字是否已经在前面使用过int result[MAX]; //存放结果int array[MAX] = {1,2,3,4,5,6,7,8,9,10};void swap(int x, int y){ int temp = array[x]; arra...
阅读全文
posted @ 2013-09-30 09:58
HackerVirus
阅读(237)
推荐(0)
摘要:
字符串去重的再研究1、前言 今天参加了 某公司的在线笔试,其实题目很简单,一道是关于数组去重,另外一道就是字符串替换的问题。这些问题都是网上很常见的问题,但是答的并不是很理想,如果打分的话只能得到70分,面试官也说我的编程水平中等,这样的评价我是完全认同的。现在就回过头来用多种办法求解这两道题吧。2、数组去重方法1:使用hash的方法解决该问题?2.1.1 初次写出的代码Array.prototype.unique = function(){ vararr = this, obj = {}, result ,i, len = arr.length; for(i=0 ; i这是我第一次写的...
阅读全文
posted @ 2013-09-29 23:49
HackerVirus
阅读(1425)
推荐(0)
摘要:
Weibo用户地图1.1.1 摘要现在,许多应用都提供地理位置定位的功能,只要用户开放他们的位置信息就可以实现定位了,今天我们将创建一个基于Google 地图的微博用户地图,这里我们将通过Weibo API获取微博用户的地理信息,然后使用Google地理位置服务将用户的地理信息转换为相应的地理坐标,最后,根据地理坐标加载到Google地图中显示。目录Index页面Javascript实现CSS样式1.1.2 正文Index页面首先,我们定义程序的Index页面,它用于加载显示Google地图,具体实现如下: ...
阅读全文
posted @ 2013-09-29 23:45
HackerVirus
阅读(316)
推荐(0)
摘要:
jQuery插件综合应用(一)注册一、介绍注册和登录是每个稍微有点规模的网站就应该有的功能。登陆功能与注册功能类似,也比注册功能要简单些。所以本文就以注册来说明jQuery插件的应用。jQuery插件的使用非常简单,如果只按照jQuery插件demo中的演示使用,基本上很快就能上手。但是如果按照我们的需要进行操作,还真需要一些技巧。下面会以nanoscroller进行说明。提到注册功能,无非就是对用户的注册信息进行验证,验证用户输入的注册信息是否合法,在jQuery插件中,validation插件可以实现验证功能。如果用户的信息合法,只需要用户同意“网站的协议”,就允许进行下一步操作————注
阅读全文
posted @ 2013-09-29 23:40
HackerVirus
阅读(268)
推荐(0)
摘要:
分布式搜索ElasticSearch构建集群与简单搜索实例应用关于ElasticSearch不介绍了,直接说应用.分布式ElasticSearch集群构建的方法.1.通过在程序中创建一个嵌入es节点(Node),使之成为es集群的一部分,然后通过这个节点来与es集群通信./**在运行该测试实例时,已经在本地建立了对应的索引库datum*/ public static void main(String[] args) { //当你启动一个节点,它会自动加入同网段的es集群,一个前提就是es的集群名(cluster.name)这个参数要设置一致。 ...
阅读全文
posted @ 2013-09-29 23:32
HackerVirus
阅读(229)
推荐(0)
摘要:
Web Performance Test: 如果使用Plugin过滤Dependent Request前言由于Visual Studio的Web Performance Test是基于XML脚本的,留给用户修改测试行为的自由度并不高。因此,Plugin机制就对于实现很多客户化的配置显得很重要。问题描述当使用Web Performance Test进行测试,发送一个Request并收到Response后,框架会自动帮你解析Dependent Request,比如 -- css,javascript,图片等,然后再去请求这些资源。你需要做的是把 Parse Dependent Request属性设
阅读全文
posted @ 2013-09-29 23:26
HackerVirus
阅读(194)
推荐(0)
摘要:
C# 号码归属地查询算法(根据Android来电归属地二进制文件查询修改)前言近期有个项目需要用到号码归属查询,归属地数据库可能比不上ip138,淘宝上也有卖的-,-! 文本提供一个279188条记录并压缩成562KB的归属地数据。我在互联网上搜索了相关文章,要不是数据库查询或者是访问网上的api,到底有没有更好的方式,我想各大手机软件的归属地都是属于本地查询的。当我发现了Android Jni 使用C++对二进制文件查询这篇文章,发现效率真是高,作者的算法也相当出色。于是直接把它用C#来实现了一个版本,并且加上号码的类型,效率上没相差太多,起码我们的项目已经够用了。这是原文的一段话:随便去网
阅读全文
posted @ 2013-09-29 23:23
HackerVirus
阅读(658)
推荐(1)
摘要:
弹出框页面中使用jquery.validate验证控件有几个问题需要解决:1,弹出框的提交事件完成后如何关闭弹出框页面?2,提交不成功如何返回当前页?3,如果知道验证事件成功?之前笔者都是JS验证控件,放着强大的jquery.validate控件不用,自己写验证,会是让追求程序完美的人心里有种淡淡的忧伤。不过还好,今天下午笔者花了点时间,已实现这种功能,虽然也不是很完美,但也基本能用了。先看下效果,一会再上代码。当验证通过后,程序后台开始提交,提交成功,当前弹出框关闭。为此代码如下。1,打开弹出框。 function AnswerDialog(id) { $...
阅读全文
posted @ 2013-09-29 23:13
HackerVirus
阅读(2641)
推荐(0)