ICode9

精准搜索请尝试: 精确搜索
  • 干掉RedisHelper,请这样用分布式缓存2022-05-24 21:32:48

    前言 我们在项目中使用Redis时通常是写一个单例模式的RedisHelper静态类,暴露一些常用的Get、Set等操作,在需要使用地方直接RedisHelper.StringGet(xx,xx)就可以了,这样虽然简单粗暴地满足我们对Redis的所有操作需要,但是这在Asp.Net Core的项目显得不是那么优雅了。首先你的RedisHelp

  • 利用Python Sqlite3模块提起Firefox Cookie数据库信息2022-05-22 19:03:55

      由于Firefox利用Sqlite存储各种上网数据,比如表单数据,Cookie数据,历史记录等,因此可用Python第三方模块Sqlite3对数据库进行操作,提取出响应的表的信息。 1 import sqlite3 2 import optparse 3 import sys 4 import os 5 6 class FirefoxCookies: 7 def __init__(se

  • 利用Python编写测试可以绕过上传文件扩展名限制的工具2022-05-20 17:00:25

      1 import requests 2 import sys 3 import optparse 4 import os 5 6 7 class ExtensionTest: 8 def __init__(self) -> None: 9 self.url = self.get_params()[0] 10 self.filename = self.get_params()[1] 11 self.extension_

  • vue 的toast组件2022-05-20 01:00:07

    直接使用第三方库:https://github.com/Maronato/vue-toastification   1.npm install --save vue-toastification@next2.在main.js导入和使用 import Toast from "vue-toastification"; // Import the CSS or use your own! import "vue-toastification/dist/index.css"

  • 干掉RedisHelper,请这样用分布式缓存2022-05-20 00:03:59

    前言 我们在项目中使用Redis时通常是写一个单例模式的RedisHelper静态类,暴露一些常用的Get、Set等操作,在需要使用地方直接RedisHelper.StringGet(xx,xx)就可以了,这样虽然简单粗暴地满足我们对Redis的所有操作需要,但是这在Asp.Net Core的项目显得不是那么优雅了。首先你的RedisHelp

  • js 颜色求值在区间内的RGB值_liuqing0.0的博客2022-05-18 01:01:32

    前言: 最近在做一些图像的绘制的功能,需要有一个根据值在哪块区间生成颜色的应用,特此造了个小轮子。需要自取。 视频讲解思路在此处。https://www.bilibili.com/video/BV1hL4y147Yr/ 三言两语的话,一个值被生成的过程 由判断该值 落在定义的区间范围的该段长度的比例,得出对应的结果。

  • nginx header配置2022-05-17 23:31:30

    一、网安检测,需要我们整改 1)iframe 点击劫持,只允许同源的域名使用iframe。 2) 高版本的浏览器通过csp的方式来加非同源的白名单。 3)通过设置"X-Content-Type-Options: nosniff"响应标头,对 script 和 styleSheet 在执行是通过MIME 类型来过滤掉不安全的文件。设置X-Content-Type-Op

  • 用.NET 6创建简单的WebAPI2022-05-15 17:34:16

    摘要 本文介绍了用.NET 6创建一个简单的WebAPI并连接到SQL Server数据库。 步骤 1、创建一个WebAPI项目 在创建项目的时候选择 ASP.NET Core Web API 2、导入Nuget包 Microsoft.EntityFrameworkCore Microsoft.EntityFrameworkCore.Design Microsoft.EntityFrameworkCore.SqlServe

  • fetch、axios 封装2022-05-14 18:04:01

    axios // 在vue中封装axios // yarn add axios qs // http.js import axios from 'axios'; import qs from 'qs' /* 根据环境变量配置请求根路径 */ switch(process.env.NODE_ENV){ case 'production': axios.defaults.baseURL = "http://127.0.0.1:3

  • 支付(huazhuliren)2022-05-14 01:34:10

    export const wxPayment = (option) => { const options = { timeStamp: '', nonceStr: '', prepay_id: '', paySign: '', ...option } return new Promise((resolve, reject) => { // #ifdef APP-PLUS console.log(opt

  • 封装方法(post,get等)2022-05-14 01:31:30

    import { mergeConfig, dispatchRequest, jsonpRequest} from "./utils" export default class request { constructor(options) { // 请求公共地址 this.baseUrl = options.baseUrl || ""; // 公共文件上传请求地址 this.fileUrl = options.fileUrl ||

  • vue----组件化2022-05-13 11:04:42

    什么是vue:         Vue是一套用于构建用户界面的渐进式JavaScript框架,Vue的渐进式框架表示开发者可以由简单组件写起,渐渐搭建出一个复杂的前端平台       vue最大的一个优点是-组件化,组件化功能可以将HTML,CSS和JS合并,以便于被其他组件或页面引入重复利用,组件化很好的将一个

  • 微信小程序扫码进入小程序参数问题2022-05-12 17:31:44

    需求:扫描二维码进入小程序的详情页面,目录页面,页面请求都需要带上参数及需要验证用户授权。 既然是扫码进入的,那么我第一反应肯定是在请求拦截里做操作了,不然如何判断他是什么怎么进来的。一进入页面,肯定会有请求,我先调用一下wx.getLaunchOptionsSync()获取当前的场景值,看看他是怎

  • selenium如何指定下载目录?2022-05-12 14:03:11

    代码: from selenium import webdriver # 导入webdriver def get_driver(): options = webdriver.ChromeOptions() # 设置谷歌浏览器的一些配置选项 options.add_argument('--window-size=1920,1800') # 指定浏览器分辨率 options.add_argument('--incognito') #

  • 【必须】添加安全响应头2022-05-10 13:32:35

        https://github.com/Tencent/secguide/blob/main/Go安全指南.md 1.6.2 【必须】添加安全响应头 所有接口、页面,添加响应头 X-Content-Type-Options: nosniff。 所有接口、页面,添加响应头X-Frame-Options 。按需合理设置其允许范围,包括:DENY、SAMEORIGIN、ALLOW-FROM origi

  • .NetCore上传大文件 413 Request Entity Too Large 错误处理2022-05-09 10:00:18

    本文实例环境及版本.NetCore3.1 错误如下:  处理方式如下 修改Startup->ConfigureServices添加       services.Configure<FormOptions>(options => { //值长度限制 options.ValueLengthLimit = int.MaxValue;

  • vue element 禁止重复提醒 修改Message2022-05-07 13:34:50

    1,新建文件resetMessage.js /** 重置message,防止重复点击重复弹出message弹框 */ import { Message } from 'element-ui' let messageInstance = null const resetMessage = options => {   if (messageInstance) {     messageInstance.close()   }   messageInstance = M

  • Fiddler经典版安装设置流程2022-05-07 13:03:15

    尊重原创版权: https://www.gewuweb.com/hot/12603.html Fiddler经典版安装设置流程 XwtT4tzQG9ERWpdh9/?source=tuwen_detail) 每天进步一点点,关注我们哦,每天分享测试技术文章 本文章出自【码同学软件测试】 码同学抖音号:小码哥聊软件测试 01 下载 FiddlerSetup.exe,Fiddler Class

  • 写了一个简单易用的 shell 框架2022-05-06 08:33:51

    Easy Bash Easy Bash - a simple bash library to make scripting easier. How to use it Here is a step by step example to illustrate how easybash makes scripting easier. Create your script You can simply clone examples/template.sh. git clone git@github.com:D

  • Asp.net6.0 Swagger使用备忘2022-05-05 10:32:02

    “五一”期间用了一下Swagger,碰到了以下问题: 如何在Docker中显示OpenApiInfo的中文内容; 如何显示xml注释; 如何显示Header; 如何隐藏ApiController、Action、类或者属性,如何显示枚举 现将解决办法记下留存。 一、在Docker中显示OpenApiInfo的中文内容 builder.Services.AddSwagger

  • 前端微服务之样式隔离插件代码笔记2022-05-05 09:35:24

    样式隔离插件代码postcss-namespace.js如下: const postcss = require('postcss'); function specailTest(rule) { if ( rule.parent && rule.parent.name && rule.parent.name.indexOf('keyframes') > -1 ) { return true } retur

  • UI自动化实用技能-selenium 针对chrome浏览器开启debug模式2022-05-03 19:35:37

    在调试UI自动化脚本时,每次运行都是从第一步开始,碰到流程长的脚本会浪费很多时间。开启debug模式可解决此问题,实现写一步调一步。 以Chrome浏览器演示操作步骤 1.确保所有chrome和chromedriver的进程都已结束 2.打开命令提示符(Windows) 进入Chrome浏览器安装路径 输入:chrome.exe --r

  • tree shaking:去除无用代码2022-05-03 11:31:47

    const { resolve } = require('path'); const MiniCssExtractPlugin = require('mini-css-extract-plugin'); const OptimizeCssAssetsWebpackPlugin = require('optimize-css-assets-webpack-plugin'); const HtmlWebpackPlugin = require(�

  • webpack 生成环境基本配置2022-05-02 17:01:47

    const { resolve } = require('path'); const MiniCssExtractPlugin = require('mini-css-extract-plugin'); const OptimizeCssAssetsWebpackPlugin = require('optimize-css-assets-webpack-plugin'); const HtmlWebpackPlugin = require(�

  • 封装自己的Ajax函数2022-05-02 15:33:33

    3.1 定义 options 参数选项 itheima( ) 函数是我们自定义的 Ajax函数,它接收一个配置对象作为参数,配置对象中可以配置如下属性: method   请求的类型url       请求的URL地址data    请求携带的数据success 请求成功之后的回调函数 3.2、处理data参数 需要把 data对象,转化

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

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

ICode9版权所有