代码酷

  • ## 原因 Chrome 浏览器升级到 94 以后,访问一些网站就会随机出现 CORS 问题 (insecure private network requests),谷歌搞了新特性,叫《不安全的私有网络访问》,具体看原文https://developer.chrome.com/blog/private-network-access-update/ ## 解决方法 浏览器地址栏输入下面内容并回车

  • SpringBoot 设置时区2022-06-27 14:54:09

    ## 1. 启动类上设置 ``` @SpringBootApplication public class DemoApplication { public static void main(String[] args) { TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai")); SpringAp

  • ``` zip -r foo.zip foo -x "*.DS_Store" -x ".git" ``` foo.zip表示生成的文件名,foo表示目标文件或文件夹的路径,-r表示将所有子目录的内容也打包进来,-x后面跟除外的文件名。 如果想要删除当前目录下所有 .DS_Store 文件,用下面的命令 ``` find . -name '.DS_Store' -type f -delet

  • ``` 选项卡 .tab .content .item{ display: none; } .tab .head .active{ color: red; } .tab .content .active{

  • ## 1.x 常用版本 * 1.4.2:稳定性和兼容性都很出色,插件最多,但性能不如下面后面的几个版本 * 1.7.2:性能提升,插件第二多,ajax 和 attr 等 api 有少许修改 * 1.8.3:最后一个支持 IE6 的稳定版 * 1.9.1:开始移除了不少方法,事件绑定推荐使用 on 方法一个代替所有的 * 1.12.4:1.x 时代最后一个稳定版本,仅支持 IE8,不支持 IE6/

  • 修改CSS滚动条样式2022-04-12 16:40:49

    css设置滚动条宽度的方法:1、使用“::-webkit-scrollbar”伪类选择器选中整个滚动条;2、通过width属性设置滚动条整体部分的宽度,语法格式为“::-webkit-scrollbar{width:宽度值;}” ``` /*定义滚动条样式(高宽及背景)*/ .menu-scroll::-webkit-scrollbar { width: 6px; /* 滚动条宽度, wid

  • 前端生成二维码2022-04-11 13:36:48

    ``` npm install --save qrcode ``` ``` import QRCode from 'qrcode' QRCode.toDataURL('http://www.example.com') .then(url => { console.log(url) }) .catch(err => { console.error(err) })

  • CentOS 7.9 安装 Docker 19.032022-04-03 11:08:19

    ``` $ mkdir /opt; cd /opt $ wget https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/docker-ce-19.03.9-3.el7.x86_64.rpm $ wget https://mirrors.aliyun.com/docker-ce/linux/centos/

  • ``` let msg = new window.SpeechSynthesisUtterance('A001,请到15号窗口'); msg.lang = 'zh-CN' window.speechSynthesis.speak(msg); ```

  • ``` taskkill /f /im nginx.exe ```

  • Ubuntu系统使用上海时区2022-03-03 16:12:01

    ## 使用`date`命令查看系统时间 ~~~ date ~~~ ## 设置市区 ~~~ tzselect ~~~ ### 从出现的菜单中依次选择`4`、`9`、`1`、`1` ~~~ root@ubuntu:/etc/apt# tzselect Please identify a location so that time zone rules can be set correctly

  • Java 识别当前操作系统2022-02-28 22:07:40

    ``` public boolean isWindows() { return System.getProperty("os.name").toLowerCase().contains("windows"); } public boolean isMac() { return System.getProperty("os.name").to

  • Java 线程的创建方式2022-02-28 18:16:02

    一、继承Thread类,重写run()方法,实例化对象后调用start()方法 ```java public class Demo { public static void main(String[] args) { class Foo extends Thread { @Override public void run(

  • js 中 Map/Set 集合2022-02-16 09:46:47

    ### Map Map是一组键值对的结构,具有极快的查找速度。 举个例子,假设要根据同学的名字查找对应的成绩,如果用Array实现,需要两个Array: ``` 1 var names = ['Michael', 'Bob', 'Tracy']; 2 var scores = [95, 75, 85]; ``` 给定一个名字,要查找对应的成绩,就先要在names中找到对应的位置,再从sc

  • Java 8:Base64 编码与解码2022-02-15 09:02:07

    `Java 8` 中,新增了 `java.util.Base64` 工具类,可以用于 `Base64` 编码与解码。编码器和解码器分为三种: - 基础 `Base64` 编码器与基础 `Base64` 解码器 - `URL Base64` 编码器与 `URL Base64` 解码器 - `MIME Base64` 编码器与 `MIME Base64` 解码器 另外还可以调用以上三种编码器的 `

  • React 项目中实现自定义右键菜单,代码如下: ``` import React, {Component} from 'react'; class Example extends Component { constructor(props) { super(props); this.state = { visible: fal

  • macOS 安装 PHP 8.12022-02-10 14:34:43

    macOS 12 Monterey 不集成 PHP,使用 brew 手动安装与挺方便 ``` $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" $ brew install php@8.1 $ php -v PHP 8.1.2 (cli) (bui

  • Stylus 基本使用2022-01-20 23:12:24

    stylus 是 CSS 的预处理框架 CSS 预处理,顾名思义,预先处理 CSS。那 stylus 咋预先处理呢?stylus 给 CSS 添加了可编程的特性,也就是说,在 stylus 中可以使用变量、函数、判断、循环一系列 CSS 没有的东西来编写样式文件,执行这一套骚操作之后,这个文件可编译成 CSS 文件。 ``` $ npm install stylus ``` 运行 stylus

  • 手工拼 URL 搜索字符串(URL Search String、Query String) ``` function getQueryString(api, param = {}) { let queryArr = [] for (let k in param) { queryArr.push(encodeURIComponent(k) + '=' + encod

  • ## em 在做手机端的时候经常会用到的做字体的尺寸单位 em就相当于“倍”,比如设置当前的div的字体大小为1.5em,则当前的div的字体大小为:当前div继承的字体大小*1.5 但是当div进行嵌套的时候,em始终是按照当前div继承的字体大小来缩放,参照后面的例子。 ## rem 这里的r就是root的意思,意思是相对于根节点来进行缩放,当有嵌套关系的时候,嵌套关系的元素的字体

  • JS中every()和some()的用法2022-01-12 10:47:47

    every()与some()方法都是JS中数组的迭代方法 every()是对数组中每一项运行给定函数,如果该函数对每一项返回true,则返回true some()是对数组中每一项运行给定函数,如果该函数对任一项返回true,则返回true ``` var arr = [ 1, 2, 3, 4, 5, 6 ]; console.log( arr.some( function( item,

  • ## 一、下载 以 8u201版本为例,官网下载 `jdk-8u201-linux-x64.tar.gz`,并上传到 Linux 中,根据操作系统下载对应版本,目前主流的服务器大多数都是 x64 架构,选择 `x64 Compressed Archive` 即可,下载地址: ``` https://www.oracle.com/java/technologies/downloads/ ```

  • 安装 ``` npm install rmc-date-picker --save ``` 示例代码如下 ``` import React, {useState} from 'react'; import DatePicker from "rmc-date-picker"; import 'rmc-date-picker/assets/index.css'; import 'rmc-pic

  • ![微信截图_20211224101325.png](https://static.daimaku.net/post/202112/24/836a83f8be418ce20b2e7afae1f6fdcc.png) 参考:https://gaohaoyang.gitbooks.io/effective-javascript-/content/chapter1/section1.5.html

  • 在pom.xml中添加lombok 使用@Slf4j注解; 默认可以使用log.error()、log.info()、log.debug()等输出; 设置日志级别 日志级别从小到大为 trace < debug < info < warn < error < fatal,由于默认日志级别设置为 INFO,因此info级别的日志时, trace 和 debug 级别的日志都看不到。 我们可

  • 删除以下两个文件夹: ``` /Users/用户名/.vscode /Users/用户名/Library/Application Support/Code ```

  • # 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 =

  • 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