IT技术博客

IT技术博客,精选各种精华文章供您阅读,是您学习各种IT技术的博客优选之地

Google Protocol Buffers 之.Net应用

Google Protocol Buffers 之.Net应用 吴剑 2011-2-22 wu-jian.cnblogs.com 前言     最近接到一个跨平台的测试项目,服务端Linux,是Java开发的一系列Socket接口,客户端Windows,所以准备用.Net。本想这种跨主流平台的Socket通信应该不成问题,但随着代码进程,随着一次次反复调试,我发现我错

仿Jquery链式操作的xml操作类

经常需要对xml文件进行操作,参考了Jquery的链式操作后实现了xmlHelper类。代码using System;using System.Data;using System.Configuration;using System.Xml;namespace ConfigUpdate{    ///&nbs

指标体系建设在应用级财务系统开发中的存在意义

一、 财务系统的构架设计     在财务系统的开发中,我们注意到企业对财务进行状况的分析来自于综合了业界标准化和企业自身情况的一些财务指标,这些指标大多以分类的形式散落于各种财务报表之中,最初并没有体系的概念,没有上下层级,在不同报表中的具体含义也有所不同,且数量比较巨大。     而就是这些财务指标,尤其是考核类的指标,对企业经营情况的反映十分重要。虽然财

【百度地图API】建立全国银行位置查询系统(一)——如何创建地图

<摘要>你将在第一章中学会以下知识: 如何创建一个网页文件 怎样利用百度地图API建立一张2D地图,以及3D地图 如何添加对地图进行鼠标和键盘操作的功能 -------------------------------------------------------------------------------------------------------------------

使用“管道”与“应用程序生命周期”重构:可插拔模块

    本篇博客依然用于总结工作中遇到的较有用的设计模式。     入正题。   历史代码     我目前开发的系统中,要实现以模块的方式进行动态扩展。这些模块是以独立程序集的方式嵌入到系统中。原系统中,使用了一个简单的接口 IModule 来实现模块的初始化:public interface

关于Memcache mutex设计模式的.net实现

     之前在网上看过memcache-mutex的场景分析和实现代码,这里将.net方式加以实现,当然这里主要是依据原文的伪代码照猫画虎,以此做为总结及记录。如果您对相应实现感兴趣可以尝试使用本文提供的代码进行测试,如果有问题请及时与我联系。        原文链接:http://timyang

蛙蛙推荐:利用IronPython做更灵活的网页爬虫

由于各种原因,我们经常需要去别的网站采集一些信息,.net下所有相关的技术都已经非常成熟,用Webrequest抓取页面,既支持自定义Reference头,又支持cookie,解析页面一般都是用正则,而且对方网站结构一变,还得重新改代码,重新编译,发布。   如果有了IronPython,可以把抓取和分析的逻辑做成Python脚本,如果对方页面结构变了,只需修改脚本就行了,不需重新编译软件,这样可

Silverlight实用窍门序列:9.动态生成实体类,根据XML模板使用Emit生成动态类绑定到DataGrid【附代实例源码】

        在实际项目中,我们可能会遇到用户自定义XML模板字段,然后根据这个模板上的字段来显示相应的字段的值到DataGrid。在这种情况下,需要使用XmlReader解析获取这个用户自定义的XML模板上有哪些字段?然后根据这个字段动态的生成一个实体类。然后再为此动态生成的实体类实例化,并且形成实体类集合,然后绑定到Dat

无依赖的combobox组件(autocomplete组件)

wagang.net的首页需要一个combobox组件(autocomplete)。QWrap里有一个:http://dev.qwrap.com/resource/js/wagang/combobox/_examples/ComboBox-Demo.html,不过这组件开发时是依赖QWrap的。可是我只想引用一个组件,而不想附带的引入一个qwrap库。好在QWrap堆砌库时采用了Helper规范,

Zigbee之旅(四):几个重要的CC2430基础实验——定时器中断

一、承上启下   上一篇,我们一起学习了简单的外部中断的实现。有了对中断的实践经验后,我们这一节来讨论一下定时器中断。CC2430共有4个定时器,可分3类:定时器1、定时器2、定时器3/4(3与4的用法一致)。   由于笔者也是刚刚接触CC2430,涉及定时器的项目实战经验基本为零,所以不打算(也无能为力)深入剖析定时器。本篇仅就定时器1的计数溢出中断用法做简单的实验性探索,对于其输入捕获/输出比

C++ 工程实践(2):不要重载全局 ::operator new()

陈硕 (giantchen_AT_gmail) Blog.csdn.net/Solstice 本文只考虑 Linux x86 平台,服务端开发(不考虑 Windows 的跨 DLL 内存分配释放问题)。本文假定读者知道 ::operator new() 和 ::operator delete() 是干什么的,与通常用的 new/delete 表达式有和区别和联系,这方面的知识可参考侯捷先

.NET中的异步编程(二)- 传统的异步编程

在上一篇文章中,我们从构建响应灵敏的界面以及构建高可伸缩性的服务应用来讨论我们为什么需要异步编程,异步编程能给我们带来哪些好处。那么知道了好处,我们就开始吧,但是在异步编程这个方面,说总是比做简单。套用那句不是名言的名言:编写异步程序是困难的,编写可靠的异步程序尤其困难。因为异步程序非常难以编写,而且非常容易出错,很多基本的构造元素在异步编程中都无法使用,这让我们这些开发人员更愿意编写同步的代码,

SQL Server性能调优:资源管理之内存管理篇(上)

对SQL Server来说,最重要的资源是内存、Disk和CPU,其中内存又是重中之重,因为SQL Server为了性能要求,会将它所要访问的数据全部(只要内存足够)放到缓存中。这篇就来介绍SQL Server的内存管理体系。 SQL Server作为Windows上运行的应用程序,必须接受Windows的资源管理,利用Windows的API来申请和调度各类资源。但是,由于Windows的资源管理

.NET Micro Framework 用户程序升级说明

  1、前言 【STM32 .Net MF开发板学习-26】以前的文章示例都是采用VS2008开发的,所以示例要想在新的.NET Micro Framework V4.1开发板上运行,必须用VS2010转换后才可以。 我们以博文《【STM32 .Net MF开发板学习-02】GPIO测试》上的示例为例,详细介绍一下升级转换步骤。 2、程序升级说明 2.1 示例下载 下载博文中指定的示例

Windows Phone的第一个更新

更新出现的问题 前两天得到微软的通知准备在美国时间21日作出第一个update,由于受到NDA限制,过了今天才能发布消息。可是这个update还没有带copy & paste。 copy & paste功能已经在开发工具1月更新上加上了,能在模拟器上调试。很多程序基本不需要重编译就自动支持,除非textbox放到panorama控件下。   不管怎样毕竟是第一个up

Entity Framework快速入门--ModelFirst

Entity Framework带给我们的不仅仅是操作上的方便,而且使用上也很是考虑了用户的友好交互,EF4.0与vs2010的完美融合也是我们选择它的一个理由吧。相比Nhibernate微软这方面做的的确是很不错。 下面我将使用CodeFirst方式来做个简单是实际例子与大家分享。 我们还是和 前面的文章 Entity Framework快速入门--实例篇一样,创建一个控制台项目。 第一步:创建

有后台管理系统支持的asp新闻系统

上学期老师要我们做web编程的课程设计,由于老师课上介绍的是用ASP制作动态网页。我考虑一下,虽然asp+access制作动态网页已经过时了,但是能运用那些知识写一个新闻上传系统也是一个不错的挑战。之前我还没学过asp,所以我就简单的看了一下相关的教程,花了一个月的时间写了一下这个有后台管理系统支持的asp新闻上传系统。虽然很简单,但我的目的在于给web编程初学者一点启示。如有错误之处,敬请指正。

Bing Maps中使用Google全球本地化搜索服务详解

微软Bing Maps推出了四大在线地图服务,以满足地理位置、路由、影像以及搜索等常用GIS开发需求,去年我写的《Bing Maps开发系列博文》中介绍了这四种公关服务的特点和基本使用方法。但是很多朋友以及本人在使用这四种服务的时候发现了,使用微软提供的服务实现本地化搜索对于亚洲地区的支持不够友好,这一点比起Google还存在很大的距离。不过不用灰心,虽然Google没有像微软那样直接提供公共服务

分享42个精美的免费PSD素材

本文与大家分享42个精美的PSD资源。非常感谢那些很有才华的设计师分享它们的劳动成果,让更多的设计师可以使用他们的创意设计。本文所有素材来自于:http://freepsdfiles.net 在那,你将找到更多更精美的素材! 1. Circle Arrows PSD Pack 2. Arrow PSD Megapack 3. 8 Free Subscribe Badges 4. A

Entity Framework快速入门--IQueryable与IEnumberable的区别

IEnumerable接口 公开枚举器,该枚举器支持在指定类型的集合上进行简单迭代。也就是说:实现了此接口的object,就可以直接使用foreach遍历此object; IQueryable 接口 它继承 IEnumerable 接口,而因为.net版本加入Linq和IQueryable后,使得IEnumerable不再那么单调,变得更加强大和丰富。 为了区别两个接口,我们通过一个实际的例子来解