精华内容
下载资源
问答
  • buntu系统进行网络配置有的时候用图形界面不起作用,这种情况下可以直接修改某些启动脚本或配置文件 Ubuntu系统进行网络配置涉及到几个配置文件1./etc/network/interfaces 2./etc/resolv.conf 操纵步骤: 1.打开...
    buntu系统进行网络配置有的时候用图形界面不起作用,这种情况下可以直接修改某些启动脚本或配置文件
    Ubuntu系统进行网络配置涉及到几个配置文件1./etc/network/interfaces 2./etc/resolv.conf
    操纵步骤:
    1.打开ubuntu的/etc/network/interfaces文件默认的内容如下:
    auto lo
    iface lo inet loopback
    动态获取的配置方法:
    auto eth0
    iface eth0 inet dhcp
    静态分配的配置方法:
    auto eth0
    iface eth0 inet static
    address 192.168.0.1
    netmask  255.255.255.0
    gateway  192.168.0.1
    根据配置要求(是动态分配还是自动获取)修改该配置文件保存。
     
    2.添加域名服务器:还是/etc/network/interfaces文件
     最后添加这行:nameserver 202.99.166.4
     
    3.重启下网络
    $/etc/init.d/networking restart(这条命令是重启网卡)
    或者
    $ifdown eth0
    $ifup   eth0(这两条命令是有针对性的重启某个网络接口,因为一个系统可能有多个网络接口)
     
    4.查看网络配置的参数是不是正确每进行一次操作都可以查看一下是不是修改了网络配置
    $ifconfig
     
    5.看看是不是能够ping通
    ping不通网关说明网络配置有问题 ping不通域名说明dns有问题
     
    有些时候需要修改网卡的硬件地址:
    方法一:
    $ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX
    $/etc/init.d/networking restart(重启网卡)
    方法二:
    以上只是暂时的修改硬件地址要永久修改,直接编辑 /etc/network/interfaces 文件,在 iface eth0 inet static 后面添加一行: pre-up ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx(要改成的MAC)
    $ sudo /etc/init.d/networking restart(重启网卡)
    展开全文
  • python日志输出使用配置文件格式

    万次阅读 2020-11-18 15:55:33
    python脚本日志输出使用配置文件的形式,不需要在每个脚本里面配置日志。 需求简述: 如我要写2个脚本(a.py和b.py),a.py日志输出到/var/log/a.log,b.py日志输出到/var/log/b.log,并且日志按日期切割。如果每...

    python脚本日志输出使用配置文件的形式,不需要在每个脚本里面配置日志。

    需求简述:

    如我要写2个脚本(a.py和b.py),a.py日志输出到/var/log/a.log,b.py日志输出到/var/log/b.log,并且日志按日期切割。如果每个脚本都去配置一遍日志的话,浪费时间也不利于后期维护。

    现在我要使用配置文件的格式去统一管理python脚本的代码日志输出,后续所有python脚本日志都在这个配置文件里面配置,脚本读取。方便后续维护和增加脚本的可读性。

    需求实现:

    我配置文件路径及内容:

    vim  /data/yw/conf/logconf.conf 
    
    [loggers]
    keys=root,alog,blog
    [handlers]
    keys=handdef,handalog,handblog
    
    [formatters]
    keys=formatdef
    
    ###############################################
    [logger_root]
    level=DEBUG
    handlers=handdef
    
    [logger_alog]
    level=DEBUG
    # 如果同时使用handalog,handdef ,那么在执行a.py脚本的时候日志即输出到控制台,也输出到日志文件
    handlers=handalog,handdef
    qualname=alog
    propagate=0
    
    [logger_blog]
    #b.py 的日志我不让他输出到控制台,所以不用handdef 这个hands去处理日志
    level=DEBUG
    handlers=handblog
    qualname=blog
    propagate=0
    
    
    ###############################################
    [handler_handdef]
    # 输出到控制台
    class=StreamHandler
    level=INFO
    formatter=formatdef
    args=(sys.stderr,)
    
    
    [handler_handalog]
    # a.py 日志我按时间切割
    # handlers.TimedRotatingFileHandler:使用时间格式切割日志,midnight为凌晨切割   
    # 如果配置按时#间切割的话可以这样:class=FileHandler,然后写个脚本定时去切割。
    class=handlers.TimedRotatingFileHandler
    level=DEBUG
    formatter=formatdef
    args=('/var/log/a.log', 'midnight')
    #args=('/var/log/a.log', 'a') 不使用时间切割可以这样配置args
    #另一种写法:面三个参数含义: D 按天切割  1 每天只切割一个文件  5 保留5个日志文件
    #args=('/data/ywlog/cron/cron_dbbackup.log', 'D', 1, 5)
    
    [handler_handblog]
    # b.py 日志我不进行切割
    class=FileHandler
    level=DEBUG
    formatter=formatdef
    args=('/var/log/b.log', 'a') 
    
    ###############################################
    [formatter_formatdef]
    format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s'
    datefmt='%a, %d %b %Y %H:%M:%S'

    脚本引用配置文件:

    vi a.py

    #!/usr/bin/python
    # coding=utf-8
    import logging, logging.config
    reload(sys)
    sys.setdefaultencoding('utf8')
    
    logging.config.fileConfig("/data/yw/conf/logconf.conf")
    logger = logging.getLogger('alog') #alog 为logconf.conf loggers 配置的关键字
    # 日志输出
    logger.info("aaaa 正确日志")
    logger.error("aaaa 错误日志")

    vi b.py

    #!/usr/bin/python
    # coding=utf-8
    import logging, logging.config
    reload(sys)
    sys.setdefaultencoding('utf8')
    
    logging.config.fileConfig("/data/yw/conf/logconf.conf")
    logger = logging.getLogger('blog') #blog 为logconf.conf loggers 配置的关键字
    # 日志输出
    logger.info("bbbb 正确日志")
    logger.error("bbbb 错误日志")

    测试结果:

     执行a.py脚本的时候发现日志输出到控制台也输入到日志文件里面,但是执行b.py 时,日志只输入到日志文件了。和配置文件注释的一样。

    后期如果我还要添加c.py, d.py 脚本的话我只需要按照上面的格式去配置即可。不需要在脚本里面去配置。

    展开全文
  • 1、加载多个配置文件 需求描述: 项目结构: 详细配置: 配置yml 测试: 2、获取配置文件中的数组值 需求描述: 实现方式: 测试: 1、加载多个配置文件 需求描述: 项目中需要根据功能配置多个配置...

    目录

    1、加载多个配置文件

    需求描述1:

    项目结构:

    详细配置:

    配置yml

    测试:

    2、获取配置文件中的数组值

    需求描述2:

    实现方式:

    测试:



    1、加载多个配置文件

    • 需求描述1:

    项目中需要根据功能配置多个配置文件,保存相关的信息,如,application-ftp.yml 保存ftp相关的信息,application-redis.yml 保存redis的配置信息

    • 项目结构:

    • 详细配置:

    新建3个配置文件,application-config.yml、application-ftp.yml、application-redis.yml,可以根据项目实际情况建立配置文件,需要注意的是,文件名要以application- 开头。

    • 配置yml

    配置application.yml

    server:
      port: 8084
    
    spring:
      profiles:
        include: config,ftp,redis

    配置application-config.yml

    #配置项目中的其他配置值
    config:
      value: config

    配置application-ftp.yml

    #配置ftp的信息,下载上传路径等
    ftp:
      user: user
      password: 123456

    配置application-redis.yml

    #配置redis的相关信息
    redis:
      name: redis
      password: 1234
    • 测试:

    新建测试类,测试能否获取多配置文件的值:

    import lombok.extern.slf4j.Slf4j;
    import org.springframework.beans.factory.annotation.Value;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    /**
     * @description
     * @create: 2020-01
     **/
    @Slf4j
    @RestController
    public class TestApplicationYmlsController {
    
        @Value("${config.value}")
        private String config;
    
        @Value("${ftp.user}")
        private String ftpUser;
    
        @Value("${ftp.password}")
        private String ftpPassword;
    
        @Value("${redis.name}")
        private String redisUser;
    
        @Value("${redis.password}")
        private String redisPassword;
    
        @RequestMapping("/test")
        public String testYml() {
            log.info("config:{},ftpUser:{},ftpPassword:{},redisUser:{},redisPassword:{}",config,ftpUser,ftpPassword,redisUser,redisPassword);
            return "success";
        }
    }

    postman 接口测试 http://127.0.0.1:8084/test

    查看后台日志,配置文件中的值可以正常取出来:

     

    2、获取配置文件中的数组值

    • 需求描述2:

    配置文件application.yml 中存在如下结构,需要获取各个ip:

    provinceConf:
      smpIp:
        - 192.168.2.164
        - 192.168.2.166
    • 实现方式:

    新建配置类:

    import lombok.Data;
    import org.springframework.boot.context.properties.ConfigurationProperties;
    import org.springframework.stereotype.Component;
    
    /**
     * @description
     * @create: 2020-01-19
     **/
    @Data
    @Component
    @ConfigurationProperties(prefix = "provinceconf")
    public class YmlListValueConfig {
        private String [] smpIp;
    }
    • 测试:

    在以上测试类中注入获取数组值的配置类,接口调用测试:

    结果:

    展开全文
  • SpringBoot配置-读取 .yml配置文件

    万次阅读 多人点赞 2018-03-13 15:12:56
    之前会使用springboot,但基础知识掌握的不扎实,今天看了关于配置文件,下边稍作整理一下:大家都知道springboot的优点是配置文件少,相比springMVC少了很多的配置文件,下面就介绍一下springboot中的配置文件,...

    之前会使用springboot,但基础知识掌握的不扎实,今天看了关于配置文件,下边稍作整理一下:

    大家都知道springboot的优点是配置文件少,相比springMVC少了很多的配置文件,下面就介绍一下springboot中的配置文件,传统的springboot的配置文件是以properties结尾的,如图所示:

    springboot出了一种新的方法,文件是这样的

    例如上图中的salary :1000,怎样才能在普通的的java类中使用salary呢?

    在类中使用@Value(${salary})取得配置文件中得值即可。

    举个例子:如下图所示

    我最后取得的content的值是:

     

    以下方式读取配置文件

     

    建一个实体类,加上如下两个注解,即可读取配置文件

     

     

     

     

     

    展开全文
  • 动静分离二、Nginx 的安装三、 Nginx 的常用命令和配置文件四、 Nginx 配置实例 1 反向代理五、 Nginx 配置实例 2 负载均衡六、 Nginx 配置实例 3 动静分离七、 Nginx 的高可用集群 前言 一、nginx简介...
  • 配置文件加密解密

    万次阅读 2020-10-10 17:04:26
    配置文件中存放着许多重要的东西,比如数据库账号密码什么的,需要对这些内容进行加密储存。 使用到的是jasypt 1.添加Maven依赖 <dependency> <groupId>com.github.ulisesbocchio</groupId> <...
  • 1、通过《Spring Boot 全局配置文件》与《@Value 取赋值详解与 @ConfigurationProperties 对比》已经知道使用“@Value”注解与“@ConfigurationProperties”可以从全局配置文件“application.prope...
  • Nginx配置配置文件详解

    万次阅读 多人点赞 2018-10-24 22:45:23
    配置文件配置文件
  • Emacs配置文件

    千次下载 热门讨论 2011-11-19 00:06:14
    这是我的emacs配置文件,和我的blog相对应的
  • 在使用springboot的时候一般是极少需要添加配置文件的(application.properties除外),但是在实际应用中也会存在不得不添加配置文件的情况,例如集成其他框架或者需要配置一些中间件等,在这种情况下,我们就需要引入...
  • -- 属性文件:在配置文件中找到对应的配置项 --> <springProperty scope="context" name="springAppName" source="spring.application.name"/> <!-- 全局变量:件的存储地址,日志输出格式 --> <...
  • 配置文件占位符 配置文件加载位置
  • mysql 查找配置文件 my.ini 位置方法

    万次阅读 多人点赞 2018-04-02 17:59:11
    见:https://blog.csdn.net/mayor125/article/details/54140454https://jingyan.baidu.com/article/7e4409531f75292fc0e2efe7.html个人备注:不显示文件类型时,my.ini 文件名... 找到 my 文件看属性就知道是不是my...
  • python 操作配置文件

    万次阅读 2020-05-04 07:10:40
    配置文件 一般程序都需要保存一些设置信息,比如字体大小,语言等等。这时候就不能讲配置写入到程序代码中,需要一个文件来保存读取这些配置信息,这个文件就是配置文件。 一般配置文件以ini文件形式存在,其内容...
  • SpringBoot配置加载,各配置文件优先级对比

    万次阅读 多人点赞 2018-06-30 20:04:46
    - SpringBoot配置文件的基本使用; - yaml配置文件优先级问题讲解; - yaml配置文件目录及比较说明; - 自定义配置属性; - @ConfigurationProperties与@Value两种注解对比; - idea自定义yaml配置提示 - 加载外部...
  • hadoop集群搭建 修改配置文件(三台主机都要配置) master 主机配置 1)hadoop-env.sh vimhadoop-env.sh 2)core-site.xml vim core-site.xml <configuration> <!-- 指定HDFS...
  • SpringBoot启动如何加载application.yml配置文件

    万次阅读 多人点赞 2018-11-23 12:31:40
    在spring时代配置文件的加载都是通过web.xml配置加载的,可能配置方式有所不同,但是大多数都是通过指定路径的文件名的形式去告诉spring该加载哪个文件; &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp...
  • 系统配置文件 application.yaml或者 application.properties 中的属性值 假如我们配置文件.yaml的信息是 myconfig: username: abc password: 123 或者.properties myconfig.username=abc myconfig.password=...
  • HM配置文件

    万次阅读 2020-03-03 09:44:55
    HM针对不同需求提供了三种配置文件:intra_only、random-access和low-delay。分别又有针对8比特和10比特的配置文件。具体如下: Intra, main Intra, high efficiency, 10 bit Random access, main ...
  • Vmware提示以独占方式锁定此配置文件失败。另一个正在运行的VMware进程可能正在使用配置文件以及虚拟机黑屏 解决办法:看了很多说删除.lck文件的,还有说删除.vmdk文件的,.vmdk文件在删除的时候提示无法删除,.lck...
  • docker安装redis并以配置文件方式启动

    万次阅读 多人点赞 2019-04-18 15:31:28
    1.获取redis镜像 docker pull redis 指定版本号: docker pull redis:4.0.9 ...不加版本号默认获取最新版本,也可以使用 docker search redis 查看镜像来源 ... ①创建配置文件目录存放redis.conf...
  • J2EE进阶(四)Spring配置文件详解

    万次阅读 热门讨论 2016-07-16 12:04:40
    J2EE进阶(四)Spring配置文件详解 Spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的"图纸"。Java EE程序员必须学会并灵活应用这份"图纸"准确地表达自己的"生产意图"。Spring...
  • SpringBoot配置文件

    千次阅读 2019-07-07 17:55:14
    SpringBoot配置文件
  • 管理用户配置文件 原先的配置文件 create profile profile_zhou6 limit failed_login_attempts 3–允许3次输入口令错误 password_life_time 15–每隔15天修改一次登录口令 sessions_per_user 10–用户最多能够...
  • SpringBoot的配置文件

    万次阅读 2020-02-14 14:02:44
    SpringBoot配置文件类型 SpringBoot配置文件类型和作用 SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用application.properties或者application.yml...
  • SpringBoot配置文件&YAML配置注入(详解)

    千次阅读 多人点赞 2020-09-20 14:36:50
    目录一、SpringBoot配置文件1. SpringBoot默认配置文件2. 配置文件的作用3. 配置文件的位置4. 多环境切换方式一:多配置文件方式二:一个配置文件(yaml的多文档块)二、YAML配置注入1. YAML入门1、什么是YAML?2、...
  • 很多人都知道读取配置文件,这是初级做法,上升一点难度是使用java bean的方式读取自定义配置文件,但是大家很少有知道读取pom文件信息,接下来我都会讲到。 正文 笔者还是基于Spring Boot :: (v1.5.8.RELEASE),...
  • logback加载外部配置文件 重置logback配置文件路径 logback作为一种成熟的日志框架,已被广泛应用在现代各种java项目中。以javaweb项目为例,使用logback.xml作为logback的配置文件时,在代码中通常是将该配置文件...
  • Spring boot配置文件 Spring Boot使用一个全局的配置文件application.properties或application.yml 配置文件可以放置在src/main/resources目录或者类路径的/config下 Spring Boot不仅支持常规的properties文件,...
  • 本文章来自【知识林】读取核心配置文件核心配置文件是指在resources根目录下的application.properties或application.yml配置文件,读取这两个配置文件的方法有两种,都比较简单。核心配置文件application.properties...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,111,913
精华内容 444,765
关键字:

配置文件