随笔分类 - .NET(C#) 开发
摘要:微软通信基础是关于服务的。主要是指创建,寄宿,使用以及安全性。WCF是基于标准和互通性的。可以提高开发人员的生产力。简短的说,WCF就是让每一个专业软件开发人员能够使用分布式计算服务。
阅读全文
摘要:MS-SQL Server 使用以下资源锁模式。
锁模式 描述
共享 (S) 用于不更改或不更新数据的操作(只读操作),如 SELECT 语句。
更新 (U) 用于可更新的资源中。防止当多个会话在读取、锁定以及随后可能进行的资源更新时发生常见形式的死锁。
排它 (X) 用于数据修改操作,例如 INSERT、UPDATE 或 DELETE。确保不会同时同一资源进行多重更新。
意向锁 用于建立锁的层次结构。意向锁的类型为:意向共享 (IS)、意向排它 (IX) 以及与意向排它共享 (SIX)。
架构锁 在执行依赖于表架构的操作时使用。架构锁的类型为:架构修改 (Sch-M) 和架构稳定性 (Sch-S)。
大容量更新 (BU) 向表中大容量复制数据并指定了 TABLOCK 提示时使用。
阅读全文
摘要:HTTP Error 404.13 - Not Found
The request filtering module is configured to deny a request that exceeds the request content length.
查看C:\Windows\System32\inetsrv\config目录下的applicationhost.config,可以在system.webServer/security/requestFiltering/中找到requestLimits设置项
阅读全文
摘要:IIS 6.0 的莫名上传错误(ASP错误:0104:0x80004005 )
Windows2003,当在IIS6上下载(/上传)大文件时,
会出现错误(log文件中):80004005Response_Buffer_Limit_Exceeded。
原因:IIS6有一个缺省的设置:AspBufferingLimit=4194304是4M。
解决办法:将AspBufferingLimit的值增大到合适的大小。
阅读全文
摘要:大家在实际工作学习C#的时候,可能会问:为什么我们要为一些已经存在的功能(比如Windows中的一些功能,C++中已经编写好的一些方法)要重新编写代码,C#有没有方法可以直接都用这些原本已经存在的功能呢?答案是肯定的,大家可以通过C#中的DllImport直接调用这些功能。
阅读全文
摘要:习惯用C#写东西,但平时又会碰到很多要用win32 API的地方,所以经常要用DllImport,但win32函数的类型写法是很庞杂的,相信为之困扰的不止我一个...
阅读全文
摘要:MDI的父窗口和子窗口中存在MenuStrip控件,子窗口在父窗口中表示的时候,子窗口的菜单会同父窗口的菜单结合(合并)在一起表示出来。补充:当窗口中有复数个菜单的情况时,在Form.MainMenuStrip的属性中指定主菜单。在主窗口中合并在一起被表示。
阅读全文
摘要:在现代的程序开发中,资源的同步是一个比较重要的课题,在.Net中,对这部分有很丰富类库供我们使用. volatile , System.Threading.Interlocked , lock ,System.Theading.Monitor , System.Threading.Mutex , System.Threading.ReaderWriterLock , System.Runtime.Remoting.Contexts.SynchronizationAttribute , AutoResetEvent,ManualReset,EventWaitHandle,Semaphore
阅读全文
摘要:http://www.gotapi.com/语言:英语简介:HTML,CSS,XPATH,XSL,JAVASCRIPT等API的查询网站。http://www.w3schools.com/语言:英语简介:W3C制定的标准诸如XML,HTML,XSL等等的在线学习教程。http://www.xml.org.cn/语言:中文简介:可以说是XML的中国官方网吧。W3C标准的翻译组织与XML系列技术交流社...
阅读全文
摘要:(来自QQ群"MSDN 微软开发者网络",作者:DEVIN )代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1usingSystem;2usingSystem.Text;3usingSystem.Text.RegularExpressions;...
阅读全文
摘要:在16 bit Windows的时代,只有一个线程存在,所以一切都是那么的简单,可是,随着时代的进步,出现了Win32,这时出现了混乱......在多线程的时代,共享资源是大家都争抢的东西......StaSynchronizationContext是STA线程的上下文环境,我们可以向该上下文环境发送消息,该上下文环境中的STA线程负责监听......
阅读全文
摘要:ASP.NET中的配置文件由web.config和machine.config构成。每当我们安装net framework的时候,machine.config文件都会被创建到"C:\WINDOWS\Microsoft.NET\Framework\[Version]\CONFIG"文件夹下,并且每个Web应用程序都会继承这些配置信息,同时我们也可以通过Web应用程序中的web.config文件来覆盖它。
阅读全文
摘要:SynchronizationContext 类是一个基类,可提供不带同步的自由线程上下文。 此类实现的同步模型的目的是使公共语言运行库内部的异步/同步操作能够针对不同的异步模型采取正确的行为。此模型还简化了托管应用程序为在不同的同步环境下正常工作而必须遵循的一些要求。同步模型的提供程序可以扩展此类并为这些方法提供自己的实现。
阅读全文
摘要:jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。
阅读全文
摘要:Silverlight ,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, Ironpython,对JSON、Web Service、WCF以及Sockets的支持等一系列新的特性。《一步一步学Silverlight 2系列》文章将从Silverlight 2基础知识、数据与通信、自定义控件、动画、图形图像等几个方面带您快速进入Silverlight 开发。
阅读全文
摘要:页或用户控件的可缓存性是指是否可以在页的响应生命周期内在设备上缓存页。可缓存页的设备包括发出请求的浏览器、响应请求的 Web 服务器以及请求或响应流中其他任何具有缓存功能的设备,如代理服务器。
当 Web 服务器向请求浏览器发送响应时,服务器会在响应的 HTTP 头中包含一个 Cache-Control 字段,该字段定义可以缓存该页的设备。根据您应用程序的需要,可以分别定义哪些设备应该或不应缓存各个 ASP.NET 页。例如,您可能希望用户登录页的可缓存性设置不同于显示产品选择的目录页的对应设置。对于登录页,出于安全方面的考虑,您可能希望只将页缓存到服务器上,而目录页可以缓存到任何设备上。
阅读全文
摘要:有时缓存整个页是不现实的,因为页的某些部分可能在每次请求时都需要更改。在这些情况下,只能缓存页的一部分。执行此操作有两个选项:控件缓存和缓存后替换。
在控件缓存(也称为片段缓存)中,可以通过创建用户控件来包含缓存的内容,然后将用户控件标记为可缓存来缓存部分页输出。该选项允许缓存页中的特定内容,而在每次都重新创建整个页。例如,如果创建的页显示大量动态内容(如股票信息),但也有某些部分是静态的(如每周摘要),则可以在用户控件中创建这些静态部分并将用户控件配置为缓存。
缓存后替换与控件缓存正好相反。它对页进行缓存,但是页中的某些片段是动态的,因此不会缓存这些片段。例如,如果创建的页在设定的时间段内完全是静态的(例如新闻报道页),可以设置为缓存整个页。如果为缓存的页添加旋转广告横幅,则在页请求之间,广告横幅不会变化。然而,使用缓存后替换,可以对页进行缓存,但可以将特定部分标记为不可缓存。在本例中,将广告横幅标记为不可缓存。它们将在每次页请求时动态创建,并添加到缓存的页输出中。
阅读全文
摘要:在Sharepint应用中, 很多企业都需要中英界面, 而且可能还会有更多的语言需求! 而SharePint却并没有提供多语言支持: 一个内容源(网站)多种语言的界面,就像MS的网站一样有多种语言可以选择!
本Webpart将可以为您提供多种语言的解决方案(暂时只提供"中英文",而且也界面词语转换也没有完整, 有空的话, 您可以试用试用, 多多给意见, 日后会补充完整的,呵呵)
阅读全文
摘要:The Silverlight Toolkit is a collection of Silverlight controls, components and utilities made available outside the normal Silverlight release cycle. It adds new functionality quickly for designers and developers, and provides the community an efficient way to help shape product development by contributing ideas and bug reports. This first release includes full source code, unit tests, samples and documentation for 12 new controls covering charting, styling, layout, and user input.
阅读全文
摘要:Silverlight 2.0支持全新的数字版权管理(DRM)技术“PlayReady”并兼容Windows Media DRM 10,还具备“Deep Zoom”技术,简单地说它可以让用户在查看高分辨率图片或大量图片的时只将当前显示在屏幕上的部分发送到浏览器里而不必全部下载,从而节约带宽、提高浏览流畅度(见文末视频)。另外新版本还支持动态语言和标准用户界面控制等。
阅读全文