在前面的文章中学习了consul在windows下的安装配置,然后consul作为spring boot的服务发现和注册中心,详细的参考:

https://blog.csdn.net/j903829182/article/details/80960802

https://blog.csdn.net/j903829182/article/details/80960917

在这里将学习consul作为springboot的配置中心,有spring cloud config的功能。这里还是以前面consul文章里面的代码为基础进行学习,不在进行重复的代码。

consul作为配置中心,需要引入配置的jar包,pom.xml的内如修改如下:

    1. <?xml version="1.0" encoding="UTF-8"?>
      1. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        1. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
          1. <modelVersion>4.0.0</modelVersion>
              1. <groupId>com.jack</groupId>
                1. <artifactId>consul_study1</artifactId>
                  1. <version>0.0.1-SNAPSHOT</version>
                    1. <packaging>jar</packaging>
                        1. <name>consul_study1</name>
                          1. <description>Demo project for Spring Boot</description>
                              1. <!--<parent>
                                1. <groupId>org.springframework.boot</groupId>
                                  1. <artifactId>spring-boot-starter-parent</artifactId>
                                    1. <version>2.0.3.RELEASE</version>
                                      1. <relativePath/> <!– lookup parent from repository –>
                                        1. </parent>-->
                                            1. <parent>
                                              1. <!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-parent -->
                                                1. <groupId>org.springframework.cloud</groupId>
                                                  1. <artifactId>spring-cloud-starter-parent</artifactId>
                                                    1. <version>Finchley.RELEASE</version>
                                                      1. <relativePath/>
                                                        1. </parent>
                                                          1. <!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-config -->
                                                                1. <properties>
                                                                  1. <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
                                                                    1. <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
                                                                      1. <java.version>1.8</java.version>
                                                                        1. </properties>
                                                                            1. <dependencies>
                                                                              1. <dependency>
                                                                                1. <groupId>org.springframework.boot</groupId>
                                                                                  1. <artifactId>spring-boot-starter-web</artifactId>
                                                                                    1. </dependency>
                                                                                        1. <!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-consul-discovery -->
                                                                                          1. <dependency>
                                                                                            1. <groupId>org.springframework.cloud</groupId>
                                                                                              1. <artifactId>spring-cloud-starter-consul-discovery</artifactId>
                                                                                                1. <!--<version>2.0.0.RELEASE</version>-->
                                                                                                  1. </dependency>
                                                                                                      1. <!--feign依赖 配置-->
                                                                                                        1. <!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-feign -->
                                                                                                          1. <dependency>
                                                                                                            1. <groupId>org.springframework.cloud</groupId>
                                                                                                              1. <artifactId>spring-cloud-starter-feign</artifactId>
                                                                                                                1. <version>1.4.5.RELEASE</version>
                                                                                                                  1. </dependency>
                                                                                                                        1. <dependency>
                                                                                                                          1. <groupId>com.jack</groupId>
                                                                                                                            1. <artifactId>consul-api</artifactId>
                                                                                                                              1. <version>1.0.0</version>
                                                                                                                                1. </dependency>
                                                                                                                                    1. <!--consul中健康检查需要用到actuator,不添加会check failing-->
                                                                                                                                      1. <!--<dependency>
                                                                                                                                        1. <groupId>org.springframework.boot</groupId>
                                                                                                                                          1. <artifactId>spring-boot-starter-actuator</artifactId>
                                                                                                                                            1. </dependency>-->
                                                                                                                                                1. <dependency>
                                                                                                                                                  1. <groupId>org.springframework.cloud</groupId>
                                                                                                                                                    1. <artifactId>spring-cloud-starter-consul-config</artifactId>
                                                                                                                                                      1. </dependency>
                                                                                                                                                            1. <dependency>
                                                                                                                                                              1. <groupId>org.springframework.boot</groupId>
                                                                                                                                                                1. <artifactId>spring-boot-starter-test</artifactId>
                                                                                                                                                                  1. <scope>test</scope>
                                                                                                                                                                    1. </dependency>
                                                                                                                                                                          1. </dependencies>
                                                                                                                                                                              1. <build>
                                                                                                                                                                                1. <plugins>
                                                                                                                                                                                  1. <plugin>
                                                                                                                                                                                    1. <groupId>org.springframework.boot</groupId>
                                                                                                                                                                                      1. <artifactId>spring-boot-maven-plugin</artifactId>
                                                                                                                                                                                        1. </plugin>
                                                                                                                                                                                          1. </plugins>
                                                                                                                                                                                            1. </build>
                                                                                                                                                                                                  1. </project>
                                                                                                                                                                                                1.  

                                                                                                                                                                                                上面主要是引入了:

                                                                                                                                                                                                  1. <!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-consul-discovery -->
                                                                                                                                                                                                    1. <dependency>
                                                                                                                                                                                                      1. <groupId>org.springframework.cloud</groupId>
                                                                                                                                                                                                        1. <artifactId>spring-cloud-starter-consul-discovery</artifactId>
                                                                                                                                                                                                          1. <!--<version>2.0.0.RELEASE</version>-->
                                                                                                                                                                                                            1. </dependency>
                                                                                                                                                                                                          1.  

                                                                                                                                                                                                          1,修改配置文件

                                                                                                                                                                                                          1)添加  bootstrap.yml配置文件

                                                                                                                                                                                                            1. spring:
                                                                                                                                                                                                              1. cloud:
                                                                                                                                                                                                                1. consul:
                                                                                                                                                                                                                  1. host: localhost
                                                                                                                                                                                                                    1. #host: 00.0.100.200
                                                                                                                                                                                                                      1. port: 8500
                                                                                                                                                                                                                        1. #enabled将此值设置为“false”禁用Consul配置
                                                                                                                                                                                                                          1. config:
                                                                                                                                                                                                                            1. enabled: true #默认是true --
                                                                                                                                                                                                                              1. format: YAML # 表示consul上面文件的格式 有四种 YAML PROPERTIES KEY-VALUE FILES
                                                                                                                                                                                                                                1. #data-key: configuration #表示consul上面的KEY值(或者说文件的名字) 默认是data
                                                                                                                                                                                                                                  1. data-key: data #表示consul上面的KEY值(或者说文件的名字) 默认是data
                                                                                                                                                                                                                                    1. #prefix设置配置值的基本文件夹
                                                                                                                                                                                                                                      1. #defaultContext设置所有应用程序使用的文件夹名称
                                                                                                                                                                                                                                        1. #profileSeparator设置用于使用配置文件在属性源中分隔配置文件名称的分隔符的值
                                                                                                                                                                                                                                      1.  

                                                                                                                                                                                                                                      2)添加application-dev.yml配置文件,配置如下:

                                                                                                                                                                                                                                        1. spring:
                                                                                                                                                                                                                                          1. cloud:
                                                                                                                                                                                                                                            1. consul:
                                                                                                                                                                                                                                              1. host: localhost
                                                                                                                                                                                                                                                1. port: 8500
                                                                                                                                                                                                                                                  1. discovery:
                                                                                                                                                                                                                                                    1. #healthCheckPath: ${management.contextPath}/health
                                                                                                                                                                                                                                                      1. healthCheckPath: /health
                                                                                                                                                                                                                                                        1. healthCheckInterval: 15s
                                                                                                                                                                                                                                                          1. instance-id: consul1
                                                                                                                                                                                                                                                            1. enabled: true
                                                                                                                                                                                                                                                              1. enabled: true
                                                                                                                                                                                                                                                                1. application:
                                                                                                                                                                                                                                                                  1. name: consul1
                                                                                                                                                                                                                                                                    1. server:
                                                                                                                                                                                                                                                                      1. port: 8081
                                                                                                                                                                                                                                                                    1.  

                                                                                                                                                                                                                                                                    3)修改application.yml配置文件

                                                                                                                                                                                                                                                                      1. spring:
                                                                                                                                                                                                                                                                        1. profiles:
                                                                                                                                                                                                                                                                          1. active: dev
                                                                                                                                                                                                                                                                        1.  

                                                                                                                                                                                                                                                                        以上就是一些配置文件的信息了,都是在resource目录下。

                                                                                                                                                                                                                                                                        2,java代码

                                                                                                                                                                                                                                                                        1)添加一个配置类

                                                                                                                                                                                                                                                                          1. package com.jack.consul_study1.config;
                                                                                                                                                                                                                                                                              1. import org.springframework.boot.context.properties.ConfigurationProperties;
                                                                                                                                                                                                                                                                                  1. /**
                                                                                                                                                                                                                                                                                    1. * create by jack 2018/7/15
                                                                                                                                                                                                                                                                                      1. */
                                                                                                                                                                                                                                                                                        1. @ConfigurationProperties(prefix = "student")
                                                                                                                                                                                                                                                                                          1. public class StudentConfig {
                                                                                                                                                                                                                                                                                            1. private String name;
                                                                                                                                                                                                                                                                                              1. private int age;
                                                                                                                                                                                                                                                                                                1. private String sex;
                                                                                                                                                                                                                                                                                                    1. public String getName() {
                                                                                                                                                                                                                                                                                                      1. return name;
                                                                                                                                                                                                                                                                                                        1. }
                                                                                                                                                                                                                                                                                                            1. public void setName(String name) {
                                                                                                                                                                                                                                                                                                              1. this.name = name;
                                                                                                                                                                                                                                                                                                                1. }
                                                                                                                                                                                                                                                                                                                    1. public int getAge() {
                                                                                                                                                                                                                                                                                                                      1. return age;
                                                                                                                                                                                                                                                                                                                        1. }
                                                                                                                                                                                                                                                                                                                            1. public void setAge(int age) {
                                                                                                                                                                                                                                                                                                                              1. this.age = age;
                                                                                                                                                                                                                                                                                                                                1. }
                                                                                                                                                                                                                                                                                                                                    1. public String getSex() {
                                                                                                                                                                                                                                                                                                                                      1. return sex;
                                                                                                                                                                                                                                                                                                                                        1. }
                                                                                                                                                                                                                                                                                                                                            1. public void setSex(String sex) {
                                                                                                                                                                                                                                                                                                                                              1. this.sex = sex;
                                                                                                                                                                                                                                                                                                                                                1. }
                                                                                                                                                                                                                                                                                                                                                    1. @Override
                                                                                                                                                                                                                                                                                                                                                      1. public String toString() {
                                                                                                                                                                                                                                                                                                                                                        1. return "StudentConfig{" +
                                                                                                                                                                                                                                                                                                                                                          1. "name='" + name + '\'' +
                                                                                                                                                                                                                                                                                                                                                            1. ", age=" + age +
                                                                                                                                                                                                                                                                                                                                                              1. ", sex='" + sex + '\'' +
                                                                                                                                                                                                                                                                                                                                                                1. '}';
                                                                                                                                                                                                                                                                                                                                                                  1. }
                                                                                                                                                                                                                                                                                                                                                                    1. }
                                                                                                                                                                                                                                                                                                                                                                  1.  

                                                                                                                                                                                                                                                                                                                                                                  2)修改测试的控制器,添加测试代码

                                                                                                                                                                                                                                                                                                                                                                    1. package com.jack.consul_study1.controller;
                                                                                                                                                                                                                                                                                                                                                                        1. import com.jack.consul_study1.api.Chinese;
                                                                                                                                                                                                                                                                                                                                                                          1. import com.jack.consul_study1.config.StudentConfig;
                                                                                                                                                                                                                                                                                                                                                                            1. import org.springframework.beans.factory.annotation.Autowired;
                                                                                                                                                                                                                                                                                                                                                                              1. import org.springframework.beans.factory.annotation.Value;
                                                                                                                                                                                                                                                                                                                                                                                1. import org.springframework.web.bind.annotation.RequestMapping;
                                                                                                                                                                                                                                                                                                                                                                                  1. import org.springframework.web.bind.annotation.RestController;
                                                                                                                                                                                                                                                                                                                                                                                      1. /**
                                                                                                                                                                                                                                                                                                                                                                                        1. * create by jack 2018/7/8
                                                                                                                                                                                                                                                                                                                                                                                          1. */
                                                                                                                                                                                                                                                                                                                                                                                            1. @RestController
                                                                                                                                                                                                                                                                                                                                                                                              1. @RequestMapping("/test")
                                                                                                                                                                                                                                                                                                                                                                                                1. public class TestController {
                                                                                                                                                                                                                                                                                                                                                                                                  1. @Autowired
                                                                                                                                                                                                                                                                                                                                                                                                    1. private Chinese chinese;
                                                                                                                                                                                                                                                                                                                                                                                                        1. @Value("${myName}")
                                                                                                                                                                                                                                                                                                                                                                                                          1. private String myName;
                                                                                                                                                                                                                                                                                                                                                                                                              1. @Autowired
                                                                                                                                                                                                                                                                                                                                                                                                                1. private StudentConfig studentConfig;
                                                                                                                                                                                                                                                                                                                                                                                                                    1. @RequestMapping("/hello")
                                                                                                                                                                                                                                                                                                                                                                                                                      1. public String testHello(String name){
                                                                                                                                                                                                                                                                                                                                                                                                                        1. System.out.println("my name is : "+myName);
                                                                                                                                                                                                                                                                                                                                                                                                                          1. return chinese.sayHello(name);
                                                                                                                                                                                                                                                                                                                                                                                                                            1. }
                                                                                                                                                                                                                                                                                                                                                                                                                                1. @RequestMapping("/myname")
                                                                                                                                                                                                                                                                                                                                                                                                                                  1. public String testHello(){
                                                                                                                                                                                                                                                                                                                                                                                                                                    1. System.out.println("my name is : "+myName);
                                                                                                                                                                                                                                                                                                                                                                                                                                      1. return myName;
                                                                                                                                                                                                                                                                                                                                                                                                                                        1. }
                                                                                                                                                                                                                                                                                                                                                                                                                                            1. @RequestMapping("/config")
                                                                                                                                                                                                                                                                                                                                                                                                                                              1. public String testConfig(){
                                                                                                                                                                                                                                                                                                                                                                                                                                                1. System.out.println(studentConfig.toString());
                                                                                                                                                                                                                                                                                                                                                                                                                                                  1. return studentConfig.toString();
                                                                                                                                                                                                                                                                                                                                                                                                                                                    1. }
                                                                                                                                                                                                                                                                                                                                                                                                                                                            1. }
                                                                                                                                                                                                                                                                                                                                                                                                                                                          1.  

                                                                                                                                                                                                                                                                                                                                                                                                                                                          3)主类添加注解@EnableConfigurationProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                            1. package com.jack.consul_study1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                1. import com.jack.consul_study1.config.StudentConfig;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  1. import org.springframework.boot.SpringApplication;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    1. import org.springframework.boot.autoconfigure.SpringBootApplication;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      1. import org.springframework.boot.context.properties.EnableConfigurationProperties;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        1. import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          1. import org.springframework.cloud.openfeign.EnableFeignClients;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                1. @SpringBootApplication
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  1. @EnableDiscoveryClient
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    1. @EnableFeignClients
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      1. @EnableConfigurationProperties({StudentConfig.class})
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        1. public class ConsulStudy1Application {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            1. public static void main(String[] args) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              1. SpringApplication.run(ConsulStudy1Application.class, args);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                1. }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  1. }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                1.  

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                注意:属性配置类的class需要添加到springboot的属性配置注解里面,eg:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                1. @EnableConfigurationProperties({StudentConfig.class})

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                不添加的话,不能通过@Autowired注解,注入属性配置类,那么就需要在属性配置类上使用spring的bean注解,标记时一个bean

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                到这里,代码已经完成了,启动consul服务器,下面在consul里面进行配置了

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                3,consul配置

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                consul作为配置中心的参考文档:https://springcloud.cc/spring-cloud-dalston.html#spring-cloud-consul-config

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                1)创建配置,如下图

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                输入key和value

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                key为:config/consul1,dev/data

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                value:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                myName: jack
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                student: 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  name: jack
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  age: 18
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  sex: 男

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                注意value用的是yml格式的配置,冒号后面有一个空格

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                4,运行程序测试

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                1)测试通过@Value注入

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  1. @Value("${myName}")
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    1. private String myName;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  1.  

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  测试url:http://localhost:8081/test/myname

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  结果如下:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  2)测试通过@ConfigurationProperties进行属性配置

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  测试url:http://localhost:8081/test/config

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  总结:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  到这里consul的简单使用就完成了,consul有两个功能,一个是consul作为注册中心,另一个是consul作为配置中心。在本文中consul作为配置中心,有一个点需要注意,通过@Value注入的属性,修改consul的配置后,属性不能立即生效,需要服务重启。而通过@ConfigurationProperties注入的属性,修改consul的配置后,属性会立即生效,所以建议如果需要动态生效的配置,最好使使用@ConfigurationProperties进行属性的注入。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  源代码地址:源码url

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  欢迎加群:331227121,一起学习交流

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  原文地址:https://blog.csdn.net/j903829182/article/details/81050507

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Consul3-使用consul作为配置中心的更多相关文章

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  1. Spring Cloud Consul使用——配置中心

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    1.pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  2. Consul作为配置中心,配置Asp.Net Core应用程序

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    前言 最近项目逐步转向基于.Net Core,目前dotnet core 虽然已出3.0了但还没有特别成熟的框架,要实现微服务,必须要解决配置中心的问题 .不管是不是微服务,节点多了配置文件一个个更改 ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  3. SpringCloud使用Consul作为分布式配置中心

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/qq_36027670/article/de ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  4. Consul微服务的配置中心体验篇

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Spring Cloud Consul 项目是针对Consul的服务治理实现.Consul是一个分布式高可用的系统,具有分布式.高可用.高扩展性 Consul Consul 是 HashiCorp 公 ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  5. Spring Cloud 系列之 Consul 配置中心

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    前面我们已经学习过 Spring Cloud Config 了: Spring Cloud 系列之 Config 配置中心(一) Spring Cloud 系列之 Config 配置中心(二) Spr ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  6. Spring Cloud配置中心之Consul

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Consul不仅可以作为Spring Cloud中服务的注册中心,也可以作为其配置中心,这样一个系统就可以实现服务发现和统一配置,减少系统维护的麻烦,其中在使用Consul作为配置中心使用的过程中可以 ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  7. .Net Core with 微服务 - Consul 配置中心

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    上一次我们介绍了Elastic APM组件.这一次我们继续介绍微服务相关组件配置中心的使用方法.本来打算介绍下携程开源的重型配置中心框架 apollo 但是体系实在是太过于庞大,还是让我爱不起来.因为 ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  8. 服务注册发现、配置中心集一体的 Spring Cloud Consul

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    前面讲了 Eureka 和 Spring Cloud Config,今天介绍一个全能选手 「Consul」.它是 HashiCorp 公司推出,用于提供服务发现和服务配置的工具.用 go 语言开发,具 ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  9. Spring Boot 配置 - Consul 配置中心

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ▶ Spring Boot 依赖与配置 Maven 依赖 <dependencyManagement> <dependencies> <dependency> &l ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  随机推荐

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  1. day 72 Django基础七之Ajax

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Django基础七之Ajax   本节目录 一 Ajax简介 二 Ajax使用 三 Ajax请求设置csrf_token 四 关于json 五 补充一个SweetAlert插件(了解) 六 同源策略与 ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  2. 左神算法进阶班1_5BFPRT算法

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    在无序数组中找到第k大的数1)分组,每N个数一组,(一般5个一组)2)每组分别进行排序,组间不排序3)将每个组的中位数拿出来,若偶数,则拿上 / 下中位数, 成立一个一个新数组.4)新数组递归调用BF ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  3. 使用Navicat连接管理远程linux服务器上的mysql数据库

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    第一步:选择连接,选择mysql 第二步:填写下面弹出框的信息:连接名随便写,主机名或IP地址:写上服务器的ip.  端口不变  用户名不变.  密码:输入服务器数据库的密码12345678. 接着测 ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  4. Linux使用crontab定时执行Python脚本清理日志

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Linux中,周期执行的任务一般由crond这个守护进程来处理.cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间.crond的配置文件称为"crontab", ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  5. webpack用了manifest为何还是每次都生成新的vendor?

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    原来的代码 //用于提取公共代码 new webpack.optimize.CommonsChunkPlugin({ //记得要在开头引入webpack names: ['vendor','manif ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  6. 获取url指定参数值(js/vue)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    function getParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&am ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  7. /bin /usr/bin /sbin /usr/sbin 目录的作用

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    /bin是系统的一些指令.bin为binary的简写主要放置一些系统的必备执行档例如:cat.cp.chmod df.dmesg.gzip.kill.ls.mkdir.more.mount.rm.su ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  8. Eclipse Unable to install breakpoint in XXX 解决办法

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Debug 时偶尔会出现:Eclipse Unable to install breakpoint in XXX 情况一: 清除所有断点就行了,原因是断点打到注释上了. breakpoint 窗口: ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  9. lync sdk 二次开发

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    1.关于 UI Suppression Mode http://blog.thoughtstuff.co.uk/2014/08/the-6-things-you-need-to-know-about- ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  10. LoadRunner中字符串的操作

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    LoadRunner中字符串的操作 LoadRunner中常用的字符串操作函数有:                strcpy(destination_string, source_string); ...