ICode9

精准搜索请尝试: 精确搜索
  • 封装自己的Ajax函数2022-05-02 14:04:11

    处理data参数 需要把data对象,转化成查询字符串的格式,从而提交给服务器,因此提前定义resolveData函数如下: 定义itheima函数 在itheima()函数中,需要创建xhr对象,并监听onreadystatechange事件: 判断请求的类型 不同的请求类型,对应xhr对象的不同操作,因此需要对请求类型进行if .. els

  • asp.net core 跨域2022-05-02 11:02:13

    当出现 The CORS protocol does not allow specifying a wildcard (any) origin and credentials at the same time. Configure the CORS policy by listing individual origins if credentials needs to be supported 跨域错误的时候 只需要给予一个可信列表即可。修改内容如下:

  • 利用Python第三方模块paramiko实现客户端管理工具2022-05-01 18:03:50

    import paramiko import optparse import sys def get_params(): parser = optparse.OptionParser('Usage: <Program> -t target -u username -p password') parser.add_option('-t', '--target', dest='target', t

  • 【HZHV】main.js2022-04-30 13:32:40

    main.js源码 将英文注释用中文进行注释 点击查看代码 var config = require('./config'), ViewModel = require('./viewmodel'), directives = require('./directives'), filters = require('./filters'), utils = re

  • ABP.vNext系列之模块化插件式使用2022-04-28 09:01:59

    你可以在不添加引用的情况下,将Module作为插件加载,和正常使用其他模块一样使用。要做到这一点,需要使用 IServiceCollection.AddApplication<T>() 扩展方法来配置。 using Microsoft.AspNetCore.Builder; using Microsoft.Extensions.DependencyInjection; using Volo.Abp.Modularit

  • ABP.vNext系列之Swagger集成2022-04-27 14:04:31

    ​ 在前后端分离的项目上,后端开发完成的接口,如何快速方便的提供给前端调用,目前使用的较多便是Swagger。实际上ABP也集成了Swagger。 ​ 首先使用 Install-Package Volo.Abp.Swashbuckle 添加nuget包,添加AbpSwashbuckleModule依赖: [DependsOn( //...other dependencies typ

  • ABP.vNext系列之Auto API2022-04-27 09:01:31

    ​ 在实际的项目开发过程中,很多时候我们的很多业务逻辑都是写在Service层的,Controller只是简单的做一些调用Service层的API。为了方便开发减少重复工作,ABP.vNext提供了自动API注册的功能。 约定配置 ​ ABP通过约定自动将ApplicationService生成API Controller。大多数时候并不需

  • fabric button 通过子类实现2022-04-25 17:31:58

    创建 button 类: import { fabric } from 'fabric'; /** * 继承并扩展 rect ,实现:text + rect 的类 button 组 */ export class Button { button; constructor(config) { fabric.Button = fabric.util.createClass(fabric.Rect, { type: '

  • 通过二维码分享-绑定上下级2022-04-25 16:02:08

    需求 :通过分享二维码,绑定上下级关系 思路 :在页面生成二维码(二维码由第三个网页+手机号码生成),然后扫描二维码跳转到网页,然后注册,绑定上下级关系   1.二维码( weapp-qrcode.js 生成 ) /** * weapp.qrcode.js v1.0.0 (https://github.com/yingye/weapp-qrcode#readme) */ (functi

  • Vue 非单文件组件的几个注意点2022-04-24 07:31:21

    关于组件名 一个单词组成: 首字母小写:school 首字母大写:School 多个单词组成: kebab-case 命名:my-school CamelCase 命名:MySchool(需要脚手架支持) 备注: 组件名尽可能回避 HTML 中已有的元素名,如:h1、H2 可以使用 name 配置项指定组件在开发者工具中呈现的名字 关于组件标签 两种

  • Response for preflight has invalid HTTP status code 4052022-04-23 22:04:22

    调用接口遇到Response for preflight has invalid HTTP status code 405这样的错误,是使用PUT方式提交请求接口。Content-Type设置为application/json,JS代码如下: $.ajax({ type: "PUT", url: "http://172.16.200.84:8977/Messages?sessionId=ee876bfbtest", data:data,

  • Go语言实践模式 - 函数选项模式(Functional Options Pattern)2022-04-23 09:33:07

    什么是函数选项模式 大家好,我是小白,有点黑的那个白。 最近遇到一个问题,因为业务需求,需要对接三方平台. 而三方平台提供的一些HTTP(S)接口都有统一的密钥生成规则要求. 为此我们封装了一个独立的包 xxx-go-sdk 以便维护和对接使用. 其中核心的部分是自定义HTTP Client,如下: type C

  • Python 阿里云盾滑块验证2022-04-23 03:00:52

    本文仅供学习交流使用,如侵立删! 记一次阿里云盾滑块验证分析并通过 操作环境 win10 、 mac Python3.9 selenium、pyautogui 分析 最近在做中国庭审公开网数据分析的时候发现每次打开一个新的页面都会触发滑块验证,就长下面这个样子 本以为使用selenium定位到滑块元素拖动即可,满

  • IdentityServer4之Resource Owner Password Credentials(资源拥有者密码凭据许可)2022-04-22 23:04:42

    IdentityServer4之Resource Owner Password Credentials(资源拥有者密码凭据许可) 前言 IdentityServer4简称IDS4,是为ASP.NET Core系列量身打造的一款基于 OpenID Connect 和 OAuth 2.0 认证框架。 允许一个客户端发送用户名和密码到令牌服务并获得一个表示该用户的访问令牌,就是

  • js中多条件对应相同返回值的优化写法2022-04-21 20:03:25

    需求描述 设计一种通用的、处理多条件具有相同行为的分支结构,示例场景:根据月份返回季节,1-3月返回春天,... 分析 方法1:if...else if...else 首先排除,可读性和扩展性太差 方法2:switch 扩展性更好,但可读性不是太好,且switch结构的终止语句可有可没有的语法可能导致潜在的异常 方法3:对

  • Selenium(19):取消chrome受自动控制提示2022-04-17 21:32:40

    取消chrome受自动控制提示 代码示例: def __get_chrome_driver(self): """获取谷歌的驱动并执行""" # 取消chrome受自动控制提示 chrome_options = Options() chrome_options.add_argument('--disable-gpu') # 谷歌文档提到需要加上这个属性

  • 4.复杂操作以及特殊情况处理2022-04-16 19:03:35

    selenium电脑模式和手机模式 # 指定调用某个地方的chrome options = webdriver.ChromeOptions() # chrome浏览器的主程序位置 location = r"F:\All_python_code\scrapy\chrome-win\chrome.exe" # 在options里面增加读取位置为主程序位置 options.binary_location = location drive

  • Fiddler抓包工具2022-04-15 18:00:36

    Fiddler抓包工具,前端开发中进行调试的时候,可以作为辅助工具进行数据模拟。下面详细的写下使用步骤。 下载Fiddler感兴趣的可以去Fiddler进行下载安装,可能会麻烦些。我直接提供一个免安装的包,放到我网盘,直接通过链接和提取码进行下载,链接:https://pan.baidu.com/s/1Y0lPkkeVOWO_r_MY

  • Selenium接管已打开的浏览器2022-04-15 14:04:03

    启动谷歌浏览器远程调试 chrome.exe --remote-debugging-port=9222 --user-data-dir="某个存在的文件夹地址" 新建python文件 from selenium import webdriver from selenium.webdriver.chrome.options import Options chrome_options = Options() chrome_options.add_experimen

  • el-message2022-04-14 23:02:05

    import { Message } from 'element-ui' const showMessage = function (options) { let obj={} const messageDom = document.getElementsByClassName('el-message')[0] if(typeof options!='object'){ obj.message=opti

  • (十一)React Ant Design Pro + .Net5 WebApi:后端环境搭建-IdentityServer4(三)持久化2022-04-14 15:00:08

    一、前言 IdentityServer配合EFCore持久化,框架已经为我们准备了两个上下文: ConfigurationDbContext:配置数据(资源、客户端、身份等) PersistedGrantDbContext:操作数据(授权码、访问令牌、刷新令牌等) 用户持久化可以自定义一套逻辑,But,我们直接用微软的Identity,再新建一个用户上下文:

  • selenium 您的连接不是私密连接的解决办法2022-04-14 11:35:13

    一、问题描述   用selenium启动浏览器时,chrome提示您的连接不是私密连接。   设置忽略ssl证书认证的错误,或者接收不信任的认证   Chrome: options.add_argument('ignore-certificate-errors') from selenium import webdriver options = webdriver.ChromeOptions() option

  • drf(十一) jwt的原理及使用2022-04-12 17:32:20

    JWT的原理及使用 介绍: # jwt 一般用于用户认证(前后端分离,微信小程序,uniapp)的开发 json web token 认证流程。 1. 区别 传统认证 用户登录,服务端返回token,并将token保存在服务端 以后用户再来访问,需要携带token,服务端获取token后,再去数据库中获取token进行校验。 jwt认

  • nginx 或者tomcat 下 X-Content-Type-Options、X-Frame-Options、X-XSS-Protection安全配置2022-04-12 16:02:53

    参数的作用: X-Frame-Options:响应头表示是否允许浏览器加载frame等属性,有三个配置DENY禁止任何网页被嵌入,SAMEORIGIN只允许本网站的嵌套,ALLOW-FROM允许指定地址的嵌套;X-XSS-Protection:表示启用XSS过滤(禁用过滤为X-XSS-Protection: 0),mode=block表示若检查到XSS攻击则停止渲染页面;X

  • 03_new Vue都发生了什么2022-04-12 01:04:17

    当我们new Vue的时候会进入Vue方法 src/core/instance/index.js function Vue (options) { if (process.env.NODE_ENV !== 'production' && !(this instanceof Vue) ) { warn('Vue is a constructor and should be called with the `new` keyword�

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

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

ICode9版权所有