分类 C# 下的文章

C#使用GZipStream实现压缩和解压缩

概述

之前做项目,涉及到存入到数据库或者http传输的数据量比较大,这个时候,就需要考虑在存入数据库或者发送传输之前,将数据压缩下,当从数据库中取出时,再解压还原数据。特地找了下发现有GZipStream可以实现这个功能。此类表示gzip数据格式,该格式使用行业标准算法进行无损文件压缩和解压缩。该格式包括用于检测数据损坏的循环冗余校验值。gzip数据格式使用与DeflateStream类相同的算法,但可以扩展为使用其他压缩格式。该格式很容易以专利未涵盖的方式实施。从.NET Framework 4.5开始,DeflateStream类使用zlib库进行压缩。因此,与.NET Framework的早期版本相比,它提供了更好的压缩算法,并且在大多数情况下,提供了较小的压缩文件。

阅读剩余部分

C#如何给一个PDF做MD5验签?

咨询区

  • broke

我用 iTextSharp 操作 PDF ,我的项目需求需要定时的读取PDF来判断其是否被修改,现在我遇到了一个难点,PDF 中都是一些图片,我无法用 iTextSharp 进行提取,所以我想了一个办法就是对 PDF 做一个 MD5 的验签,如果 MD5 改变了,那 PDF 自然就被修改了。

阅读剩余部分

C#通过NPinyin实现汉字与拼音互转

这个功能,大家也都可以去百度以下,千篇一律都自己写的(抄的)封装好的公共类,此处还是得膜拜下原创的大佬,可以花时间去搞这个,我看着都头皮发麻。

对于一个有代码洁癖的码农来说,我并不喜欢那种方式(自己抄下来封装?那我图个啥?),所以我们直接从NuGet去获取一个封装好的DLL:NPinyin。

阅读剩余部分