Visual C#
越过越咸
心里面颇不宁静
展开
-
.Net 中的序列化与反序列化
一、概述 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为对象。 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 二、对象的序列化主要有两种用途: 1) 把对象的字节序列永久原创 2009-02-13 01:45:00 · 418 阅读 · 0 评论 -
正则表达式和字符串处理
第一章 正则表达式概述正则表达式(Regular Expression)起源于人类神经系统的研究。正则表达式的定义有以下几种:l 用某种模式去匹配一类字符串的公式,它主要是用来描述字符串匹配的工具。l 描述了一种字符串匹配的模式。可以用来检查字符串是否含有某种子串、将匹配的子串做替换或者从中取出符合某个条件的子串等。l转载 2012-04-05 14:40:18 · 3210 阅读 · 1 评论 -
IE 插件 数字签名
1.将ocx文件以及第三方dll文件打包成cab文件:制作工具:iexpress.exe 和makecab.exe (请注意:如果您开发的ActiveX为IE加载项,请先数字签名每个CAB文件中的.dll和.ocx等文件,再把这些文件打包成.cab文件后再数字签名.cab文件,以确保所有IE加载项都被IE验证和信任,否则会显示“未验证”而可能影响正常运行。)Internet 软件分发单位是“软转载 2012-02-18 17:37:45 · 3155 阅读 · 0 评论 -
asp.net页面事件执行顺序
原文地址using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebCont转载 2011-12-09 15:40:17 · 579 阅读 · 0 评论 -
总结一下Page_Load和OnLoad
原始出处首先Page_Load是一个方法,OnLoad也是一个方法。OnLoad是Page类继承自System.Web.UI.TemplateControl,而System.Web.UI.TemplateControl又继承自System.Web.UI.Control。所以严格说来OnLoad是属于System.Web.UI.Control的一个方法。同样Page也有一个Load事件也转载 2011-12-09 15:36:09 · 7554 阅读 · 0 评论 -
CMD 命令下编译C#代码
C:\WINDOWS\Microsoft.NET\Framework\v3.5\Csc.exe /noconfig /nowarn:1701,1702 /errorreport:prompt /warn:4 /define:DEBUG;TRACE /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.configur原创 2011-11-16 10:32:05 · 3563 阅读 · 1 评论 -
关于 context.Response.Redirect 跳转问题
查看这篇帖子Response.Redirect 发现的问题1:采用ajax方式提交给IHttpHander 因为你是使用的异步请求的方式,页面自然不会跳转(帖子已经说明),这个时候context 对象应该被挂起了吧要想跳转 可采用 a:IHttpHander 的返原创 2011-09-02 15:41:12 · 10306 阅读 · 0 评论 -
关于C# 2位数组
常用定义2位数数组如下:int a[,]=new int[2,2]{{0,1},{0,1}}string b[,]=new string[2,2]{{"a","b"},{"a","b"}}以上情况 是在知道长度可以写明如果不知道长度 就需要下面这种情况锯齿型数组int[][] temp=new int[2][];int[0]=new int[4];int[1]=new int[10];string[][] temp=new string[2][];string[0]=new string[4];string原创 2010-08-27 13:54:00 · 4013 阅读 · 0 评论 -
C#进行MDB数据库的压缩
需要在工程中引用COM组件: Microsoft Jet and Replication Objects Library ,示例请参考下面的函数:public static bool CompactJetDatabase(string fileName) { // I use this function as part of an AJAX page, so rather than throwing // exceptions i转载 2010-08-27 14:08:00 · 2290 阅读 · 0 评论 -
压缩和解压文件
Compressing aFile Compressing a File string fileToBeCompressed = "D:My Great Word Document.doc";string zipFilename = "D:CompressedGreatDocument.zip";using (FileSt原创 2010-03-26 00:11:00 · 584 阅读 · 0 评论 -
你必须学习的10项.NET技术
1.WCF (Windows Communication Foundation):虽然WCF显然没有WPF或SilverLight那么吸引人,但是它却是在。NET框架下解决业务问题的基础。所以你今年至少要学习一门。NET的新技术,那你就选择WCF吧。2.ADO.NET (and LINQ):这是让你与数据层打交道的技术。并且LINQ提供了将各种数据组合起来的方法。如果以上两个技术你都不熟悉的话原创 2010-03-23 14:12:00 · 558 阅读 · 0 评论 -
使用ICSharpCode.SharpZipLib对文件进行压缩或解压
简介: #ziplib(SharpZipLib,原名NZipLib)是zip,gzip,rar和bzip2压缩库 完全用C#语言编写的。NET平台。这是作为一个程序集(在GAC中安装),因此可以很容易地被纳入其他项目(在任何。NET语言)。在#ziplib这样说的创造者:“我将zip库移植到C#多,因为我需要gzip压缩/ zip压缩,我不希望使用libzip.dll或这样的原创 2010-01-07 23:44:00 · 2635 阅读 · 0 评论 -
gridview 设置列显示
动态设置gridview 列动态显示 1:通过js来动态改变gridview生成的html源码 添加 COL标签 组成一个带有colgroup的新table标签2:重写gridview 因为 gridview自身不带ColGroupTemplate模板 internal class ColGroup : WebControl, INamingContainer{原创 2010-02-22 21:57:00 · 1618 阅读 · 0 评论 -
Asp.Net作用域
1.Application:用于保存所有用户共用的数据信息。 在Asp.Net中类似的配置数据最好保存在Web.config文件中。如果使用Application对象,一个需要考虑的问题是任何写操作都要在 Application_OnStart事件(global.asax)中完成。尽管使用Application.Lock和 Application.Unlock方法来避免写操作的同步,但是它串行化了原创 2009-09-16 09:38:00 · 2132 阅读 · 0 评论 -
关于全局变量赋值的问题
using System;using System.Collections.Generic;using System.Text;namespace ConApp{ /// /// 这段代码 是我在一个项目上看见上的 采用了两种方式写下来的 /// 其实也是关于赋值的问题 /// 由于我们要返回全局变量值 由于里面有个bool类型的方法 虽然在里面赋值了 ///原创 2009-07-17 10:36:00 · 2644 阅读 · 0 评论 -
ASP.NET常用语句1--20条
1.//弹出对话框.点击转向指定页面 Response.Write(" window.alert(该会员没有提交申请,请重新提交!) "); Response.Write(" window.location =http://www.51aspx.com/bizpulic/upmeb.aspx "); 2.//弹出对话框 Response.Write(转载 2009-03-18 19:45:00 · 441 阅读 · 0 评论 -
了解ASP.NET底层架构
这篇文章以非常底层的视角讲述了Web请求(request)在ASP.NET框架中是如何流转的,从Web服务器,通过ISAPI直到请求处理器(handler)和你的代码.看看在幕后都发生了些什么,不要再把ASP.NET看成一个黑盒了. ASP.NET是一个非常强大的构建Web应用的平台,它提供了极大的灵活性和能力以致于可以用它来构建所有类型的Web应用.绝大多数的人只熟悉高层的框架如WebF转载 2009-03-17 17:29:00 · 552 阅读 · 0 评论 -
C#编程习惯
1. 避免将多个类放在一个文件里面。 2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。 3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。 4. 一个方法的代码长度最好不要超过25行。 5. 避免方法中有超过5个参数的情况。使用结构来传递多个参数。 6. 每行代码不要超过80个字符。 7. 不要手工的修改机器产生的代码。 a) 如果需要编辑转载 2009-03-01 05:10:00 · 499 阅读 · 0 评论 -
.Net 发送邮件
发送邮件 我知道的的方式大致有3种1:自己在服务器搭建邮箱服务2:向邮箱服务商购买 给与帐号和api 调用3:代码发送,需要指定Smpt 服务器 如 gmail,163,qq 等邮箱服务 采用系统邮件处理类或 第三方邮件操作组件(Jmail等)由于我采用的是第三种(简单) 第一种 没做过 可能也比较麻烦 这篇文章有介绍一点 主要是配置自己的邮件服务对于大量的发送 和原创 2012-06-25 12:05:01 · 806 阅读 · 0 评论