推荐新闻

  • HtmlAgilityPack - 详细简介和使用
    HtmlAgilityPack - 详细简介和使用
    2022年11月15日26

    HtmlAgilityPack是.net下的一个HTML解析类库。支持用XPath来解析HTML。这个意义不小,为什么呢?因为对于页面上的元素的xpath某些强大的浏览器能够直接获取得到,并不需要手动写。节约了大半写正则表达式的时间,当然正则表达式有时候在进一步获取的时候还需要写,但是通过xpath

  • EPPlus OfficeOpenXml
    EPPlus OfficeOpenXml
    2022年8月24日87

    view mode [EpplusTable(AutofitColumns = true, PrintHeaders = true, AutoCalculate = true, ShowTotal = true, ShowFirstColumn = true, ShowLastColumn =

  • 在netcore中实现字段和属性注入
    在netcore中实现字段和属性注入
    2022年8月14日97

    简单来说,使用Ioc模式需要两个步骤,第一是把服务注册到容器中,第二是从容器中获取服务,我们一个一个讨论并演化。这里不会考虑使用如Autofac等第三方的容器来代替默认容器,只是提供一些简单实用的小方法用于简化应用层的开发。 将服务注入到容器 asp.netcore官方给出的在容器中注册服务方法是,

  • c#获取实例方法
    c#获取实例方法
    2022年8月14日91

    所以我们需要写个获取实例的方法: public static class ServiceLocator { public static IServiceProvider ServiceProvider { get; private set; } public st

  • C# .NET 按ASCII 从小到大排序
    C# .NET 按ASCII 从小到大排序
    2022年8月9日112

    //C#的SortedDictionary<string,string>集合对key不是按照ascii码排序的因为他没有区分大小写,这就是个差别。 如果参数名中间有大写,小写,数字,SortedDictionary 排序出来,算的签名可能会与JAVA 验签不兼容, 验签失败。下面的代码重点在: A

  • C# 计算文件的HASH
    C# 计算文件的HASH
    2022年7月19日103

    直接上代码/// <summary> /// 提供用于计算指定文件哈希值的方法 /// <example>例如计算文件的MD5值: /// <code> /// String hashMd5=HashHelper.ComputeMD5("MyFile.txt"); /// </code

  • Nginx通过二级目录映射不同的反向代理
    Nginx通过二级目录映射不同的反向代理
    2022年6月20日69

    需求同一个域名需要反向代理到不同的服务器,比如:用户访问 xxx.com/index 需要代理到10.10.4.100和10.10.4.101这两台服务器上用户访问 xxx.com/admin 需要代理到10.10.4.200和10.10.4.201这两台服务器上实现Nginx 主要的作用就是反向

  • IdentityServer4实战包含PHP客户端
    IdentityServer4实战包含PHP客户端
    2022年6月10日110

    { "Id": "PHPClient", "Name": "php客户端", "Secret": "8c31656b4acb74f15bf0d2378d8be3e7", "GrantTypes": "implicit", "Url

  • SqlSugar 打印SQL语句参数格式化帮助类
    SqlSugar 打印SQL语句参数格式化帮助类
    2022年2月17日104

    SqlSugar 打印SQL语句参数格式化帮助类 【使用方式】:在需要打印SQL语句的地方,如 Startup,将 App.PrintToMiniProfiler("SqlSugar1", "Info", sql + "\r\n" + db.Utilities.Serial

  • Net 数据 模型扩展EntityExtension
    Net 数据 模型扩展EntityExtension
    2022年2月15日104

    public static class EntityExtension{public static TSource ToCreate<TSource>(this TSource source, HttpContext context = null){var types = source.GetTy

  • .net core 简单实现接口返回统一格式
    .net core 简单实现接口返回统一格式
    2022年2月10日121

    1.使用方式 // This method gets called by the runtime. Use this method to add services to the container.public void ConfigureServices(IServiceCollection se

  • .NET实现语音播报功能
    .NET实现语音播报功能
    2022年1月14日148

    .NET实现语音播报功能 第一步: 引用类库:System.Speech.dll 第二步: 导入空间:using System.Speech.Synthesis; //用于生成响应的事件using System.Speech;using System.Speech.Recognition; 核心代码

  •  单点登录实现原理(SSO)
    单点登录实现原理(SSO)
    2021年12月29日111

    简介 单点登录是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统的保护资源,若用户在某个应用系统中进行注销登录,所有的应用系统都不能再直接访问保护资源,像一些知名的大型网站,如:淘宝与天猫、新浪微博与新浪博客等都用到了这个技术。 原理 单点登录 有一个独

  • NetCore5 IdentityServer4实操5
    NetCore5 IdentityServer4实操5
    2021年12月14日138

    mvc方案5、授权-接口-客户模式new Client {// 客户端的唯一标识ClientId="client", // 客户端认证密码ClientSecrets ={new Secret("ordersecret".Sha256())},// 指定授权模式,这里指定为客户端凭据模式Allowed