蓝狐的技术思考 BlueFox Thinking in Tech...
交流,分享,探讨技术...... Communication, Sharing, and Discussion about Technology.....

导航

 

2007年1月25日

摘要: 简介序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。 在面向对象的环境中实现序列化机制时,必须在易用性和灵活性之间进行一些权衡。只要您对此过程有足够的控制能力,就可以使该过程在很大程度上自动进行。例如,简单的二进制序列化不能满... 阅读全文
posted @ 2007-01-25 15:46 蓝狐 阅读(261) 评论(0) 推荐(0) 编辑
 
摘要: 程序员在编写应用程序的时候往往要将程序的某些数据存储在内存中,然后将其写入某个文件或是将它传输到网络中的另一台计算机上以实现通讯。这个将程序数据转化成能被存储并传输的格式的过程被称为"序列化"(Serialization),而它的逆过程则可被称为"反序列化"(Deserialization)。 .Net框架对序列化机制具有非常好的支持,它提供了两个名字空间(namespace):System.... 阅读全文
posted @ 2007-01-25 15:43 蓝狐 阅读(171) 评论(0) 推荐(0) 编辑
 
摘要: using System;using System.Collections.Generic;using System.Text;using System.Runtime.Serialization;using System.Runtime.Serialization.Formatters.Binary;using System.IO;using System.Data;using System.D... 阅读全文
posted @ 2007-01-25 15:38 蓝狐 阅读(826) 评论(0) 推荐(0) 编辑
 
摘要: Asp.Net Forums中对.Net中序列化和反序列化的应用 在Forums中,有些内容是不固定的,例如用户资料,除了一些基本资料,可能还要有一些其他资料信息,例如MSN、个人主页、签名档等,一般对于这样的都是每一个属性对应于数据库中的一个字段。但是如果以后我们因为需要增加一些属性,例如QQ号、Blog地址等,如果还是用这种增加数据表字段的方法,那么将会频繁的修改数据库表结构、存储过程、数据... 阅读全文
posted @ 2007-01-25 15:29 蓝狐 阅读(173) 评论(0) 推荐(0) 编辑
 
摘要: 基本思路:用二进制流的形式打开图片,读取出二进制代码存入数据库即可。FileStream Pic = new FileStream(sFileName, FileMode.Open);//sFileName是图片路径byte[] PicByte = new byte[Pic.Length];Pic.Read(PicByte, 0, PicByte.Length);0.我的测试例子如下: ... 阅读全文
posted @ 2007-01-25 13:26 蓝狐 阅读(1986) 评论(0) 推荐(0) 编辑
 
摘要: 一.读取文本文件 1/**//// 2/// 读取文本文件 3/// 4private void ReadFromTxtFile() 5{ 6 if(filePath.PostedFile.FileName != "") 7 { 8 txtFilePath =filePath.PostedFile.FileName; 9 fileExtName = ... 阅读全文
posted @ 2007-01-25 13:22 蓝狐 阅读(197) 评论(0) 推荐(0) 编辑
 
摘要: using System;using System.Collections.Generic;using System.Text;using System.Runtime.Serialization;using System.Runtime.Serialization.Formatters.Binary;using System.IO;namespace SerializableTest{ [... 阅读全文
posted @ 2007-01-25 12:11 蓝狐 阅读(173) 评论(0) 推荐(0) 编辑