摘要: 当访问WebSerivice时,如果数据量很大,传输数据时就会很慢。为了提高速度,我们就会想到对数据进行压缩。首先我们来分析一下。 当在webserice中传输数据时,一般都采用Dataset进行数据传输。执行的过程就是先把Dataset转化为xml进行传输,Dataset转化为xml的格式如下: ....... ....... ....... .........很明显的可以看到,Datase在t转化为xml的过程中增加了大量的xml格式数据,这样也就加大了传输量。经过分析,我们就可以找到两个解决数据传输量大的问题的方法:1.不直接使用Dataset来传输数据,避免转... 阅读全文
posted @ 2013-09-04 17:17 瑞雪骄阳 阅读(1971) 评论(0) 推荐(0) 编辑
摘要: 所谓温故而知新,现在重新学习一下序列化和反序列化,以求有更深一步的理解。一、为什么要使用序列化? 最重要的两个原因是:将对象的状态保存在存储媒体中以便可以在以后重新创建出完全相同的副本;按值将对象从一个应用程序域发送至另一个应用程序域。例如,序列化可用于在 ASP.NET 中保存会话状态,以及将对象复制到 Windows 窗体的剪贴板中。它还可用于按值将对象从一个应用程序域远程传递至另一个应用程序域。本文简要介绍了 Microsoft .NET 中使用简介 序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然 阅读全文
posted @ 2013-09-04 17:16 瑞雪骄阳 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 有些时候可能需要将Excel,ppt和word转化为html在页面上显示。我从网上查到一些代码,记录在这里以供需要的朋友参考1.将word转化为html显示//======================================================================== // 函数名: WordToHtml /// /// Word转成Html /// /// word文件名 /*==========================================... 阅读全文
posted @ 2013-09-04 17:16 瑞雪骄阳 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 有些时候需要用到一些字符的ASC码,到网上查找太麻烦,现在记录下来。 第128~255号为扩展字符(不常用)DecHxOctCharDecHxOctCharDecHxOctCharDecHxOctChar00000NUL(null)3220040SPACE6440100@9660140`11001SOH(start of heading)3321041!6541101A9761141a22002STX(start of text)3422042"6642102B9862142b33003ETX(end of text)3523043#6743103C9963143c44004EOT( 阅读全文
posted @ 2013-09-04 17:16 瑞雪骄阳 阅读(776) 评论(0) 推荐(0) 编辑
摘要: 一.Timestamp的介绍每一个数据库都有一个计数器,这个计数器记录着数据行的插入、更新行为。如果我们为一个表中增加 timestamp 列,那么,该列将记录每一个数据行的计数器值。假如数据库中当前的计数器是 20(实际中不是数字类型,为了方便解释,这里用数字类型):那么在表 A 中插入一条记录后,插入行的 timestamp 为 21;然后更新表 B 的一条记录后,更新行的 timestamp 为 22;现在再更新刚才插入的行,此时其 timestamp 为 23。可以看出,每个行都有一个 timestamp,并且是在数据库的所有表中唯一的,当更新行时,被更新的行的 timestamp 会 阅读全文
posted @ 2013-09-04 17:16 瑞雪骄阳 阅读(1899) 评论(0) 推荐(0) 编辑
摘要: replace方法的语法是:stringobj.replace(rgexp, replacetext) 其中stringobj是字符串(string),reexp可以是正则表达式对象(regexp)也可以是字符串(string),replacetext是替代查找到的字符串。下面举个简单例子说明一下: 看完上面的例子之后,会发现第二个“s”并没有被替换成“b”,我们可以执行二次replace方法把第二个“s”也替换掉,程序经过改进之后如下: 仔细的想一下,如果有n的n次方个错别字,是不是也要执行n的n次方replace方法来替换掉错别字呢?不用怕,有了正则表达式之后不用一个错别字要执行一次re. 阅读全文
posted @ 2013-09-04 17:16 瑞雪骄阳 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 最近在网上查了一下在.net中进行压缩和解压缩的方法,方法有很多,我找到了以下几种:1.利用.net自带的压缩和解压缩方法GZip参考代码如下://======================================================================== // 类名: CommonCompress /// /// 用于对文件和字符串进行压缩 /// /// /// 用于对文件和字符串进行压缩 /// /*================================================... 阅读全文
posted @ 2013-09-04 17:16 瑞雪骄阳 阅读(1334) 评论(1) 推荐(1) 编辑
摘要: 一.数据库事务的ACID属性 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)属性: 原子性 事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。通常,与某个事务关联的操作具有共同的目标,并且是相互依赖的。如果系统只执行这些操作的一个子集,则可能会破坏事务的总体目标。原子性消除了系统处理操作子集的可能性。 一致性 事务在完成时,必须使所有的数据都保持一致状态. 阅读全文
posted @ 2013-08-26 12:38 瑞雪骄阳 阅读(553) 评论(0) 推荐(1) 编辑
摘要: 一.数据库管理SQL语句1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:创建视图:create view viewname as select statement 删除视图:drop view viewname5、说明:删除新表: drop table tabname 6、修改数据库的名称:sp_renamedb 'old_name', 'new_name' 7、说明:复制表(只复制结构,源表名:a 新表名:b) 法一:select * into b from 阅读全文
posted @ 2013-08-26 12:34 瑞雪骄阳 阅读(526) 评论(0) 推荐(0) 编辑