ICode9

精准搜索请尝试: 精确搜索
  • .NET6 运行WindowsService2022-07-30 14:04:20

    1、安装nuget包 Microsoft.Extensions.Hosting.WindowsServices 2、修改Program.cs public static void Main(string[] args) { var options = new WebApplicationOptions { Args = args, ContentRootPa

  • EFCore高级Saas系统下单DbContext如何支持不同数据库的迁移2022-07-24 00:36:46

    EFCore高级Saas系统下单DbContext如何支持不同数据库的迁移 前言 随着系统的不断开发和迭代默认的efcore功能十分强大,但是随着Saas系统的引进efcore基于表字段的多租户模式已经非常完美了,但是基于数据库的多租户也是可以用的,但是也存在缺点,缺点就是没有办法支持不同数据库,migratio

  • .net webapi 实现 接口版本控制并打通swagger支持2022-07-23 15:02:02

    https://mp.weixin.qq.com/s/lJ3Tk23dw09UX1a9zKTI_Q   我们在开发 webapi 项目时如果遇到 api 接口需要同时支持多个版本的时候,比如接口修改了入参之后但是又希望支持老版本的前端(这里的前端可能是网页,可能是app,小程序 等等)进行调用,这种情况常见于 app,毕竟网页前端我们可以主动

  • ExtJS 数据处理-Ext.Ajax2022-07-23 08:31:52

    更新记录 2022年7月23日 发布。 2022年7月16日 从笔记迁移到博客。 ExtJS教程汇总:https://www.cnblogs.com/cqpanda/p/16328016.html Ext.Ajax 说明 Ext.Ajax是一个单例对象,用于处理web请求 Ext.Ajax是Ext.data.Connection类型的单例实例 Ajax is asynchronous by default 实例

  • Composition API的优势2022-07-21 11:32:23

    1.Options API存在的问题       2.Composition API的优势      

  • .net core webapi 实现 接口版本控制并打通swagger支持2022-07-21 10:33:18

    我们在开发 webapi 项目时如果遇到 api 接口需要同时支持多个版本的时候,比如接口修改了入参之后但是又希望支持老版本的前端(这里的前端可能是网页,可能是app,小程序 等等)进行调用,这种情况常见于 app,毕竟网页前端我们可以主动控制发布,只要统一发布后所有人的浏览器下一次访问网页时

  • net core 3.1使用identityServer登录时signin-oidc报Correlation failed的解决方法2022-07-20 20:05:01

    此问题全网找了很久,也困扰了我很久,始终没有找到解决方法。今天结合网上其他问题的帖子,自己研究的半天,终于找到了这个解决方法,经亲自测试可行。欢迎大牛指导指正。 有时客户收藏的系统地址是认证端的,然后登录之后会转向https://***:101/signin-oidc  报以下错误 An unhandled exce

  • identity server4 授权成功页面跳转时遇到错误:Exception: Correlation failed. Unknown location的解决方法2022-07-18 08:00:31

    一、异常信息描述 错误信息,看到这个页面是否耳熟能详担又不知道怎么解决 ,坑死个人不偿命,,,,,,,,      二、处理方法 1、在web项目中增加类SameSiteCookiesServiceCollectionExtensions.cs   public static class SameSiteCookiesServiceCollectionExtensions { /// <su

  • security遇到的问题2022-07-16 22:03:17

    1.security登录成功不跳转,登录接口报405 POST http://localhost:82/myLogin 405 原因: 出现该错误的原因是successForwardUrl指的是登录成功后的请求转发地址,而表单登录使用的post,那么登录成功后进行请求转发时也是post请求转发到这个地址。由于一般登录成功后跳转的地址都是get请

  • IdentityServer4采用Http时在谷歌最新浏览器登录后不跳转2022-07-14 19:04:15

    startup类添加代码:   public void SetSameSite(HttpContext httpContext, CookieOptions options) { if (options.SameSite == SameSiteMode.None) { if (httpContext.Request.Scheme != "https") { opti

  • 修改webpack配置2022-07-14 16:37:08

    1.可使用eject暴露出webpack的配置  虽然扩展了 webpack 配置,但是再也享受不到 CRA 升级带来的好处了。因为react-scripts已经是以文件的形式存在于你的项目,而不是以包的形式,所以无法对其升级。 2.可使用react-app-rewired 例子是qiankun的微应用使用less (1)安装相关的依赖 le

  • Python爬虫学习02(使用selenium爬取网页数据)2022-07-13 21:05:19

    Python爬虫学习02(使用selenium爬取网页数据) 目录Python爬虫学习02(使用selenium爬取网页数据)1.1,使用的库1.2,流程1.3,用到的函数1.3,示例:利用selenium从中华人民共和国民政部网站获取行政区划信息1.4,优化1.4.1,问题描述 1.1,使用的库 from selenium import webdriver from selenium.

  • 【跟着大佬学JavaScript】之lodash防抖节流合并2022-07-10 01:31:59

    前言 前面已经对防抖和节流有了介绍,这篇主要看lodash是如何将防抖和节流合并成一个函数的。 初衷是深入lodash,学习它内部的好代码并应用,同时也加深节流防抖的理解。这里会先从防抖开始一步步往后,由简入繁,直到最后实现整个函数。 这里纯粹自己的理解,以及看了很多篇优质文章,希望能加

  • selenium远程控制浏览器2022-07-08 16:03:52

    1、在被控制机器上运行 chromedriver.exe --port=9515 --allowed-ips=控制机器IP    2、控制机器上运行 options = Options()options.binary_location = r'被控制机器上浏览器位置'driver = webdriver.Remote("http://被控制电脑IP:9515", options=options)driver.get("http://

  • $router.options.routes取不到全部路由2022-07-08 14:36:47

    最近在看老项目的路由逻辑 项目使用constantRoutes和asyncRoutes分别代表基本路由和动态路由。createRouter时,传入的routes参数只有基本路由 在路由导航守卫中,判断用户权限生成动态路由,通过router.addRoutes方法将动态路由添加到路由中   但是我发现router.addRoutes之后,打印$rou

  • selenium之options配置2022-07-05 06:32:41

    浏览器配置options selenium4.0 页面加载策略page_load_strategy from selenium import webdriver from selenium.webdriver.chrome.options import Options options = Options() options.page_load_strategy = 'normal' driver = webdriver.Chrome(options=options) page_loa

  • requestium设置下载目录2022-07-02 16:33:48

    改源码 requestium.py   if isinstance(self.webdriver_options['prefs'], dict): download_dir = self.webdriver_options['prefs'].get('download.default_directory') if download_dir:

  • 获取元素属性2022-06-30 09:32:19

    使用Selenium从<div>中的<span>获取文本   如何02/10/2020使用Selenium 获取跨度块内的文本()? <div class="unique_class_date"><span>02/10/2020</span></div> 我尝试过 driver.find_element_by_class_name("unique_class_date"

  • .net core格式化响应数据(json驼峰格式)2022-06-29 10:31:06

    //表格字段都是大写的 想要实现首字母小写(特定操作配置输出序列化选项)[HttpPost, ActionName("QueryAll")] public ActionResult QueryAll() { return new JsonResult( _bll.QueryAll(), new JsonSerializerOptions

  • 11. 组件的虚拟节点2022-06-28 03:31:08

    组件的虚拟节点 分全局组件 和 局部组件 全局组件 Vue.component('my-button', { template: '<button>点击</button>' }) 局部组件 const vm = new Vue({ el: '#app', data() { return {name: '123'} }, components: {

  • JsonSerializer.Serialize优化,重用 JsonSerializerOptions 实例2022-06-27 16:00:07

    文章参考自微软官方文档 地址:https://docs.microsoft.com/zh-cn/dotnet/standard/serialization/system-text-json-configure-options?pivots=dotnet-6-0 测试代码   1 using System.Diagnostics; 2 using System.Text.Json; 3 4 static void Serialize(Forecast forecas

  • NetCore 添加Swagger2022-06-27 14:33:47

    Nuget 添加 Swashbuckle.AspNetCore StartUp.cs 文件添加内容 public void ConfigureServices(IServiceCollection services) { services.AddSwaggerGen(options => { options.SwaggerDoc("v1", new OpenApiInfo

  • Node.js精进(5)——HTTP2022-06-27 08:32:42

      HTTP(HyperText Transfer Protocol)即超文本传输协议,是一种获取网络资源(例如图像、HTML文档)的应用层协议,它是互联网数据通信的基础,由请求和响应构成。   在 Node.js 中,提供了 3 个与之相关的模块,分别是 HTTP、HTTP2 和 HTTPS,后两者分别是对 HTTP/2.0 和 HTTPS 两个协议的实现

  • llvm.107.clang-options2022-06-25 10:35:32

    clang options   1. Hidden options --help-hidden Display help for hidden options   2. Frontend options "clang -cc1 is the frontend, clang is the driver." Ref[1]   "Some clang command line options are driver-only options, some are frontend-on

  • selenium4新特性2022-06-23 01:33:08

    新版本的差异 Selenium 4 移除了对旧协议的支持,并在引擎盖下默认使用 W3C WebDriver 标准。对于大多数情况,此实施不会影响最终用户,主要的例外是Capabilities和Actions类。 1、capabilities的更新 如果测试功能的结构不符合 W3C,可能会导致会话无法启动,以下是 W3C WebDriver 标准功

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

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

ICode9版权所有