set介绍

参考链接

set是STL中的一种关联容器,它的底层是红黑树,也称为RB树(Red-Black Tree),同样底层采用了红黑树的容器还有multiset, map, multimap。它是用来存储同一数据类型的数据类型,并且能从一个数据集合中取出数据,在set中每个元素的值都唯一,而且能根据元素的值自动进行排序(默认升序)。

阅读全文 »

基本开发环境安装脚本

java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/sh
echo "----------------------uninstall old java -----------------------"
rpm -qa | grep java | xargs rpm -e --nodeps
rpm -qa | grep jdk | xargs rpm -e --nodeps
rpm -qa | grep gcp | xargs rpm -e --nodeps
sed -ie '/JAVA_HOME/d' /etc/profile
echo "finished"
echo "---------------start yum install java-1.8.0-openjdk ----------------"
yum install java-1.8.0-openjdk* -y

cat >> /etc/profile<<EOF
export JAVA_HOME=/usr/lib/jvm/java
export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar:\$JAVA_HOME/jre/lib/rt.jar
export PATH=\$PATH:\$JAVA_HOME/bin
EOF

source /etc/profile

java -version

echo "---------yum install java-1.8.0-openjdk success -----------"
阅读全文 »

Linux介绍

说到服务器,那就要聊聊它的操作系统——Liunx了,Linux是一种自由和开放源码的类UNIX操作系统,它是在1991年由Linus Benedict Torvalds(林纳斯)在赫尔辛基大学上学时创立的。Linux是一个基于POXIS的多用户、多任务、支持多线程和多CPU的操作系统,具有性能高、安全等特性,常被运维人员用来当作服务器使用。

它有一个基本思想:一切都是文件

阅读全文 »

最近想要无密码登陆linux服务器,故记录步骤如下:

1、在windows系统的cmd命令行上执行生成密钥对命令

1
ssh-keygen

2、将生成的id_rsa.pub公钥内容复制到远程服务器上的/.ssh/authorized_keys(不存在则手动创建)

1
2
touch /.ssh/authorized_keys #文件不存在时手动创建
vim /.ssh/authorized_keys #编辑authorized_keys文件

3、导入密钥,打开xshell->工具->用户密钥管理者->导入选项,导入刚刚生成的id_rsa密钥文件

4、登录服务器,选择密钥登录并选择刚刚导入成功的密钥文件,即可完成无密码登录。

5、(可选)取消密码登录,加强服务器安全性。

1
2
3
vim /etc/ssh/sshd_config #编辑ssh配置文件
#将PasswordAuthentication处的值改为no
service sshd restart #重启ssh服务