1. 配置Apache把子目录设置为二级站点

    话说这个教程在网上找了半天硬是都不对,研究半天终于找到一个真正可行的方法,赶紧记一下。。 配置域名解析 这个不用多说了,其实在申请解析域名的时候一般都做好了。这里就是提醒一下,我们需要在域名解析服务商那里,把我们需要添加的所有二级站点作为A记录加进去。如果闲麻烦也可以把*作为A记录加进去,不过A记录只能记录IP,而不是URL,所以并不能实现二级站点的绑定。顺便说一下,其实有很多域名解析提供商或者主机提供商会提供将二级站点绑定到子目录的功能,这倒是挺方便的。然而我买的阿里云的主机配的万网的解…

    Linux, Apache阅读全文

  2. Apache中的htaccess文件格式简析

    学apache 就必须要学下htaccess。这个在网站比较小的情况下看不出来,但是当网站结构复杂的时候,我们就需要对访问进来的域名进行分类处理了,比如构建二级域名、设置301重定向、404禁止访问的显示界面,设置权限、防止盗链等一系列工作,都需要有.htaccess文件的处理。 概述 .htaccess文件(或者"分布式配置文件"(hypertext access))提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于…

    Apache阅读全文

  3. Vim高级用法之taglist插件

    之前有了ctags的基础,我们就可以实现另外一项炫酷的功能了。我们都知道在类似eclipse之类的ide中,都有能够显示当前函数和变量的outline窗口。能非常清楚的看出程序的架构,而且也方便程序员寻找。好了,开始迈出vim插件之旅的第一步。 下载安装 话说到现在我才知道原来vim有他的官网的:www.vim.org,在这里照script条目就可以看到5000多个的插件了,搜索下taglist就可以找到最新的版本了:taglist_46.zip。 下载下来并解压会有两个文件夹,doc/…

    Vim阅读全文

  4. C99显示函数名的宏__func__

    前言 在调试代码或者写一些通用的测试函数的时候,有时候想如果能够用字符串的方式显示出正在调用的函数名该有多好。其实在C99标准中就已经有了这样的宏__func__,只是平常不怎么被提起。那么这个宏怎么用呢? 示例 程序: #include<iostream> using namespace std; void fun(){ cout<<__func__<<endl; } int main(){ fun(); } 结果: fun…

    C/C++阅读全文

  5. 利用chrome下载微信公众号上的音乐

    不知道怎么的,突然江苏的几所大学就盛行一个改编《南山南》的风气,各个学校都争相在自己的官微上发布自己改编的《南山南》。好好的一首歌就这么被乱改我也是挺心痛的。不过话说回来,当我想在电脑上听歌的时候突然发现电脑竟然无法听歌,更别提下载了。下面就以南航的官微页面为例。 修改User-agent 首先解决下听的问题,其实听的问题还是很普遍的。如果注意的话,你会发现很多能用手机打开的网页在电脑上打开的时候就会出现类似无法点击的异常情况。比如他的下载界面: 下面播放的地方是无法点击的,这是因为那些…

    Tools阅读全文

  6. Vim高级用法之ctags工具

    都说vim强大,然而之前的简单用法并没有让我觉得vim有多强大,顶多是一个功能齐全的记事本,只到我发现了这个工具--ctags,以及由他衍生出来的很多插件,让我明白了,“哦,vim 至少可以作为一个很不错的C语言的IDE”。~~ 概述 ctags工具其实可以认为是为C语言的文件添加索引的工具。C文件经过他的处理后会生成一个tags文件来保存文件中所有函数、变量、宏的索引,通过这个索引,就能非常方便的在后续的编辑过程中获取这些信息,从而达到自动补全、识别函数和变量等一系列的功能。 安装…

    Vim, Tools阅读全文

  7. 保持SSH连接持续不断的配置方法

    前言 在修改服务器的一些文件的过程中,经常碰到的情况就是需要隔一段时间修改一下文件,然后需要去查阅相关的资料,等下一次想修改的时候发现ssh连接由于长时间未相应已经断开了。而且这时候终端会卡在那里,十分的不方便。所以在网上找了几个配置SSH的方法,能保证连接能够长时间不断开。 方法有两种,一般配置一种就可以。但是我为了效果更好,把他们同时配置一下: 客户端 在/etc/ssh/ssh_config 配置文件中,将Host * 后面添加ServerAliveInterval 30 ,再保存…

    Linux, SSH阅读全文

  8. 一个实用的代码查重程序sim工具

    sim工具是在搭建hustoj的过程中发现的一个小玩意。毕竟作为一个OJ,hust的人肯定也考虑到了网络比赛中代码复制粘贴的现象。所以一个代码判重的工具肯定是必不可少的。然而这个工具在网站的前后台中并没有体现,而是作为一个附带的工具一起打包下来的。而且事实上他打包的版本有点老了,所以我去了作者的博客上找了最新的版本--Dick grune。 额,是的没错,他就叫 Dick~~,大概看了下博客,真是个挺厉害的人,写了不少的书,都是关于编译方面的东西,好像还搞了LaTeX的解释器啥的。。。我现在要…

    Tools, C/C++, Sim阅读全文

  9. Ubuntu中命令行下的图片查看器eog

    有时候在命令行下看文件的时候突然遇到个图片,这个又不能直接在命令行下查看,还得手动在桌面上打开文件来查看,十分的不方便。其实ubuntu本身自带的图像查看器就带了一个命令行下打开的接口------eog 命令(eye of gnome 的缩写,十分好记)。 命令 EOG(1) General Commands Manual EOG(1) NAME eog - a GNOME image viewer SYNOP…

    Linux, Shell阅读全文

  10. sudo命令免输密码配置

    闲来无聊再次作死权限的管理,这次是想实现一下输入sudo 命令时无需输入密码的配置。之前看了教程,感觉挺简单的,就没试过。今天突然心血来潮想配置下,结果就被权限玩的很惨,重启了好几次电脑。。。。。。 网上说的很简单,就是在/etc/sudoers文件里的%admin ALL=(ALL)  ALL 改成%admin ALL=(ALL) NOPASSWD: ALL 即可。其实他说的也没错,可是自己手敲的时候敲残了,结果保存之后再用sudo 命令就报错了,说无法正确读取sudo!本来修改sudoer…

    Linux阅读全文