e2lc5's blog

e2lc5's blog

  • ionic+cordova常用命令
    ** 添加平台
    ionic cordova run android -l

** 编译
ionic cordova build android -l

grep 'temporary password' /var/log/mysqld.log

设置远程

1
2
3
4
5
6
7
8
9
10
systemctl start mysqld
mysql -u root -p
use mysql;

ALTER USER 'root'@'localhost' IDENTIFIED BY '>2_o&ypFfhen';
update user set host = '%' where user = 'root' and host='localhost';

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '>2_o&ypFfhen';
GRANT ALL ON *.* TO 'root'@'%';
flush privileges;

卸装MySql

1
2
3
rpm -qa|grep mysql  // 查询已安装的包
rpm -e package --nodeps // 卸装包
find / -name mysql // 查找临时文件

记录几个有用的sql

添加唯一约束

1
ALTER TABLE <数据表名> ADD CONSTRAINT <唯一约束名> UNIQUE(<列名>);

删除唯一约束

1
ALTER TABLE <表名> DROP INDEX <唯一约束名>;

设置字段默认值

1
2
ALTER TABLE <数据表名>
CHANGE COLUMN <字段名> <数据类型> DEFAULT <默认值>;

删除字段默认值

1
2
ALTER TABLE <数据表名>
CHANGE COLUMN <字段名> <字段名> <数据类型> DEFAULT NULL;

https://www.jb51.net/article/199565.htm

mkdir -p /data/sonarqube/postgres/postgresql
mkdir -p /data/sonarqube/postgres/data

docker run –name postgres -v dv_pgdata:/data/sonarqube/postgres/data –net sonarqube-tier -e POSTGRES_USER=sonarqube -e POSTGRES_PASSWORD=sonarqube -e POSTGRES_DB=sonarqube -e TZ=Asia/Shanghai –restart always –privileged=true -p 5432:5432 -d –network-alias postgres postgres:latest

https://www.cnblogs.com/shenh/p/13428029.html
docker run -d –name sonarqube -p 9000:9000
–net sonarqube-tier
–privileged=true
–restart always
-v /data/sonarqube/logs:/opt/sonarqube/logs
-v /data/sonarqube/conf:/opt/sonarqube/conf
-v /data/sonarqube/data:/opt/sonarqube/data
-v /data/sonarqube/extensions:/opt/sonarqube/extensions
sonarqube:latest

第二章

    1. 考虑用静态工厂方法代替构造器
    1. 遇到多个构造器参数时要考虑用构造器
    1. 用私有构造器或者枚举类强花Singleton属性
    1. 通过私有构造器强化不可实例化的能力
    1. 避免创建不必要的对象
    1. 消除过期的对象引用
    1. 避免使用终结方法

第三章

    1. 覆盖equals时请遵守通用约定
    • 在覆盖equals方法时,你必须要遵守他的通用约定。下面是约定内容,来自Object的规范[JavaSE6]:
        equals方法实现了等价关系(equivalence relation):
    • 自反性(reflexive)。对于任何非空的引用值x,x.equals(x)必须返回true。
    • 对称性(symmetric)。对于任何非空的引用值x和y,当且仅当y.equals(x)返回true时,x.equals(y)必须返回true。
    • 传递性(reansitive)。对于任何非null的引用值x、y和z,如果x.equals(y)返回true,并且y.equals(z)也返回true,那么x.equals(z)也必须返回true。
    • 一致性(consistent)。对于任何非null的引用值x和y,只要equals的比较操作在对象中所用的信息没有被修改, 多次调用x.equals(y)就会一致的返回true,或者一致的返回false。
    • 对于任何非null得引用值x,x.equals(null)必须返回false。
    1. 覆盖equal时总要覆盖hashCode

封阳台

*

安装Redis,但是不是最新的,笔者安装时大概是安装3.2

yum install redis

如果要安装最新的redis,需要安装Remi的软件源,官网地址:http://rpms.famillecollet.com/

yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum --enablerepo=remi install redis

首先 因为使用的CentOS 所以默认使用yum安装

首先安装snap https://snapcraft.io/docs/installing-snapd

安装snap

  • 确认自己使用的CentOS版本

    1
    cat /etc/centos-release
  • 如果使用的是CentOS8

    1
    2
    sudo dnf install epel-release
    sudo dnf upgrade(可选)
  • 如果使用的CentOS7

    1
    sudo yum install epel-release  
  • 安装

    1
    sudo yum install snapd  
  • 启动并且开启端口

    1
    sudo systemctl enable --now snapd.socket  
  • 开启 classic snap 支持, 创建链接 /var/lib/snapd/snap 到 /snap

    1
    sudo ln -s /var/lib/snapd/snap /snap

    安装CertBot

  • 安装Cerbot

    1
    sudo snap install --classic certbot  
  • 为CertBot创建一个软链接

    1
    sudo ln -s /snap/bin/certbot /usr/bin/certbot
  • 如果想要覆盖nginx配置

    1
    sudo certbot --nginx
  • 如果不想覆盖nginx配置

    1
    sudo certbot certonly --nginx
  • 测试自动更新证书功能

    1
    sudo certbot renew --dry-run

可以验证域名了

首先安装yum-utils

sudo yum install yum-utils

创建/etc/yum.repos.d/nginx.repo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

repo默认使用stable版本,如果想使用mainline开发版本

sudo yum-config-manager --enable nginx-mainline

安装nginx

sudo yum install nginx

如果有指纹效验 573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62 接受它就好了

服务管理

启动
systemctl start nginx.service
停止
systemctl stop nginx.service
开机自起
systemctl enable nginx.service
取消开机自起
systemctl disable nginx.service

http://nginx.org/en/linux_packages.html#RHEL-CentOS

0%