上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 前言公司开展一个项目,需要根据客户手机定位获取周围内的精准广告,具体是管理员在地图上绘制多边形的广告范围,落在范围内的客户就看到此广告。下面将我的实现方法简单叙述一下,以供有相同需求的朋友参考。EF平面对象DbGeometryDbGeometry可以表示点、线、多边形等平面对象,输入对象可以是WKT... 阅读全文
posted @ 2014-08-11 18:07 jiulang 阅读(1501) 评论(1) 推荐(1) 编辑
摘要: 概述websocket目前虽然无法普及应用,未来是什么样子,我们不得而知,但现在开始学习应用它,只有好处没有坏处,本随笔的WebSocket是版本13(RFC6455)协议的实现,也是目前websocket的最新协议,协议的英文文档可以查看http://tools.ietf.org/html/rfc6455,中文翻译的文档可以查看http://blog.csdn.net/stoneson/article/details/8063802,下面是聊天的截图例子(很粗糙,但应该不影响)。客户端的实现在支持webSocket的浏览器下,调用newwindow.WebSocket(url)就返回了web 阅读全文
posted @ 2014-03-14 11:16 jiulang 阅读(1685) 评论(3) 推荐(2) 编辑
摘要: 概述 easy-ui有自身的一套表单验证,扩展方便,但默认下也存在一些弱点,比如多规则验证、后台验证、远程异步验证等,这些功能要解决起来是比较吃力的。我仿照它的样式,写了一套前端表单验证的validBox.js脚本,支持多规则验证和远程异步验证,体积也比较小,再c#代码封装一下,项目为ValidBo 阅读全文
posted @ 2014-02-13 18:01 jiulang 阅读(3287) 评论(4) 推荐(9) 编辑
摘要: 吹牛没接触过MemCached,也没有打算要学习它,本人做web起步晚(有365天这样),近两周来是想了解一下asp.net的缓存和Session的工作原理,但"上错花轿遇到狼",便开始对MemCached产生好感觉,官网上看看其.net客户端,发现都是使用其文本协议现实现,于是突发其想,自己来实现个基于二进制协议的.net客户端(算是给.net打气还是丢脸呢?),并以此实现了asp.net的分布式OutputCache和分布式Session。当然,我实现的未必好,个人能力有限,时间也比较少。描述Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以 阅读全文
posted @ 2013-08-16 22:48 jiulang 阅读(1635) 评论(5) 推荐(0) 编辑
摘要: 声明这里有此东西是参考各大神修改和补充而来,有些地方就找不到原文章的地址了,一参考地址如下:http://www.cnblogs.com/ahui/archive/2011/08/04/2127282.html寄语本着取之于大神,还之于大众的精神,我把本人整理以及扩展的一些重要部分贴出来,希望你也积极把你觉得好的扩展回应到此贴中。1、ExecuteSqlCommand和SqlQuery扩展作用:扩展后省去写大堆的new SqlParameter了 #region 动态执行Sql语句扩展 /// /// 根据sql语句和参数的值动态生成Sqlparameter ... 阅读全文
posted @ 2013-06-29 14:34 jiulang 阅读(2646) 评论(9) 推荐(9) 编辑
摘要: 前言本小节是NetworkSocket系列的第10小节,在阅读本小节之前,您可能需要先阅读前面的使用FastTcpServerEx构建服务器,否则觉得本文内容跳转比较大。描述FastTcpServerEx是从TcpServerEx派生,使用的协议和TcpServerEx完成相同,FastTcpServerEx充分结合C#强大的反射功能,大大地简化了服务器编程难度,从使用FastTcpServerEx构建服务器看出中,只要定义服务接口,实现接口,就完成了服务器,这是因为利用了反射。下面是使用FastTcpServerEx构建服务器小节中中的DemoServer类图,IDemoServer里的所有 阅读全文
posted @ 2013-04-16 09:46 jiulang 阅读(1236) 评论(1) 推荐(1) 编辑
摘要: 前言本小节是NetworkSocket系列的第9小节,在阅读本小节之前,您可能需要先阅读前面的几个小节,否则可能觉得内容跳转比较大。描述TcpServerBase<TDataEvenArgs>是所有Tcp服务器对象的基础类,它将固有的客户端连接监听、在线客户端对象维护、客户端连接断开、关闭客户端连接这些操作已经封装好,对于具体协议的服务器,只要派生于此类,编写协议描述就可以了。类图设计思路性能:TcpServerBase<TDataEventArgs>使用SocketAsyncPool<TDataEventArgs>来保存一定数量的SocketAsync&l 阅读全文
posted @ 2013-04-15 11:05 jiulang 阅读(1205) 评论(0) 推荐(1) 编辑
摘要: 前言前面给出了几个例子如何使用NetworkSocket构建服务和客户端,但没有详细说明过NetworkSocket里的设计思路,以及几个重要对象的说明,本节将解说NetworkSocket里的最基础最重要的SocketAsync<TDataEventArgs>类。类图设计思路性能:服务器一个重要的参考点就是拼性能,SocketAsync也使用了SocketAsyncEventArgs对象作发送和接收数据,为了防止缓冲区内存碎片化,我们需要把该对象的缓冲区统一放到一块连续的内存区域,对应上图的SocketAsncBufferManage,方便:SocketAsync的目标是,给我一 阅读全文
posted @ 2013-04-14 14:48 jiulang 阅读(718) 评论(0) 推荐(0) 编辑
摘要: 前言在实际运用中,服务器和客户端都需要遵从某种协议,浏览器里有http协议,各路由器也有自己的协议,我们自己编写的服务器和客户端,也往往加入自己某种理解方式的协议,而NetworkSocket的TcpServerEx是使用DataEventExArgs来描述它的协议,如果我们写客户端来连接其它已有的服务器,可能需要扩展NetworkSocket了。假设现有的服务器用的协议是包长[4byte] + 实体数据[N个byte],那么我们就可以如下来实现类似的服务器和和可以与之正常通讯的客户端。编写协议描述NetworkSocket任何协议的描述都是从DataEventArgs类派生,下面我们来实现这 阅读全文
posted @ 2013-04-14 13:32 jiulang 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: 前言本小节是NetworkSocket系列的第6小节,在阅读本小节之前,您可能需要先阅读前面的几个小节,否则可能觉得内容跳转比较大。描述FastTcpServerEx是从TcpServerEx派生,使用的协议和TcpServerEx完成相同,FastTcpServerEx充分结合C#强大的反射功能,大大地简化了服务器编程难度,更符合实际通讯项目的编写,与之相比,前两章节提到的TcpServerBase和TcpServerEx构建服务器,离实际项目要求还相差很远。FastTcpServerEx的工作原理是,当收到客户端发来的数据DataEventExArgs后,分析DataEventExArgs 阅读全文
posted @ 2013-04-14 12:04 jiulang 阅读(1757) 评论(6) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页