net_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> net >>列表
如果你乐意,当然可以使用强大的第三方类库Json.Net中的JObject类解析复杂Json字串。我不太希望引入第三方类库,所以在.Net内置类JavaScriptSerializer.DeserializeObject的基础上做了一些封装,可以方便的读取复杂json中的内容,而无需专门定义对应的类型。等不及看的,直接下载源码:JsonObject.7z代码实例:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq... 查看全文
· ASP.NET优化性能的方法发布时间:2013-08-28
1.数据库访问性能优化数据库的连接和关闭访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(ConnectionPool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能。因此,在建立数据库连接后只有在真正需要操作时才打开连接... 查看全文
在软件开发中,把数据从一个地方复制到另一个地方是一个普遍的应用。在很多不同的场合都会执行这个操作,包括旧系统到新系统的移植,从不同的数据库备份数据和收集数据。ASP.NET2.0有一个SqlBulkCopy类,它可以帮助你从不同的数据源复制数据到SQLSERVER数据库。本文中我将示范SqlBulkCopy类的不同应用。数据库设计:这个数据库的设计还是蛮简单的,它基于Northwind数据库的Products表。另外我还在Northwind数据库中创建了3个表。详情可以看一下下面的数据库关系图... 查看全文
· asp.net:百万级以上的数据处理发布时间:2013-08-28
处理百万级以上的数据提高查询速度的方法:1.应尽量避免在where子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。3.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:selectidfromtwherenumisnull可以在num上设置默认值0,确保表中num列没有null值,然后这样查询... 查看全文
1、背景在ASP.NET中通常是用GridView显示数据,然而如果要显示大量数据,一次性的取得所有的数据d的方法指定是不行的。2、解决方法在分页的时候请求当页的数据,排序的时候请求排序后的当页数据,过滤的时候显示过滤后的数据。因此服务端要提供排序、分页以及过滤的参数,在每一次请求的时候传递相应条件返回相应的数据。publicList<DeviceState>GetDeviceStateList(stringsortExpression,intindex,intsize... 查看全文
· Java 与 .NET 的平台发展之争发布时间:2013-08-27
英文原文:Javafacestoughclimbtocatchupto.NetJava8即将正式发布,从早期版本中,我们已经可以领略到一些令人兴奋的特性。但是开发者AndrewC.Oliver表示,尽管如此,Java语言在某些特性上还是落后于.Net。比如,Java8中最令人期待的Lambda表达式,在2007年发布的.Net3.5中已经存在了。他认为,.Net已有的和即将到来的特性要比Java8优秀得多,如果Java9再不做一些大的改进,那么Java落后于.Net就不止一点点了... 查看全文
· .NET中zip的压缩和解压发布时间:2013-08-27
来源于:http://www.cnblogs.com/zhaozhan/archive/2012/05/28/2520701.html在.NET可以通过多种方式实现zip的压缩和解压:1、使用System.IO.Packaging;2、使用第三方类库;3、通过System.IO.Compression命名空间中新增的ZipArchive、ZipFile等类实现。一、使用System.IO.Packaging压缩和解压Package为一个抽象类,可用于将对象组织到定义的物理格式的单个实体中... 查看全文
通过上面的介绍我们知道利用HttpControllerSelector可以根据表示当前请求的HttpRequestMessage得到描述目标HttpController的HttpControllerDescriptor对象。在前面介绍HttpControllerDescriptor的时候我们提到过:HttpControllerDescriptor自身具有创建对应HttpController的能力,具体体现在它的CreateController方法上... 查看全文
· ASP.NET MVC 2中的数据验证发布时间:2013-08-26
对照scottgu的博客,我试用了一下这个新增的数据验证功能,总的来说,还是比较方便的。我简单地总结步骤如下1.添加引用2.修改业务实体类,在需要进行验证的Property上面添加一些特殊的AttributeusingSystem.ComponentModel.DataAnnotations;namespaceWeb.Models{publicclassGalleryListItem{[Required(ErrorMessage="标题是必须的")]publicstringTitle{get... 查看全文
· Pro ASP.NET MVC –第五章 使用Razor发布时间:2013-08-26
Razor是微软在MVC3中引入的视图引擎的名字,在MVC4中对其进行了改进(尽管改动非常小)。视图引擎处理ASP.NET内容、寻找指令,典型地用于插入动态数据并输出到浏览器中。微软维持了两个视图引擎——ASPX视图引擎工作与<%%>标签,ASP.NET已经依赖它多年;RAZOR引擎工作与@字符后的内容块上。总的来说,如果你熟悉<%%>语法,那么你就不会在使用Razor时有太多问题,尽管Razor中有一些新的规则。在本章... 查看全文
· 从ASP.NET传递参数给水晶报表发布时间:2013-08-25
上次Insus.NET有简单写了一篇文章《VisualStudio2012使用水晶报表CrystalReport》http://www.cnblogs.com/insus/archive/2013/05/22/3090786.html此篇只是简单介绍了VisualStudio2012可以方便是以快捷安装CrystalReport了,CrystalReport的创建与显示于ASP.NET网页上。今天Insus.NET想跟大家分享的是从ASP.NET网页传递参数给水晶报表。首先创建两个存储过程... 查看全文
本文主要列举了省市三级联动的DropDownList+Ajax的三种框架(aspnet/Jquery/ExtJs)示例。前段时间需要作一个的Web前端应用,需要用多个框架,一个典型的应用场景是省市三级联动,基于此应用,特将三种主要的ajax框架略作整理,方便有需要的朋友查阅。在示例之前,我们先设置一个演示数据源,新建一个项目,项目结构如图:主要文件如下:AreaModel.cs:CodehighlightingproducedbyActiproCodeHighlighter(freeware... 查看全文
Asp.net提供了很多种与客户端状态交互的方式,控件开发人员可以给控件添加额外的值(比如控件的ViewState)来使控件貌似能记住前一个值.Asp.net提供了四种客户端状态管理的方式。他们是:lViewStatelURLstringslHiddenHtmlVariableslCookiesURLString利用URL传值请求服务器是简单并且应用最广泛的。比如在电子商务中,一个像这样的地址:http://xxx.com/product.aspx?categoryid=1&... 查看全文
【题外话】最近入了个树莓派玩,系统装的官方推荐的HardFloat的Raspbian,由于衍生自Debian,所以Mono什么的非常好装。但是官方源中的Mono在HardFloat的Raspbian下是没法完整支持.NET程序的,比如没法在LXDE上运行Winform,但是装SoftFloat的话又感觉很亏,所以我们要在HardFloat的Raspbian下装支持HardFloat的.NET环境。【文章索引】安装支持HardFloat的Mono安装Gtk#安装xsp安装mod_mono【一... 查看全文
· Asp.net发布的CheckList发布时间:2013-08-24
    Asp.netWeb应用程序正式发布前,我们还是做一些检查,所以需要这个CheckList,如下图今天的Asp.net已演化这样的了: 但不管是什么组件,目前的Web最终还得通过Http,我们可以在不同层次做相应的检查。基本1.所有UnitTest单元测试都通过了吗?这个看起来很简单的检查,但如果你的项目没有持续集成,你可能忘记检查是否所有的测试都通过了。前提还有这些UnitTest覆盖大部分代码。2.浏览一下网站做一个简单的冒烟测试... 查看全文
windowsserver2008R2安装Microsoft.NETFrameworkv4.0时出现错误HRESULT0xc8000222*选看看WindowsUpdate是否开启,请选开启动在试一边!解决方法1.1.下载以下链接地址中的.NETFramework自动清理工具。在文件下载窗口,单击“保存”按钮将文件另外保存(附件里有)http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Components... 查看全文
· WebService、.Net remoting、WCF基础发布时间:2013-08-24
WebService传统上,我们把计算机后台程序(Daemon)提供的功能,称为"服务"(service)。比如,让一个杀毒软件在后台运行,它会自动监控系统,那么这种自动监控就是一个"服务"。通俗地说,"服务"就是计算机可以提供的某一种功能。根据来源的不同,"服务"又可以分成两种:一种是"本地服务"(使用同一台机器提供的服务,不需要网络),另一种是"网络服务"(使用另一台计算机提供的服务,必须通过网络才能完成)。"网络服务"(WebService)的本质,就是通过网络调用其他网站的资源... 查看全文
MultiView和View控件和制作出选项卡的效果,MultiView控件是一组View控件的容器。使用它可定义一组View控件,其中每个View控件都包含子控件。如果要切换视图,可以使用控件的ID或者View控件的索引值。在MultiView控件中,一次只能将一个View控件定义为活动视图。如果某个View控件定义为活动视图,它所包含的子控件则会呈现到客户端。可以使用ActiveViewIndex属性或SetActiveView方法定义活动视图。如果ActiveViewIndex属性为空... 查看全文
· 仅此一文让你明白ASP.NET MVC原理发布时间:2013-08-24
ASP.NETMVC由以下两个核心组成部分构成:一个名为UrlRoutingModule的自定义HttpModule,用来解析Controller与Action名称;一个名为MvcHandler的自定义HttpHandler,用来实现对Controller的激活和Action的执行;!!阅读本文前请先弄明白asp.net执行的流程及httpmodule与httphandler的作用。下面是进行路由转换时相关类的简化结构图:整个ASP... 查看全文
最近在编写.net应用程序时,发现某些平台下无法加载SQLiteDLL的问题。症状表现为:a.本地Windows7/864bit开发环境完全正常。b.某些Windows764bit用户的计算机无法加载System.Data.SQLite.DLL。c.极个别WindowsXP的计算机无法加载该DLL。无法加载DLL时,均报BadImageFormatException异常,甚至直接被Windows关闭而无法采集异常信息。奇怪的是在当前目录包含了这个DLL文件,所以理应能成功加载才是... 查看全文