.NET

您现在的位置是:首页 > .NET.NET

  • .NET中异常处理的最佳实践(译)

    JSP编程.NET中异常处理的最佳实践(译)

    强类型检查和验证是避免bug发生的有力方法。你越早发现问题,就越早修复问题。几个月后再想搞清楚“为什么InvoiceItems表中的ProductID栏会存在一个CustomerID数据?”是一件不太容易并且相当恼火的事情。如果你使用一个类代替基本类型(如int、string)去存储客户(Customer)的数据的话,编译器就不会允许刚才那件事情(指将CustomerID和ProductID混淆,译者注)发生。

    10-28JSP编程

    阅读更多
  • .Net 垃圾回收机制原理(一)

    JSP编程.Net 垃圾回收机制原理(一)

    有了Microsoft.NET clr中的垃圾回收机制程序员不需要再关注什么时候释放内存,释放内存这件事儿完全由GC做了,对程序员来说是透明的。尽管如此,作为一个.Net程序员很有必要理解垃圾回收是如何工作的。这篇文章我们就来看下.Net是如何分配和管理托管内存的,之后再一步一步描述垃圾回收器工作的算法机制。

    10-28JSP编程

    阅读更多
  • .Net 垃圾回收机制原理(二)

    JSP编程.Net 垃圾回收机制原理(二)

    上一篇文章介绍了.Net 垃圾回收的基本原理和垃圾回收执行Finalize方法的内部机制;这一篇我们看下弱引用对象,代,多线程垃圾回收,大对象处理以及和垃圾回收相关的性能计数器。

    10-28JSP编程

    阅读更多
  • .Net 垃圾回收和大对象处理

    JSP编程.Net 垃圾回收和大对象处理

    CLR垃圾回收器根据所占空间大小划分对象。大对象和小对象的处理方式有很大区别。比如内存碎片整理 —— 在内存中移动大对象的成本是昂贵的,让我们研究一下垃圾回收器是如何处理大对象的,大对象对程序性能有哪些潜在的影响。

    10-28JSP编程

    阅读更多
  • .NET中的六个重要概念:栈、堆、值类型、引用类型、装箱和拆箱

    JSP编程.NET中的六个重要概念:栈、堆、值类型、引用类型、装箱和拆箱

    本文会阐述六个重要的概念:堆、栈、值类型、引用类型、装箱和拆箱。本文首先会通过阐述当你定义一个变量之后系统内部发生的改变开始讲解,然后将关注点转移到存储双雄:堆和栈。之后,我们会探讨一下值类型和引用类型,并对有关于这两种类型的重要基础内容做一个讲解。

    10-28JSP编程

    阅读更多
  • C# 中 10 个你真的应该学习(和使用!)的功能

    如果你开始探索C#或决定扩展你的知识,那么你应该学习这些有用的语言功能,这样做有助于简化代码,避免错误,节省大量的时间。

    10-28JSP编程

    阅读更多
  • .NET异常设计原则

    异常是使用.NET时必然会遇到的问题,但是,有太多的开发人员没有从API设计的角度考虑这个问题。在大部分工作中,他们自始至终都知道需要捕获什么异常以及哪些异常需要写入全局日志。如果你设计了可以让你正确使用异常的API,则可以显著减少修复缺陷的时间。

    10-28JSP编程

    阅读更多
  • 关于.NET异常处理的思考(上)

    在项目开发中,对于系统和代码的稳定性和容错性都是有对应的要求。实际开发项目中的代码与样例代码的区别,更多的是在代码的运行的稳定性、容错性、扩展性的比较。

    10-28JSP编程

    阅读更多
  • 记一次.NET代码重构(下)

    JSP编程记一次.NET代码重构(下)

    接下来是GetContent方法,此方法的目的很简单,就是要根据客户传递的模板变量参数键值对和短信模板内容,拼装成最后的短信发送内容,之前此方法里面是硬编码的,现在我们需要变成动态获取。

    10-28JSP编程

    阅读更多
  • 记一次.NET代码重构(上)

    JSP编程记一次.NET代码重构(上)

    之前为了应急,线上已经完成了一个短信模板发送短信的功能,短信模板表也创建了,而且在表中已经新增了一条记录。我只需要做一个短信模板的增删改查界面就可以了,看上去我的任务挺简单的,老司机应该知道,接了个烂摊子。

    10-28JSP编程

    阅读更多
  • .NET编程中Word/Excel 在线预览

    JSP编程.NET编程中Word/Excel 在线预览

    近日项目中做到一个功能,需要上传附件后能够在线预览。之前也没做过这类似的,于是乎就查找了相关资料,.net实现Office文件预览大概有这几种方式:

    10-28JSP编程

    阅读更多
  • .NET多线程编程—并发集合

    JSP编程.NET多线程编程—并发集合

    与经典集合相比,并发集合会有更大的开销,因此在串行代码中使用并发集合无意义,只会增加额外的开销且运行速度比访问经典集合慢。

    10-28JSP编程

    阅读更多
  • .NET下几个服务框架介绍

    JSP编程.NET下几个服务框架介绍

    在公司的服务多了以后,为了调用上的方便,同时为了以后的服务治理,一般都会使用一些服务框架,这里主要介绍我知道的几个服务框架,简析一下这些服务框架的基本概念。

    10-28JSP编程

    阅读更多
  • .NET编程之线程池内幕

    线程池,顾名思义,线程对象池。Task和TPL都有用到线程池,所以了解线程池的内幕有助于你写出更好的程序。由于篇幅有限,在这里我只讲解以下核心

    10-28JSP编程

    阅读更多
  • 为 Jenkins 配置 .NET 持续集成环境

    JSP编程为 Jenkins 配置 .NET 持续集成环境

    为 Jenkins 配置 .NET 持续集成环境

    10-28JSP编程

    阅读更多
  • c#.net中const和readonly的区别

    (1) readonly和const都是用来标示常量的。 (2) 初始化赋值不同。 const修饰的常量必须在声明的同时赋值。例如:

    10-28JSP编程

    阅读更多
  • c#.net 常用函数和方法集

    c#.net 常用函数和方法集 ,学习的朋友可以参考下。

    10-27JSP编程

    阅读更多
  • .NET 中的三种接口实现方式

    一般来说.NET提供了三种不同的接口实现方式,分别为隐式接口实现、显式接口实现、混合式接口实现。这三种方式各有各的特点。 首先来看隐式接口实现,这恐怕是我们使用最多的一种接口实现,因为隐匿接口实现是.NET的默认接口实现方式。下面让我们来看一个隐式接口实现的例 子: using System;internal class MyClass {public void SomeMeth ...

    10-27JSP编程

    阅读更多
  • 关于日期显示格式字符串的一点理解

    http://www.cnblogs.com/longsan/archive/2006/04/05/367462.html 今天有网友在q群上贴了如下一段代码: strings=Calendar1.TodaysDate.ToString("d"); 想得到"MM/dd/yyyy"的显示方式,可是总是显示成"04-01-2006&qu ...

    10-27JSP编程

    阅读更多
  • asp.net下检测SQL注入式攻击代码

    两个类:(页面数据校验类)PageValidate.cs 基本通用。代码如下: using System;using System.Text;using System.Web;using System.Web.UI.WebControls;using System.Text.RegularExpressions;namespace Common{////// 页面数据校验类///public cla ...

    10-27JSP编程

    阅读更多
  • ADO.NET调用存储过程

    一: 执行不带返回参数(Input)的存储过程 1: 首先在数据库写个存储过程, 如创建个 addUser存储过程。 Create Proc addUser @ID int,@Name varchar(20), @Sex varchar(20) As Insert Into Users Values( @ID, @Name,@Sex ) 2:创建SqlCommand对象,并初始SqlCommand ...

    10-27JSP编程

    阅读更多
  • c#.net常用的小函数和方法集

    1、DateTime数字型System.DateTime currentTime=new System.DateTime();1.1取当前年月日时分秒currentTime=System.DateTime.Now;1.2取当前年int年=currentTime.Year;1.3取当前月int月=currentTime.Month;1.4取当前日int日=currentTime.D ..

    10-27JSP编程

    阅读更多
  • 用C#生成不重复的随机数 - asp.net 教程

    我们在做能自动生成试卷的考试系统时,常常需要随机生成一组不重复的题目,在.net Framework中提供了一个专门用来产生随机数的类System.Random。  对于随机数,大家都知道,计算机不 可能产生完全随机的数字,所谓的随机数发生器都是通过一定的算法对事先选定的随机种子做复杂的运算,用产生的结果来近似的模拟完全随机数,这种随机数被称 作伪随机数。伪随机数是以相同的概率从一组有限的数字中选取 ..

    10-27JSP编程

    阅读更多
  • 构造函数不能为虚函数

    构造函数不能声明为虚函数的原因: 1,所谓虚函数就是多态情况下只执行一个,而从继承的概念来讲,总是先构造父类对象,然后才能使子类对象,如果构造函数设为虚函数,那么你在构造父类的构造函数时就不得不显式的调用构造,还有一个原因就是为了防错误的发生,试想如果你在子类中一不小心重写了个跟父类构造函数一样的函数,那么你的父类构造函数将被覆盖,也即不能完成父类的构造,就会出错。 class A{ ...

    10-27JSP编程

    阅读更多
  • Java中使用相对路径

    在开发过程中,我们经常会遇到读取配置文件的情况,对于配置文件的读取,根据环境等情况又各有不同,一般情况下,如果从非jar包中使用相对/路径,比较简单,就不在累述了,而在很多 情况下,我们需要把我们的class打包成jar文件,进行使用,这时就会发现,我们先前如果没有考虑到这些,可能就行不通了,那么,该如何解决呢?方法如下 : 有如下路径 : Web-info--|-->classes---&g ...

    10-27JSP编程

    阅读更多
  • Web Page的生命周期详解

    了解ASP.NET Web Page的生命周期对于一个做WEB开发的工程师来说很有必要,尤其是用于编写自己的control的时候。 ASP.NET Web Page的生命周期可以基本分为以下�� ...

    10-27JSP编程

    阅读更多
  • 关于Android中使用MapActivity类的问题

    最近在学Android,想做个google-map-api的小应用,哪知道费死劲了…… 首先是关于<uses-library />的引用位置,书中没有提及,结果程序一运行就出现has stopped unexpectedly错误,我一开始以为api给的key有问题,于是重新申请了一下,可是问题仍在,于是网上一顿狂搜,发现应该是这样滴: <application androi ...

    10-27JSP编程

    阅读更多
  • Asp.net,C# 加密解密字符串

    首先在web.config | app.config 文件下增加如下代码: <?xml version="1.0"?> <configuration> <appSettings> <add key="IV" value="SuFjcEmp/TE="/>

    10-27JSP编程

    阅读更多
  • 关于URL后面传中文方法总结

    测试环境: 服务器tomcat5.0, 开发工具Myeclipse6.5, 过滤器已经配置,编码utf-8。 方法一:修改Tomcat配置 假设web服务使用8080作为端口,修改/conf/server.xml,增加红色这段 <Connector port="8080" maxThreads="150" minSpareThreads="25 ...

    10-27JSP编程

    阅读更多
  • asp.net默认回车按钮的设置

    其实一早就有接触过在asp.net的页面上如何设置默认的回车按钮,只是当时没有记录下来。今天再次碰上,翻资料找不到,按照网上的办法也解决不了,那叫一痛苦。 网上的办法相信大家都知道。无非都是在aspx页面上设置如下js代码: <script language="javascript" type="text/javascript&qu ...

    10-27JSP编程

    阅读更多
 2689    1 2 3 4 5 下一页 尾页

站长推荐

站点信息

  • 文章统计703791篇文章
  • 浏览统计21950次浏览
  • 评论统计1个评论
  • 标签管理标签云
  • 统计数据:统计代码
  • 微信公众号:扫描二维码,关注我们