linzy

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  C#

摘要:public static MvcHtmlString DataDictionaryDropDownList(this HtmlHelper htmlHelper, string name, object htmlAttributes, List selectListItem) { ... 阅读全文
posted @ 2015-01-26 15:17 linzy 阅读(191) 评论(0) 推荐(0) 编辑

摘要:MVC4 5分页控件,支持Ajax AjaxOption支持/// /// MVC4 5分页控件,支持Ajax AjaxOption支持 beta 1.0 /// 用法 /// @Ajax.Pages /// @Html.Pages /// public st... 阅读全文
posted @ 2015-01-14 17:35 linzy 阅读(572) 评论(0) 推荐(0) 编辑

摘要:在搞验证码识别的时候需要比较字符代码的相似度用到“编辑距离算法”,关于原理和C#实现做个记录。据百度百科介绍:编辑距离,又称Levenshtein距离(也叫做Edit Distance),是指两个字串之间,由一个转成另一个所需的最少编辑操作次数,如果它们的距离越大,说明它们越是不同。许可的编辑操作包... 阅读全文
posted @ 2014-05-27 10:54 linzy 阅读(600) 评论(0) 推荐(0) 编辑

摘要:/// /// MD5加密 /// /// /// public static string MD5Encrypt(string s) { string strResult = ""; ... 阅读全文
posted @ 2014-05-23 10:53 linzy 阅读(946) 评论(0) 推荐(0) 编辑

摘要:/// /// Retrieves the name of the constant in the specified enumeration that has the specified value. /// /// /// /// public st... 阅读全文
posted @ 2014-04-24 09:36 linzy 阅读(408) 评论(0) 推荐(0) 编辑

摘要:共有两种方法:一。使用Timerglobal.asax 二,使用Quartz.NetQuartz是一个Java开源的作业调度框架。官方网站:http://www.opensymphony.com/quartz/IBM网站上有一篇简单易懂的文章:http://www.ibm.com/developerworks/cn/java/j-quartz/Quartz.net是从java版本移植到.net版本的。官方网站:http://quartznet.sourceforge.net/网上找了好多教程,但没有一篇是关于如何在ASP.NET中使用的代码。既然它适用于任何的.net程序,当然也就适用于asp 阅读全文
posted @ 2014-03-24 10:47 linzy 阅读(904) 评论(0) 推荐(0) 编辑

摘要:用Page.ClientScript.RegisterClientScriptBlock和Page.ClientScript.RegisterStartupScript:区别:1.使用Page.ClientScript.RegisterClientScriptBlockc#代码 1 2 运行结果如下:AddingJavaScript2.使用Page.ClientScript.RegisterStartupScriptRegisterStartupScript 方法与RegisterClientScriptBlock方法最大的不同是:RegisterStartupScript把script放置. 阅读全文
posted @ 2014-02-19 15:28 linzy 阅读(234) 评论(0) 推荐(0) 编辑

摘要:using System;using System.Collections.Generic;using System.IO;using System.Runtime.InteropServices;using System.Text;using System.Web.UI.WebControls;using System.Drawing;using System.Drawing.Imaging;using System.Threading;namespace Test{ class Program { static void Main(string[] args) ... 阅读全文
posted @ 2014-02-19 11:58 linzy 阅读(238) 评论(0) 推荐(0) 编辑

摘要:static void Main(string[] args) { string s = "iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAIAAAABc2X6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8P... 阅读全文
posted @ 2014-02-19 10:43 linzy 阅读(2467) 评论(0) 推荐(0) 编辑

摘要:通常 object 到 string 有四种方式(假设有object obj):obj.ToString()、Convert.ToString()、(string)obj、obj as string。他们都能将 object 对象转换成 string 对象。我就讲讲他们的异同以及在实际中应该使用哪个。前两个方法通常是由别的对象得到 string 对象,它们间的区别只表现在要转换的对象为 null 时,如果 obj 为 null,调用 obj.ToString 方法会导致 NullReferenceException 异常,调用 Convert.ToString 不会抛出异常而返回一个 null 阅读全文
posted @ 2013-08-21 09:33 linzy 阅读(792) 评论(0) 推荐(0) 编辑

摘要:C#为了类型安全,默认并不支持指针。但是也并不是说C#不支持指针,我们可以使用unsafe关键词,开启不安全代码(unsafe code)开发模式。在不安全模式下,我们可以直接操作内存,这样就可以使用指针了。在不安全模式下,CLR并不检测unsafe代码的安全,而是直接执行代码。unsafe代码的安全需要开发人员自行检测。一、Vs2010中开启unsafe code 的方式在方法、类、代码块中使用unsafe关键词,如:unsafe static void Main(string[] args){ //代码}unsafe{//代码块}然后再项目上点击鼠标右键,选择“属性”,在“生成”选项卡中选 阅读全文
posted @ 2013-07-21 10:09 linzy 阅读(66802) 评论(2) 推荐(6) 编辑

摘要:在网上找了好些资料,基本上是大同小异,我在操作的过程中遇到了一些问题,做下总结:一、首先添加morcosoft word12.0 object Library引用(低版本的com也可以):using Word = Microsoft.Office.Interop.Word;二、无法嵌入互操作类型“Microsoft.Office.Interop.Word.ApplicationClass”。请改用适用的接口。在引用里面,Microsoft.Office.Interop.Word-->选择属性-->嵌入互操作True类型改为False三、未能加载文件或程序集“Interop.Micr 阅读全文
posted @ 2013-05-08 11:35 linzy 阅读(639) 评论(0) 推荐(0) 编辑

摘要:C#优化字符串操作开发中可以说几乎随时会涉及到字符串处理,本人觉得很有必要把平时遇到的问题和大家一起讨论,如果大家有好的见解和心得请留言和大家分享。1.Convert.ToInt32与Int32.Parse的恩恩怨怨2.Split的3种用法3.@"abc"和"abc"区别在那里4.保留2位有效小数及四舍五入5.url传递中文的解决方案6.把123456789转换为12-345-6789的3种方法7.交换两个指定位置字符的4种方法8.“%10”的妙用9.输出21个AAAAAAAAAAAAAAAAAAAAA的巧妙做法1.Convert.ToInt32与Int 阅读全文
posted @ 2013-05-06 11:59 linzy 阅读(769) 评论(2) 推荐(0) 编辑