如何快速配置https
https的配置的过程,基于freessl,免费的产品,能用就好!
我们先看一下freessl的网站,
点击创建
输入你的邮箱,
按照这个提示安装keymanager
启动keymanager
设置你的账号密码啥的
弹出这个
这里是需要配置的
我这里是阿里云,以阿里云域名控制台为例
看到之前提供的配置的参数
填写如下
检测完成后
查看pem
这两个
分别粘贴到然后尝试一下https://bytedance.press能访问吗?就配置完成了。
博客搭建教程分享
我的页面如连接所示我的页面
首先呢,网站基于hexo,hexo有着丰富的主题和多样的变化。静态网站中十分优秀的一款。废话不多说。现在我们开始。
当然是安装hexo。官方安装链接如下:hexo安装教程
2.主题安装 对这个才是重点,先说下我选择主题,界面如下
首先下载主题包[git clone git@github.com:yscoder/hexo-theme-indigo.git themes/indigo](git clone git@github.com:yscoder/hexo-theme-indigo.git themes/indigo)
安装less,不然主题会报错1$ npm install hexo-renderer-less --save
搜索数据源1$ ...
今天写一篇教程
废话不多说,首先登陆你的服务器,putty之类的
依次运行以下命令123wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.shchmod +x shadowsocks-all.sh./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log
出现找不到weget的提示的时候123wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.shchmod +x shadowsocks-all.sh./shadowsocks-all.sh 2>&1 | tee shadowsocks-al ...
类加载的生命周期
类加载的生命周期是从类被加载到内存开始,知道卸载出内存为止。整个生命周期分为7个阶段:加载,验证,准备,解析,初始化,使用,卸载。其中,验证,准备,解析三部分统称为连接,具体步骤如下图所示
mysql 的一些函数简介
12345678910111213141516171819202122231. substring_index(str,delim,count)** str:要处理的字符串**** delim:分隔符**** count:计数**例子:str=www.baidu.com substring_index(str,'.',1) 结果是:www substring_index(str,'.',2) 结果是:www.baidu 也就是说,如果count是正数,那么就是从左往右数,第N个分隔符的左边的全部内容 相反,如果是负数,那么就是从右边开始数,第N个分隔符右边的所有内容,如: substring_index(str,'.',-2)2.
idea快捷键大全
IntelliJ Idea 常用快捷键列表
Alt+回车 导入包,自动修正
Ctrl+N 查找类
Ctrl+Shift+N 查找文件
Ctrl+Alt+L 格式化代码
Ctrl+Alt+O 优化导入的类和包
Alt+Insert 生成代码(如get,set方法,构造函数等)
Ctrl+E或者Alt+Shift+C 最近更改的代码
Ctrl+R 替换文本
Ctrl+F 查找文本
Ctrl+Shift+Space 自动补全代码
Ctrl+空格 代码提示
Ctrl+Alt+Space 类名或接口名提示
Ctrl+P 方法参数提示
Ctrl+Shift+Alt+N 查找类中的方法或变量
Alt+Shift+C 对比最近修改的代码
Shift+F6 重构-重命名
Ctrl+Shift+先上键
Ctrl+X 删除行
Ctrl+D 复制行
Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/*...*/ )
Ctrl+J 自动代码
Ctrl+E 最近打开的文件
Ctrl+H 显示类结构图
Ctrl+Q 显示注释文档
Alt+F1 查找代码所在位置
Alt+1 快速打开或 ...
我在 GitHub 上的开源项目
1. wuzhidexiaolang.github.io CSS 🤩0 ⭐️1 🖖1
mysql根据分隔符进行字段拆分
虽然已经有很多类似的写法,我这里还是自己写一写,有些分隔符分出的列数是不固定的,这时候怎么根据分隔符拆分出多列呢12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667insert into tpems.sp_questions_bank (id, title, option_a, option_b, option_c, option_d, option_e, answer1, answer2, parse, qtpye, diff, md5, subjectId, gradeId, knowledges, area, year, paperTpye, source, fromSite, isSub, isNormal, isKonw, tiid, Similarity, isunique, md52, s_type, s_qid, s_pid, s_user_id, s_user_name, ...
建造者模式
建造者模式(Builder Pattern) 也叫生成器模式,其定义如下:Separate the construction of a complex object from its representation so that the same construction process can create different representations.(将一个复杂对象的构建与他的表示分离,是得同样的构建过程可以创建不同的表示。)在建造者模式中,有如下4个角色:
Product产品类通常是实现了模板方法模式,也就是有模板方法和基本方法。
Builder抽象建造者规范产品的组件,一般是由子类实现。例子中的CarBuilder就属于抽象建造者。
ConcreteBuilder具体建造者实现抽象类定义的所有方法,并且返回一个组建好的对象。
Director导演类负责安排已有模块的顺序,然后告诉Builder开始建造,在上面的例子中就是我们的老大,xx公司找到老大,说我要这个或那个类型的车辆模型,然后老大就把命令传递给我,我和我的团队就开始拼命的建造,于是一个项目建设完毕了。建造 ...
枚举类 get Set方法 在lombok中的坑
lombok的类如下所示:
12345678910111213141516171819202122232425package com.divx.service.model.task;import com.divx.service.model.BaseTypeMedia;import lombok.Data;/** * @author wuzhilang * @Title: QuestionResult * @ProjectName yxt-parent * @Description: QuestionResult * @date 2019/6/2015:59 */@Datapublic class QuestionResult { private long questionId; private BaseTypeMedia.eQuestionType qType; private String userAnswer; private String standardAnswer; private long userId; private int instId; private ...