net 之美
文章平均质量分 78
iteye_20994
这个作者很懒,什么都没留下…
展开
-
【转】Message Queue(微软消息队列)
Message Queue(微软消息队列) Message Queue(微软消息队列)是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间中的任一位置。它的实现原理是:消息的发送者把自己想要发送的信息放入一个容器中(我们称之为Message),然后把它保存至一个系统公用空间的消息队列(Message Queue)中;本地...原创 2011-05-20 11:52:58 · 121 阅读 · 0 评论 -
c#获得元数据转JSON数据格式
代码经过测试(非本人),看官有更好的后台数据转JSON的方法请贴出来,共同研究。(有转XML的也贴一下哈~~) public class DataTableOrIListToJSON { public static string DataTableToJson(string jsonName, DataTable dt) { ...2011-04-13 16:50:23 · 123 阅读 · 0 评论 -
C#解析Json的类
网上转的,自己没测试过。大家有好的方法请跟帖共享,最好是要自己测试过的。 现在json因为轻型,越来越流行,部门内部的数据标准趋向于json,所以开始学习。本次工作内容是要将以下数据解析成.Net可以使用的数据,返回的数据除了header,其他的都是可变的,也就是说结构不是固定的。完全由用户选择,所以选择了生成DataTable。Json数据格式如下: {"dataSet"...2011-04-13 16:53:34 · 94 阅读 · 0 评论 -
silverlight中的控件pivotviewer。
最近的一个项目需要用到silverlight中的控件pivotviewer。 去银光官网下载了pivotviewer和ExeclTool,并安装了。 然后就是按照步骤用Execl生成CXML文件,并且部署到服务器上。 访问没问题,如下: [img]http://dl.iteye.com/upload/attachment/0063/3774/4e434e3c-bc91-3f...原创 2012-02-17 17:33:01 · 130 阅读 · 0 评论 -
【转】LAMDA表达式学习
转自: http://www.cnblogs.com/TeyGao/archive/2012/08/14/2638859.html 很不错的解释 1. 普通绑定:public void button1_Click(object sender, EventArgs e){ MessageBox.Show("ok");}this.button1.Cli...原创 2015-07-27 01:48:33 · 111 阅读 · 0 评论 -
【转】.NET老程序员推荐的7个开发类工具
很幸运工作以来一直是.NET + SQL Server 的开发工作,其它比如Oracle或是Android Java类的技术工作并没有很长时间的经历,所以我推荐的工作就侧重于.NET + SQL Server类的工具。1 ReSharper 7.1现在电脑开发人员硬件的标准配置是i5+8G,在内存已经足够用的情况下,推荐安装好Visual Studio后第一个要安装的插件就是ReS...原创 2016-02-01 18:27:15 · 139 阅读 · 0 评论 -
Net托管世界的应用程序域和线程
转载:http://www.360doc.com/content/12/0227/13/6075898_189986872.shtml Managed Host CLR(Common Language Runtime) AppDomain Assembly Thread一、 引子.Net框架提供了全新的计算平台,给出了一致性的面向对象的编程环境,解决了安全、版本控制等原来系统...原创 2014-05-17 01:41:29 · 121 阅读 · 0 评论 -
Lambda表达式的前世今生
转自: http://www.cnblogs.com/OceanEyes/archive/2012/08/27/linq-2.html using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 委托Test{ delegat...原创 2014-07-10 22:58:56 · 145 阅读 · 0 评论 -
C#技术漫谈之垃圾回收机制(GC)
转自:http://kb.cnblogs.com/page/106720/ GC的前世与今生 虽然本文是以.NET作为目标来讲述GC,但是GC的概念并非才诞生不久。早在1958年,由鼎鼎大名的图林奖得主John McCarthy所实现的Lisp语言就已经提供了GC的功能,这是GC的第一次出现。Lisp的程序员认为内存管理太重要了,所以不能由程序员自己来管理。 但后来的日...原创 2014-07-22 00:15:52 · 114 阅读 · 0 评论 -
[转]net GC
转自:http://blog.csdn.net/sykpboy/article/details/342971http://www.cnblogs.com/lzh/archive/2007/07/18/822388.htmlhttp://blog.sina.com.cn/s/blog_740c17ab0100p2gw.html 便于对文章的开展,需要先明确两个概念。第一个就是很多...原创 2014-09-17 22:02:59 · 104 阅读 · 0 评论 -
后台用C#发起HttpWeb请求
public static string HttpPost(string strUrl, NameValueCollection pars, int timeout, string charset) { Encoding encoding = Encoding.GetEncoding(charset); string str...原创 2014-09-17 22:03:14 · 276 阅读 · 0 评论 -
C#中关于托管资源和非托管资源
转自百度文库 下面说一下在C#中使用托管资源和非托管资源的区别,以及怎样手动释放非托管资源: 托管资源指的是.NET可以自动进行回收的资源,主要是指托管堆上分配的内存资源。托管资源的回收工作是不需要人工干预的,有.NET运行库在合适调用垃圾回收器进行回收。非托管资源指的是.NET不知道如何回收的资源,最常见的一类非托管资源是包装操作系统资源的对象,例如文件,窗口,网络连接,...原创 2014-12-28 15:16:15 · 107 阅读 · 0 评论 -
【转】C# Control的Invoke和BeginInvoke及其实现机制
转自:http://www.soft-bin.com/html/2010/07/09/c-control%e7%9a%84invoke%e5%92%8cbegininvoke%e5%8f%8a%e5%85%b6%e5%ae%9e%e7%8e%b0%e6%9c%ba%e5%88%b6.html 与C++不同,C#语言禁止在创建某个控件的线程外对控件进行访问,否则会引起访问违规的异常。但...原创 2011-01-20 11:31:19 · 266 阅读 · 0 评论 -
【转】Control的Invoke和BeginInvoke 是相对于支线线程(因为一般在支线线程中调用,用来更新主线程ui)...
Control的Invoke和BeginInvoke 是相对于支线线程(因为一般在支线线程中调用,用来更新主线程ui)Invoke立即插入调用线程中执行,而BeginInvoke 要等调用线程结束才执行 近日,被Control的Invoke和BeginInvoke搞的头大,就查了些相关的资料,整理如下。感谢这篇文章对我的理解Invoke和BeginInvoke的真正含义 。(一)Contr...原创 2011-01-19 16:40:06 · 64 阅读 · 0 评论 -
一个C#睡前故事
紧耦合 从前,在南方一块奇异的土地上,有个工人名叫彼得,他非常勤奋,对他的老板总是百依百顺。但是他的老板是个吝啬的人,从不信任别人,坚决要求随时知道彼得的工作进度,以防止他偷懒。但是彼得又不想让老板呆在他的办公室里站在背后盯着他,于是就对老板做出承诺:无论何时,只要我的工作取得了一点进展我都会及时让你知道。彼得通过周期性地使用“带类型的引用”(原文为:“typed reference”...原创 2011-01-19 10:11:04 · 79 阅读 · 0 评论 -
【转】const 与 readonly知多少
转自:http://www.cnblogs.com/royenhome/archive/2010/05/22/1741592.html 尽管你写了很多年的C#的代码,但是可能当别人问到你const与readonly的区别时候,还是会小小的愣一会吧~ 笔者也是在看欧立奇版的《.Net 程序员面试宝典》的时候,才发现自己长久以来竟然在弄不清出两者的情况下,混用了这么...原创 2011-05-23 10:25:15 · 86 阅读 · 0 评论 -
关于C#中的特性小例子
最近要写一个网络报表。众所周知,网络报表是程序员的一大噩梦。幸运的是,了解了下需求,然后去网络上大概看了下报表相关的信息。感觉微软自带的RDLC报表能完全满足需求了。不过,受伤的总是我。老大一句:“要做成组件,下次调用直接拖拉就行,不需要手动操作!”...请问:天黑是神马感觉?!这句话的意思就是要完全动态生成报表(不了解rdlc报表的童鞋们去操作下试试就知道了)。...原创 2011-05-26 14:37:21 · 247 阅读 · 0 评论 -
【转】C#实现连接池
转自:http://www.cnblogs.com/woodcutter/archive/2010/04/22/1718145.html 一般的数据库应用程序大致都遵循下面的步骤:初始化程序 用户在UI上输入操作 由用户操作产生数据库操作 将数据库操作递交到数据库服务器 .... (重复2~4) 关闭应用程序 而本文则着重讲解上面第4步骤.在着一步骤中...原创 2011-06-01 11:04:16 · 445 阅读 · 0 评论 -
【转】C# Sql连接池
使用连接池连接到数据库服务器通常由几个需要软长时间的步骤组成。必须建立物理通道(例如套接字或命名管道),必须与服务器进行初次连接,必须分析连接字符串信息,必须由服务器对连接进行身份验证,等等。实际上,大部份的应用程序都是使用一个或几个不同的连接配置。当应用程序的数据量和访问量大的时候,这意味着在运行应用程序的过程中,许多相同的连接将反复地被打开和关闭,从而会引起数据库服务器效率低下甚至引发...原创 2011-06-01 14:35:14 · 439 阅读 · 0 评论 -
【转】C#-ADO.Net连接池和连接字符串剖析
连接到数据库服务器通常由几个需要很长时间的步骤组成。 必须建立物理通道(例如套接字或命名管道),必须与服务器进行初次握手,必须分析连接字符串信息,必须由服务器对连接进行身份验证,必须运行检查以便在当前事务中登记,等等。实际上,大多数应用程序仅使用一个或几个不同的连接配置。 这意味着在执行应用程序期间,许多相同的连接将反复地打开和关闭。 为了使打开的连接成本最低,ADO.NET 使用称为连接池的...原创 2011-06-01 15:48:36 · 366 阅读 · 0 评论 -
【转】盗链问题
盗链的危害我就不说了,网上有很多。直接分析盗链原理:看下面用httpwatch截获的http发送的数据GET /Img.ashx?img=svn_work.gif HTTP/1.1Accept: */*Referer: http://www.svnhost.cn/Accept-Language: zh-cnUA-CPU: x86Accept-Enco...原创 2011-07-08 11:18:53 · 135 阅读 · 0 评论 -
【转】Http Handler 介绍
【转自 http://www.tracefact.net/Asp-Net-Architecture/Introduction-to-Http-Handler.aspx】引言在 Part.1 Http请求处理流程 一文中,我们了解了Http请求的处理过程以及其它一些运作原理。我们知道Http管道中有两个可用接口,一个是IHttpHandler,一个是IHttpModule,但在Par...原创 2010-12-16 14:03:15 · 70 阅读 · 0 评论 -
【转】C#XML读写
一.前言: XML是微软.Net战略的一个重要组成部分,而且它可谓是XML Web服务的基石,所以掌握.Net框架下的XML技术自然显得非常重要了。本文将指导大家如何运用C#语言完成.Net框架下的XML文档的读写操作。首先,我会向大家介绍.Net框架中与XML相关的命名空间和其中的重要类。其次,我还会给出有关的实例以使读者更进一步的了解XML文档的读写操作的具体方法。 二.XML...原创 2011-08-16 09:07:01 · 95 阅读 · 0 评论 -
多线程的一点小感悟
先看一个简单的例子(从网上扒下来的。)using System;using System.Threading;// Simple threading scenario: Start a static method running// on a second thread.public class ThreadExample{ // The ThreadProc...2011-01-06 12:01:39 · 133 阅读 · 0 评论 -
c# 简单的事件例子
using System;using System.Collections.Generic;using System.Text;namespace Delegate{ // 热水器 public class Heater { private int temperature; public string type...原创 2011-01-11 15:43:54 · 220 阅读 · 0 评论 -
C#有out又何须ref?
ref和out都是C#中的关键字,所实现的功能也差不多,都是指定一个参数按照引用传递。对于编译后的程序而言,它们之间没有任何区别,也就是说它们只有语法区别。总结起来,他们有如下语法区别:1、ref传进去的参数必须在调用前初始化,out不必,即:int i;SomeMethod( ref i );//语法错误SomeMethod( out i );//通过2、ref传进去的参数在函数...原创 2011-01-18 09:10:15 · 87 阅读 · 0 评论 -
深入.NET托管堆(managed heap)
转自http://blog.sina.com.cn/s/blog_538342930100nlmc.html 在.NET的所有技术中,最具争议的恐怕是垃圾收集(Garbage Collection,GC)了。作为.NET框架中一个重要的部分,托管堆和垃圾收集机制对我们中的大部分人来说是陌生的概念。在这篇文章中将要讨论托管堆,和你将从中得到怎样的好处。 为什么要托管堆? ...原创 2014-12-28 17:26:49 · 245 阅读 · 0 评论