.net/c#
文章平均质量分 72
Zack999
这个作者很懒,什么都没留下…
展开
-
图片和文本文件互换
1.将图片保存为文本文件 var ms = new MemoryStream(); pictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); var buffer = new byte[ms.Length]; ms.Position转载 2012-11-05 18:16:13 · 406 阅读 · 0 评论 -
c#中利用DateTime取年,月,日,星期等时间段
DateTime dt = DateTime.Now; //当前时间 DateTime startWeek = dt.AddDays(1- Convert.ToInt32(dt.DayOfWeek.ToString("d"))); //本周周一 DateTime endWeek = startWeek.AddDays(6); //本周周日转载 2012-11-30 13:40:16 · 7943 阅读 · 0 评论 -
C#取字符串中出现次数最多的字符
using System;using System.Globalization;namespace ConsoleApplication7{ class Program { static void Main(string[] args) { const string str = @"Fr原创 2012-11-16 14:21:51 · 1991 阅读 · 0 评论 -
linq to sql (Group By/Having/Count/Sum/Min/Max/Avg操作符)
Group By/Having操作符适用场景:分组数据,为我们查找数据缩小范围。说明:分配并返回对传入参数进行分组操作后的可枚举对象。分组;延迟1.简单形式:var q = from p in db.Products group p by p.CategoryID into g select g;语句描述:使用Group By按CategoryID划分产转载 2012-11-20 11:55:03 · 1518 阅读 · 0 评论 -
用Razor語法寫範本-RazorEngine組件介紹
RazorEngine官網網址:http://razorengine.codeplex.com圖一 System.Web.Razor的參考,只有載入基本的三個組件使用範例(部份直接使用官網的範例)一般用法string template = "Hello @Model.Name! Welcome to Razor!";string转载 2012-11-14 15:25:39 · 2576 阅读 · 0 评论 -
2012新.Net架构必备工具列表
N多年前微软官网曾发了.Net下必备的十种工具,N多年过去了,世异时移,很多东西都已经变化了,那个列表也似乎陈旧了。而且,该文也只是对十种工具独立的介绍,显得有些罗列的感觉,是不是每个工具都是同等重要,工具与工具之间是否有联系?等等,阐述得并不明确。 这里,我想从另一个角崖,重新归纳一个更新的更实际的武器库。更新,是因为有很多最近几年才出来的工具/框架库,更实际,是因为我自己的项目就完全依赖转载 2012-12-04 09:16:16 · 498 阅读 · 0 评论 -
C# 监控某一个文件的更改,并触发相关操作
using System;using System.Collections.Generic;using System.IO;using System.Linq;namespace ConsoleApplication1{ internal class Program { private static void Main(string[]原创 2013-01-04 15:23:20 · 1752 阅读 · 0 评论 -
log4net使用
dll文件下载:http://logging.apache.org/log4net/download_log4net.cgi配置文件:原创 2013-01-24 21:16:11 · 471 阅读 · 0 评论 -
使用dynamic实现反射,并提交性能
dynamic与反射的性能比较,请参考:http://www.cnblogs.com/cuitsl/archive/2012/01/06/2314636.html代码如下:string cacheInstance = ConfigurationManager.AppSettings["cachedll"];var assembly = Assembly.Load(cach原创 2013-01-31 10:42:13 · 367 阅读 · 0 评论 -
.net4.0本地缓存
using System;using System.Runtime.Caching; /// /// .net本地缓存 /// public class LocalCache { private static volatile MemoryCache _cache; static Lo原创 2013-02-16 10:30:58 · 748 阅读 · 0 评论 -
int.TryParse和int.Parse异常性能比较
using System;using System.Diagnostics;using System.Globalization;namespace ConsoleApplication18{ class Program { static void Main() { const int max原创 2013-02-22 14:37:38 · 1412 阅读 · 0 评论 -
WCF自定义Attribute记录日志或异常
1、定义一个attribute,同时继承接口 IOperationBehavior[AttributeUsage(AttributeTargets.Method)] public class RecordAttribute : Attribute, IOperationBehavior { private readonly string _operatio原创 2013-04-10 13:22:29 · 3381 阅读 · 2 评论 -
C#模拟用户操作域上服务器的文件
1、新建一个IdentityScope类,模拟域上用户using System;using System.ComponentModel;using System.Runtime.InteropServices;namespace Common{ /// /// The type of logon operation to perform.原创 2013-04-10 17:53:56 · 1074 阅读 · 0 评论 -
使用Msmq触发器
MSMQ之触发器使用 msmq 中的trigger 可以主动启动Exe程序并设定要传什么参数,比自己写代码轮询一个queue 中的消息,则方便很多。安裝 MSMQ 、 MSMQ Triggers设定MSMQ 与 MSMQ Triggers1.打开【计算机管理】->【服务与应用程序】->【消息队列】2.新建【专用原创 2012-11-14 17:45:11 · 4380 阅读 · 1 评论 -
笔试经典题目--随机产生不重复的N个数字
"随机产生不重复的N个数字"在笔试中这类题目出现的概率很高,一般可以使用如下算法解答: int n = 20; IList nums = new List(); while (nums.Count < n) { int number = new Random().N原创 2012-11-06 09:37:10 · 1056 阅读 · 0 评论 -
抽象类与接口
抽象类与接口紧密相关。然接口又比抽象类更抽象,这主要体现在它们的差别上:1)类可以实现无限个接口,但仅能从一个抽象(或任何其他类型)类继承,从抽象类派生的类仍可实现接口,从而得出接口是用来解决多重继承问题的。2)抽象类当中可以存在非抽象的方法,可接口不能且它里面的方法只是一个声明必须用public来修饰没有具体实现的方法。3)抽象类中的成员变量可以被不同的修饰符来修饰,可接口中的成员变转载 2011-07-07 15:45:57 · 324 阅读 · 0 评论 -
将枚举值填充到dropdownlist中
通过 System.ComponentModel.DescriptionAttribute 描述枚举值的中文意思,并填充到dropdownlist中 1、定义枚举值using System.ComponentModel;public enum GenderTypes{ [Description("男")] male = 1, [Description("女")]原创 2011-07-20 09:15:15 · 593 阅读 · 0 评论 -
对象的xml序列化、反序列化
using System;using System.Collections.Generic;using System.IO;using System.Xml.Serialization;namespace Demo026{ class Program { static void Main(string[] args) {原创 2011-08-01 09:35:41 · 483 阅读 · 0 评论 -
.NET开发环境安装最佳顺序
.NET开发环境安装最佳顺序Windows操作系统Internet Information Server(IIS)SQL ServerOfficeVisual Studio(VS)http://minglu.blog.51cto.com/5430123/1033392转载 2012-11-06 13:24:09 · 607 阅读 · 0 评论 -
一个有趣的算法随机产生N个数,使其总和等于M
前几天看到一个有趣的算法题,”随机产生26个数,使其总和等于301“,代码如下:using System;using System.Collections.Generic;using System.Data;using System.Data.SqlClient;using System.Linq;using System.Text;namespace转载 2012-11-05 18:23:20 · 2127 阅读 · 0 评论 -
配置App.config重定向Trace输出到文本文件
在 .net 类库中有一个 system.diagnostics 命名空间,该命名空间提供了一些与系统进程、事件日志、和性能计数器进行交互的类库。当中包括了两个对开发人员而言十分有用的类——debug类和trace类。debug类里所提供的函数仅在编译时带#debug宏参数才奏效,一旦到了release版本中,这些函数都会被忽略。也就是说debug类的功能仅在程序员开发的时候能用。而trace则不原创 2012-11-07 09:37:18 · 2203 阅读 · 0 评论 -
用dotTace Performance 分析.net程序性能(续)--分析Web站点
昨天试了一下用dotTrace对Console程序进行性能分析,今天试一下web站点的。1.先上代码using System.Text;using System.Web.Mvc;namespace MvcApplication2.Controllers{ public class HomeController : Controller { pu原创 2012-11-07 11:04:52 · 601 阅读 · 0 评论 -
用dotTace Performance分析.net程序性能
先准备一段代码using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace DotTraceTestDemo{ class Program { static void Main(string[] args) {转载 2012-11-06 14:37:31 · 598 阅读 · 0 评论 -
.NET性能分析利器 : CLR Profiler的使用
转自: http://blog.csdn.net/chen_xizhang/article/details/5952416http://msdn.microsoft.com/zh-cn/library/ms979205(en-us).aspx演示程序using System;public class ProfilerSample1{ static void Main转载 2012-11-05 18:26:31 · 2683 阅读 · 0 评论 -
Visual Studio 2010 单元测试
Visual Studio 2010 单元测试目录http://blog.csdn.net/tjvictor/article/details/6175358VS2010中的自动化测试http://www.cnblogs.com/heqichang/category/315226.html转载 2012-11-08 14:19:30 · 414 阅读 · 0 评论 -
Moq测试
Moq测试基础说谈(一)——简介,下载http://www.cnblogs.com/jams742003/archive/2010/03/02/1676215.htmlMoq测试基础说谈(二)——Mock方法,方法参数http://www.cnblogs.com/jams742003/archive/2010/03/02/1676197.htmlMoq测试基础说谈(三)转载 2012-11-08 14:47:28 · 566 阅读 · 0 评论 -
.net导出数据到Excel
public class ExportHelper { //导出execl private void Export(string fileType, string fileName, GridView grd) { HttpContext.Current.Response.Clear();原创 2012-11-09 15:34:55 · 446 阅读 · 0 评论 -
.net 判断网络共享目录是否可以访问
using System;using System.Diagnostics;namespace ConsoleApplication23{ class Program { static void Main() { //判断网络共享目录是否可以访问 Console.WriteLine(Cmd(@原创 2013-04-25 14:39:10 · 3422 阅读 · 1 评论