基于hexo+butterfly的个人博客搭建教程(一) 环境搭建篇
为什么要搭建属于自己的博客问:为什么要搭建属于自己的博客呢?
答:在这里,可以定制自己的个人网站,分享自己的生活和经验,帮助到他人的同事,也能方便自己更好的找到自己想要的东西,防止知识的遗忘。同时还会有小小的成就感,并且可以提升自己的写作能力。
问:要收费吗?
答:当然是免费的。当然,如果你能不断的坚持,还能为你带来一点小小的收入。
有些对代码一无所知的朋友,即便没有编程基础,也能通过教程搭建自己的博客。当然来访的可能还有一些有编程能力的,对教程的内容不要吐槽啰嗦,自行略过,挑重点即可。那么接下来开始进行博客的搭建
环境准备(针对Windows系统搭建)操作系统:Windows 10
1:GitHub
2:Node.js
3:Hexo
4:VsCode(推荐)
以上环境,在自己的电脑配置好就可以开始搭建博客了。
安装 GitGit是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git的读音为/gɪt/。 Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。
Git安装点击 Git 官网根据你电脑系统的配置信息,下载对应 ...
mysql常用脚本规范整理
索引设计规范1、索引区分度
索引必须创建在索引选择性(区分度)较高的列上,选择性的计算方式为: selecttivity = count(distinct c_name)/count(*) ; 如果区分度结果小于0.2,则不建议在此列上创建索引,否则大概率会拖慢SQL执行
1select count(distinct id)/count(*) from bill_check
2、遵循最左前缀
对于确定需要组成组合索引的多个字段,设计时建议将选择性高的字段靠前放。使用时,组合索引的首字段,必须在where条件中,且需要按照最左前缀规则去匹配。
3、禁止使用外键,可以在程序级别来约束完整性
4、Text类型字段如果需要创建索引,必须使用前缀索引
5、单张表的索引数量理论上应控制在5个以内。经常有大批量插入、更新操作表,应尽量少建索引,索引建立的原则理论上是多读少写的场景。
6、ORDER BY,GROUP BY,DISTINCT的字段需要添加在索引的后面,形成覆盖索引
7、正确理解和计算索引字段的区分度,文中有计算规则,区分度高的索引,可以快速得定位数据,区分度太低,无法有效的利用 ...
tomcat占用问题
Microsoft Windows [版本 10.0.19044.2251](c) Microsoft Corporation。保留所有权利。
C:\Users\PC>netstat -aon|findstr 9006 TCP 0.0.0.0:9006 0.0.0.0:0 LISTENING 19164 TCP [::]:9006 [::]:0 LISTENING 19164
C:\Users\PC>tasklist|findstr 19164java.exe 19164 Console 1 547,712 K
C:\Users\PC>taskkill /f /t /im java.exe成功: 已终止 PID 21628 (属于 PID 19164 子进程)的进程。成功: 已终止 PID 17388 (属于 PID 22276 子进程)的进程 ...
linux es环境部署
linux es部署指南1、安装java环境12yum search java|grep jdkyum -y install java-1.8.0-openjdk
2、安装es2.1下载并解压软件包12345678910111213141516cd /usr/local/src/wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.6-linux-x86_64.tar.gzwget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.6-linux-x86_64.tar.gz.sha512shasum -a 512 -c elasticsearch-7.17.6-linux-x86_64.tar.gz.sha512tar -xzf elasticsearch-7.17.6-linux-x86_64.tar.gzmv elasticsearch-7.17.6 /usr/local/es/usera ...
linux常用开发环境部署
linux 环境部署
1 nginx 安装:http://nginx.org/en/download.html1wget http://nginx.org/download/nginx-1.16.1.tar.gz
2 jdk安装:https://jdk.java.net/18/2-2.1 解压文件上传到服务器后解压
1tar -zxvf 上传的jdk压缩包名
2-2.2 配置环境变量
打开配置文件
1vim /etc/profile
追加 wq退出
1234567JAVA_HOME=/usr/local/java/jdk文件名CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/libPATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/binexport PATH CLASSPATH JAVA_HOME注意:`/usr/local/java/jdk文件名`中的`jdk文件名`需要改为自己准确的文件名称哦
2-2.3 使配置文件生效
1source /etc/profile
2-2 ...
swagger2+knife4j(swagger美化)
swagger+knife4j引入依赖
1234567891011121314151617181920212223242526<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version></dependency><dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-starter</artifactId> <version>3.0.3</version> <exclusions> <exclusion> <artifactId>swagg ...
索尼a6000拍摄笔记
因为最近对摄影感兴趣,所以入手了一台索尼a6000,据说是性价比非常高的微单相机,所以打算搜素一些不错的教程和经验放在自己的笔记里面。以防找不到链接或者笔记丢失的问题。本文来自Lorna Tong的文章索尼A6000相机的拍摄技巧笔记,仅作参考使用。
ISO:白天调100-200,晚上光线差🌃800⬆,或者直接自动。
拍背景虚化的要领:
1、开启大光圈,2、开启大变焦,3、尽量把镜头靠近被拍物体,4、尽量让主体离背景远一些。
逆光用测光模式的点测光
光圈:
1、想要背景虚化来突出主体,要尽量使用大光圈,2、想要画面拍清晰,尽量使用小光圈,3,大光圈能有效增加进光量,同时可以加快快门速度,防止因相机抖动导致照片拍糊。
拍摄🎬一般推荐用A档和S档
夜景拍摄技巧:
1、关闭闪光灯,三脚架,A档,ISO100-400,F8.0-16.0,延时自拍功能2秒以上。
2、关闭闪光灯,无三脚架,S档,快门1/30秒,ISO自动,保持正确拍照姿势。
3、夜间拍尾灯拉丝星轨,快门10s,F16,利用三脚架。
如何拍夕阳🌇和日出🌅:A档,F8-16,ISO100-400,调成中间对焦,点测光,对着夕 ...
MyBatis-plus使用篇
MyBatis-plus 是一款 Mybatis 增强工具,用于简化开发,提高效率。下文使用缩写 mp来简化表示 MyBatis-plus,本文主要介绍 mp 搭配 Spring Boot 的使用。
注:本文使用的 mp 版本是当前最新的3.4.2,早期版本的差异请自行查阅文档
官方网站:baomidou.com/
快速入门
创建一个Spring Boot项目,本教程是 mp 搭配 Spring Boot 使用的教程,关于 Spring boot 也发布过很多文字,关注公众号 Java后端,关注后搜索 Spring Boot 即可。
导入依赖
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556<!-- pom.xml --> <?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt ...
基于hexo+butterfly的个人博客搭建教程(四) 主题美化篇
本文介绍主题进一步美化,以及添加更多有趣的功能。
添加看板娘
1:进入 Butterfly 主题,在 [博客名]\themes\butterfly\source\ 目录下打开命令提示符,输入
1git clone https://github.com/stevenjoezhang/live2d-widget.git live2d-widget
2:找到路径 [博客名]\themes\butterfly\source\live2d-widget\autoload.js,打开 autoload.js,修改内容:
12- const live2d_path = "https://cdn.jsdelivr.net/gh/stevenjoezhang/live2d-widget/";+ const live2d_path = "/live2d-widget/";
3:在 Butterfly 的主题配置文件 [Blogroot]\_config.butterfly.yml 中,butterfly 主题其实自带 fontawesome 依赖,无需引入,
1 ...
负载均衡最短响应策略
2020 年 5 月 15 日,Dubbo 发布 2.7.7 release 版本。其中有这么一个 Features
新增一个负载均衡策略。
先看一下提交记录:
1https://github.com/chickenlj/incubator-dubbo/commit/6d2ba7ec7b5a1cb7971143d4262d0a1bfc826d45
负载均衡是基于 SPI 实现的,我们看到对应的文件中多了一个名为 shortestresponse 的 key。
这个,就是新增的负载均衡策略了。看名字,你也知道了这个策略的名称就叫:最短响应。
所以截止 2.7.7 版本,官方提供了五种负载均衡算法了,他们分别是:
ConsistentHashLoadBalance 一致性哈希负载均衡
LeastActiveLoadBalance 最小活跃数负载均衡
RandomLoadBalance 加权随机负载均衡
RoundRobinLoadBalance 加权轮询负载均衡
ShortestResponseLoadBalance 最短响应时间负载均衡
最短响应时间负载均衡
首先,我们看一下 ...