linux下fallocate快速创建大文件

以前创建文件我一般用dd来创建,例如创建一个512M的文件:

dd命令可以轻易实现创建指定大小的文件,如

dd if=/dev/zero of=test bs=1M count=1000

会生成一个1000M的test文件,文件内容为全0(因从/dev/zero中读取,/dev/zero为0源)

但是这样为实际写入硬盘,文件产生速度取决于硬盘读写速度,如果欲产生超大文件,速度很慢

在某种场景下,我们只想让文件系统认为存在一个超大文件在此,但是并不实际写入硬盘

阅读剩余部分 -

使用 iMacros 来自动化日常的工作

不管在哪一个行业,测试已经成为制造,开发流程中,一个必要的环节。特别是指软件行业。 近年来由于 Web Application 的开发,是市场上热门的显学,虽然不到汉武帝“独尊儒术”的一统天下,但是根据有效的问卷调查,Web 工程师的人数是最多的。 这么多的人才,每天花了这么多时间在工作上,累积的成果是惊人的,各种工具也跟着蓬勃发展。Web 自动测试,如今已经不是任何新鲜的话题,现今,很多成熟的工具我们可以随手使用,比起多年前,现在的 Web 工程师,效率应该是远远胜于以往。
这里介绍的 iMacros 是一个浏览器的附加组件,经过长时间的发展,已经被无数人验证过是个非常强大的工具。iMacros正如其名,这个工具主要是借由编辑宏(Macros)来操控浏览器,来实现以往需要使用鼠标键盘的人手操作。

iMacros 简介

iMacros 主要用来操作运行 Web Browser,对于主要的 Web Browser:IE、Chrome、Firefox 都有支持。这篇文章主要使用 FireFox 为例子来做说明。
iMacros 经过了多年的发展。功能越来越先进。但是有一点或许大家可以先记住,就是这个工具的角色定位,并不是一个 Almighty-全能的工具,乃是专注与它一开始的角色设定-用来操作浏览器。如此一来,在判断这个工具能做到什么,和不能做到什么的时候,即使不看说明书,都可以做出一个大概的判断。
iMacros 具有类似功能的插件或是程序库,按照各种不同的需求,目前已经有很多成熟的解决方案。个人觉得依赖于既有浏览器来实现的方式是最轻省的,可以说是站在巨人的肩膀上,因为省去开发浏览器的环节,大大的减低开发的难度与代码量,也提高应用的便利性。
如果不依赖浏览器的话就必须要程序去实现浏览器的功能了。举出几个例子,比方说是 Perl 里面的 LWP(Library for WWW in Perl)或是 Java 里面的 httpclient 等等。请参见参考资源部分。

接下来我们就开始来说明如何使用这个小而强大的工具 iMacros

阅读剩余部分 -

Nginx反代超详细教程:加速网站Google、Gravatar和Hostloc

nginx 这个轻量级、高性能的 web server 主要可以干两件事情:

1、直接作为http server(需要Fastcgi配合);
2、作为反代服务器(进一步可以实现均衡负载)。

这里主要利用一下反功能来方便一下日常生活。选择Gravatar当例子是因为尼玛我发现了我这的移动把Gravatar整站都墙了,还有hostloc也是移动访问困难。

阅读剩余部分 -

利用 cloudflare flexible ssl实现wordpress全站强制https

为了防止GFW的关键词阻断,个人网站需要https加密。要实现https功能,一种方法是购买证书,当然现在也可以申请到免费证书,但前提是空间要支持自有证书。另外一种方式比较简单,就是利用cloudflare的flexible ssl功能,实现wordpress全站强制https。

原理很简单:

  • 利用cloudflare的CDN功能,让cloudflare充当客户端与wordpress hosting之间的缓冲。
  • 开启cloudflare的flexible ssl功能,使客户端与cloudflare缓冲之间的通讯流量加密。

201511061

阅读剩余部分 -

Lets Encrypt 配置SSL错误 DNS problem: NXDOMAIN looking up A for xxx

之前写过一篇文章,使用oneinstack自动配置let's encrypt ssl证书,原文地址:

oneintsack的好处自然不用多说了,真的特别方便,而且最大的好处就是,linux上各种东西即使用了一键部署工具,但是还是可以进行DIY配置。

SSL 多域名当然是 let's encrypt 莫属了,买多域名证书还是比较贵- -都超过了服务器价格了。

请输入图片描述

一、问题:

今天使用Let's Encrypt 配置 SSL 证书的时候,报了一个错误:

DNS problem: NXDOMAIN looking up A for xxx.com

阅读剩余部分 -

ubuntu 14.04 64 bit上开启nscd服务缓存加速及清除dns缓存

简介
linux本身是没有dns缓存的,想使用dns缓存的话需要自己安装一个服务程序NSCD(name service cache daemon). 
Nscd会缓存libc接口(比如 getpwnam(3), getpwuid(3), getgrnam(3), getgrgid(3), gethostbyname(3))发起的名称服务的请求。
nscd缓存三种服务passwd, group, hosts,所以它会记录三个库,分别对应源/etc/passwd, /etc/hosts 和 /etc/resolv.conf每个库保存两份缓存,一份是找到记录的,一份是没有找到记录的。每一种缓存都保存有生存时间(TTL).
如果您已经在本地缓存了不正确的 DNS 条目,那么您需要清空您的缓存来使 DNS 客户端提出新的 DNS 请求并更新解析结果。当然,您也可以等缓存的 DNS 条目过期以后让系统自动冲掉该条目……这通常需要24个小时。
在 Ubuntu 中冲掉 DNS 缓存的方式是重新启动 nscd 守护程序。

阅读剩余部分 -

ubuntu下chkconfig的代替工具–sysv-rc-conf

用 CentOS 習慣了,發現在 ubuntu 上沒有 chkconfig!
 
還好有類似的程式, sysv-rc-conf,而且還是文字模式的圖形介面喔!!
 
用 apt-get 就可以安裝了! 
 
sudo apt-get install sysv-rc-conf
 
如下圖:  這樣設定是不是很方便啊!
f86e34bce760df343c95d5ee2a1552a8.png

阅读剩余部分 -

Ubuntu VPS主机安装sendmail

购买VPS后,一切系统功能都要自己动手实现。Wordpress通过mail()实现邮件发送。在VPS上,需要通过sendmail模块予以实现。

以Ubuntu为例:

1.安装sendmail

apt-get install sendmail
service sendmail start

2.设置sendmail开机自动运行

apt-get install chkconfig
chkconfig sendmail on

ubuntu14后chkconfig替代工具是sysv-rc-conf

sysv-rc-conf sendmail on

3.修改下php.ini的配置,调用sendmail功能

vim /usr/local/php/etc/php.ini

找到有关sendmail_path的那一行,去掉行首注释,并改成如下的样子:

sendmail_path = /usr/sbin/sendmail -t –i

4.重新启动VPS主机