最近python项目需要用到oracle,然而卡在cx_Oracle的安装步骤,一直过不去,花了点时间搜索整理,记录下来方便后人。

环境:
Windows 7 Ultimate 64-bit
Python 2.7

准备文件:
cx_Oracle-5.1.2-10g.win-amd64-py2.7.msi
instantclient-basic-win64-10.2.0.5.zip
python-2.7.11.amd64.msi

这里有三点需要注意
1. 三个文件必须对应,都是64位或者都是32位
2. cx_Oracle和python版本对应,不要一个2.7一个3.5,这样就很尴尬了
3. cx_Oracle和instantclient-basic版本必须对应,在上图中可以看见都是10g(根据你服务器的oracle版本来选择)的,否则安装完依旧会报错

操作步骤:
1. 安装python
2. 安装cx_Oracle至python所在路径,它会自动选择,你也可以自定义路径
3. 将instantclient-basic压缩包内的文件解压出来,我们只需要其中的dll文件
4. 将解压出的dll文件直接复制至python的~\Lib\site-packages文件夹内

到这里有人可能会问难道不需要添加环境参数什么的么。
回答是不用,至少我操作多次,依旧提示can't handle Oracle xx所以放弃了这个方法

2016.05.20更新:对所有非主题图片进行判断,并使用WEBP格式,加速博客访问
2015.11.08更新:判断是否为Chrome,是则使用WEBP格式
Wordpress自带的特色图像功能无法使用外链图片,真是头疼。思索几番后拿出这个方法,顺便试用一下七牛的图片处理功能。
Code如下:

function IMG_WEBP(){
    function IMG_URL($html){
		global $is_chrome;
        $pattern ='/https:\/\/(dn-img-blog\.qbox\.me|heiybb\.com\/wp-content)\/([^"\']*?)\.(jpg|png|jpeg)/i';
		if($is_chrome){
			$replacement = 'https://dn-img-blog.qbox.me/$2.$3?imageView2/1/q/85/format/WEBP';
		}
		else{
			$replacement = 'https://dn-img-blog.qbox.me/$2.$3';
		}
		$html = preg_replace($pattern, $replacement,$html);
	return $html;
	}	
    if(!is_admin()){
        ob_start("IMG_URL");
    }
}
add_action('init', 'IMG_WEBP');

最近经常有用到YY所以也折腾了下这个伴奏,发现YY居然还不支持网易云音乐播放器,仅支持酷狗还有QQ音乐等等。。咳咳网易云音乐哪里好想必在这个圈子里大家都有目共睹,所以一定要想点办法才行,折腾下解决了这个问题。

More

本来是在原评论CSS上修改的,后面准备加上Ajax评论,但是最近测试一下发现这个CSS写的实在太恶心了,还是重新翻新一下比较好,于是乎进行博客评论CSS的第二次改造Project,预计在3天之内完成。