IT技术博客

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

.NET简谈委托链

说起链表大家都很熟悉,说起委托相信大部分的.NET程序员都也很了解;在平时的开发过程中经常会用到这两种技术,只不过链表在.NET里面已经被封装了,让我们用起来更加的方便就是集合类型Collection,在某种时候我们是有必要要了解这些方便而又快捷的背后是怎样封装的,委托是一种特殊的类型在.NET里面是用来作为方法的一种封装,在一些非托管的代码中如C++就没有这么幸运了,我们要面对是一些复杂的地址变

EF框架step to step(1)—Database-First

ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案,现已经包含在 Visual Studio 2008 Service Pack 1 以及 .NET Framework 3.5 Service Pack 1 中发布。目前最新版本为4.1,可以点此下载。   ADO.NET Entity Framework

DockPanel—最守规矩布局控件

DockPanel—最守规矩布局控件 这样子的一个DockPanel: <DockPanel LastChildFill="True"> <TextBlock Text="1.Dock.Top" DockPanel.Dock="Top" Background="Bisque" Margin="0" Height="50" Vertic

《算法导论》学习总结 — 10. 第10章(略) &amp;&amp; 第11章 散列表

建议先看看前言:http://www.wutianqi.com/?p=2298   第10章没法说,数据结构还是看严奶奶的比较好,所以《算法导论》上的这一章我随便瞄了几眼就过去了,不过话说回来,数据结构非常重要!!!所以,大家最好把严蔚敏的《数据结构》认认真真的看N遍!!! 另外,推荐看看这个: 数据结构的源码实现:http://www.cpp leyuan.com/viewthread

《.NET4.0 面向对象编程漫谈》读书笔记 ——第6章 异常捕获与处理

第6章   异常捕获与处理 【简述】异常处理是开发软件产品必须认真考虑的问题,它在很大程序上直接决定了软件产品的健壮性。 本章主要介绍了.NET异常处理基础架构及提出异常处理的一些建议。 第一节    .NET异常处理基础 1、 异常概述: A、  定义:程序运行时所引发的错误。异常不等同于Bug,它是Bug的一种表现形势。 B、&nb

ESFramework 4.0 进阶(12)-- 文件断点续传原理与实现

      在ESFramework 4.0 快速上手(13) -- 文件传送,如此简单一文的详细介绍和ESFramework 4.0 快速上手(14) -- 聊天系统Demo,增加文件传送功能(附源码)一文的Demo中,我们已经尝试了ESFramework提供的文件传送功能和断点续传特性。支持断点续传是非常有意义的,比如当我们使用了1个小时的时间

枚举的一些常用操作

本章将介绍以下几点:       1、如何把其它类型转换为枚举类型?    2、如何把枚举中的值添加到下拉菜单中?   一、如何把其它类型转换为枚举类型?        我们回顾一下有关字符串与数字之间的转换,如:    &nb

在多维数组中根据键名快速查询其父键以及父键值

有一个多维数组,有多少维大家可以自定义。假如我们要在这个数组中找一个键为'subIndex'的值,我们可以用for、foreach等方法遍历查找反过来,假如我们任意给出一个或多个键,要求找出这个键的父级数组的键和值。这又如何实现? 我这么想的: 遍历一遍多维数组,将所有的键建立索引生成一个一维数组; 每次通过键名去查这个键的上级数组及数据 OK,代码如下 indexKey创建索引数组函数:

SpringMVC 中整合JSON、XML视图一

SpringMVC中整合了JSON、XML的视图,可以通过这些视图完成Java对象到XML、JSON的转换。转换XML提供了MarshallingView,开发者只需用注入相应的marshaller、和属性配置,即可自动完成Java的Model对象中的数据到XML的编组。 Email:hoojo_@126.com Blog:http://blog.csdn.net/IBM_hoojo http:/

在 Silverlight 项目中获取程序集的引用信息

在完整的 .Net 环境下,如果要获取程序集的引用信息,可以使用下面的代码: var assembly = Assembly.LoadFrom(assemblyFile); var references = assembly.GetReferencedAssemblies(); 得到的 references 对象是一个 AssemblyName 数组, 这个对象包含了程序集的所有引用信息, 关

Blend 制作水晶按钮

Blend 制作水晶按钮 1.在界面上画一个矩形,宽150 高50,圆角10,边线宽度为0   2.填充渐变色,纵向渐变,StartPoint和EndPoint 见下图。两个渐变点颜色值为 #FF313030、#FFCECACA        3.将当前的矩形复制一份,以下称为矩形2,调整尺寸和圆角,如下     4.调整矩形2

Grid之Margin+Alignment解析

Grid 布局时经常用到Margin和Alignment,两者互相配合,进行布局,例如:      <TextBlock HorizontalAlignment="Right"  VerticalAlignment="Center" Margin="0,0,100,0" Width="100" Height="50" Background="

Windows Phone 7 学习志(个人新闻一:基于Google Map API的LR Maps中文地图终于在MarketPlace发布了)

 软件名称:LR Maps 中文地图,软件版本:1.0,售价:免费,软件介绍: 本程序为中文版地图程序,图层由Google提供,查询功能由Goolge Api和Baidu Api提供,主要功能如下 (1)通过GPS定位并显示当前位置 (2)路名搜索功能带中文输入:可以搜索例如“淮海路”,也可以精确到门牌号,例如“淮海路100号” (3)驾车

最新30个漂亮的个人作品集网页设计案例

作品集网页可设计成多种形式,特别是有关设计,摄影和其他创造性的职业。 这是在以你自己的方式展示自我并呈现你的作品给读者和客户,也是其他人获取灵感的来源。 Yaron Schoen Jarad Johnson Brandon W. Oxendine Jessica Hische Yuna Veronika Goldberg Louise O’Reilly Ed N

重构你的软件企业

这里说说自己对一个软件企业的构建和管理的感想,不全面,因为我就一程序员,只能站在普通员工的角度考虑问题,也是站在中国广大小公司的立场思考的,文章标题取的比较大,为了吸引更多人来拍砖。管理上的细节我也不懂,主要就是让每个人都开心,互利互赢,让公司有发展的潜力。 组织结构的搭配   以下角色必不可少。     项目经理:负责软件的业务流程、团队管理、项目计划和进度、文档、内部和

SpringMVC 中整合JSON、XML视图二

上篇文章介绍了程序整合的准备工作、结合MarshallingView视图完成jaxb2转换XML、xStream转换XML工作,这次将介绍castor、jibx转换XML。 还有MappingJacksonView用Jackson转换JSON,自己拓展AbstractView定义Jsonlib的视图完成JSON-lib转换JSON。 上一篇文章:http://www.cnblogs.com/hoo

IE6/7/8/Opera不支持script元素的onerror事件

如下 <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>IE6/7/8/Opera不支持script元素的onerror事件</title> <script src="jquery-1.5.23.js" onerror="alert(3

Grid之 Gridlength 解析

常见的Grid 布局代码如下:   <Grid Height="30"  Margin="0,20,0,0"  VerticalAlignment="Top" ShowGridLines="False" >             <Grid

Mongodb源码分析--Command体系架构

     Command在Mongodb中是一类特殊操作,它提供了强大的管理及各项操作(比如建库,索引,删除集合等)。可以说通过Command可以完成几乎所有想做的事情。同时Mongodb开发者在Command上又做了非常清晰体系架构和设计,便于管理和高效执行各种类型的Command。     今天就专门用一篇篇幅来着重介绍一下

谈谈我对接口的理解

  写在前面: 本随笔,之所以叫随笔而不叫文章。就是说本文只是个人对技术的粗浅理解,不当、抑或错误之处在所难免。如遇高人指点一二,自当不胜感激。 从概念上看接口 1、MSDN上有如下定义: 接口描述的是可属于任何类或结构的一组相关功能。   那么何为一组相关功能,其实就是一种共同的行为。那么为什么要把这种共同的行为,抽象到一个接口中呢? 这就要