ICode9

精准搜索请尝试: 精确搜索
  • C#对字符串进行加密解密2022-07-09 23:33:37

    首先上效果图    加解密接口 internal string ToEncrypt(string encryptKey, string str) { try { byte[] P_byte_key = //将密钥字符串转换为字节序列 Encoding.Unicode.GetBytes(encryptKey);

  • C# 深拷贝的四种方式2022-06-28 10:33:10

    1:利用反射实现  1 public static T DeepCopy(T obj)  2 {  3     //如果是字符串或值类型则直接返回  4     if (obj is string || obj.GetType().IsValueType) return obj;  5   6     object retval = Activator.CreateInstance(obj.Get

  • 【.NET流操作】Stream、MemoryStream2022-06-04 19:33:51

    Stream 代表一个流,抽象类 Stream重要成员 CanRead: 只读属性,判断该流是否能够读取: CanSeek: 只读属性,判断该流是否支持跟踪查找 CanWrite: 只读属性,判断当前流是否可写 Flush()方法 当我们使用流写文件时,数据流会先进入到缓冲区中,而不会立刻写入文件,当执行这个方法后,缓冲区的数据

  • .Net AES加密与解密2022-05-25 14:02:39

    /// <summary> /// AES加密 /// </summary> /// <param name="Data">被加密的明文</param> /// <param name="Key">密钥</param> /// <param name="Vector">

  • 图片操作2022-04-22 10:04:30

    1.修改网络上的图片大小 /// <summary> /// 图片大小裁剪 /// </summary> /// <param name="filePath"></param> /// <returns></returns> public byte[] ResizeImage(string filePath) {

  • .net平台使用ImageMagick进行图片读取、缩放、压缩 、保存等2022-03-31 18:03:35

    第三方类库:Magick.NET-Q8-AnyCPU.dll、Magick.NET.Core.dll DLL下载 using ImageMagick; {//指定路径图片缩略图显示 MagickImage img = new MagickImage(filePath); img.Scale(this.imageList1.ImageSize.Width, imageList1.ImageSize.Height);//按宽高取图 Stream st = ne

  • D365: 使用Pdfsharp合并多个pdf文件2022-02-24 23:35:27

    Pdfsharp获取路径 https://sourceforge.net/projects/pdfsharp/ D365FO中,可以利用Pdfsharp来合并多个pdf文件 使用场景 D365FO可能有需要将不同的报表、不同的附件,或者报表和附件进行合并,存储在一个pdf文件中,这时我们可以利用Pdfsharp来实现我们的需求,具体代码如下 //Report生成P

  • 使用内存作为后备存储来读取和写入数据---MemoryStream2022-02-21 15:04:42

    https://blog.csdn.net/grand_duke/article/details/123045155  lsimage 引用至上篇文章 Image backBitmap = System.Drawing.Image.FromStream(ms); 创建一个图像对象,数据源为图片数据. string path = Directory.GetCurrentDirectory() + @"\Information\";        

  • Zip加解压字符串2022-02-20 14:33:25

    一、首先下载引用“ICSharpCode.SharpZipLib.dll”   二、字符串压缩 /// <summary> /// 将传入的二进制字符串资料以Zip算法解压缩 /// </summary> /// <param name="zippedString">经GZip压缩后的二进制字符串</param> /// <returns>原始未

  • WCF 传输大文件内存溢出解决方法2022-01-22 21:32:33

    问题描述: 业务中案件卷宗PDF文件过大(>500M)从WCF端传输到MVC客户端 导致内存溢出。 解决方案: 参考WCF官方文档 如何:启用流处理 - WCF | Microsoft Docs 启动大文件流传输模式 配置绑定 BasicHttpBinding的属性  MessageEncoding = WSMessageEncoding.Mtom; TransferMode = Trans

  • C# 压缩和解压字符串2022-01-12 10:31:33

            嗯,就是将比较大的字符串进行压缩,使其占用空间小一点,我一般用在有时候接口间需要传输大量数据的时候(json数据较大或者含有base64),缩小体积以加快传输小效率。 实现功能: 压缩和解压字符串 开发环境: 开发工具: Visual Studio 2013 .NET Framework版本:4.5 实现代

  • Stream、FileStream、MemoryStream的区别2022-01-11 11:34:07

    几篇不错的流操作文章 使用MemoryStream和FileStream - 迷、踪 - 博客园 (cnblogs.com) 几种流的使用方法! - 迷、踪 - 博客园 (cnblogs.com) Stream、FileStream、MemoryStream的区别 - 听海漫步 - 博客园 (cnblogs.com)

  • MemoryStream2021-12-23 13:35:34

    MemoryStream是内存流,为系统内存提供读写操作,由于MemoryStream是通过无符号字节数组组成的,可以说MemoryStream的性能可以 算比较出色,所以它担当起了一些其他流进行数据交换时的中间工作,同时可降低应用程序中对临时缓冲区和临时文件的需要,其实MemoryStream 的重要性不亚于FileStr

  • C#把Object对象转换成JSON串2021-11-26 16:31:55

    第一种 引用System.Web.Script.Serialization.dll public string JsonAndObj(Object obj) { JavaScriptSerializer js = new JavaScriptSerializer(); string myJson = js.Serialize(obj); return myJson; } 第二种  引用System.IO 和 System.Runtime.Seria

  • C#中使用protobuf-net进行序列化2021-11-25 09:34:43

    前一篇文章我们看到使用Google.Protobuf有诸多不便(参考《如何在C#中使用Google.Protobuf工具》),这次我们来看看另一个工具的使用体验。 相关资料、链接: github项目:https://github.com/protobuf-net/protobuf-net nuget包名称:protobuf-net、protobuf-net.BuildTools 作者:Marc Grave

  • 下载远程的文件读取到字节2021-09-26 21:35:33

    /// <summary> /// 下载远程的文件读取到字节 /// </summary> /// <param name="uRLAddress">文件地址</param> /// <returns></returns> public static byte[] DownFile(string uRLAddress) {

  • 使用.Net MinIO SDK 踩的坑2021-09-17 14:34:03

    1、连接客户端时报错:MinIO API responded with message=No path allowed in endpoint  1 2 3 4 MinioClient minioClient = new MinioClient("http://XXXX:9000",                                           accessKey:"

  • C# Byte[]、Image、Bitmap 之间的相互转换2021-09-13 11:34:10

    https://my.oschina.net/smartsmile/blog/814810 //Image转换Bitmap //1. Bitmap img = new Bitmap(imgSelect.Image); //2. Bitmap bmp = (Bitmap)pictureBox1.Image; /// <summary> /// 将图片Image转换成Byte[] /// </summary&

  • Office/Pdf格式转换,Net5环境下Aspose最新版21.8全系列,去水印等2021-09-03 20:35:20

    var byteKey = Convert.FromBase64String("xxxxxx"); //注册,实现去水印 new Aspose.Pdf.License().SetLicense(new MemoryStream(byteKey)); new Aspose.Cells.License().SetLicense(new MemoryStream(byteKey));

  • C#中4种深拷贝方法介绍2021-08-01 08:32:31

    1:利用反射实现 public static T DeepCopy<T>(T obj) {   //如果是字符串或值类型则直接返回   if (obj is string || obj.GetType().IsValueType) return obj;     object retval = Activator.CreateInstance(obj.GetType());   FieldInfo[] fields = obj.GetType().GetF

  • 图片保存到数据库和从数据库读取图片并显示(C#)2021-07-30 15:33:53

    图片保存到数据库的方法:         public void imgToDB(string sql)         {   //参数sql中要求保存的imge变量名称为@images             //调用方法如:imgToDB("update UserPhoto set Photo=@images where UserNo='" + temp + "'");       

  • C#使用System.IO.Compression 处理Zlib Deflate 格式2021-07-03 20:59:30

    System.IO.Compression         使用System.IO.Compression.DeflateStream进行压缩和解压时 ,DeflateStream 压缩后的数据开头比Zlib压缩的数据少两个字节,结尾比Zlib少四个字节         所以以下解压的代码思路是在传入zlib格式的数据时把投两个字节和尾四个字

  • .net core XML 解析帮助类2021-06-05 09:32:52

    public class XSerializer { /// <summary> /// 将对象序列化为xml字符串 /// </summary> /// <typeparam name="T">类型<peparam> /// <param name="t">对象</param> pu

  • DotNetZip生成多个excel文件损坏-踩坑填坑系列2021-05-21 11:04:03

      最近有接到一个需求-使用EPPlus导出Excel插件压缩成压缩包批量导出,但是不针对一个一个的excel文件做生成保存操作,当时按照以前正常的经验不都是遍历读取文件流,然后再放入压缩包中导出吗,然后有点懵逼,不知从何先手,不管三七二十一,开始找线索,调试EPPlus导出的代码,发现了package.Get

  • 图片和字节流之间的转换2021-05-08 15:54:44

      将图片保存成byte数组保存到数据库,将byte数组转为图片       /// <summary>         /// 把一幅图片转换成字节数组         /// </summary>         /// <param name="imageData"></param>         /// <returns></returns>        

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有