IT技术博客

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

WPF中TreeView控件实现动态加载节点

难得有空,呵呵,最近项目需要,使用一个树型控件,其实数据量不大,简单使用一次递归就可以完事,但话说回来,想想,当数据量达到一个量级时,这个方法明显就不足(程序运行十分不给力),而使用节点的深度特性实现加载控制,达到动态生成节点项的目的,这不失为一个好方法。 先来看看本实例的完成图(此处只实现其中动态加载功能,其实后续再补上):   技术点:    数据库结构: 其

了解.net mvc实现原理ActionResult/View

上一篇了解了请求至Controller的Action过程,这篇继续看源码处理Action收到请求数据再返回ActionResult到View的过程。  本节要讨论的问题 Action的传参过程 ActionResult IView / IViewEngine / ViewEngineCollection / ViewEngineResult 记得上篇反编译源看

借助开源项目,又好又快的实现视频文件”剧情连拍(剧情截图)”功能

用过QQ影音(或其他类似播放器)的可能都知道,QQ影音有一个功能叫“剧情连拍”,可以对一部影片在不同时段进行截图,然后把这些截图放在一张并生成单独的图片。通过剧情图,可以一目了然的看到整部影片的画面风格,也就能大致猜出这部影片的类型,再加上字幕,甚至可以大概猜出影片的故事梗概。本人前些日子针对这个功能做了一些研究,小有成果,先上两张效果图: 1.  2.&nbs

[C#]struct如何支持虚方法覆盖和接口继承

我还没有研读《CLR Via C#》之类的专著,只是心里有了疑问,然后就去个人探究,下文多为猜想。更希望了解内幕的朋友告知C#后台真相。   我自个儿琢磨出来的结论:形如  1 // 原始声明 2 struct People : IFormattable 3 { 4 public string ToString(string format, IFormatProvider f

通过添加HTTP Header实现上下文数据在WCF的自动传递

多年之前,我写了一篇通过WCF扩展实现上下文信息从客户端自动传递到服务端的文章,其实现机制很简单:将上下文信息存放到SOAP Header进行传递。那么对于非SOAP消息的RESTful服务就不使用了。为了解决这个问题,我们可以将存放上下文信息的地方从SOAP Header替换成HTTP Header。这篇为你消息讲述具体的实现[源代码从这里下载]。 目录 一、 Ambient

Windows Phone 7 如何判断ListBox控件滚动到底

      假如ListBox控件绑定的数据很大的时候,通常会造成加载的速度很慢,那么有一种交互方案可以优化一下这种情况,就是先在ListBox上加载一部分的数据,等到用户查看的时候将ListBox滚动到底的时候再加载一部分数据。但是在ListBox控件里面根本就没有相关的事件和属性来判断出来ListBox什么时候滚动到底了,那么下面讲解一种解决的

WCF 第六章 序列化与编码 系列文章

上一个系列我们主要描述WCF行为,包括服务行为、操作行为和安全行为。服务行为包括服务有一个实例的并发、多个实例并发以及多线程访问;操作行为中有涉及WCF中相对常见和重要的WCF事务处理方面内容,个人认为这一章还是很重要的。这一系列主要讲述WCF中的序列化与编码,包括不同编码/序列化器选择原则,大数据流操作等等。相信通过本系列你可以更加了解WCF底层是如何处理数据的。 [第1篇] 基础 在第二章"契

《c# 实现p2p文件分享与传输系统》 二、 设计

c#实现P2P文件分享与传输系统  二、设计   在上一篇文章中,介绍了P2P网络的常用模型,并确定了EasyP2P系统的框架,本文将就此设计完成它的主要结构和运作流程。 1. 首先是Tracker Server和Peer这两个最重要的模块: Tracker Server负责Peer的信息的收集和跟踪,并向下载节点提供其他节点的信息,实际上就是维护“Peer<--&g

集合模式

       集合模式基于集合,用于在不改变现有结构的情况下,由访问单一对象升级为可访问一组对象,特别适用于代码重构过程中。它一般与观察者模式结合使用。主要应用于重构过程中将混乱的代码或者用别的不适用的模式写的代码升级为观察者模式之后,解决大量繁索的调用细节,将关联关系由一对一升级为一对多。对于类似事件处理的流程最为适用。  &

关于网站分页的那点事

本文所描述的分页是指电子商务网站的产品分页,如果想要直接了解本文的精髓,请直接参照下面的附图,不言自明。 电子商务网站的产品分页设计是很小块的设计,绝大多数的网站不会在这里花费什么精力,但是,如果能在细节上做的更贴心一些,对用户的购买体验还是有所提升的,毕竟用户每次购买都会多次使用该功能模块。 首先要说的是,分页是用户普遍接受的产品页面浏览方式,设计也是大同小异,用户的学习成本为零。 现在的

JQuery点击行 (tr)实现checkBox选中

标题描述的有点不贴切,但希望大家能够明白,为了更形像的表达,我特意录制了一张GIF动画图片。 我不知道实际开发中有没有用到这种效果,但我个人认为,这种方式更人性化,因为只要点到一行,就可以使CheckBox.checked=true; 不用非得点复选按钮才能实现;实现的过程有点纠结,试了几次都没成,最后用了一个笨笨的方法,就是点击行的时候,让他的子元素(td)的背景颜色为红色.(因为我用

CRM系统的两个核心

随着“客户是上帝”这一句话越来越深入人心,各家服务型企业也把客户关系看得越来越重要,随之而来,软件公司开发出各种CRM软件,以此来管理客户关系,以求能够更好地管理客户关系,为客户提供更好的服务,最终获得更大的商业利益。 然而,了解一下当前的CRM系统市场,会发现其实很多产品并没有体现出客户管理的理念,而是简单地把CRM系统做成了另外一种MIS,尽管里面会对客户信息有管理,也

MSP430程序库&lt;一&gt;综述

转眼已经大三就要结束了,我的大学生活即将结束;由于本人对软件比较感兴趣,毕业之后也许就远离的我的专业(电子信息科学与技术)了;我在大学期间也参加了电子设计竞赛等,在竞赛中我主要负责单片机程序的编写,所以对msp430系列的单片机比较熟悉;在这个系列的文章里,我主要介绍我对430单片机的理解,整理之前写下的程序,产生一个具有一定通用性的430程序库。 我与msp430最初的接触来自机械工业出版社

Spring.net-AOP 搭建网站通知服务(1)

1、前言:     本文想分享一下搭建网站通知服务过程中的心得。这包括:AOP 在项目中的应用、面向对象设计与开发、单元测试的应用等。文后将整理出源码供参考。 需求分析,什么是网站通知服务? 在网站内发生某个事件时系统按照某种规则产生通知并发送给相关人。例如:用户注册成功后给用户发送欢迎电子邮件、当用户确认参加团购后向团购组织者发送通知等。

MongoDB搭建和简单操作(windows环境)

昨天看到fish的MongoDB,但遇到不少问题,于是自己一步一步尝试,将遇到之问题和解决方法记录总结 再有就是快一年没更新博客了,不过本人天天打开博客园看各位的博文,就像公务员每天上班喝茶看报纸一样,习惯了。。。 尽量以后每月出个两篇文章吧,本人这一年没写博客就干了一个活,www.520.cn,请大家赏析,前台使用mvc2.0,spark引擎,Entity Framework,当然还有jQuer

关于近期的长安大学自杀事件

自从长安大学校本部633自习室出现上吊自杀事件后,好像大家都疯了,网上的新闻也疯了,各种谣言四处乱飞,学校不管是真新闻还是假新闻也没站出来说过什么,所以大家都在胡乱谣传,很多小网站更是乱发新闻,我作为一名长安大学在读学生在这里说一下吧,希望能被大家搜到看到,也算对某些假新闻的澄清。   如果有本校领导认为发此文是不对的,那么请通知我,我会自删的,可别认为我是准备跟学校对着干,我只是出来澄清假新闻的

从“狗拿耗子”问题想到的话题-数学和程序

长久以来,一直有一道物理题目困扰着我,数学不是太好,所以不知道怎么解答。有一只老鼠,离洞口的距离为X米,有一条狗,在老鼠的下方Y米。洞口和老鼠,以及狗形成一个直角三角形的关系。如果狗的速度是VY(这里是指速度的大小),老鼠的速度是VX(这里是指速度的大小)。老鼠的速度方向很直接,就是指向洞口;狗的速度方向一直在变化,狗一直朝老鼠的方向追赶,(如果狗聪明的话,就应该算好地方,预先跑过去,而不是一直追

Answer:关于C#连续赋值的面试题

题目在这里:Question:关于C#连续赋值的面试题 在msdn中,对=号操作符的说明如下: 赋值运算符 ( =) 将右操作数的值存储在左操作数表示的存储位置、属性或索引器中,并将值作为结果返回。操作数的类型必须相同(即右操作数必须可以隐式转换为左操作数的类型)。 首先来看int x,y,z; X = y = z = 1;.csharpcode, .csharpcode pr

点击按钮动态创建控件并获得值的原理及方法

说到动态创建控件 就必须说下页面的生命周期了  上个简单的图 说下可能遇到的问题  控件创建好了  但再点别的按钮时  就又消失了  因为没有保存状态 还有的在Init查看Viewstate等 这些都是对页面生命周期理解的并不清楚~ 下面上demo说  第一步 先是动态创建控件 <html xmlns="http://ww

单数据库,多数据库,单实例,多实例不同情况下的数据访问效率测试

最近公司的项目准备优化一下系统的性能,希望在数据库方面看有没有提升的空间,目前压力测试发现数据库服务器压力还不够大,Web服务器压力也不是很大的情况下,前台页面访问却很慢,看有没有办法充分利用数据库服务器的性能,于是做了一个单数据库,多数据库,单实例,多实例不同情况下的数据访问效率测试。   测试环境: CPU:Inter Core2 Quad,Q8300,2.50GHz;内存:4.00