画眉戏水 - 睇小芳洗身

画眉—小芳刚来时,华帅哥提醒我每天要给足水它。因为画眉爱伶俐,每天都爱洗身。我愣了一下:每天都要帮这小鸟洗澡,也太麻烦了吧,怎么洗呢?华帅哥仿佛看穿我的心思,“不使尔动手,佢自家会洗”。

之前,我没怎么留意画眉是在什么时候洗澡的。偶尔看到小芳它用嘴啄盒子,把盒子里的水给弄洒出来,或干脆弄翻盒子,让水都倒出在地上。每每这时,我总是抱怨它顽皮,抱怨它好好的水不喝就爱啄翻盒子。一般为它拖地时,我会先在有鸟粪的地方洒些水,然后再扫。每次我洒好水后,小芳就会跟在后边,用嘴啄鸟粪。我看到了,就骂它,“尔只越帝鬼”。我觉得它吃它自己的粪便,有点恶心。所以,我在扫地时,有时突然转身,想抓它丑恶的现行。谁知它反应比我快,我一转身,它就跳开,蹦哒几下跳到鸟笼顶上,伸颈探脑,用它那画着白眉的眼睛,好奇地看着我,仿佛在说,“你拖啊,拖干净些。”

有一次,我拖好地,小芳还在鸟笼顶上看着我。我想啊,它是不是想玩水,因为它老是踩在水多的地方。然后我就将杯子的水,倒在地面上,倒得不多,大概就是我们喝水的一大口,形成一个小水滩。倒好水后,我退出房门,观察它。小芳看到我走后,欢喜地跳下来,用嘴来感觉水的深度,用脚来划水,开始洗澡啦。

hp-xiao-fang-xin-zhao-1.jpg
图1:先用嘴试探一下水深,之后用双腿向后划几下

hp-xiao-fang-xin-zhao-2.jpg
图2:放矮双腿,身着地,沾上水,同时快速摇长尾

hp-xiao-fang-xin-zhao-3.jpg
图3:俯身,前胸首地,沾上水,同时快速摇双翅

hp-xiao-fang-xin-zhao-4.jpg
图4:低头,放低双翅,双翅沾上水

hp-xiao-fang-xin-zhao-5.jpg
图5:松弛羽毛,微振动

hp-xiao-fang-xin-zhao-6.jpg
图6:单腿撑地,另一腿收起,快速摇一边的翅膀和长尾

hp-xiao-fang-xin-zhao-7.jpg
图7:松弛羽毛,低头整理腿附近的羽毛

hp-xiao-fang-xin-zhao-8.jpg
图8:站立,快速摇振翅膀和长尾

hp-xiao-fang-xin-zhao-9.jpg
图9:俯身,翘尾,快速摇振长尾。摇得像小直升机,呼呼响

在Windows里用grub4dos引导启动WinPE的iso镜像文件

环境:Windows 2016,grub4dos-0.4.6a,WinPE

过程:

1.在Windows 2016里,通过bcdedit添加grub4dos的启动项

2.在menu.lst里添加或编辑已有的例子,核对iso文件的路径,如:

title Test LiveISO
find --set-root --ignore-floppies --ignore-cd /test.iso
map --top --mem /test.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2

grub4dos-iso-boot-4.png

3.重启Windows 2016,在启动菜单里选择 Grub for DOS
grub4dos-iso-boot-1.png

4.在菜单里选择相应的iso项,如本例 Test LiveISO
grub4dos-iso-boot-2.png

5.成功加载iso文件,可在WinPE里使用chkdisk.exe检查和修复文件错误
grub4dos-iso-boot-3.png

参考:

在Windows 2012系统上安装BugNET

云友“小小测试员”想知道BugNET是否能在阿里云上安装成功,所以写此帖。

环境:公共镜像, Windows Server 2012 标准版 64位中文版,2GB内存,SQL Server 2012 Express
目的:安装BugNET

过程:

1.启用虚拟内存,因为担心2GB内存不够用。BugNET要求.NET 4.5及SQL Server 2008以上

2.安装角色及功能,勾选“Web服务器(IIS)”及“应用程序服务器”,“ASP.NET 4.5”

bbs-aliyun-dongshan3-272176-1.png

bbs-aliyun-dongshan3-272176-2.png

bbs-aliyun-dongshan3-272176-3.png

bbs-aliyun-dongshan3-272176-4.png

3.安装 SQL Server 2012 Express,以默认实例安装(MSSQLSERVER),使用混合模式验证,设置sa密码

4.创建空数据库BugNET
bbs-aliyun-dongshan3-272176-5.png

5.下载BugNET的zip安装包,以解压后的安装文件夹作为一个新站点的根目录,此例测试站点 yun.anqun.org
bbs-aliyun-dongshan3-272176-6.png

6.确认新站点的程序池使用.net 4的版本
bbs-aliyun-dongshan3-272176-7.png

7.编辑站点根目录下的 web.config 文件,修改数据库连接字段,保存,如本例是:

<connectionStrings>
    <clear/>
    <add name="BugNET" connectionString="server=localhost;database=BugNet;uid=sa;pwd=yunanqun" providerName="System.Data.SqlClient" />
  </connectionStrings>

8.浏览站点URL,会自动安装,如成功或失败,会有提示

bbs-aliyun-dongshan3-272176-8.png

bbs-aliyun-dongshan3-272176-9.png

参考:

将Debian 7系统升级到Debian 8

因:阿里云官方公共镜像里的Debian系统里有6和7,但并没有Debian 8 (Jessie),Jessie 在2015年4月底发布。

目的:测试是否能在阿里云公共镜像里的Debian 7(Wheezy) 升级到 Debian 8(Jessie)。

bbs-aliyun-dongshan3-269201-1.png

过程:

1.备份当前的source.list文件:
mv /etc/apt/sources.list /etc/apt/sources.list.bak

2.创建新的 sources.list 文件,内容如下(若不是使用阿里云服务器,请将源的域名从mirrors.aliyuncs.com改为mirrors.aliyun.com):
deb http://mirrors.aliyuncs.com/debian/ jessie main non-free contrib
deb http://mirrors.aliyuncs.com/debian/ jessie-proposed-updates main non-free contrib
deb-src http://mirrors.aliyuncs.com/debian/ jessie main non-free contrib
deb-src http://mirrors.aliyuncs.com/debian/ jessie-proposed-updates main non-free contrib

3.获取新的软件包列表:
apt-get update

4.升级到新的系统版本:
apt-get dist-upgrade

5.如果在之后apt-get install 软件后,提示需删除一些不需要的软件包,可执行:
apt-get autoremove

bbs-aliyun-dongshan3-269201-2.png

请参考:https://www.debian.org/releases/stable/i386/release-notes/ch-upgrading.en.html#upgrading-full

在Debian 8 系统里编译安装php5.2

目的:在Debian 8 系统里安装php5.2,以支持需要php Zend Optimizer 运行环境的程序。

Debian 8 自带的php版本是php5.6,如此配置后,可为指定的站点使用php5.2.17版本。

bbs-aliyun-dongshan3-269147-1.png

bbs-aliyun-dongshan3-269147-2.png

过程:

1.下载php5.2.17源码,php-fpm补丁:
wget http://museum.php.net/php5/php-5.2.17.tar.gz
wget http://php-fpm.org/downloads/php-5.2.17-fpm-0.5.14.diff.gz

2.解压php5.2.17源码包,且打好php-fpm补丁:
tar -xvzf php-5.2.17.tar.gz
gzip -cd php-5.2.17-fpm-0.5.14.diff.gz | patch -d php-5.2.17 -p1

3.转到php5.2.17的目录,下载php5.2的xml补丁,打上:
cd php-5.2.17
wget https://mail.gnome.org/archives/xml/2012-August/txtbgxGXAvz4N.txt
patch -p0 -b < txtbgxGXAvz4N.txt

4.安装相关的开发组件包,编译,并安装:
apt-get install libxslt-dev libz-dev libbz2-dev libcurl4-openssl-dev libjpeg-dev libpng12-dev libmcrypt-dev libmysqlclient-dev libmhash-dev libltdl-dev
./configure --prefix=/usr/local/php-5.2.17 --with-config-file-path=/usr/local/php-5.2.17/etc --enable-fastcgi --enable-fpm --with-libdir=lib/x86_64-linux-gnu --with-mcrypt --enable-mbstring --enable-pdo --with-curl --disable-debug --enable-xml --with-zlib --enable-sockets --with-mhash --with-gd --with-pdo-mysql --with-jpeg-dir=/usr/lib --with-png-dir=/usr/lib --with-mysql --with-mysqli
make
make install

5.根据编译时写好的安装路径,调整php-fpm的运行参数,如修改运行用户和用户组,将 php-fpm.conf 的 “Unix user of processes” 和 “Unix group of processes” 代码注释删除,且添加好www-data用户及组
vi /usr/local/php-5.2.17/etc/php-fpm.conf

6.复制php.ini文件到php-fpm的路径:
cp php.ini-recommended /usr/local/php-5.2.17/etc/php.ini

7.下载、解压 Zend Optimizer
wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz
tar xzvf ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz

8.复制 ZendOptimizer.so 到相应的扩展目录:
mkdir -p /usr/local/php-5.2.17/lib/php/extensions/no-debug-non-zts-20060613
cp ZendOptimizer-3.3.9-linux-glibc23-x86_64/data/5_2_x_comp/ZendOptimizer.so /usr/local/php-5.2.17/lib/php/extensions/no-debug-non-zts-20060613

9.在 php.ini 里添加一行:
zend_extension=/usr/local/php-5.2.17/lib/php/extensions/no-debug-non-zts-20060613/ZendOptimizer.so

10.启动 php-fpm 服务:
/usr/local/php-5.2.17/sbin/php-fpm start

11.在nginx的站点配置中配置相应的php-fpm信息:

location ~ \.php$ {
                include snippets/fastcgi-php.conf;
        #       # With php5-cgi alone:
                fastcgi_pass 127.0.0.1:9000;
        }
}

参考: