Oracle imp exp 导入导出

啊还是MySql方便呐 首先imp和exp可以到数据库服务器上运行或者在客户端上运行,建议直接把dmp文件scp或者rz到服务器上导(无需担心客户端版本是否对应),如果安装Oracle时没有配置PATH,那你还得跑oracle安装目录/bin中运行 导出 按表导出: exp file=文件名.dmp tables=(数据库名.表名1,数据库名.表名2) 按用户导出: exp file=文件名.dmp owner=(用户名1,用户名2) 导入 导入的可能出现奇怪问题可能就比较多,比如用vs code来打开一个dmp,可以看到头部长这样 TEXPORT:V10.01.00 USPARKLE 其中V10.01.00是数据库的版本号,如果导出的 …

Linux内存盘tmpfs

在某些情况下,你可能需要一个临时空间,并且你的ram还挺大

或者是需要通过某些资源占用的审核

Linux搞这种事情就超级简单

首先mount需要root权限,你可以前面加sudu或者su切换过去

找个合适的地方建个文件夹

mkdir mendisk

然后挂载,size是内存盘的最大可用大小,比如1G,500M,注意单位要大写,当然,这部分内存不是创建之后就马上占用了的

mount -t tmpfs -o size=1G tmpfs mendisk

然后就可以用了,这个目录里面的内容就是写到内存中的内容了

不想要的时候

umount -fl mendisk

就卸载掉了,占用的内存也会腾出来

svn权限不足 svn: E000001: Operation not permitted

在macOS和Windows互换的时候经常会遇到这个问题,无论是NTFS还是Fat32

svn: E000001: Can't remove file '文件名': Operation not permitted

这个时候哪怕用sudo来运行svn也是不可能cleanup的,需要一个个文件的rm -f

那就运行这个脚本吧,他能帮你自动的一个个文件删掉

代码块的功能有bug 就这样看吧

d=`svn cleanup 2>&1 | grep "Can't remove file" | sed "s/svn: E000001: Can't remove file '//" | sed "s/': Operation not permitted//"`
while [ -n "$d" ]
do
echo $d
sudo rm -f $d
d=`svn cleanup 2>&1 | grep "Can't remove file" | sed "s/svn: E000001: Can't remove file '//" | sed "s/': Operation not permitted//"`
done

Node.js的坑

首先这些奇奇怪怪的问题Windows需要背大部分的锅,毕竟平时用macOS就没有这些奇奇怪怪的问题 实在有点不解,macOS是怎么做到在exfat文件系统下支持软连接的 Error: EISDIR: illegal operation on a directory, symlink'文件路径' -> '目标路径' 如果工作目录处于非ntfs文件系统,会出现这样的问题 解决方案:不使用文件链接 npm i --registry=https://registry.npm.taobao.org --no-bin-links 如果不行(实测不行),使用yarn npm install -g yarn yarn Module build failed: Error: Node Sass does not yet support your curr …

备份Android设备的fastboot镜像

这篇文章教你备份现有设备的fastboot镜像,可以是手机,手表,电子书,甚至智能音响 优点是可以无视设备的可用空间,比如像手表的sdcard所在分区没有system大,以至于无法使用twrp备份system。以及备份的是image,还原之后可以过ota的md5验证 当然,也是有门槛的 一个拥有adb和fastboot支持的平台,电脑,路由器,另一个手机都可以 adb工具(android-tools-adb) fastboot工具(android-tools-fastboot) 设备已解锁拥有对应twrp或是已经root 使用twrp的情况 将设备启动到fastboot并连接电脑 启动twrp,这里使用设备的twrp.img,如果 …