IT技术博客

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

WPF Caliburn 学习笔记(五)HelloCaliburn

我们来实现一个最简单的实例HelloCaliburn。 首先我们要引入下面几个.dll Caliburn.Core.dll Caliburn.PresentationFramework.dll Microsoft.Practices.ServiceLocation.dll Castle.Windsor.dll 为了更好的了解Caliburn如何关联View和Presenter(业务逻辑

ASP.NET通过Remoting service上传文件

我们通常有三种方式来使用remoting,一种是 第一种:Publishing a public object公开的对象创建在本地第二种:Remote creation of a public object (SAO)对象创建在客户端请求中第三种:Remote creation of a private object (CAO)对象创建在HOST上,客户端引用服务器上的对象 目次我也没有很好理解这

基于元数据配置的asp.net数据库应用快速开发框架设计及实现

数据库应用开发一般包含如下工作: 数据库的设计与实现(数据表、字段、索引、视图、存储过程、触发器等) 业务逻辑的设计与实现(对于简单的数据管理,数据表CRUD、查询、排序占了80%以上) 用户及权限的实现 用户界面的实现 我们都希望能够有一个开发工具或方法,能够尽可能的简化设计、开发及编码的工作,使我们能够在更快更短的时间内,完成应用的设计开发工作。 SFI正是基于上述目标设计,它的设计思想是

辩驳一个默认的说法:IE6不支持!important

一:"!important"是什么?   第一个,是设置样式的优先级,设了!important的样式的属性优先于id选择器和class选择器。,比如id为"Main"的div在它的Class设背景色为红色,,id选择器下又设了背景色为蓝色,照css的"就近原则", 它的背景色应该是红色了,因为id选择器的优先级高于class选择器,但是,一旦class里设了"!important",哈哈

Asp.net常用的操作函数

    /// <summary>        /// 取得本周第一天的日期,即星期日        /// </summary>      &

真相大白:为什么Entity Framework不能进行跨数据库查询(附解决方法)

在上篇随笔中,我们发现Entity Framework在构建SQL语句时,将ToTable("CNBlogsTex.dbo.blog_PostBody")中的"CNBlogsTex.dbo.blog_PostBody"转换为"[CNBlogsText.dbo].[blog_PostBody]",从而造成不能进行跨数据库查询。 今天上午,我们通过Reflector对Entity Framework的

热门话题:使用WCF实现SOA面向服务编程—— 架构设计(附原代码)

SOA本身就是一种面向企业级服务的系统架构,简单来说,SOA就是一种进行系统开发的新的体系架构,在基于SOA架构的系统中,具体应用程序的功能是由 一些松耦合并且具有统一接口定义方式的组件(也就是service)组合构建起来的。因此,基于SOA的架构也一定是从企业的具体需求开始构建的。但是,SOA和其它企业架构的不同之处就在于SOA提供的业务灵活性。业务灵活性是指企业能对业务变更快速和有效地进行响应

原生AJAX入门讲解(含实例)

相对于jQuery、YUI以及其他一些类库的AJAX封装,原生JS的AJAX显得那么的尴尬,兼容性不好,要记很多的方法属性,调用不便捷,代码臃肿...但我还是想说,原生JS才是最根本最底层的知识(虽然实际项目中我也是以jQuery AJAX为主,为什么?高效!),求木之长者,必固其根本。 什么是AJAX? 它的优点劣势是什么? Asynchronous JavaScript and XML(异步J

实战 HTML5 WebSocket 聊天室.net实现

WebSocket protocol 是HTML5一种新的协议(protocol)。目前紧测试了三个浏览器支持(Chrome,Firefox4,Safari)    客户端:     var ws = new WebSocket(con);           &nbs

各浏览器中for in顺序的差异

如下 var obj = { 2:"2", 40:"40", 15:"15", }; for (var k in obj) { console.log(k); }; IE6/7/8/Firefox/Safari24015IE9/Chrome10/Opera1121540即IE9/Chrome10/Opera11中不是按定义时的顺序输出的。for in规则参考ECMAScri

WatiN实战

WatiN是开源的.net Web自动化测试工具。 下文中记录了一些常见的问题的处理。感谢原作者。 http://www.51testing.com/?uid-61753-action-viewspace-itemid-219961 本人在使用WatiN时,发现其在IE9下,取Iframe中嵌套的Iframe里的控件时,产生错误。下了源码研究了一翻,貌似是IE的问题,这里希望有高人帮助解决。 目

分布式系统中的进程标识

陈硕 (giantchen_AT_gmail) Blog.csdn.net/Solstice 昨天跟朋友聊天,谈到了分布式系统中如何为进程取标识符(process identifier),写篇博客简单总结一下我的观点。 本文假定一台机器 (host) 只有一个 IP,不考虑 multihome 的情况。同时假定分布式系统中的每一台机器都正确运行了 NTP,各台机器的时间大体同步。 “

ELMAH(ASP.NET错误日志记录与通知)系列文章-概念篇

    最近在研究几个ASP.NET的开源项目时,发现都在使用ELMAH来作为记录整个应用程序的错误日志,于是拿来小研究了一下,在这里和各位分享一下,如果有使用过的,请多指教。     对于ELMAH,将用三篇系列文章来介绍:     概念篇     基本应用篇  

ASP.NET杂谈-一切都从web.config说起(2)(ConfigSections详解-上 )

ConfigSections的结构 首先我们先回顾一下ConfigSections的结构和它子节点的说明,如下: 1: <configSections> 2: <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsS

步步为营 .NET三层架构解析 八、UI的设计(GridView的设计及其分页)

这次我们设计员工操作列表Custom.aspx和部门操作列表Departmant.aspx的设计.以及如何设计GridView的分页功能. 先调用BLL设计方法获取数据的List列表,转换成PagedDataSource,再设置PagedDataSource属性来实现分页功能. 先看Custom.aspx的设计: <div style="text-align: center">

【自然框架】之数据访问 —— 再小的类库也需要设计。

    以前也写过几篇关于数据访问的,这里是最新的总结。麻雀虽小五脏俱全,数据访问也许不起眼,但是也要好好的设计一翻。从2004年开始用自己的数据访问,一直到现在,经历过两次大的改版,随着需求的变化,也增加了不少的功能,小修小改那就更多了。目的就是能够让自己更轻松一点。整理思路、整理代码,写点东西,一个是给自己留个脚印;另外一个,说不定也许能够给大家帮个小忙。   目标:   

检测浏览器对样式的支持

真不知谁开了个坏头,搞了什么-xxx-前缀,CSS3上大量充斥着这样的私有实现,因此检测样式变得非常麻烦。参考外国的一些实现,搞出自己的测试程序: //by 司徒正美 //http://www.cnblogs.com/rubylouvre/archive/2011/03/28/1998223.html var getStyleProperty = (function(){

Transaction Scripts vs Domain Model

最近和一些朋友在闲聊之中发现不少人对于Transaction Scripts的认同和对于Domain Model的不理解都让我非常的诧异。所以就有了这篇文章。   首先,什么是Transaction Scripts,什么又是Domain Model呢?据我所知这两个概念都是Martin Flower在《Patterns of Enterprise Application Architecture》

如何适配手机客户端?

在如何谋局?前一章节中,对手机客户端界面如何布局有了一些基本的认识,下面将讲述我在手机客户端界面设计过程中碰到的一些问题。 在安卓平台还没有风生水起的时候,我们一直把重点放在塞班和KJAVA手机上。在设计上,习惯于手机的键盘操作,界面元素也设计得比较小, 现在安卓和IPHONE平台普及后,但在设计上仍然沿用以前的老套路。   你是否有这样的体验?同一个程序,

用户体验

    用户体验是一个很大的话题,先从一个故事说起。     周末参加了两天的PMP培训,听课期间注意到老师的一个细节,在讲选择题的时候,选项A、C读音正常,而“B”老师读为Boy,“D”老师读为Dog。     刚听到的时候大家莞