您的位置:威尼斯官方网站 > 威尼斯正规官网 > 方今想享受叁个方可说是帮助类吧

方今想享受叁个方可说是帮助类吧

发布时间:2019-11-20 13:33编辑:威尼斯正规官网浏览(129)

    新浪潜水了有五年多,将来想享受一个足以说是扶植类吧。

    我们在编写程序的经过中,平时会用到有的主意,小编只是把那几个艺术结合一下,方便使用,近来有md5,sha1,aes加解密,身份ID注脚,敏感词过滤,文件降低,图片与base64相互转换,时间戳与时间相互转变,不难的http央浼,简单的ftp上传下载,依据初叶和结尾字符串截取字符串等等,后续计划把日志记录,支付宝和微信支付实行增多,方便使用,假如你在编制程序的进度中有相比较常用的章程,能够提出来,大家得以协同来康健那么些扶助类,尽管有异形的地点,恳请指正钻探,多谢大家,喜欢能够分享哦。

    nuget:Install-Package ToolHelper -Version 1.2.2

    github:

     

    只需三步走,大家就能够利用这个主意了。

      1,nuget 安装 ToolHelper

        图片 1

     

     

      2,增加命名空间

      图片 2

      3,伊始利用

    下边介绍这几个扶助类最近某个的一些办法:

    MD5Helper(对字符串进行MD5卡塔 尔(英语:State of Qatar):

    Console.WriteLine($"123456:{MD5Helper.MD5("123456")}");
    

    图片 3

     

    SHA1Helper(对字符串举办SHA1卡塔尔国:

    Console.WriteLine($"123456:{SHA1Helper.SHA1("123456")}");
    

    图片 4

     

    IllegalWordHelper(敏感违规词汇过滤卡塔尔:

    var info = "针孔摄象,你懂的";
    Console.WriteLine($"{info}:{IllegalWordHelper.Filter(info)}");
    

    图片 5

    理当如此你也能够和睦定义需求过滤的词汇,以竖线 ‘|’ 分割:

     var info = "针孔摄象,你懂的";
     var selfFilter = "针孔|你懂的|怎么说";
     Console.WriteLine($"{info}:{IllegalWordHelper.Filter(info, selfFilter)}");
    

    图片 6

     

     

    AESHelper(aes加密、解密):

    加密:

    Console.WriteLine($"123456:{AESHelper.Encrypt("123456")}");
    

    图片 7

    解密:

    Console.WriteLine($"ApZg+nlV6IEE+Cly2o9inQ==:{AESHelper.Decrypt("ApZg+nlV6IEE+Cly2o9inQ==")}");
    

    图片 8

    本来为了安全起见,你可以自定义本身的 14位依旧三10位key  和15位的iv:

    自定义加密:

      var selfKey = "abcdefghijklmnop";
      var selfIV = new byte[] { 0x7f, 0x0a, 0x2d, 0x96, 0x94, 0xa5, 0xc2, 0x7b, 0xaa, 0x89, 0x00, 0x8b, 0xf3, 0xab, 0x15, 0xfd, };
      Console.WriteLine($"123456:{AESHelper.Encrypt("123456", selfKey, selfIV)}");
    

    图片 9

    自定义解密:

       var selfKey = "abcdefghijklmnop";
       var selfIV = new byte[] { 0x7f, 0x0a, 0x2d, 0x96, 0x94, 0xa5, 0xc2, 0x7b, 0xaa, 0x89, 0x00, 0x8b, 0xf3, 0xab, 0x15, 0xfd, };
       Console.WriteLine($"Vju1+MLzN5VUlNua+HhMkA==:{AESHelper.Decrypt("Vju1+MLzN5VUlNua+HhMkA==", selfKey, selfIV)}");
    

    图片 10

     

    CheckHelper(对手提式有线电话机号、居民身份证等展开总之明卡塔 尔(英语:State of Qatar):

    Console.WriteLine($"123456,{CheckHelper.IsIDNumber("123456")}");
    Console.WriteLine($"123456,{CheckHelper.IsMobile("123456")}");
    

    图片 11

     

     StringHelper(依据开头和尾声的字符串来截取字符串卡塔 尔(英语:State of Qatar):

    Console.WriteLine($"针孔摄像头,{StringHelper.Substring("针孔摄像头", "针孔", "头")}");
    

    图片 12

     

    TimeHelper(十五个人时间戳和岁月的相互转变卡塔 尔(阿拉伯语:قطر‎:

    Console.WriteLine($"时间戳:{TimeHelper.GetTimestamp()}");
    Console.WriteLine($"时间:{TimeHelper.TimestampToDate("1533570979682")}");
    

    图片 13

     

    ImageHelper(图片转base64字符串,字节数组,base64字符串转图片卡塔 尔(英语:State of Qatar):

    图片转base64:

     var path = @"C:ProjectstudyStudyToolHelperTestNugethuge.jpg";
     Console.WriteLine($"base64 string:{ImageHelper.ImageToBase64(path)}");
    

    图片 14

    base64转图片:

     var path = @"C:ProjectstudyStudyToolHelperToolHelperTestNugethuge.jpg";
     ImageHelper.Base64ToImage(ImageHelper.ImageToBase64(path), "e:/images/hugehello.jpg");
    

    图片 15

     

    参考:

    本文由威尼斯官方网站发布于威尼斯正规官网,转载请注明出处:方今想享受叁个方可说是帮助类吧

    关键词: