axios使用
Axiosaxios.creat([config])我们应该会遇到这样一个问题,就是使用多个 axios,需要配置 url,header,type 等等,那么我们多给请求就会面临写多个配置,看下面我们是怎么来解决他。
创建一个新的 axios12345var instance = axios.create({ baseURL: 'https://s-domain.com/api/', timeout: 1000, headers: {'X-Custom-Header': 'foobar'}});
使用 instance 发请求 一共有两种方式12345678910//方式一 //因为全局 instance 中的baseURL 已经配置 https://some-domain.com/api/',我们需要在使用的时候,写接口名字就可以了,不需要写前面域名了instance({url: '/posts'})//方式二instance. ...
Spring Alibaba Nacos
Nacos启动命令Linux/Mac
进入nacos文件下bin目录
输入以下命令(单机启动)1./startup.sh -m standalone
Spring Cloud Alibaba Nacos 配置永久实例配置12345spring: cloud: nacos: discovery: ephemeral: false #永久实例,服务器宕机也不会删除
SqlServer 索引建立
SqlServer 索引建立CREATE INDEX语法CREATE INDEX语句所做的事情与其听上去一样-用于在指定表或视图上基于声明的列创建索引:
1234567891011121314151617CREATE [UNIQUE] [CLUSTERED | NONCLUSTERED]INDEX <index name> ON <table or view name>(<column name> [ASC|DESC][,...n])INCLUDE (<column name> [,...n])[ WITH [PAD_INDEX = {ON | OFF}] [[,] FILLFACTOR = <fillfactor>] [[,] IGNORE_DUR_KEY = {ON | OFF}] [[,] DROP_EXISTING = {ON | OFF}] [[,] STATISTICS_NORECOMPUTE = {ON | ...
Git分支管理策略
原文地址 阮一峰Git分支管理策略
如果你严肃对待编程,就必定会使用 “版本管理系统”(Version Control System)。
如果你严肃对待编程,就必定会使用 “ 版本管理系统 “(Version Control System)。
眼下最流行的 “版本管理系统”,非 Git 莫属。
相比同类软件,Git 有很多优点。其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便。有些传统的版本管理软件,分支操作实际上会生成一份现有代码的物理拷贝,而 Git 只生成一个指向当前版本(又称 “快照”)的指针,因此非常快捷易用。
但是,太方便了也会产生副作用。如果你不加注意,很可能会留下一个枝节蔓生、四处开放的版本库,到处都是分支,完全看不出主干发展的脉络。
Vincent Driessen 提出了一个分支管理的策略,我觉得非常值得借鉴。它可以使得版本库的演进保持简洁,主干清晰,各个分支各司其职、井井有条。理论上,这些策略对所有的版本管理系统都适用,Git 只是用来举例而已。如果你不熟悉 Git,跳过举例部分就可以了。
一、主分支 Master
首先,代 ...
Mac M1 pip 安装backports.zoneinfo失败解决方法
安装异常信息123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116pip install backports.zoneinfoCollecting backports.zoneinfoUsing cached backports.zoneinfo-0.2.1.tar.gz (74 kB)Installing build dependencies ... doneGetting requirements to build wheel ... donePreparing metadata (pyproject.toml) ... doneBuilding wheels f ...
Sports-Sync配置文档
Sports Sync 同步程序使用文档Feature
Garmin双向同步(国区->国际区)(国际区->国区)(国区->国区)(国际区->国际区)
Garmin同步时坚果云异地备份运动数据 (可支持不使用坚果云保存简化配置)
RQ RUN 签到
各种消息推送(企业微信机器人,钉钉,Bark。。。。)目前只配置了企业微信机器人
配置参数
参数名
备注
是否必填
LOCAL_OR_WEBDAV
使用Github Action存储填False 使用坚果云保存填True
是
AESKEY
AES KEY用于加密数据
是
QYWX_KEY
企业微信机器人KEY
否
RQ_EMAIL
RQ帐号
是
RQ_PASSWORD
RQ密码
是
SOURCE_GARMIN_AUTH_DOMAIN
主Garmin域(国区填cn 国际区填com)
是
SOURCE_GARMIN_EMAIL
主Garmin的Email
是
SOURCE_GARMIN_PASSWORD
主Garmin的Password
是
SYNC_GARMIN_AUTH_DO ...
SpringBoot 解决多模块配置文件@Value()注解找不到配置文件问题解决方案
SpringBoot 解决多模块配置文件@Value()注解找不到配置文件问题解决方案
项目结构
启动模块为spi_wxcp, spi_ldap为ldap功能模块该模块为连接处理AD逻辑模块。2. spi_ldap配置类信息
1234567891011@Configuration@PropertySource(value = "classpath:application-ldap.yml",encoding = "utf-8")public class LdapConfig { @Value("${spring.ldap.urls}") private String ldapUrl; @Value("${spring.ldap.username}") private String userName; @Value("${spring.ldap.password}") priva ...
SpringBoot @Value中文乱码解决
SpringBoot @Value中文乱码解决在使用spring boot开发的时候,有时候我们需要在配置文件application.properties文件中添加中文信息。在代码中使用@value获取.但是有时候会乱码。本文记录解决乱码步骤(使用编辑器是IDEA)。
12#站点信息website.name=凯哥Java
使用这个获取类:
在application.properties文件中添加中文信息
12345678@Configuration//加载配置文件信息@PropertySource(value="classpath:application.properties",encoding = "utf-8")@Datapublic class WebSitConfig { @Value("${website.name}") private String websiteName;}
SpringBoot @Value中文乱码解决 - 云+社区 - 腾讯云
Spring Boot 多模块项目正常启动,但是无法访问Controller问题解决方案
Spring Boot 多模块项目正常启动,但是无法访问Controller问题解决方案问题描述项目正常启动但是访问Controller对应的服务,进行了Debug断点测试,发现没有执行到断点,这个基本上都是Controller没有被Spring注入的问题,经过检查是启动类扫描包没有把Web模块给注入进去,重新添加后重新启动项目就正常了。
解决方案修改前
1@SpringBootApplication(scanBasePackages = {"com.spi.ldap"})
修改后
1@SpringBootApplication(scanBasePackages = {"com.spi.*"})
Alibaba Sentinel 规则持久化 - 推模式 - 手把手教程【基于 Nacos】
本文由 简悦 SimpRead 转码, 原文地址 www.imooc.com
前面,已经为 Sentinel 实现了 基于拉模式的规则持久化 ,本文来实现基于 推模式的规则持久化。 一、推模式架构图 TIPS 图片来自官方。 引用自 https://github
前面,已经为 Sentinel 实现了 基于拉模式的规则持久化 ,本文来实现基于 推模式的规则持久化。
一、推模式架构图
TIPS
图片来自官方。
引用自 https://github.com/alibaba/Sentinel/wiki/在生产环境中使用-Sentinel
二、原理简述
控制台推送规则:
将规则推送到 Nacos 或其他远程配置中心
Sentinel 客户端链接 Nacos,获取规则配置;并监听 Nacos 配置变化,如发生变化,就更新本地缓存(从而让本地缓存总是和 Nacos 一致)
控制台监听 Nacos 配置变化,如发生变化就更新本地缓存(从而让控制台本地缓存总是和 Nacos 一致)
三、微服务改造
加依赖
1234<dependency> <groupId&g ...