用户只能单设备登录
有时候在同一个系统中,只允许一个用户在一个设备登录。
之前的登陆者被顶掉
将最大会话数设置为1就可以保证用户只能同时在一个设备上登录
1 |
|
有时候在同一个系统中,只允许一个用户在一个设备登录。
将最大会话数设置为1就可以保证用户只能同时在一个设备上登录
1 | @Override |
scala的文件操作相关类是在scala.io包下
可以使用getLines方法来读取文件中的所有行
1 | val source: BufferedSource = Source.fromFile("TestImplicit.scala", "UTF-8") |
scala执行shell命令非常简单
1 | // shell命令执行 |
还支持管道符
1 | // 还支持管道来将结果传递到另一个程序 #|就是管道符 |
支持重定向
1 | import java.io.File |
发现就是在shell的基础上加了个#
如 管道符|变成了#|,重定向>变成了#>
Git可以使用四种协议来传输资料:本地协议(Local)、HTTP协议、SSH协议以及Git协议
本地协议的远程仓库就是硬盘的另一个目录
1 | # 克隆本地协议库 |
这个就是我们平时用的最多的一种方式
1 | git clone https://gitee.com/SiXiangPiaoFuZhe/spring4.git |
SSH协议是一个验证授权的网络协议
1 | # 指定ssh://的url |
Git协议是包含在Git里的一个特殊的守护进程,监听一个特定的端口(9418),类似于SSH服务
通过nginx获取用户设备的Agent来判断
1 | # 多端适配 |
跑在线上的elasticsearch服务突然不可以新增/修改数据了,但是查询是正常的
看了一下日志发现
1 | flood stage disk watermark [95%] exceeded on [oeTRcb8iT_Kwo-s-GF4Yww][oeTRcb8][/var/lib/elasticsearch/nodes/0] free: 1.9gb[4%], all indices on this node will be marked read-only |
这是由于磁盘空间不足,导致Elasticsearch触发磁盘保护,强制将所有索引设置成了只读状态
由于不是云服务器,不能进行立马扩容,删除掉一些无用的数据后,先将磁盘的阈值关掉,之后在进行磁盘扩容
1 | PUT 192.168.1.220:9200/_cluster/settings |