哈特中尉's Blog

不会写代码的司机不是好厨师!

下载和安装

1
2
wget http://download.redis.io/releases/redis-7.2.4.tar.gz
tar -zxvf redis-7.2.4.tar.gz

其他版本下载(参考)

1
其他版本下载:http://download.redis.io/releases/

检查gcc和make(可选)

1
2
3
4
5
6
gcc --version
make --version

如果没有请安装,编译需要
yum install -y gcc
yum install -y make

执行编译

1
2
cd redis-7.2.4
make PREFIX=/usr/local/redis7 install

检测安装结果

1
2
cd /usr/local/redis7/bin
./redis-server -v

创建目录

1
2
3
4
cd /usr/local/redis7
mkdir logs
mkdir data
mkdir conf

拷贝配置文件

1
2
cd redis-7.2.4
cp redis.conf /usr/local/redis7/conf/

修改配置

1
2
cd /usr/local/redis7/conf/
vi redis.conf

redis.conf修改说明

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
设置端口(默认即可)
port 6379 默认端口
port 6388 可以自定义端口

设置是否以daemon方式运行(建议开启守护进程)
#daemonize no
daemonize yes #开启守护进程

设置pid文件(默认即可)
#pidfile /var/run/redis_6379.pid
pidfile /var/run/redis_6379.pid

设置日志文件(默认即可,建议修改)
#logfile ""
logfile "/usr/local/redis7/logs/redis_6379.log"


指定数据存储目录(默认是当前目录;默认即可,建议修改)
#dir ./
dir /usr/local/redis7/data/


指定最大内存数量(默认即可,必要时修改)
# maxmemory <bytes>
maxmemory 128MB


#bind 127.0.0.1 #允许所有机器访问
bind 127.0.0.1 #仅允许本机访问


protected-mode no #关闭客户的密码认证

requirepass abc123 #如果protected-mode为yes,客户的需要输入此密码才可以连接


注意:
开发环境无重要数据,一般[#bind]和[protected-mode no];即不要密码保护,所有ip可以访问。
正式环境,建议开启密码保护,限制ip。

配置系统服务

vi /lib/systemd/system/redis_6379.service

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[Unit]
Description=Redis
After=network.target

[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/redis7/bin/redis-server /usr/local/redis7/conf/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

启动服务

1
2
3
4
5
6
7
8
systemctl daemon-reload
service redis_6379 start #启动
service redis_6379 stop #停止
service redis_6379 restart #重启

# 开机自启动
systemctl enable redis_6379
systemctl daemon-reload

【到此完成安装和服务注册。以下内容仅供参考。】

查看Redis-server启动情况

1
2
ps -ef | grep redis
netstat -nlt|grep 6379

启动Redis-client

1
2
3
4
5
6
7
8
9
10
11
12
13
/usr/local/redis7/bin/redis-cli  #默认连接本地6379的redis

# -h : 指定host -p: 指定port
/usr/local/redis7/bin/redis-cli -h 127.0.0.1 -p 6388


127.0.0.1:6388> keys *
(empty array)
127.0.0.1:6388> set name laoliu
OK
127.0.0.1:6388> get name
"laoliu"
127.0.0.1:6388>

查看linux的版本

1
2
3
4
5
6
7
8
9
10
[root@localhost utils]# cat /etc/os-release
NAME="Anolis OS"
VERSION="8.6"
ID="anolis"
ID_LIKE="rhel fedora centos"
VERSION_ID="8.6"
PLATFORM_ID="platform:an8"
PRETTY_NAME="Anolis OS 8.6"
ANSI_COLOR="0;31"
HOME_URL="https://openanolis.cn/"

参考地址:

centos8(linux):源码编译安装redis7(Redis server v=7.0.5)

安装基础软件

1
yum -y install wget automake autoconf libtool make gcc gcc-c++

创建用户

useradd develop
passwd develop

添加权限

软件安装目录

/home/develop/software

安装jdk

1
rpm -ivh jdk-8u212-linux-x64.rpm

安装nodejs

wget https://npm.taobao.org/mirrors/node/v12.13.1/node-v12.13.1-linux-x64.tar.xz
tar -xvf node-v12.13.1-linux-x64.tar.xz
cd node-v12.13.1-linux-x64/bin
./node -v
ln -s /home/develop/software/node-v12.13.1-linux-x64/bin/node /usr/bin/node
ln -s /home/develop/software/node-v12.13.1-linux-x64/bin/bin/npm /usr/bin/npm

安装maven

1
2
3
4
5
mkdir mvnrepo
wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
tar -zxvf apache-maven-3.6.3-bin.tar.gz
cd apache-maven-3.6.3/conf
vi settings.xml
1
2
3
4
5
6
7
<localRepository>/home/develop/software/mvnrepo</localRepository>
<mirror>
<id>aliyun1</id>
<mirrorOf>public</mirrorOf>
<name>public</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

环境变量

vi /etc/profile

1
2
3
4
5
export JAVA_HOME=/usr/java/jdk1.8.0_212-amd64
export MAVEN_HOME=/home/develop/software/apache-maven-3.6.3
export NODE_HOME=/home/develop/software/node-v12.13.1-linux-x64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin:$NODE_HOME/bin

source /etc/profile
安装mysql

安装vue-cli

1
npm install -g @vue/cli

创建vue项目

1
vue create myproject

启动项目

1
2
cd myproject
yarn serve

  • Mac无法打开“XXXX”,因为Apple无法检查其是否包含恶意软件。”的解决办法

    1
    sudo spctl --master-disable
  • MACOS 如何显示隐藏文件

    1
    2
    3
    4
    5
    6
    7
    defaults write com.apple.finder AppleShowAllFiles -bool true
    //此命令显示隐藏文件
    defaults write com.apple.finder AppleShowAllFiles -bool false
    //此命令关闭显示隐藏文件

    killall Finder
    //重启finder

1. info There appears to be trouble with your network connection. Retrying...

  • 解决办法
1
yarn config set registry https://registry.npm.taobao.org

安装vue-cli

1
npm install -g @vue/cli

创建vue项目

1
vue create hello-vue

启动项目

1
2
cd hello-vue
yarn serve

Ant Design of Vue

  • 安装
    1
    2
    npm install ant-design-vue --save
    yarn add ant-design-vue

view-design(iview)

  • 安装
    1
    npm install view-design --save

Element UI

  • 安装
    1
    npm i element-ui -S

脚手架:https://github.com/ElementUI/element-starter

它山之石

https://github.com/SenhLinsh/Android-Hot-Libraries

那些年收藏的Android开源库集合(控件)

那些年收藏的Android开源库集合(UI效果)

那些年收藏的Android开源库集合(工具)

已用成熟框架

严重推荐

[优]ion — Android Asynchronous Networking and Image Loading

筛选中…

  • Dialog

FasterDialog 可能是Android上最好用的Dialog框架

android-dialog

[优]material-dialogs

[优]sweet-alert-dialog