代码酷

  • # Android Studio 清除代理设置 Android Studio设置完代理后,默认会有缓存需,如何清除代理? 要按照以下方式完成清除 ## 清除步骤 ### 1.File > Settings > System settings > HTTP Proxy 确保已经选择No proxy 功能,并应用设置 ### 2.Project gradle.properties

  • 利用userAgent,识别 Android、iOS,判断是否在微信中访问 ``` var ua = navigator.userAgent.toLowerCase(); var isWeixin = ua.indexOf('micromessenger') != -1; var isAndroid = ua.indexOf('android') != -1; var isIos = (ua.i

  • Maven打包时指定启动类2021-11-25 17:01:28

    `mvn package` 打包时指定启动类为 `com.example.Demo` 修改 pom.xml ``` org.apache.maven.plugins maven-compiler-plugin 3.8.0

  • 待签名数据以UTF-8的格式转字节流,对字节流进行MD5算法得到的签名字节流,再经过Base64转换为字符串。 Java代码 ``` import java.security.MessageDigest; /** * 需要引入的共同jar包 * apache-commons-codec-1.4.jar */ import org.apache.commons.codec.binary.B

  • String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。 format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。 format(Locale locale, String

  • 原生js修改文档头: ``` document.title = '标题' ``` 在react中可以在组件的componentDidMount生命周期中设置 ``` document.title = '标题' ``` 也可以 ``` {document.title='标题'}} /> ``` 或者安装react-helmet,这个可复用的react组件将管理你在文档头的所以更改。它你可

  • 添加@JsonProperty与收到的Json字符串中的属性名称相匹配的setter ``` @JsonProperty("MDReqID") public String setMDReqID(String MDReqID) { this.MDReqID = MDReqID; } ``` 此外@JsonProperty,还要为getter 添加注释以使输出以传统格式显示 ``

  • MySQL中replace函数直接替换MySQL数据库中某字段中的特定字符串,不再需要自己写函数去替换,用起来非常的方便。 ``` UPDATE `table_name` SET `field_name` = replace (`field_name`,'from_str','to_str') WHERE `field_name` LIKE '%from_str%' ``` 说明: tabl

  • JDBC获取记录总数2021-11-11 14:54:43

    利用sql语句中的count函数获得ResultSet的总行数 Java代码 ``` String sql = "select count(*) AS c from yourtable where col = 'value'"; ResultSet rs = ps.executeQuery(sql); int rowCount = 0;

  • book 图书表 ``` id name category_id 1 深入理解计算机系统 4 2 Java编程思想 1 4 C语言程序设计 1 5 Java并发编程之美 3 6 HTTP权威指南 2 ``` category 分类表 ``` id name 1 编程语言 2

  • react-router-dom v6文档2021-11-10 17:44:39

    # react-router-dom v6文档 ## Switch 重命名为Routes ``` // v5 // v6 ``` > 注意 的path的后面有`*`号 ## props.match 变成 useParams ``` import { Routes, Route, useParams } from "react-route

  • Nginx反向代理2021-10-27 09:11:54

    nginx.conf ``` http { client_max_body_size 10m; # 默认1m太小了,会导致上传文件失败 gzip on; # 后端上游服务列表 upstream backend { server 172.19.13.56:8080 weight=1 max_fails=0; server 172.19.13.57:8080 w

  • ## 引入依赖 pom.xml ``` org.apache.shardingsphere shardingsphere-jdbc-core-spring-boot-starter 5.0.0-alpha ``` ## 配置数据源 ``` # spring.datasource.url=jdbc:mysql://127.0.0.1:3306/demo?useUn

  • 添加依赖 pom.xml ``` org.springframework.boot spring-boot-starter-data-redis ``` 配置类 ``` import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonTy

  • 在写项目时,我们经常需要获取和操作时间, moment 提供了很多好用方法 ## 安装 moment ``` $ npm install moment --save ``` ## 引入 ``` import moment from 'moment' ``` ## 使用 moment 获取当前时间 ``` //获取 当前时间 moment().format('YYYY-MM-DD HH

  • `SpringBoot` 中,配置文件有以下几种: - `application.properties` - `application-dev.properties`:适用于开发环境的配置文件 - `application-prod.properties`:适用于运行环境的配置文件 - `application-test.properties`:适用于测试环境的配置文件 如果在 `applic

  • 8080端口被占用解决方案2021-09-23 10:58:54

    # 查看占用端口进程 ``` netstat -ano | findstr ``` 结果如下 ``` PS C:\Users\栗色树精\Desktop> netstat -ano | findstr 8080 TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 27768 TCP [::]:808

  • # 创建用户表 ``` CREATE TABLE `t1` ( `id` int NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL DEFAULT '', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; ``` # 创建存储过程 ``` CREATE P

  • # 问题:Antv F2图表点击出现抖动、空白、重叠解决方案 # 原因:数据(data)发生改变,重新new F2 的时候,之前的内容没清空导致的 # 解决方案:chart.clear()清除内容,重新绘制 ``` import React, {Component} from "react"; import F2 from "@antv/f2"; import dayjs from "dayjs"

  • Vue 笔记2021-07-17 18:35:44

    + 用git clone https://gitee.com/jishupang/vue3-knowledge-map.git

  • QQ网页模板2021-07-15 14:21:46

    http://playground-front.it266.com/#/qqzc

  • # 浅谈VO,BO,PO,DO,DTO的区别 随着编程工业化水平的不断加深,各种编程模型层出不穷(比如MVC,MVP等等),诞生了一大批新的概念,什么VO,BO,PO,DO,DTO之类的。 先来看张图,大致了解下 ![mxcp_1624438443825_v2-24e3ed681c02b6434681719753c53b40_720w.jpg](https://static.daimaku.n

  • linux中如何去寻找文件2021-06-08 10:11:51

    ## find 搜索 在linux终端中使用find关键字去进行搜索文件,其具体为 find /etc -name init 在/etc目录精确查找init文件 find /etc -name 'init*' 在/etc目录找以init开头的文件 find /etc -name ?'init' 在/etc目录找以init结尾,前面只有一个字符 find/use/bin -

  • 新建一个Maven工程,`pom.xml`文件如下 ```xml 4.0.0 com.example spring-boot-demo 1.0-SNAPSHOT ``` 删除src目录,新建一个叫common的Module,common中的pom.xml内容如下 ```xml spring-boot-demo

  • RestTemplate设置超时时间2021-06-05 14:25:09

    ``` import org.springframework.http.client.SimpleClientHttpRequestFactory; import org.springframework.context.annotation.Configuration; import org.springframework.web.client.RestTemplate; @Configurat

  • # cookie、localStorge、sessionStorge的区别 ![1636440634(1).jpg](https://static.daimaku.net/post/202111/09/1f50a3eac5d047286b9937b65a8f1752.jpg)

  • 浏览器缓存2021-06-02 10:16:35

    # 什么是浏览器缓存? 浏览器缓存是浏览器将请求到的网络资源存储在本地的一种行为。 # 浏览器使用缓存的机制 1. 浏览器发起请求 2. 浏览器查找是否有缓存(先找内存缓存,然后硬盘缓存) 3. 如果找不到缓存,则向服务器发起请求,将响应内容放入缓存并载入资源。 4. 如果找到缓存,判断缓存是否过期(根据上次请求返回的Last-Modify,过期则发送If-Modify-Since询问服务器是还

  • 代理设计模式2021-06-01 20:55:12

    ### 代理 #### 代理设计模式 使用一个代理类来代替另一个类,从而达到新增功能等. ##### 静态代理 代理类是自己手动创建,不是动态创建 案例如下 ###### UserService 被代理类接口,代理类和被代理类都需要实现该接口 ```java public interface UserService { void insert(); void de

  • 反射初理解2021-05-29 17:47:55

    #### 反射 能够分析类能力的程序称为**反射(reflective)**. 反射机制可以用来: - 在运行时分析类的能力 - 在运行时检查对象 - 实现泛型数组操作代码 - 利用Method方法 ##### Class类 getClass()方法会返回Class类的一个实例 虚拟机为每一个类型管理一个**唯一** 的Class对象.因此可以使用==实现两个类对象的比较: `if

  • # 1、相同点: v-show 和 v-if 都能控制元素的显示和隐藏。 # 2、不同点: 2.1实现本质方法不同 v-show 本质就是通过设置 css 中的 display 设置为 none,控制隐藏 v-if 是动态的向 DOM 树内添加或者删除 DOM 元素 2.2编译的区别 v-show 其实就是在控制 css v-if 切换有一个局部编译/卸载的过程,切换过程中合适地销