使用 curlftpfs 将 ftp 服务器挂载到文件夹

接上篇 使用 davfs2 将 WebDav 网盘挂载到文件夹

先安装curlftpfs

apt-get install curlftpfs
#yum install curlftpfs

然后新建挂载点文件夹

mkdir /myftp

挂载

curlftpfs ftp://user:password@example.com /myftp

同理,可用df -h查看挂载情况,用dd命令测试 IO 性能

dd if=/dev/zero of=/myftp/testfile bs=8k count=300

取消挂载也是用umount命令

umount /myftp

也可以用fuser查看占用情况

fuser -m -v -i -k /myftp

迁移至 ohhere.xyz & WordPress 域名迁移教程

趁着 Uniregistry 促销 .xyz 域名,0.5 刀入了 ohhere.xyz,今天决定迁移到新域名。

首先,使用 acme.sh 获取 SSL 证书,见 这里,在 nginx 的配置文件中替换域名

sed -i 's|ohhere\.cf|ohhere.xyz|g' *.conf

接着,替换 WordPress 数据库中的域名,和网页上的域名,值得注意的是,需要关注https,以及数据库前缀可能是wordpress而不是wp

UPDATE wordpress_options SET option_value = replace( option_value, 'http://ohhere.cf', 'http://ohhere.xyz' ) WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wordpress_posts SET post_content = replace( post_content, 'http://ohhere.cf', 'http://ohhere.xyz' ) ;
UPDATE wordpress_posts SET guid = replace( guid, 'http://ohhere.cf', 'http://ohhere.xyz' ) ;
UPDA[......]

阅读全文

使用 davfs2 将 WebDav 网盘挂载到文件夹

VPS 上的文件越来越多,而增加硬盘容量并不便宜,考虑到自己依然在吃土,我决定想办法将网盘直接挂载到 VPS 的文件夹上。

PS: Datto Drive 正在提供首年免费的 1TB OwnCloud 网盘空间,支持 WebDav。另外推荐一个国外的网盘,pCloud,可以与 OneDrive、DropBox 和 Instagram 同步,免费 20G,支持在线解压缩、文件搜索、直接下载文件夹和离线下载,速度还不错,链接带 aff。

fuse可用于创建虚拟文件系。davfs2借助fuse,可将WebDav虚拟成一个文件夹,便于直接访问。

首先安装davfs2

apt-get install davfs2 fuse-utils

创建挂载点文件夹并挂载到/mnt/pan/[……]

阅读全文

北邮选课系统的正确打开方式

前情提要:对不起,你选的可能是假课

学校的教务系统向来诡异,尤其是在选课的时候,一声不响地就崩了,崩了又崩。为了选到心仪的课程,我们不得不使出洪荒之力。幸好,教二有了 Wi-Fi ,我们终于可以扔掉不靠谱的 VPN 了,这大大增大了选到课的可能性。(然而 Wi-Fi 也崩了。。。

但是,选课总还是要靠抢的。与其按坏 F5,不如来点黑科技,也就是主角 Selenium WebDriver。我们可以利用 Python 和 JavaScript 编写自动选课程序。当然,前提是已经正确安装或者下载了 Google Chrome (55)、Python (3.5.1)、ChromeDriver (2.27)、selenium (3.0.2),括号内为最低版本。推荐使用文本编辑器 Sublime Text 3 编写代码。[……]

阅读全文

解决 VS 2015 对 scanf() 的报错

在 VS 中,因为安全问题,scanf() 函数已经被弃用,改为 VS 提供的 scanf_s() 函数,因此所有含有 scanf() 函数的代码都会被报错为 C4996。然而,教材依然在使用 scanf() 函数,故关闭此功能。

方法一:在起始处加入:

#define _CRT_SECURE_NO_WARNINGS
//或者
#pragma warning(disable:4996)

方法二:关闭 SDL 检查。右键单击工程文件,点击属性 (Properties),依次展开 C/C++,通用 (General),将 SDL 检查 (SDL checks) 改成 “No”。