今天在用 mv 命令移动文件时候出现一个问题,使用下面命令报错:
$ mv *.jpg dest/
zsh: argument list too long: mv
我第一次发现是我们的命令行替我们展开了通配符命令——而不是由程序来做的。但是由于同个目录下文件过多了,展开这个命令台城会报 argument list too long 的问题,所以我们只能一个个来 mv 了。
方案一
...
有时候要在无外网的环境中去部署一个后台程序,并且做一些简单的测试,但是对应的服务器可能只开放了 22 端口等常用端口。
我在测试后台程序的时候,有时想连到服务器的数据库中看一下都很麻烦。然后我就想到可以用 ssh 转发来做。
ssh 转发可以分为远程转发和本地转发以及动态转发。
远程转发
远程转发就是把远程服务器的端口映射到本地,比如我想把服务器的 msyql 端口 3306 映射到...
之前我没有试过 C++ 之外的交叉编译环境,以前在用 C++ 开发游戏的时候,会把逻辑代码用 Android Studio 编译出安卓版本,以及使用 iOS 的 toolchain 编译成 iOS 的版本。
假如没有对应的 toolchain 的话,我可能也就束手无策了,我还没折腾过用 https://github.com/richfelker/musl-cross-make 这个工具进行...
最近要用mongodb来取出用户的二度人脉,刚开始写了一个版本。
当然,最终还是要修改的,不过这个版本可以发上来。
先说简要的数据结构。
user:
{
_id: ObjectId,
follows: [{ObjectId}]
}
二度人脉就是提取某个user其follow的user的follow的集合(有点绕口)
首先是先获取单个user的follow列表,我命名为fr...