中文文案排版指北 GitHub:https://github.com/sparanoid/chinese-copywriting-guidelines 中文文案排版指北统一中文文案、排版的相关用法,降低团队成员之间的沟通成本,增强网站气质。 空格 「有研究显示,打字的时候不喜欢在中文和英文之间加空格的人,感情路都走得很辛苦,有七成的比例会在 34 岁的时候跟自己不爱的人结婚,而其余三成的人最后只能把遗产留给自己 2023-04-01 建站 > hexo #建站 #hexo
利用 Github Actions 自动部署 Hexo 博客 1、介绍Github Actions 可以很方便实现 CI/CD 工作流,类似 Travis 的用法,来帮我们完成一些工作,比如实现自动化测试、打包、部署等操作。 当我们运行 Jobs 时,它会创建一个容器 (runner),容器支持:Ubuntu、Windows 和 MacOS 等系统,在容器中我们可以安装软件,利用安装的软件帮我们处理一些数据,然后把处理好的数据推送到某个地方。 本文 2023-04-01 建站 > hexo #建站 #hexo
徽章生成网站 shields.io GitHub徽标官网:https://shields.io/ 1、前言在 GitHub 许多开源项目都有很漂亮的徽章(徽标),它们可以用来显示项目的进度,访问人数,版本信息以及 GitHub stars 数量等等,这是怎么做到的呢 Shields.io 可以完成我们的这个需求,它其实就是一个「牌子渲染服务」。里面分为静态展示数据牌和动态展示数据牌。 自定义徽章访问官网 https://www. 2023-04-01 建站 #建站
文档站 建站框架介绍 同博客框架 WordPress、Hexo 等一样,Web 文档也有自己的框架,如比如 Java 的 Javadoc,Python 的 pydoc,以及Python-sphinx。对于 Python 有专门文档标记语言 reStructuredText(RST),常见的 Python 各种库和工具的帮助文档基本都是用 RST 所写。如 Requests、Flask、Scrapy 等。 不过,用 RS 2023-04-01 建站 > 文档站 #建站 #文档站
网站计数小组件-不蒜 官网:http://busuanzi.ibruce.info/使用文档:http://ibruce.info/2015/04/04/busuanzi/ 静态网站建站现在有很多快速的技术和平台,但静态是优点也有缺点,由于是静态的,一些动态的内容如评论、计数等等模块就需要借助外来平台,评论有“多说”,计数有“不蒜”!(多说即将关闭,不蒜子还活着涅,这是程序员对程序员的承诺。) 普通用户只需两步走: 2023-04-01 建站 #建站
青龙面板稳定版安装 青龙面板2.10.13目前普遍使用的稳定版本,非常舒服,无暗病。 Docker安装青龙面板需要安装docker,请在博客中搜索 docker 安装 青龙面板安装安装好docker 之后,直接运行下列命令即可。 123456789101112131415docker run -dit \-v /root/ql/config:/ql/config \-v /root/ql/log:/ql/log \- 2023-04-01 文档站 #文档站
Java Enum 枚举类 一、简介枚举是一个被命名的整型常数的集合,用于声明一组带标识符的常数。枚举在曰常生活中很常见,例如一个人的性别只能是“男”或者“女”,一周的星期只能是 7 天中的一个等。类似这种当一个变量有几种固定可能的取值时,就可以将它定义为枚举类型。 在 JDK 1.5 之前没有枚举类型,那时候一般用接口常量来替代。而使用 Java 枚举类型 enum 可以更贴近地表示这种常量。 枚举类代表一组常量; 2023-03-24 Java #Java
Java split 语法1234567891011public String[] split(String regex)# 或public String[] split(String regex, int [limit])参数: regex: 应用于字符串的正则表达式。 limit: 数组中字符串的数量限制。如果它为零,它将返回所有匹配正则表达式的字符串。返回值: 字符串数组 例外:Patte 2023-03-24 Java #Java
Java 占位符 1 %s 格式化Java的格式化功能提供了多种占位符,可以把各种数据类型“格式化”成指定的字符串: 占位符 说明 %d 格式化输出整数 %x 格式化输出十六进制整数 %f 格式化输出浮点数 %e 格式化输出科学计数法表示的浮点数 %s 格式化字符串 注意,由于%表示占位符,因此,连续两个%%表示一个%字符本身。 占位符格式: 1%[index$][标识]*[最小宽度 2023-03-24 Java #Java
00-Json:Fastjson Java 中并没有内置 JSON 的解析,因此使用JSON需要借助第三方类库。 下面是几个常用的 JSON 解析类库: Gson: 谷歌开发的 JSON 库,功能十分全面。 FastJson: 阿里巴巴开发的 JSON 库,性能十分优秀。 Jackson: 社区十分活跃且更新速度很快。 hutool: 一个小而全的Java工具类库,里面有 JSON 模块。 Fastjson 简介Fastjso 2023-03-23 Java #Java
00-Json:hutool Java 中并没有内置 JSON 的解析,因此使用 JSON 需要借助第三方类库。 下面是几个常用的 JSON 解析类库: Gson: 谷歌开发的 JSON 库,功能十分全面。 FastJson: 阿里巴巴开发的 JSON 库,性能十分优秀。 Jackson: 社区十分活跃且更新速度很快。 hutool: 一个小而全的Java工具类库,里面有 JSON 模块。 1、Hutool 简介 官方简介 2023-03-23 Java #Java
10-Log4j2 之 Lookup https://logging.apache.org/log4j/2.x/manual/lookups.html https://www.docs4dev.com/docs/zh/log4j2/2.x/all/manual-lookups.html 1、概述 “Lookups provide a way to add values to the Log4j configuration at 2023-03-23 Java #Java
10-Swagger:Swagger.io 官网:https://swagger.io/ 1、Swagger的介绍1.1 Swagger的概述前后端分离开发,后端需要编写接口说明文档,接口文档其实是开发之前双方之间的一种约定。 通常接口文档分为离线的和实时的: 离线的接口文档需要程序员在上面编写,通常是由开发人员先在离线接口文档上编写信息,然后交给前端人员参照开发。最大的弊端是当我们的接口程序发生变动时,需要回过头来修改上面的内容 2023-03-23 Java #Java
50-认证鉴权 框架:Sa-Token 官网:https://sa-token.cc/doc.html#/ 文档很详细 gitee:https://gitee.com/dromara/sa-token git:https://github.com/dromara/sa-token Sa-Token 介绍Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Sess 2023-03-23 Java #Java
Java API Random RandomRandom产生随机数(掌握) 概述: Random类似Scanner,也是Java提供好的API,内部提供了产生随机数的功能 API可以简单理解为Java已经写好的代码 使用步骤: 导入包 import java.util.Random; 创建对象 Random r = new Random(); 产生随机数 int num = r.nextInt 2023-03-23 Java #Java
Java API regex java.util.regex 是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括三个类 Pattern:Pattern是一个正则表达式经编译后的表现模式。Pattern 类没有公共构造方法。要创建一个 Pattern 对象,你必须首先调用其公共静态编译方法,它返回一个 Pattern 对象。该方法接受一个正则表达式作为它的第一个参数。 Matcher:Matcher对象是一个 2023-03-23 Java #Java
Java API 日期时间 Calendar Calendar:它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。 1 构造方法protected Calendar() :由于修饰符是protected,所以无法直接创建该对象。需要通过别的途径生成该对象。 Calendar 提供了一个类方法 getInstance 用于 2023-03-23 Java #Java
Java API 日期时间 Data 1 Date类(应用) Date类概述 Date 代表了一个特定的时间,精确到毫秒 Date类构造方法 方法名 说明 public Date() 分配一个 Date对象,并初始化,以便它代表它被分配的时间,精确到毫秒 public Date(long date) 分配一个 Date对象,并将其初始化为表示从标准基准时间起指定的毫秒数 示例代码 1234567891011 2023-03-23 Java #Java
Java 解析 XML Java 解析 XML 有四种方式 DOM(org.w3c.dom)方式解析XML Dom解析是将xml文件全部载入到内存,组装成一颗dom树,然后通过节点以及节点之间的关系来解析xml文件,与平台无关,java提供的一种基础的解析XML文件的API,理解较简单,但是由于整个文档都需要载入内存,不适用于文档较大时。 SAX(org.xml.sax)方式解析XML 基于事件驱动,逐条解析,适用 2023-03-23 Java #Java
Spring JPA-使用@CreatedDate、@CreatedBy、@LastModifiedDate、@LastModifiedBy 自动生成时间和修改者 在spring jpa中,支持在字段或者方法上进行注解@CreatedDate、@CreatedBy、@LastModifiedDate、@LastModifiedBy,从字面意思可以很清楚的了解,这几个注解的用处。 @CreatedDate:表示该字段为创建时间时间字段,在这个实体被insert的时候,会设置值 @CreatedBy:表示该字段为创建人,在这个实体被insert的时候,会设置 2023-03-23 Java #Java