有时发现系统的空间用得很多, 那便需要找出占用用空间最大的档案或目录, 或者需要在指定的目录位置下找出占用空间最多的目录, 例如 /home, /var 等。 在 Linux 下没有单一指令可以完成这个工作, 但只要透过管线 (pipe) 将几个指令配合使用才可以简单地完成。 — du : 计算指定目录占用的空间. — sort : 将档案或输入的资料逐行排序. — head : 将档案开头的资料输出. — find : 搜索档案. …
如果应用程式是开放给公众使用, 过滤输入资料的字符十分重要, 在 PHP 可以透过正规表达式做特定字符的检查及过滤。 例如想将输入的资料里面全部非字母/数字的字符过滤可以这样做: 这样会印出: this is a teting 以上 preg_replace() 用的正规表达式会将英文字母, 数字及空格以外的其他字串过滤掉, 如果想将特别符号留下, 不想要字母, 数字及空格, 可以这样: 这样会印出: %%%&&&
今次已经是第 3 次在淘宝买闭路电视, 今次是帮朋友买, 用顺丰送到香港 $1,392 人民币, 在淘宝买价钱比香港便宜不少, 而且选择多, 不同价位的镜头及 DVR 都有。 两支镜头, 一部连 10 寸 Mon DVR, 镜头支架, 20A 火牛及 100米信号 + DC 一体线. 户外用防水镜头 10 寸 Mon …
RHEL / CentOS 4 默认的 PHP 版本是 5.3, 以下会介绍在 CentOS 6 透过 Yum 安装 PHP 5.4 的方法: 1. 安装 SCL repo # yum install centos-release-SCL 2. 安装 php 5.4 …
RHEL 7 开始, MariaDB 会取代 MySQL 成为默认的数据库系统, 以下是安装方法: yum install mariadb-server mariadb 只要输入以上指令就可以透过 yum 安装 mariadb server 及 client, 现在开启 MariaDB Server: systemctl start mariadb.service 设定开机自动开启 MariaDB Server: systemctl …
如果开启了 MySQL binary log, 在 MySQL 资料目录里面会有很多这样的档案: mysql-bin.000001 mysql-bin.000002 mysql-bin.000003 mysql-bin.000004 mysql-bin.000005 MySQL 在默认情况下不会删除旧 binary log, 可以透过设定 my.cnf 进行日志轮替, 开启 my.cnf, 加入这一行在 区块内: expire_logs_days = 14 expire_logs_days 是指定 binary …
锁定档案的目的是为了避免程式间的冲突,例如开启了一个档案要写入资料,但如果未写入时有另一个程式更新这个档案,便会出现问题,PHP 内建有 flock() 可以对档案锁定,操作如下: flock() 第二个参数是设定锁定或解锁, 详细可设定内容为: — LOCK_SH, 取得共享锁定, 读取用 — LOCK_EX, 取得独占锁定, 写入用 — LOCK_UN, 解除锁定 — LOCK_NB, 不要让 flock() 在锁定时堵塞
现时家用路由器十分普遍, 安装后可以让多台电脑同时上网, 但如果忽略了保安性, 很可能路由器被 hack, 以下是一些常用的保安设定大家可以参考一下: 1. 重新设定路由器的管理密码, 千万不要同默认的密码. 2. 关闭路由器的 SSH/Telnet 登入. 3. 把 路由器的登入端口改为 80 以外, 例如 8080. 4. 如果路由器支援, 可以设定不让外部登入 Router. 5. Wifi 使用 WPA2 加密, …
上一篇文章 Apache Log Rotate 设定 讲述了 Apache 轮替记录档的方法, 但如果旧日志一直不理的话, 同样占据碟碟空间, 因为 Apache 不会删除旧记录档, 而且将新记录写入新建立的档案, 以下 Perl Script 可以自动删除旧记录档, 只要设定好记录档目录, 名称后, 放到 crontab 执行便可以了。 这个 Perl Script 会扫瞄记录档目录, 并查看档案名称为是 access …
Apache log 里面包含有很多有用资讯, 包括侦测攻击行为及正常存取量等, 但如果一直不理会记录档的话, 会占用很多硬盘空间, 所以设定 log rotate 是必须的, Apache 内建 rotatelogs 工具可以做 log rotate, 实现方法如下: 1. 开启 httpd.conf, 找到 CustomLog 及 ErrorLog 的设定行. 2. 例如原来 CustomLog 及 …