config

一起来学Spring Cloud | 第七章:分布式配置中心(Spring Cloud Config)

一个人想着一个人 提交于 2020-04-01 08:31:14
上一章节,我们讲解了服务网关zuul,本章节我们从git和本地两种存储配置信息的方式来讲解springcloud的分布式配置中心-Spring Cloud Config。 一、Spring Cloud Config简介: Spring Cloud Config项目是一个解决分布式系统的配置管理方案。它包含了Client和Server两个部分,server提供配置文件的存储、以接口的形式将配置文件的内容提供出去,client通过接口获取数据、并依据此数据初始化自己的应用。 二、新建springcloud-config-server模块: 1. 参考: 一起来学Spring Cloud | 第一章 :如何搭建一个多模块的springcloud项目 来新建一个基本模块结构 2. 修改pom.xml中引入依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

版本控制-Git使用

大城市里の小女人 提交于 2020-04-01 07:37:45
准备-注册github账号 https://github.com Git常用终端命令 : 简单创建仓库并提交到Git仓库: cd 仓库文件夹 -> git init -> git remote add origin https://Steven.git -> git add . -> git commit -m '描述' -> git push origin master -f /*--> */ /*--> */ git 简单配置 #设置邮箱和昵称 /*--> */ /*--> */ git config --global user.name "XXX" git config --global user.email "XXX" /*--> */ /*--> */ 创建 git 仓库 : mkdir caller_show_history_version cd caller_show_history_version git init touch README.md git add README.md git commit -m "first commit" git remote add origin https://gitee.com/Steven_Hu/caller_show_history_version.git git push -u origin master /*--> *

常用模块之配置模块

假如想象 提交于 2020-04-01 05:48:00
import configparser config = configparser.ConfigParser() # 获得操作配置文件的句柄 config.read(r'aaa.ini') # 指定读取的配置文件 print(config.sections()) # 获得该配置文件的所有 sections print(config.options('section1')) # 获得指定 section 下的所有 options print(config.items('section1')) # 获得指定 section 下的所有键值对 print(config.get('section2', 'b1')) # 获得获得指定 section 下的 键 b1 对应的值 print(config.getint('section1', 'a1')) # 获得指定 section 下的 键 a1 对应的值,并转为整型 print(config.getfloat('section1', 'a2')) # 获得指定 section 下的 键 a2 对应的值,并转为浮点型 print(config.getboolean('section1', 'a3')) # 获得指定 section 下的 键 a3 对应的值,并转为布尔型 来源: https://www.cnblogs.com

23---常用模块2

我是研究僧i 提交于 2020-03-31 20:39:50
一 json&pickle模块 1 什么是序列化和反序列化 序列化指的是把内存的数据类型转换成一种特定的格式的内容,该格式的内容可用于存储或者传输给其他平台使用 序列化: 内存中的数据类型----》序列化----》特定的格式(json/pickle格式) 反序列化: 内存中的数据类型《----反序列化《----特定的格式(json/pickle格式) 2 为什么要用 序列化得到结果==》特定格式的内容有两种用途 1 可用于存储====》用于存档(自己的程序使用) 2 传输给其他平台使用====》跨平台数据交互(两种语言共有的数据类型)(给其他语言的程序使用) python列表----特定格式----java数组 强调: 针对用途1的特定一种格式:可以是一种专用的格式===》pickle只有python可以识别 针对用途2的特定一种格式:应该是一种通用能够被所有语言识别的格式====》json 3 如何用序列化和反序列化 1 json模块 # 序列化 import json res = json.dumps([1,2,3,4,True,False]) print('序列化结果',res) # 'true'---字符串类型 # 序列化结果可以存在文件中:复杂方法 with open('json.txt', 'w', encoding='utf-8') as f: f.write(res

Java读取src下配置文件的问题

*爱你&永不变心* 提交于 2020-03-31 10:23:38
博客原文: https://www.zjhuiwan.cn/info/20200331/4006622486333016.html 读取配置文件的几种方式: (1)通过当前类获得根目录的路径然后获取文件。可以在非Web应用中读取配置资源信息,可以读取任意的资源文件信息。 缺点:只能加载类src下面的资源文件,不适合装载大文件,否则会导致jvm内存溢出 InputStream fstream = this.getClass().getClassLoader().getResourceAsStream("config.properties"); //直接类调用TestController为当前类 “/”代表src目录下,不加则为该controller同包下 InputStream is = TestController.class.getResourceAsStream("/config.properties"); (2)可以以完全限定类名的方式加载资源后,直接的读取出来,且可以在非Web应用中读取资源文件。 缺点:该方式只能加载类src下面的资源文件且只能读取.properties文件。 // 获得资源包 ResourceBundle rb = ResourceBundle.getBundle("config.properties"); (3)使用Spring框架提供的

VLAN与三层交换机配置

落花浮王杯 提交于 2020-03-31 07:25:52
1、VLAN概述 (1)VLAN特点 控制广播 增强网络安全性 简化网络管理 (2)VLAN分类 VLAN分为静态VLAN和动态VLAN 静态VLAN是基于端口的VLAN 动态VLAN是基于主机MAC地址的VLAN 2、静态VLAN的配置 配置步骤: 创建VLAN Switch# configure terminal Switch(config)# vlan 20 Switch(config-vlan)# name test20 Switch(config-vlan)# exit 要删除ID为20的VLAN,需要使用“no vlan vlan-id”命令 将交换机的端口加入到相应的VLAN中 Switch# configure terminal Switch(config)# interface fastethernet0/1 Switch(config-if)# switchport access vlan 2 Switch(config-if)# exit 验证VLAN的配置 查看VLAN信息的命令如下: Switch# show vlan brief 查看某个VLAN信息的命令如下: Switch# show vlan id vlan-id 3、trunk 的作用 常见的是用于设置VLAN 和 SPANNING STREE,用于 连接两个交换机,使两个VLAN之间能互相通信。

ASP.NET Core笔记(3) - 配置

天涯浪子 提交于 2020-03-30 23:01:59
配置规则 命令行配置提供程序 环境变量配置提供程序 文件配置提供程序 配置的读取 自定义配置数据源 ASP.NET Core中的配置项可以通过命令行、环境变量、json/xml/ini配置文件来提供。 Web应用在生成主机时会调用CreateDefaultBuilder方法,这个方法按照下面的顺序添加各种配置提供程序: 文件配置提供程序,用于加载appsetting.json 文件配置提供程序,用于加载appsetting.{Environment}.json 环境变量配置提供程序 命令行配置提供程序 对于同一配置,后面加载的配置提供程序会覆盖前面加载的内容,所以配置的默认优先级从低到高依次为:文件 -> 环境变量 -> 命令行。 配置规则 分层配置数据 配置 API 能够通过在配置键中使用分隔符来展平分层数据以保持分层配置数据。 比如,这样的json文件: { "section0": { "key0": "value", "key1": "value" }, "section1": { "key0": "value", "key1": "value" } } 配置提供程序加载时,将使用冒号 (😃 展平节和键,以这样的方式创建唯一键以保持配置源的原始分层数据结构。 section0:key0 section0:key1 section1:key0 section1:key1

Unable to resolve path to module '' import/no-unresolved

[亡魂溺海] 提交于 2020-03-30 19:31:22
配置了 alias ,但是 eslint 报错“不能解析这个导出”。 两种解决办法。 第一种: yarn add eslint-import-resolver-webpack --dev    编辑 .eslintrc { "settings": { "webpack": { "config": "config/webpack.config.js" // 这是你设置alias的配置文件路径 } } } 现在就可以了 参考资料: https://github.com/houndci/hound/issues/1419# 方法二: 修改.eslintrc配置 在 rules 里面添加 "import/no-unresolved": [ 2, { "ignore": ["^@/"] // @ 是设置的路径别名 }, ],   来源: https://www.cnblogs.com/ly0612/p/12600156.html

微擎框架的缓存机制实现源码解读

寵の児 提交于 2020-03-30 17:45:56
首先,在配置文件中有如下配置: # /data/config.php $config['setting']['cache'] = 'mysql'; 然后,在框架入口中会加载缓存相关文件: # /framework/bootstrap.inc.php if (!in_array($_W['config']['setting']['cache'], array('mysql', 'memcache', 'redis'))) { $_W['config']['setting']['cache'] = 'mysql'; } load()->func('cache'); 然后,在缓存方法中会加载实际使用的缓存类: # /framework/function/cache.func.php load()->func('cache.' . cache_type()); function cache_type() { $cache_type = strtolower($_W['config']['setting']['cache']); // 实例化 Memcache 或 Redis // 连接 cache 对应的服务器 // ... return $cache_type; } 最后,在缓存类中提供了读写缓存的方法: # /framework/function/cache.xxx.func.php

webpack4.0学习记录

孤街醉人 提交于 2020-03-30 06:02:50
2019/04/28 1.本质上,webpack基于node node跟webpack为最新稳定版,才能更好,更快的打包 安装   1.卸载node 直接在控制面板 卸载   2.安装 从官网下载 然后自定义安装在非C盘中 需要配置环境变量 (高级系统配置 -》环境变量 )      然后保存 就可以 全局 node -v 查看版本了   (创建一个文件夹 并 遵循 node规范)      安装 webpack npm install webpack webpack-cli -g (全局安装 不推荐 要是安装不成功 手机分享一个wifi)   查看版本号 webpack -v   全局安装的缺陷 两个项目用的不同webpack    推荐局部安装 !     1.卸载全局安装的webpack (npm uninstall webpack webpack-cli -g)     2.当前文件夹下安装 (npm install webpack webpack-cli -D 等价于 npm install webpack webpack-cli --save-dev )     3.局部查看webpack版本 npx webpack -v(它会在当前目录moudel下面找webpack)     4.npm info webpack 查看webpack版本信息