Java中SocketChannel传输中写入和读取String的一种方法
Java的SocketChannel中写入和读取String有几个需要注意的坑 如果直接使用write()和read()的话,有可能会出现发送或者接受到空消息的情,所以要加一个while()来循环检测是否把数据都写入/读取了 例子中使用UTF-8来传输字符串避免乱码 write() 非阻塞模式下,write()方法在尚未写出任何内容时可能就返回了。…
Cloudreve 私人云盘搭建笔记
[info]除了NextCloud,我还发现了一个看起来比较轻量的私人云盘程序Cloudreve,看他们的官方文档有说支持Aria2离线下载功能[/info] 支持多家云存储驱动的公有云文件系统. 官方文档: https://docs.cloudreve.org/ 官方GitHub:  https://github.com/cloudreve/Cl…
NextCloud中直接在数据文件夹中直接下载或创建文件后没有直接显示出来的解决方案
[info]之前为了测试家里电脑到自建的NextCloud的下载速度,在服务器的数据目录生成了一个1G的文件,但是在NextCloud网页和客户端都没有显示这个文件[/info] NextCloud的文件路径和结构是需要和数据库同步的,如果不通过NextCloud来新建文件夹或创建文件,是不会自动同步数据库的,所以我们需要用到occ指令来同步一下数…
Linux如何让正在运行的程序放到后台运行(转载)
有时候用ssh工具连接远程服务器,在Linux跑一个脚本,突然有事,要带着本离开,如果ssh连接断开,过一会脚本所在的进程也会被杀死,这时候我们可以将它挂在后台运行,然后就可以从容的关掉ssh连接了,潇洒离开 如何让正在运行的进程放到后台执行? 首先使用ctrl + z挂起正在运行的进程,再使用bg %1(任务标号具体可通过jobs -l查看)放置…