time 
设为首页】【收藏本站
当前位置: 主页 > 程序设计 > .net > .net综合 > 列表

 
2010-03-12 23:49:08 | 好评(0) | 浏览(242)
线程同步的问题 1) 我们必须找到代码中所有可能被多个线程同时访问的资源,然后使用线程同步来保护资源,并且我们没有办法来验证是不是正确进行了线程同步,包括是否有遗漏和是否对不需要同步的资源进行同步。 2) 线程同步是有损性能的,如果某个操作大量执行,并且...
 
2010-03-12 23:47:21 | 好评(0) | 浏览(109)
最近此书出了第三版,在阅读此书线程部分的过程中有很多心得,补充了此前知识盲点,因此把这些关键和重要的知识点汇集成日志文章并且纳入到这个系列中。顺便说一下,笔者喜欢这本书的原因是作者作为微软顾问并没有按照MSDN的教条教大家怎么去用而是能说出很多自己的观...
 
2010-01-27 23:43:09 | 好评(2) | 浏览(579)
前面发表过两篇随笔:《 Socket开发探秘--基类及公共类的定义 》和《 Socket开发探秘--数据封包和拆包 》,介绍了Socket方面的开发。本文继续探讨使用Json格式来作为Socket收发协议方面的技术问题。 前面说到, 收到的Socket数据经过粗略的解析后,就是PreData类型的数...
 
2010-01-27 23:33:36 | 好评(8) | 浏览(838)
ActiveReport 是.net下的一个出色的报表开发程序,虽然和水晶报表相比,名气不那么大,甚至有很多人不知道它的存在,但是并不妨碍它在.net报表开发中的出色表现,本文主要介绍下其中文化的操作。ActiveReport 目前最新版本是3.0,默认运行的例子是英文的,所以如果要在...
 
2010-01-27 23:28:28 | 好评(0) | 浏览(521)
在上篇《 Socket开发探秘--基类及公共类的定义 》中介绍过,所有受到的数据包,经过系统的预处理后,都会得到一个PreData的数据实体,该实体包含了协议头、协议内容和所属用户的ID。PreData是定义了一个标准的协议数据格式,包含了协议关键字、协议内容、用户标识的内容...
 
2010-01-27 23:25:47 | 好评(0) | 浏览(227)
Socket开发是属于通信底层的开发,.NET也提供了非常丰富的类来实现Socket的开发工作,本篇不是介绍这些基础类的操作,而是从一个大的架构方面阐述Socket的快速开发工作,本篇以TCP模式进行程序的开发介绍,以期达到抛砖引玉的目的。 要掌握或者了解Socket开发,必须...
 
2010-01-27 23:19:35 | 好评(0) | 浏览(1825)
前段时间,有幸参加一次高级软件架构师的培训,授课老师介绍了两个很好玩的界面原型设计工具:GUIDesignStudio 和 Mockups For Desktop,现分享一下,截图说明,洗洗眼球,权当娱乐。 以前在做界面原型设计的时候(不多,但有时候要做的),印象中多数用Visio或者一些U...
 
2010-01-27 23:16:58 | 好评(2) | 浏览(720)
由于以前未接触过套打,一直觉得套打是一个比较神秘和麻烦的事情,因为打印机的位置总是需要调整的,你总不能硬编码吧?但是如果位置可调,有需要直观一些来处理,那就比较麻烦了。 在前面介绍过《 Web打印的解决方案之普通报表打印 》的一片文章中提到过那个打印控件L...
 
2010-01-27 22:49:10 | 好评(0) | 浏览(309)
我们在界面设计的时候,不管是Web的还是Winform的程序,为了方便用户对各种数据进行操作,提高用户的操作体验,都是一个永恒不变的话题,需要尽可能地提高。本文抛砖引玉,介绍本人在Web和Winform中使用拼音简码以及智能提示的具体例子,对这个话题进行探讨。 在下面的...
 
2010-01-18 22:20:37 | 好评(2) | 浏览(147)
一、什么是单点登录 单点登录就是在多个web应用程序中,实现统一登录方式,一但登录了某web应用程序,其它相关联的web应用程序都无需再次登录,一个地方退出,所有相关联的web应用程序都退出. 二、通过利用ASP.NET Forms验证模式可以实现子域名(SubDomain)共享登陆下的缺...
 
2010-01-18 22:18:14 | 好评(0) | 浏览(614)
默认情况,MOSS的身份验证是基于AD的,但是基于AD的用户身份验证较适合于企业的内部中使用,若要在外部网络环境下要访问MOSS网站那么基于AD身份验证的方式就不太适用了,因为要基于AD认证必须要开启些不必要的端口号,所以出于安全原因的考虑,大家就想到基于Form表单...
 
2010-01-18 22:15:21 | 好评(0) | 浏览(247)
对于Try catch finally,大家应该都不陌生,您接触的写法可能会是下面的记几种类型: Try catch (您可以匹配多个catch) try { } catch (Exception) { throw; } Try finally try { } finally { } Try catch finally (同样,你一样可以匹配多个catch) Try catch finally...
 
2010-01-18 22:12:43 | 好评(0) | 浏览(223)
一、组合模式简介(Brief Introduction) 组合模式,将对象组合成树形结构以表示部分-整体的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。 二、解决的问题(What To Solve) 解决整合与部分可以被一致对待问题。 三、组合模式分析(Analysis)1、...
 
2010-01-18 22:08:31 | 好评(0) | 浏览(406)
概览 全新的NHibernate3.0为我们带来了很多便利。我们一起来看看在Configuration篇中有哪些新玩意吧。 我们一直都提倡约定胜于配置(Convention over Configuration)。然而在NHibernate2时代我们大多数情况下使用hibernate.cfg.xml配置文件中使用字符串配置 SessionFact...
 
2010-01-14 00:00:00 | 好评(0) | 浏览(160)
一. 我本来的程序 其实我本来的程序挺简单, 完全修改自Demo里面的SearchFiles和IndexFiles. 唯一不同的是引用了SmartCN的分词器. 我把修改那一点的代码贴出来. IndexhChinese.java: Date start = new Date(); try { IndexWriter writer = new IndexWriter(FSDirectory....