找到相关内容 456
以异步的方式操作TCP/IP套接字——以异步方式实现简单的聊天室
普通的TCP/IP开发方式大家都应该非常熟练,但在系统开发的时候往往会遇到问题。 比如:在开发一个简单的聊天室的时候,一般情况下,Windows应用程序会处于同步方式运行,当监听的客户端越多,服务器的负荷将会越重,信息发送与接收都会受到影响。这时候,我们就应该尝试使用异步的TCP/IP通讯来缓解服务器的压力。   下面以一个最简单的聊天室服务器端的例子来说明异步TCP/IP的威力,先开发
http://cyqdata.cn/cnblogs/article-detail-7632 
C# 实现对XML文件的基本操作(创建xml文件,增、删、改、查 xml节点信息)
XML:Extensible Markup Language(可扩展标记语言)的缩写,是用来定义其它语言的一种元语言,其前身是SGML(Standard Generalized Markup Language,标准通用标记语言)。它没有标签集(tag set),也没有语法规则(grammatical rule),但是它有句法规则(syntax rule)。任何XML文档对任何类型的应用以及正确的解
http://cyqdata.cn/cnblogs/article-detail-6941 
热门话题:使用WCF实现SOA面向服务编程(一)——SOA的概念
  SOA的概念是Gartner 在1996年提出来的,并于2002年12月进一步提出SOA是“现代应用开发领域最重要的课题”。 一、SOA的定义 SOA分为广义的SOA和狭义的SOA,广义的SOA是指一种新的企业应用架构和企业IT基础架构,它可以使企业实现跨应用,跨部门,跨企业甚至跨 行业之间的离散系统实现互连。(注意:这里所指的服务并不单单是Web
http://cyqdata.cn/cnblogs/article-detail-6931 
应用jQuery实现表格数据的动态添加与统计
                                 &n
http://cyqdata.cn/cnblogs/article-detail-6928 
ESFramework 4.0 文件断点续传原理与实现
ESFramework的最初版本就已经支持文件传输功能,但是内置断点续传的功能直到最新的4.0版本才加入进来,这是一个迟到的却很重要的特性。当我们使用了1个小时的时间上传或下载一个大文件到99%的时候,网络突然断一下,就要全部重头再来,这实在是不能忍受的事情,所以,支持断点续传是非常有意义的。   作为ESFramework的增强,ESPlus提供了文件断点续传功能的默认实现,位于ESPlus.F
http://cyqdata.cn/cnblogs/article-detail-6522 
第二章 实现一个简单的web service
      第二章    实现一个简单的web service    第一章:http://www.cnblogs.com/hanlsheng/archive/2011/1/20.html   本章主要内容:如何实现第一章设计的web service 接口。   1.安装eclipse   &nb
http://cyqdata.cn/cnblogs/article-detail-6245 
使用SSAS的翻译功能实现报表的国际化
一、SSAS翻译功能简介 翻译是 Analysis Services 对象的名称在特定语言中的表示形式。对象包括度量值组、度量值、维度、属性、层次结构、KPI、操作和计算成员。 翻译为可支持多种语言的客户端应用程序提供了服务器支持。通过使用这样的客户端,客户端就可以将区域设置标识符 (LCID) 传递给 Analysis Services 实例,该实例则使用 LCID 来确定在为 Analys
http://cyqdata.cn/cnblogs/article-detail-4861 
让IoC动态解析自定义配置(提供基于Unity的实现
在《通过自定义配置实现插件式设计》中,通过在运行时对配置的动态解析实现了真正的“插件式”设计,其本质就是让配置自行提供对配置类型实例的创建。在这篇文章中,我们将更进一步,让自定义配置和IoC集成起来。IoC的目的就是通过解析注册的依赖注入信息,最终创建出我们希望的某个对象。而只有通过配置的方式来定义IoC容器需要的注入信息,才能实现灵活的设计。所以,如果将两者集成起来,让I
http://cyqdata.cn/cnblogs/article-detail-4847 
环形队列的链式实现(原创)
程序是用codeblock写的,中间碰到了一个又一个的问题,都最终解决了。这个结构可以作为所有结构体的实现的一个模式。写写这些程序可以不断让自己更加深入认识指针,更加熟悉指针的各种使用。经常锻炼C基础,心里写程序更有底哈哈 链式环形队列实现/* ** 链式环形队列实现 */ #include <stdio.h> #include <stdlib.h> #include &
http://cyqdata.cn/cnblogs/article-detail-4702 
最短路径算法—Dijkstra(迪杰斯特拉)算法分析与实现(C/C++)
接上一篇:最短路径算法—Bellman-Ford(贝尔曼-福特)算法分析与实现(C/C++)   Dijkstra(迪杰斯特拉)算法是典型的最短路径路由算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法能得出最短路径的最优解,但由于它遍历计算的节点很多,所以效率低。   Dijkstra算法是很有
http://cyqdata.cn/cnblogs/article-detail-4604 
工作流系统之三十一 回退流的实现
在流程建模的时候,定义好了返回的线路,这种严格来说,不是回退流。例如,审核不通过,则返回重新填写,这种只是条件路由。工作流的回退流,是流程实例在流转的过程中,可以回退到运行轨迹的任意步骤,同时还可以辅助一些业务补偿方法,使得回退时候的环境和原来执行时候的环境一样。 所以回退流,和流程引擎支持的正常的路由方式是不一样的,甚至是反流程建模的方式,流程建模就是把业务流程的各业务处理过程按一定的流转方式建
http://cyqdata.cn/cnblogs/article-detail-4564 
基于Google AppEngine的XMPP和Channel Service的机器人+Web群聊的一些实现思路和简介
Google AppEngine提供了很好的服务,最近在AppEngine上做了一个机器人+Web群聊的东西,今天主要简单介绍一下Service中的XMPP Python API和The Channel API(Python)以及群聊实现的一些思路。 XMPP是全称Extensible Messaging and Presence Protocol,是一种以XML为基础的开放式实时通信协议,X
http://cyqdata.cn/cnblogs/article-detail-4337 
javascript 懒加载技术(lazyload)简单实现
1.前言   懒加载技术(简称lazyload)并不是新技术, 它是js程序员对网页性能优化的一种方案.lazyload的核心是按需加载.在大型网站中都有lazyload的身影,例如谷歌的图片搜索页,迅雷首页,淘宝网,QQ空间等.因此掌握lazyload技术是个不错的选择,可惜jquery插件lazy load官网(http://www.appelsiini.net/projects/l
http://cyqdata.cn/cnblogs/article-detail-4296 
最短路径算法—Bellman-Ford(贝尔曼-福特)算法分析与实现(C/C++)
相关文章: 1.Dijkstra算法: http://www.wutianqi.com/?p=1890 2.Floyd算法: http://www.wutianqi.com/?p=1903 Dijkstra算法是处理单源最短路径的有效算法,但它局限于边的权值非负的情况,若图中出现权值为负的边,Dijkstra算法就会失效,求出的最短路径就可能是错的。这时候,就需要使用其他的算法来求解最短路径,Be
http://cyqdata.cn/cnblogs/article-detail-4267 
网站架构之缓存应用(3)实现
      这篇来讲如何利用memcached实现一级缓存,以及如何让一级缓存组件支持在企业库,memcached或者其它第三方实施方案之间的切换。memcached本人并没有太多经验,如果文中有说的不对的地方,还希望批评指出,且文中关于memcached的代码大多来自网络。       &nbs
http://cyqdata.cn/cnblogs/article-detail-4044 
GeoServer地图开发解决方案(五):基于Silverlight技术的地图客户端实现
GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现的社区开源项目,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过 GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。本系列博文提供全面、完善的GeoServer部署解决方案,包括GeoServer环境搭建、地图数据处理、部署地图数据、发布地图服务等功能的详细
http://cyqdata.cn/cnblogs/article-detail-3169 
SilverLight4:在MVVM架构下实现模式窗口
要在MVVM架构下实现模式窗口(Modal Dialogs),首先,我们需要实现怎么显示模式窗口。幸运的是,不管是SilverLight3还是SilverLight4都提供了ChildWindow。当然,我们也可以使用第三方控件来实现。但是最重要的问题是怎么在MVVM架构中去实现模式窗口,即怎么在ViewMode中实现,同时要实现View层和ViewModel的松耦性,另外依照MVVM架构思想,V
http://cyqdata.cn/cnblogs/article-detail-2637 
ASP.net的地址重写(URLRewriter)实现原理及代码示例
ASP.net的地址重写(URLRewriter)实现原理及代码示例 吴剑 http://wu-jian.cnblogs.com 一、概述 访问者输入:http://wu-jian.cnbolgs.com/default.aspx,实际请求和响应的地址却是:http://www.cnblogs.com/wu-jian/default.aspx, 这就是UrlRewrite,除了实现二级域名功能,它在简化用户输入地址、SEO、网站版本迭代更新等多个方面发挥着重要作用。   微软曾在.net framework 1.1中提供过一个名为URLRewriter的小工具供开发人员轻松实现UrlRewrite,下载地址为:http://download.microsoft.com/download/0/4/6/0463611e-a3f9-490d-a08c-877a83b797cf/MS
http://cyqdata.cn/cnblogs/article-detail-2625 
WPF下可编辑Header的Tab控件实现
介绍 有这样一个需求,当用户双击Tab控件Header区域时, 希望可以直接编辑。对于WPF控件,提供一个ControlTemplate在加上一些Trigger就可以实现。效果如下: 代码 首先,我们需要给Tab Header设计一个ControlTemplate。类似一个TextBlock,双击进入编辑状态。 所以Xaml如下: <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type local:EditableTabHeaderControl}"> <Grid>
http://cyqdata.cn/cnblogs/article-detail-2282 
利用ArcServer实现地图查询
首先引入相应的命名空间: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using ESRI.ArcGIS.ADF;using ESRI.ArcGIS.ADF.Connection;using ESRI.ArcGIS.ADF.Connection.AGS;using ESRI.ArcGIS.Server;using ESRI.ArcGIS.Carto;using ESRI.ArcGIS.Geometry;using ESRI.ArcGIS.Geodatabase; 1.指定连接用的用户。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.
http://cyqdata.cn/cnblogs/article-detail-2252