IT技术博客

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

WPF/Silverlight的数据绑定设计的真糟糕

WPF/Silverlight的数据绑定体系设计的真糟糕,几乎每用一次就要在心中骂一次,不知道是哪个家伙设计的,就像Asp.Net中的ViewState一样,拙劣得很: (1)很难用,一些常见的简单场合使用起来很麻烦; (2)想整个搞清楚很杀脑细胞,不是循序渐进的过程; (3)不整个搞清楚就用不好,或者用的很别扭。 总之,就是一个这样的怪胎——简单的场景下使用很麻烦(增加了很多工作量),复

跨域的异步请求四

本文将一种崭新的为JSONP添加onerror事件的跨浏览器解决方案。由于ie6~8及opera的script标签不支持onerror事件,因此一般的类库(包括jquery,及其他我所看到的库)也无法处理它们的JSONP的onerror回调(下称负向回调)。难道就没有办法吗?经笔者发现,JSONP的回调函数(下称正向回调)总是在script的onload事件(IE为onreadystatechan

代码模拟页面操作

这段时间没有写博客,思考了很多技术之外的东西,感觉有时候停一停思考一下生活还是不错的。 在日常生活中,我们借助计算机系统解决了许多问题,网页提供了这么一个处理界面,而这个界面上的某些操作是可以通过代码来执行的,这样我们就可以将这个过程全部交给计算机来处理了。本篇将会通过一个签到系统来说明。 假如,我们有一个签到系统,每天都需要登录系统,点击“签到”按钮来记录每天的考勤,

ubuntu 下 wine QQ

研究一个晚上终于成功的wine了一个用起来稳定,功能完整的qq,分享下安装经验 显备注,可更换皮肤,聊天,文件传送基本功能均正常,可以单向视频 参考地址: http://forum.ubuntu.org.cn/viewtopic.php?f=121&t=298968 整理下安装过程 : 1.安装wine sudo add-apt-repository ppa:ubuntu-wine/p

缓存DataURI资源的解决方案

    在Html5中,可以将图片经过base64编码后直接写在HTML中来展示图片,使用这种方式可以减少Http请求数量,从而可加快页面展示,同时也减少了很多对服务器的压力。     例: <img src="data:image/png;base64,iVBORw0KGgooCAMAAAC7...(此处略去N个字)...lFTk

【原创】构建高性能ASP.NET站点 第六章—性能瓶颈诊断与初步调优(上篇)—识别性能瓶颈

构建高性能ASP.NET站点 第六章—性能瓶颈诊断与初步调优(上篇)—识别性能瓶颈       前言:从本篇开始就真正的进入了性能调优的阶段,在之前的文章中提到了页面加载过慢的四个性能问题,其中第一个问题就是:服务端解析.aspx页面的时间过长,本篇就分析这个问题,给出一些方案,因为涉及到的问题很多,的在后续文章会逐个详细介绍。 &n

领域驱动设计(DDD)- 我心中的领域模型的软件实现模型(基于事件驱动的模型)

之前发表了一篇博文,是介绍关于我心中的领域模型该如何设计的。点击此处下载框架源代码和Demo。但是大家可能由于没能直观的看懂我的设计思想而忽略了那篇文章,也不能怪大家,只能怪我不能很好的表达自己的思想。所以,为了更好的能和大家交互,能展示我的思想,我再写几篇文章介绍我设计的领域模型及背后的亮点。   首先先把领域模型的结构图贴出来,让大家有一个直观的感觉,然后再做详细介绍。 &nbs

我的2010

    辞旧迎新,炮竹声声,伴随这个温暖偏热的天气。过大年,压岁钱,走亲访友,恭喜发财。。。。。。,就是这样,我送走了我的2010。     按老话说,真正的新年开始应该在元宵之后。在那天我们可以看花灯,吃元宵,之后虎年才被正是送走,随之“happy 兔 year”才算终于来到。    &nbs

Web应用架构探索笔记 —— 查询

在Web应用开发中,最常见也容易变化的一种需求是根据不同的查询条件获取数据列表。如何传递查询条件将影响程序应对需求变化的能力,一定要在架构中重点考虑。 开始时我们使用一堆参数传递查询条件,比如: List<SiteMsg> GetMsgList(int pageIndex, int pageSize, int RecipientId); 结果,每个不同的查询都要写一个接口,产生了一

滤波试验(一):不同噪声选用什么滤波器

    在图像处理中,首先要对原始图像进行预处理,即将效果较差的图像处理为尽量符合后续工作的有效图像。这一步主要用到了图像增强技术(Image Enhancement)和图像复原技术(Image Restoration)。图像增强是主观的(subjective),没有特定标准需要增强到什么程度,只要满足用户的需求即可;而图像复原是客观的(objective),需要尽可

SharpDevelop源码理解(1) 简介

  真是太久没有写博客了。一年有余了吧。   在新的一年里就用SharpDevelop这个系列开始吧。SharpDevelop这个项目简单做个介绍,它是一个.Net领域著名的开源IDE,用C#语言编写。在.Net领域它的地位相当于Java领域Eclipse。为什么这么比呢其中最主要的原因就是SharpDevelop和Eclipse一样底层有着一个灵活的插件体系框架。但是不同的是

Silverlight 游戏开发小技巧:昼夜交替动画

记得在WP7上玩一个游戏有段动画很有趣,是背景在进行昼夜交替,一会儿白天太阳出来白天了,一会儿月亮蹦出来夜晚了,在以前做C++程序的时候曾经实现过类似的效果,今天早上移植了一下到Silverlight当中效果还是不错,当然了,有了Blend神器,就完全不用通过代码的方式实现,真的方便了很多。 以前的效果预览: 由于条件所限定,本篇中实现的效果仅仅为一个引子,更细的细节,还需要自行制作,请注意,本

[Project Euler] 来做欧拉项目练习题吧: 题目010

                                     [Project Euler] 来做欧拉项目练习题吧: 题目010       &nb

VB 程序员:不要放松对自己的要求

业界一直对 VB 程序员有偏见,认为这个群体普遍水平不高。最近在维护/修改 VB.NET 的老代码时发现,这是有原因的。 以 VB.NET 为例, 注意两个选项: Option Explicit 和 Option Strict 前者表示,每个变量要先声明才能使用。 后者,则对隐式类型转换有一定的要求。 另外,在项目属性页里的 Warning Configuration 下,还有一个 &q

HTML5 新的 Input 类型

HTML5 拥有多个新的表单输入类型。这些新特性提供了更好的输入控制和验证。 介绍这些新的输入类型: emailurlnumberrangeDate pickers (date, month, week, time, datetime, datetime-local)searchcolortelephonecolorEMAIL<input type="email" /

GridView 数据绑定扩展-- 动态添加数据列,绑定方法

      GridView 是ASP.NET中表格数据显示控件中的一种,可以支持数据绑定,绑定的数据源我们一般用实现IEnumerable<T>接口的对象,T可以是任何一个CLR类(当然还有一些其他的数据源格式),这些大家基本都很熟悉,但是最近碰到一个新的需求:      像有一个类似于:&nb

SQL 多表查询(内连接、外连接和交叉连接,)

俺是菜鸟在这里写博就是被了跟大家交流,如果那里不对的地方请指出,小弟加以改正! 多表查询分为 内、外连接 外连接分为左连接(left join 或left outer join)、右连接(right join 或者 right outer join)、和完整外部连接 (full join 或者 full outer join)  左连接(left join 或 left outer jo

.NET Micro Framework开发板用户简明手册(v2.0)

说明:这是上一篇文档《.Net Micro Framework开发板用户简明手册》的2.0版本,上一个版本基于.NET Micro Framework 4.0平台,而本手册基于.NET Micro Framework 4.1,采用VS2010进行用户程序开发。 该版本不仅把内核由.NET Micro Framework 4.0升级到.NET Micro Framework 4.1版本,并且解决了R

年前胡言乱语

本来计划每个月至少写一篇博客,很惭愧的是,还是无法完成。 新历的新年我都没自我总结下,农历的新年要到,刚快补上。主要的是,给园里的朋友们拜个早年,祝大家新年快乐!! 在这一年里,在技术倒是没怎么太大的长进,还是只懂那一两样东西。 在这一年里,我的最大的收获是,当一个人技术达到某阶段时,主要是看他的对事态度、是否细心、对建议和意见的反应。 一个被称为牛人的人,不是因为他技术有多牛,而是他的想法有多特

WinForm&quot;立体饼状图实现(附源码示例)&quot; 之配餐系统的开发

       本文所要将的是在“配餐系统”开发中 立体饼状图效果的实现,直接贴出代码和附上示例,相信需要的朋友可以很容易使用!项目中的效果图,如下:   实现 应用的是 System.Drawing.PieChart.PieChartControl 控件, PieChartHelper类如下: &nbs