fz 发布于 04月26, 2018 0 comments 借助路由器给不支持设置密码的网络打印机做访问限制 实验室有台HP LaserJet M1536dnf MFP打印机,但是这台打印机似乎不支持设置密码,因此只要它暴露在实验室局域网内,其他人可能会误连到我们的打印机上。因此,我们需要对它做一些限制。通常的做法就是把它放在路由器的内网里,但这样的话所有需要用打印机的机器都必须连接路由器,这显然很烦。但是它又不支持设置密码,怎么办呢?我们可以借助路由器搞一些trick。一个很自然的想法是我们把打印机的端... 阅读全文 »
fz 发布于 04月02, 2018 0 comments Linux编译安装aria2与用法 日常情况下,推荐使用axel,参数更简单。我装的最新版aria2 1.33.1,github页面:https://github.com/aria2/aria2/releases/tag/release-1.33.1。编译安装它需要gcc>=4.9.3。可以参考Linux编译安装gcc。类似地,使用$ENVDIR来指定安装路径。wget https://github.com/aria2/ari... 阅读全文 »
fz 发布于 04月01, 2018 0 comments Linux编译安装gcc 本来以为装一下很容易,随便搞搞就完事了,结果发现如果没有root权限的话还挺麻烦的,因为gcc需要三个库:gmp、mpfr、mpc。而且它们之间有依赖关系,所以安装要按顺序来。这些库要在ftp://gcc.gnu.org/pub/gcc/infrastructure/下载。在此之前使用export ENVDIR=指定一个安装路径,最好加入bashrc。wget ftp://gcc.gnu.org/... 阅读全文 »
fz 发布于 03月31, 2018 0 comments Linux编译安装PHP 通过源码进行编译安装很简单,不过选择编译设置是一个很头疼的问题。由于我对XAMPP非常熟悉,因此这里我对XAMPP编译出的PHP,使用phpinfo得到它的编译设置,这样不容易踩坑。我得到的编译设置如下:./configure --prefix=安装路径 --with-config-file-path=configure文件的存放路径 --with-apxs2 --with-mysql=mysql... 阅读全文 »
fz 发布于 03月30, 2018 0 comments Linux添加字体 很简单,把字体放进/usr/share/fonts即可,可以自己新建一个目录。具体来说,如果是Ubuntu的话,会有一个truetype目录,存放ttf字体。由于我们现在基本上都是ttf的,所以我一般也就在里面新建一个fz文件夹,并放在这个目录下。... 阅读全文 »
fz 发布于 03月30, 2018 0 comments Linux安装TeX Live 注意:我安装的是TeX Live 2017,相关路径根据版本不同需要进行修改。如果是复制iso安装,则需先挂载iso:mount -o loop ~/texlive2017-20170524.iso ~/texliveisosudo mkdir /usr/local/texlivesudo chown fz:fz /usr/local/texlive #改成自己的用户名cd /media/fz/T... 阅读全文 »
fz 发布于 03月18, 2018 0 comments 博客大迁移历险记 自从debug博客开通以来,主站和debug两个博客一直是在两个服务器上工作的,这样很不方便,也没必要,因此现在我决定将它们都迁移到同一台机器上。虽然看起来非常简单,但其实里面有很多东西要处理,尤其是80和443端口以及@与www的转发问题。而前不久由于两个服务器都被Q,从而又出现了第三台服务器进行Nginx转发,这无疑又增加了迁移的复杂度。但好在一切都顺利搞定了,下面是整个过程。常用设置在/et... 阅读全文 »
fz 发布于 03月17, 2018 0 comments C/C++编译时的ld和cpp UPDATE: 该内容有点含混不清,请看最后。我一直对C/C++编译时的一些概念不太清楚,主要也是没有系统地去了解过,一直都是零散的接触。我在编译一些老旧程序时,经常会遇到调用ld和cpp这两个程序的,我一直搞不懂它们是干什么用的。经过学习,我大概知道它们是干什么的了。要注意的是,我们这里所说的cpp指的是The C Preprocessor,而不是C++。而ld指的是The GNU linker... 阅读全文 »
fz 发布于 03月08, 2018 0 comments Linux安装ftp客户端 有一些发行版没有ftp,找了很久也没找到去哪能找到源码。最后去有ftp的发行版查了半天,在Ubuntu下找到了点信息,Ubuntu的ftp是在一个叫netkit的库里,Ubuntu自带的版本在这里,最新官方下载地址在这里,安装帮助在这里。 后来WXC和我局发现arch里面的ftp是在一个叫inetutils的库里,属于GNU。这是官方网站,可以在这里下载。 编译安装就比较简单了。 wget htt... 阅读全文 »
fz 发布于 03月07, 2018 0 comments 使用dd备份存储设备 我们可以使用dd很方便地把任何存储设备或者其下面的某个分区按字节备份到某个文件中,也可以从某个文件写回存储设备。 dd的用法也很简单。执行dd if=源 of=目的即可。 下面举几个例子: dd if=/dev/sda of=/dev/sdb:将设备/dev/sda按字节复制到/dev/sdb中,相当于硬盘对拷。 dd if=/dev/sdb of=/opt/SDCard.img:将设备/dev... 阅读全文 »