.net
yizhu2000
CSDN论坛和群组开发者
展开
-
分布式与实体控制层
多层结构的业务实体在层间传递时常常需要根据层次裁减,或者根据功能选择某些信息,特别时在分布式层部署环境中,如果实体包含的信息太多,势必增加序列化与传递的开销,然后,如果把实体拆开,传递时使用简单变量,又有可能造成变量过多,或者对需求变化不灵活的麻烦在这种情况下,使用实体控制层能够解决这个问题你可以把实体控制层设想为一个衔接外部接口和内部功能的桥梁实体控制层根据具体功能和层次,从传入的实原创 2007-01-17 13:47:00 · 1319 阅读 · 0 评论 -
正在思考的几个管理方面的几个问题
这些是我最近思考几个问题,我在这里和大家来探讨一下(一)关于技术交流:技 术人员的技术交流分为正式和非正式两种途径,正式的比如培训和会议,非正式的途径就很多了,比如一起吃饭聊技术,一起喝茶,或者甚至大家在一起排队等待热 水时的闲聊,正式交流一般可以由公司去组织,见效快,周期短,而促进非正式交流却需要很细心的去规划,周期长,效果难于衡量,所以一般公司都倾向于用技术 培训和交流会来进行技术交流.一个优原创 2007-08-19 14:50:00 · 1277 阅读 · 1 评论 -
企业服务的项目模版--一个实现自动注册服务的跨进程缓存的例子
下载连接:http://download.csdn.net/source/237101企业服务(Com+)作为一项重要的企业级编程,配置比较麻烦,需要手动执行很多操作,所以我以一个用com+实现的跨进程缓存为例子,展示怎么使用InstallUtil和PostBuild事件自动完成这些工作,并提供给大家一个企业服务项目模版,方便大家使用,大家用这个模版项目,往里面放上自己的逻辑,就可以直接使用了原创 2007-08-29 14:57:00 · 1379 阅读 · 0 评论 -
重要补丁--大家快去打
使用Visual Studio开发工具的注意了,微软今天早上发布VisualStudio的的重要补丁信息如下Microsoft Visual Studio 2005 Service Pack 1 安全更新 (KB937061) 更新类型: 重要 最近发现了一个安全问题,攻击者可能会利用该问题来破坏您运行 Microsoft Visual Studio 2005 Service Pack原创 2007-09-12 10:42:00 · 1309 阅读 · 0 评论 -
.Net多线程总结(二)-BackgroundWorker
上篇文章介绍了多种线程的创建方式,以及winform在多线程编程时的特殊性,这篇我们来介绍一下异步编程的经典模式和微软对其的实现微软推荐的异步操作模型是事件模型,也即用子线程通过事件来通知调用者自己的工作状态,也就是设计模式中的observer模式,也可以看成是上文中线程类的扩展,最后实现后调用效果类似于<!--Code highlighting produced by A原创 2007-10-19 10:04:00 · 2107 阅读 · 0 评论 -
.Net多线程总结(一)
.Net提供了许多多线程编程工具,可能是因为太多了,所以掌握起来总是有一些头疼,我在这里讲讲我总结的一些多线程编程的经验,希望对大家有帮助 不需要传递参数,也不需要返回参数我们知道启动一个线程最直观的办法是使用Thread类,具体步骤如下<!--Code highlighting produced by Actipro CodeHighlighter (freeware原创 2007-10-12 18:34:00 · 2259 阅读 · 0 评论 -
从攻击看设计
前几天,我们的站点的速度忽然慢了下来,接着发生了当机,重新启动后最初访问不错,不久又慢了下来,数据库服务器方面没有显示有什么巨大压力,并且在网站根目录下创建一个静态文件,居然访问速度也奇低,由于网站最近正在更新,所以怀疑是不是逻辑有什么问题,然而和同事交流发现最近并没有更新关键的逻辑,在排除这种可能性后,焦点集中到了攻击上可是web服务器端统计数据显示也没有很大的压力,正纳闷的时候,回去想原创 2007-11-19 10:36:00 · 2481 阅读 · 2 评论 -
web架构设计经验分享
本人作为一位web工程师,着眼最多之处莫过于 性能与架构,本次幸得参与sd2.0大会,得以与同行广泛交流,于此二方面,有些心得,不敢独享,与众博友分享,本文是这次参会与众同撩交流的心得,有兴趣者可以查看视频 架构设计的几个心得: 一,不要过设计:never over design这是一个常常被提及的话题,但是只要想想你的架构里有多少功能是根本没有用到,或者最后废弃的,就能明白其重要性了,初原创 2007-12-04 02:41:00 · 15615 阅读 · 7 评论 -
ASP.NET 2.0 中重定向的三种方法
当在一个ASP.NET Web页面中进行操作时,在默认情况下向当前页进行提交。这种行为在ASP.NET出现之前并没有什么关系,但在ASP.NET中当我们想向另外一个 Web页提交一个Web Form时该如何做呢?在ASP.NET1.0中这个问题变得很难解决,但在ASP.NET2.0中为开发人员提供了更容易的解决的技术:跨网页提交。这 种技术允许一个网页在提交数据时提交给另外的一个页面。在跨网页提交转载 2008-04-01 03:00:00 · 3281 阅读 · 0 评论 -
.Net线程问题解答
把遇到过的对.Net线程的一些问题和误解集中起来和大家分享,也希望大家能一起补充,热烈欢迎讨论目录 基础篇 怎样创建一个线程 受托管的线程与 Windows线程 前台线程与后台线程 名为BeginXXX和EndXXX的方法是做什么用的 异步和多线程有什么关联 WinForm多线程编程篇原创 2008-01-03 17:20:00 · 29727 阅读 · 11 评论 -
排错案例分享
前几天另一个组的同事遇到了一个问题,他们的服务器cpu总是很高,用性能监视器看来,情况更是奇怪,开始时cpu一直很低,接着忽然涨到25%,然后再也下不来了,隔一段时间cpu又涨25%,然后就一直保持50%以上,就这样一涨25%,最多涨四次就100%,占用CPU的是w3wp进程,到了100%的时候,就不得不把w3wp强行终止除了cpu外其他属性均正常在性能监视器里添加Asp.net 的Current原创 2008-01-10 19:05:00 · 3104 阅读 · 5 评论 -
[译].Net 揭密--JIT怎样运行你的代码
方法调用: 第一部分 (普通调用) 译者:我们都知道.NET托管代码如C#、VB.NET写成的代码,都是先被编译成中间语言(IL,Intermediate Language,在运行时,再由即时编译器(JIT,Just-In-Time)编译成本机代码。那么这个神秘的过程是怎么进行的呢,JIT会在什么时 机编译你的代码呢,下面这篇翻译文章将给大家介绍这个过程,大家不要被开始复杂的工具和命令吓到,只翻译 2007-08-19 13:16:00 · 1772 阅读 · 0 评论 -
收藏:Sql类型与.Net(C#)类型对应关系
SQL Server 2000 C# CodeSmith原创 2007-08-15 23:42:00 · 2593 阅读 · 0 评论 -
自动激活activex control
微软调整了浏览器activex的策略,在被激活之前不能对他进行操作,没有激活时许多事件被屏蔽被屏蔽事件如下 onactivate ondragleave onmouseout onbeforeactivate原创 2007-03-08 09:54:00 · 1497 阅读 · 0 评论 -
vs2005中文输入法全角bug补丁
在vs中使用非ms中文输入法会自动切换全角,每次输入都要切换,很烦人,现在有补丁了大家快去下啊http://download.csdn.net/source/197386这里也可以http://www.chenjiliang.com/Article/View.aspx?ArticleID=2031&TypeID=73但是vista下面好像不能用,大家自己试试原创 2007-06-21 13:47:00 · 2502 阅读 · 0 评论 -
通过对比学Python(2)
集合对象任何一门语言的集合对象都是重中之重,一般包括固定数组,可变数组,字典(hashtable),还有其他一些特殊集合,.net里System.Collection以System.Collection.Specialize下的类,Java中Java.util.Collections包中的类就是与此相关.另外,这两种环境中的数组都为固定长度数组,但是也同时提供可变长度的列表类ArrayList原创 2007-06-25 17:20:00 · 1831 阅读 · 0 评论 -
My MEDC
MEDC(Mobile and Embed Developer Conference ) has successfully closed, which lasted for two days (from 6.21 to 6.22) I didnt get time to go to MEDC until Friday(6.22) afternoon, thus I missed the most原创 2007-06-24 00:27:00 · 1940 阅读 · 0 评论 -
修正DataGridView的列乱序的问题
在DataGridView的设计时,在设计器中增加了多个列绑定,显示时也都能显示出来,但经常碰到的问题是:在设计时的列顺序和运行时的列顺序不一样这是因为将 Windows 窗体 DataGridView 控件绑定到数据源时,自动生成的列的显示顺序由数据源确定,而没有完全根据设计器的顺序,算是vs的一个bug如果不希望以这种顺序显示,可以通过使用 DataGridViewColumn 类的原创 2007-06-21 23:15:00 · 3570 阅读 · 4 评论 -
.net web 架构浅谈
让我们先看看经典的三层架构 ,然后讲讲各个层次的用处和特点一般web应用程序包含下列层次WebUI|WinUI|WebService:界面和webservice Business Facade:业务层的包装 Business Rule:业务规则 DataAccess:数据访问 SystemFramework:框架,为上面的层提供一些公共的方法和工具类,比如配置文件,日志和缓存等等 Common原创 2007-06-28 16:55:00 · 2449 阅读 · 0 评论 -
VisualStudio2005技巧集合--打造自己的CodeSnippet
通过一个简单例子,介绍两种添加CodeSnippet的方法,手动添加和用工具添加,最后再介绍一些常用的codesnippet不少使用VisualStudio2005的coder,都对vs2005的codesnippet功能很熟悉,运用codesnippet可以减少许多烦琐的重复操作,提高编程效率,.net本身提供了丰富code snippet,但是,如果这些codesnippet不满足你的要求原创 2007-07-05 16:31:00 · 1813 阅读 · 0 评论 -
VisualStudio2005技巧集合--你真的会使用断点吗?
下面有从浅入深的6个问题,您可以尝试回答一下 一个如下的语句for (int i = 0; i 在一个1000次的循环体内部设置断点,你希望当循环进行到900次后中断,怎么才能做到呢? 你有一个表达式在上面循环的某一次发生了变化,你想知道是哪一次,在哪个地方,怎么才能做到? 你希望你的断点在被命中100次后,每命中三次中断一次,比如第103,原创 2007-08-03 20:13:00 · 1721 阅读 · 0 评论 -
[译]怎样用VisualStudio查看非托管代码
(译者:这篇文章作者是一位美国的MVP,这是他的系列文章"Under the cover"的第一篇,文章的本意从最底层的角度来优化代码的性能,并作为阅读作者其他文章的技术基础,这种通过这样的做法虽然初看起来有些过分,但是对 读者了解.Net许多底层运作是十分有益的) 我们从使用visual studio进行非托管代码调试的基础开始,以便大家可以更容易的学习今后的例子,并让这篇文章作为我以翻译 2007-08-08 18:39:00 · 1705 阅读 · 0 评论 -
谈谈网站静态化
写在前头静态化是解决减轻网站压力,提高网站访问速度的常用方案,但在强调交互的We2.0 时代,对静态化提出了更高的要求,静态不仅要能静,还要能动,下面我通过一个项目,谈谈网站静态化后的架构设计方案,同时和大家探讨一下,在开源产品大行其道,言架构必称MemberCache, Nginx,的时代,微软技术在网站架构设计中的运用.静态化的设计原则和步骤静态化是解决减轻网站压力,但是静态化也会原创 2008-09-01 21:09:00 · 18601 阅读 · 23 评论