作者归档:贝贝爸

不用ngg gallery显示singlepic图片

一个wordpress用了ngg相册,大概有2万张图片,速度慢的不行,关掉了ngg,速度就正常了,于是写了段代码,兼容ngg gallery的singlepic写法,能正常显示图片,网站速度恢复正常。
莫名其妙的插件,怎么能把速度搞这么慢。这段代码可以用作NextGEN Gallery停用后的一个解决方案

<?php
/*
Plugin Name: fcuk ngg gallery
Plugin URI: http://www.juyimeng.com
Description: display pic without ngg
Author: juhui
Version: 1.0
Author URI: http://www.juyimeng.com/
*/
 
function ngg_pic_replacer($content) {
        $search = "@\\

no images were found

@i"; $content= preg_replace_callback( $search, replace_picture , $content,-1); return $content; } function replace_picture($matches) { global $post, $wpdb; $picture_id = $matches['id']; $sql="SELECT * FROM {$wpdb->prefix}ngg_pictures p left join {$wpdb->prefix}ngg_gallery g on p.galleryid=g.gid WHERE p.pid = ". intval( $picture_id ) . " ORDER BY sortorder, pid ASC"; $ngg_image = $wpdb->get_row( $sql ); $append=""; if ($matches['width']) $append.=" width=".$matches['width']; if ($matches['height']) $append.=" height=".$matches['height']; if ($matches['float']) $append.=" align=".$matches['float']; return "<a href=\"/".$ngg_image->path."/".$ngg_image->filename."\"><img class=\"alignnone size-full\" alt=\"image\" ".$append. " src=\"/".$ngg_image->path."/thumbs/thumbs_".$ngg_image->filename."\"/></a>"; } add_filter('the_content', 'ngg_pic_replacer'); add_filter('the_excerpt', 'ngg_pic_replacer'); ?>

部分代码有问题,我是否要发布到wordpress上呢?

linux下使用imagemagick批量生成缩略图的python脚本

linux下使用imagemagick批量生成缩略图的python脚本。程序用了递归,可以查找目录下所有的图片按照一定的规则生成指定宽度的缩略图。

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#批量resize当前目录下的图片,linux测试过。
#使用imagemagick

import os, sys

iswindows = 'win32' in sys.platform.lower() or 'win64' in sys.platform.lower()
isosx     = 'darwin' in sys.platform.lower()

def convert(dirname, size='400*400'):

    for filename in os.listdir(dirname):

        if "thumbs" in filename or "cache" in filename:
                continue
        filename = os.path.join(dirname, filename)

        if os.path.isdir(filename):
                convert(filename, size)
        elif filename.lower().endswith("jpg"):
                tname=filename.rsplit('/',1)
                thumb_filename= "%s%s%s" % (tname[0],"/thumbs/thumbs_",tname[1])
                cmd = "/usr/local/imagemagick/bin/convert \"%s\" -resize %s \"%s\"" % (filename, size, thumb_filename)
                print "process.", filename
                #print cmd
                os.system(cmd)
if __name__ == "__main__":

    if len(sys.argv) &gt;= 2:
        size = sys.argv[1]
    else:
        size = "400"
	#convert 当前目录下的所有图片
    convert('.', size)

跑马拉松的26个建议

  马拉松赛事前一个月,开始进入训练关键期,这里有你应该知道的一切。

  如果你打算近期跑马拉松,并且深感不安,放心吧,我们这里有给你的忠告:提前一个月做什么,提前一个星期该如何,甚至比赛当天。关于鞋的建议?有。碳水化合物计划,也有。减量训练方案?没错。就算你不打算近期跑马拉松,我们也有理由相信,不久后就会有这么一天。所以,把这些建议放在你能找到的地方吧——它们不仅绝对正确,而且不受时间限制。
继续阅读

冰西瓜的滴水湖24小时

在遥远的中国东部的一个现代化的都市里,几个有女儿的、出于或健身或减肥的原因而爱上跑步的中年男人们,搞了一个微信群,专用于平时交流跑步心得,互相监督,吹牛搞基。

个把月前,伟哥在群里说有个24小时慈善马拉松接力的活动,如果参加一下,那自然是极好的——需要4到6个人,在连续24小时内围着一条5km长的赛道不停奔跑,不舍昼夜。

继续阅读

Moron’athon 2013

moron'athon 2013
公元2013年9月7日09:00 ~ 9月8日09:00,(本周六),2013年 Moron’athon慈善马拉松 将隆重召开,“冰西瓜”队的队友们将不间断接力跑24个小时!激情乐趣慈善将是我们的主题。请来现场为我们加油吧!!我是冰西瓜队员!
有意来现场或捐赠善款的请和 @andy10ea(新浪微博,微信)联络!欢迎转发
地点:滴水湖-南汇嘴观海公园
本届赛事规模空前,现场将有108个团队为慈善而跑。赛事筹集的资金将捐献给“爱心传递慈善基金会(PLCF)”,该慈善基金会致力于为中国贫困地区创建优质的蒲公英乡村图书馆,以此为载体,使乡村儿童受到公平、适合、人性化的教育。详情:http://www.moronathon.org/charity.html