摘要: 我们都知道地球是圆的,电脑显示器是平的,要想让位于球面的形状显示在平面的显示器上就必然需要一个转换过程,这个过程就叫做投影(Projection)。在地球上我们通过经纬度来描述某个位置,而经过投影之后的地图也有自己的坐标系统,本篇文章就来详细介绍在百度地图API中涉及的各种坐标体系。在百度地图API中,你需要了解如下坐标系:经纬度:通过经度(longitude)和纬度(latitude)描述的地球上的某个位置。平面坐标:投影之后的坐标(用x和y描述),用于在平面上标识某个位置。像素坐标:描述不同级别下地图上某点的位置。图块坐标:地图图块编号(用x和y描述)。可视区域坐标:地图可视区域的坐标系( 阅读全文
posted @ 2013-03-02 11:36 ITAres 阅读(1557) 评论(0) 推荐(0) 编辑
摘要: 目前的.net 架构下缺乏高效的TCP消息发送组件,而这种组件是构建高性能分布式应用所必需的。为此我结合多年的底层开发经验开发了一个.net 下的高效TCP消息发送组件。这个组件在异步发送时可以达到每秒160万包,而相同大小的数据包用WCF的TCP模式OneWay 方式发送每秒只能达到5.6万包。项目首页http://ntcpmsg.codeplex.com/功能介绍:NTCPMSG 组件是基于 .net framework 的开源TCP 消息发送和接收组件。和.net framework 提供的 TcpClient 类比较,这个组件是以包的方式发送消息,不存在沾包的情况。最新发布的1.3.0 阅读全文
posted @ 2013-01-07 23:09 ITAres 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validationjQuery plugin: Validation 使用说明转载自:http://blog.sina.com.cn/s/blog_608475eb0100h3h1.html一导入js库<script src="../js/jquery.js" type="text/javascript"></script><script src="../js/jquery.validate.js&qu 阅读全文
posted @ 2012-12-29 15:20 ITAres 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 下午,msn上面一个朋友发了一个dump文件过来,说是Web服务器的CPU使用率在100%,找不到问题在什么地方,让帮忙看看,遂让把dump文件传过来,找找问题出在哪儿。Framework2.0,Windows 2k的OS。加载了Dump文件之后,接着加载2.0版本的SOS扩展调试模块:.load C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\SOS.dll习惯性的列出托管线程:!threads发现报告以下错误:Unable to load imageC:\WINDOWS\assembly\NativeImages_v2.0.50727_64\ms 阅读全文
posted @ 2012-12-13 21:26 ITAres 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 前些日子做了个 apache solr 应用的入门介绍,也在博客记录下,方便新手看看。以搜索论坛帖子为示例。1、先下载 Apache Solr 1.3http://apache.etoak.com/lucene/solr/1.3.0/apache-solr-1.3.0.zip,解压到如 E:\apache-solr-1.3.0。2、下载 Apache Tomcat 6.0.18http://labs.xiaonei.com/apache-mirror/tomcat/tomcat-6/v6.0.18/bin/apache-tomcat-6.0.18.zip,解压到如 E:\apache-tomc 阅读全文
posted @ 2011-10-18 14:29 ITAres 阅读(710) 评论(0) 推荐(0) 编辑
摘要: stream.js 是一个很小、完全独立的Javascript类库,它为你提供了一个新的Javascript数据结构:streams.1<scriptsrc='stream-min.js'></script>下载 stream.js(2Kb)streams是什么?Streams 是一个操作简单的数据结构,很像数组或链接表,但附加了一些非凡的能力。它们有什么特别之处?跟数组不一样,streams是一个有魔法的数据结构。它可以装载无穷多的元素。是的,你没听错。他的这种魔力来自于具有延后(lazily)执行的能力。这简单的术语完全能表明它们可以加载无穷多的元素 阅读全文
posted @ 2011-10-13 10:06 ITAres 阅读(302) 评论(0) 推荐(0) 编辑
摘要: find方法db.collection_name.find();查询所有的结果:select * from users;db.users.find();指定返回那些列(键):select name, skills from users;db.users.find({},{'name':1,'skills':1});补充说明: 第一个{} 放where条件 第二个{} 指定那些列显示和不显示 (0表示不显示 1表示显示)where条件:1.简单的等于:select name, age, skills from users where name = 'hur 阅读全文
posted @ 2011-07-13 16:19 ITAres 阅读(2088) 评论(1) 推荐(0) 编辑
摘要: mongodb更新有两个命令:1).update()命令db.collection.update( criteria, objNew, upsert, multi )criteria : update的查询条件,类似sql update查询内where后面的objNew : update的对象和一些更新的操作符(如$,$inc...)等,也可以理解为sql update查询内set后面的upsert : 这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。multi : mongodb默认是false,只更新找到的第一条记录,如果这个 阅读全文
posted @ 2011-06-19 21:45 ITAres 阅读(1581) 评论(0) 推荐(0) 编辑
摘要: mongodb查询的语法本文参考自官方的手册:http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-ConditionalOperators%3A%3C%2C%3C%3D%2C%3E%2C%3E%3D1 ) . 大于,小于,大于或等于,小于或等于$gt:大于$lt:小于$gte:大于或等于$lte:小于或等于例子:db.collection.find({ "field" : { $gt: value } } ); // greater than : field > valuedb.co 阅读全文
posted @ 2011-06-19 21:43 ITAres 阅读(1064) 评论(0) 推荐(0) 编辑
摘要: 你所不知道的传输层题记:23页的文档上,满满当当的写满了笔记,纸质的东西,始终害怕丢失,还是选择把它总结到博客上来。PS.老规矩,列出可能遇到的20个问题,如果您是都能回答的高手,请您绕道,我是小菜,只做自己的学习笔记。1.传输层的主要功能是什么?2.传输层如何区分不同应用程序的数据流?3.传输层有哪些协议?4.什么是UDP协议?5.为什么有了UDP,还需要TCP?6.什么是TCP协议?7.怎么理解协议和程序?8.TCP是否真的有链接?9.链接是如何建立的(逻辑上)?10.所谓的建立TCP链接开销很大,具体是指什么?11.三次握手的目的是什么?12.TCP如何提供可靠性?13.什么是预期确认? 阅读全文
posted @ 2011-04-22 10:33 ITAres 阅读(775) 评论(0) 推荐(0) 编辑