.net_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> .net >>列表
遇到这样一个问题:有两个线程同时操作一套数据。线程1会不断生产出新的数据。线程2会把最新的数据进行汇报。线程1可能会非常频繁非常快的更新数据,而线程2会以固定频率将最新数据进行汇报(可以想象成把数据显示在界面上)。优化需要注意的问题:1.尽量不要对线程1的执行进行干扰,线程1运行得越快越好。2.线程2应该检查数据有没有被更新,如果线程1没有更新数据,线程2不会无限制地继续汇报数据。3.最新的数据必须被汇报。更新:   看评论发现应该是我没有解释清楚问题... 查看全文
遇到这样一个问题:有两个线程同时操作一套数据。线程1会不断生产出新的数据。线程2会把最新的数据进行汇报。线程1可能会非常频繁非常快的更新数据,而线程2会以固定频率将最新数据进行汇报(可以想象成把数据显示在界面上)。优化需要注意的问题:1.尽量不要对线程1的执行进行干扰,线程1运行得越快越好。2.线程2应该检查数据有没有被更新,如果线程1没有更新数据,线程2不会无限制地继续汇报数据。3.最新的数据必须被汇报。 因此某系方案可能会被立即否定。比如加入lock,lock确实是很万能的... 查看全文
关于以前写的WMI事件查询文章可以参考:.NET(C#):使用ManagementEventWatcher进行WMI事件查询.NET(C#):ManagementQuery类型构建WMI中的WQL选择查询和事件查询.NET(C#):使用WMI事件查询实现对进程和可移动磁盘的监控还有我的其他WMI文章。这里我就开门见山... 查看全文
· .NET中的DES对称加密发布时间:2013-10-02
DES是一种对称加密(DataEncryptionStandard)算法,于1977年得到美国政府的正式许可,是一种用56位密钥来加密64位数据的方法。一般密码长度为8个字节,其中56位加密密钥,每个第8位都用作奇偶校验。DES算法一般有两个关键点,第一个是加密模式,第二个是数据补位,加密模式的主要意义就是,加密算法是按块进行加密的,例如DES,是64Bit一个块的进行加密,就是每次加密8个字节,因此每次输入八个字节的明文输出八个字节密文,如果是16个字节,那么分成两个块依次进行加密... 查看全文
【奇怪现象】用联通访问某些ASP.NET网站会产生__EVENTVALIDATION字段,用电信却只有:__VIEWSTATE。【正常】?原因?对于__VIEWSTATE和__EVENTVALIDATION大家应该很熟悉了。__VIEWSTATEViewState是ASP.NET中用来保存WEB控件回传时状态值一种机制。在WEB窗体(FORM)的设置为runat="server",这个窗体(FORM)会被附加一个隐藏的属性_VIEWSTATE... 查看全文
在很多场合,我们需要在已有软件程序上增加一些新的功能,几乎所有原因是因为原有软件功能不能满足我们的需要,我们平时做的插件就属于这种情况,最常见的是VSIDE的插件开发,网上老外写的一篇关于插件开发的文章,很详细(网址)。如果我们要给一个已有软件扩展新的功能,一般我们必须知道原有软件提供给二次开发人员的接口,也就是说,如果原有软件在设计的时候,压根儿就没有考虑到后续可能存在的二次开发,也不提供任何接口,那么通常情况下,是很难在它的基础上扩展出新功能的(除非是原有软件开发者)... 查看全文
· 企业软件开发者继续使用.NET 4.0发布时间:2013-09-30
英文原文:EnterpriseDevelopersStuckon.NET4.0每次一有新版本的CLR发布,例如.NET2.0和4.0,开发者更新时都显得颇为无奈。CLR的更新为运行时的表现带来了各种微妙的变化,这有可能破坏现有代码的运行。例如DateTime.Kind属性的变化就是一个灾难,另一个例子就是当后台运行线程抛出未捕获的异常时,会将整个进程中止这一变化。与之相反,纯类库改变的升级更容易被使用者所接受。当.NET3.0与3.5推出后,许多开发者并未选择第一时间就切换至新版本... 查看全文
· .NET不可变集合已经正式发布发布时间:2013-09-30
英文原文:.NETImmutableCollectionsReadyforProduction微软基础类库(BaseClassLibrary)团队已经完成了.NET不可变集合的正式版本,但不包括ImmutableArray。与其一起发布的还包括针对其它不可变对象类型的设计指南。如果你需要在多个线程中安全地共享集合,并且允许每个线程在需要时对其内容进行改变。这种场景就是不可变集合所设计的初衷。只读集合在使用时需要复制集合中的全部内容... 查看全文
· [ASP.NET MVC 小牛之路]07发布时间:2013-09-29
我们知道在ASP.NETWebForms中,一个URL请求往往对应一个aspx页面,一个aspx页面就是一个物理文件,它包含对请求的处理。而在ASP.NETMVC中,一个URL请求是由对应的一个Controller中的Action来处理的,由URLRouting来告诉MVC如何定位到正确的Controller和Action。笼统的讲,URLRouting包含两个主要功能:解析URL和生成URL,本文将围绕这两个大点进行讲解。本文目录1.URLRouting的定义方式2.示例准备3... 查看全文
· Asp.net MVC 4 模型的数据注释发布时间:2013-09-29
[Bind(…)]Listsfieldstoexcludeorincludewhenbindingparameterorformvaluestomodelproperties列表字段时,排除或包括绑定参数或表单模型属性值[Compare("…")]Tocomparetwoproperties.对比两个属性。[CreditCard]ToSpecifythatadatafieldvalueisacreditcardnumber.要指定一个数据字段的值是一个信用卡号码... 查看全文
· ASP.NET MVC 4 Attribute特性发布时间:2013-09-29
Attributes特性[AcceptVerbs(…)]TospecifyHTTPverbsanactionmethodwillrespondto.要指定HTTP动词的将响应的一个操作方法。[ActionName(…)]Todefinethenameofanaction定义一个动作的名称[AdditionalMetadata(…)]topopulatetheModelMetadata... 查看全文
· ASP.NET MVC 4应用程序文件夹发布时间:2013-09-29
App_StartIthasconfigurationclassestoreducecluttercodeintheGlobal.asax它包含了配置类来减少在Global.asax中的杂乱代码Application_Start方法App_Start文件夹里有如下文件:AuthConfig.cs:Relatedtosecuritysettings,includingsitesforOAuthlogin.关于安全设置,包含网站的授权登录。BundleConfig.cs... 查看全文
· 《asp.net mvc3 高级编程》第一章发布时间:2013-09-29
以前项目中用过mvc2,虽然mvc4早已出来,但手头只有mvc3的书籍,索性就学学MVC3吧。asp.netmvc3概述(1)友好的试图表达,其中包括新的Razor视图引擎(2)支持.NET4数据注解(3)改进了模型验证,验证简介搞笑(4)与依赖项解析(DependencyResolution)和全局操作过滤器(GlobalActionFilters)的强关联(5)丰富的JavaScript支持,其中包括非入侵式JavaScript、jQuery验证和JSON绑定(6... 查看全文
· ASP.NET MVC的过滤器发布时间:2013-09-27
APS.NETMVC中(以下简称“MVC”)的每一个请求,都会分配给相应的控制器和对应的行为方法去处理,而在这些处理的前前后后如果想再加一些额外的逻辑处理。这时候就用到了过滤器。MVC支持的过滤器类型有四种,分别是:Authorization(授权),Action(行为),Result(结果)和Exception(异常)。如下表,过滤器类型接口描述AuthorizationIAuthorizationFilter此类型(或过滤器... 查看全文
经过之前那个道德指责风波过后也有一段时间没写博客了,当然不是我心怀内疚才这么久不写,纯粹是程序员的通病。。怎一个懒字了得,本来想写一些长篇大论反讽一下那些道德高人的。想想还是算了,那样估计会引来新一波攻势,没什么实际意义,影响风气,大家看了也不爽,这次写点有实际意义的,说说我是怎么保护我的代码的,个人心得,如有不妥的地方请见谅。我们都知道.NET的代码容易被反编译出来,站在破解者的角度来看,破解一个软件情况可分为几种:1.修改注册验证的代码,达到绕过注册的效果;2.破解出注册核心算法... 查看全文
经过之前那个道德指责风波过后也有一段时间没写博客了,当然不是我心怀内疚才这么久不写,纯粹是程序员的通病。。怎一个懒字了得,本来想写一些长篇大论反讽一下那些道德高人的。想想还是算了,那样估计会引来新一波攻势,没什么实际意义,影响风气,大家看了也不爽,这次写点有实际意义的,说说我是怎么保护我的代码的,个人心得,如有不妥的地方请见谅。我们都知道.NET的代码容易被反编译出来,站在破解者的角度来看,破解一个软件情况可分为几种:1.修改注册验证的代码,达到绕过注册的效果;2.破解出注册核心算法... 查看全文
· [Asp.NET]Forms 身份验证发布时间:2013-09-25
通过Forms身份验证,可以使用所创建的登录窗体验证用户的用户名和密码。未经过身份验证的请求被重定向到登录页,用户在该页上提供凭据和提交窗体。如果应用程序对请求进行了验证,系统会颁发一个票证,该票证包含用于重建后续请求的标识的密钥。Forms身份验证使您可以使用自己的代码对用户进行身份验证,然后将身份验证标记保留在Cookie或页的URL中。Forms身份验证通过FormsAuthenticationModule类参与到ASP.NET页的生命周期中... 查看全文
· Jason.NET--.NET 和 .NET框架概览发布时间:2013-09-25
什么是.NET.NET是为简化在第三代因特网的分布式环境下的应用程序的开发,基于开放互联网标准和协议之上,实现异质语言和平台高度交互性而构建的新一代计算和通信平台。其主要由三部分构成:.NET框架、WEB服务、.NET企业服务器。首先先了解一下.NET框架的由来和架构,如下图。下面对.NET的各个部分进行说明:1.操作系统(OS).NET平台是独立于操作系统,而这些是得益于CIL(也叫MSIL)和CLR的存在2..NET框架(Framework)位于操作系统之上的.NET最重要的基础构架... 查看全文
SnippetCompilerSnippetCompiler是一个基于Windows的小型应用程序,你可以通过它来编写、编译和运行代码。如果你具有较小的代码段,并且你不想创建完整的VisualStudio.NET项目(以及该项目附带的所有文件),则该工具会很有用。现在SnippetCompiler已经支持.NETFramework3.5,最新版本为SnippetCompilerLive2008UltimateEditionforDevelopers(Alpha)... 查看全文
· asp.net下载文件几种方式发布时间:2013-09-24
protectedvoidButton1_Click(objectsender,EventArgse){/*微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题。代码如下:*/Response.ContentType="application/x-zip-compressed";Response.AddHeader("Content... 查看全文