真解气,我们这边条件更差,哎~

事件:长春应化所(中科院)食堂菜价涨价,学生强烈抗议~

长春应化所的同学们利用手中的化学仪器,以铁的事实让对手 哑口无言

clip_image001

【学生代表和后勤主管对质讲堂,台下旁听的学生座无虚席】

clip_image002

【首先把剩饭的饭盒称量,使用的是国外进口的高精密电子分析天平】

clip_image003

【再称量各种食堂菜的纯重量,扣除饭盒】

clip_image004

【接下来,再分解到菜里面各种原材料的价格】

clip_image005

【再分解一道菜的原材料】

clip_image006

【再扣除不能吃的肉,化学术语应该叫“杂质”质量】

clip_image007

【同学们表情严肃,整个气氛像在聆听某位知名学者的PPT讲座】

clip_image008

【进行市场调研后,进行成本换算,这是“化工工艺优化”的必经步骤】

clip_image009

clip_image010

【结果很触目惊心,在化学家的眼里,资本家的高额利润赤裸无疑】

clip_image011

【还给了一个充分的空间,让你加上所有水电费用等等】

clip_image012

【大家坐不住了,开始声援台上的学生代表……】

clip_image013

【严谨的科学数据,让后勤主管看的是呆若木鸡……】

image

【后勤主管不敢直面学生的眼神……科学,是科学家最好的防身武器……哈哈】

源文档 <http://blog.renren.com/share/26752097/2814274312>

很早就有在wordpress留言框隐藏以前评论过的访客信息的方法,据说可以提高用户体验,不过空着也是浪费地方,我在philna在那里看到他家的主题会提示访客30天内评论了多少次,觉得很好。这样会提高访客评论的积极性,跟排行榜有类似的效果。另外,对于那些曾经留言过,但长时间潜水或好久没来的访客,提示“您好久没留言了”,催促留言 ^_^ ……

2

这就是相关的代码:

<?php  //copy下面的代码到主题function.php里调用
/**
 * welcome message
 * @param unknown_type $email
 * @return void|string
 */
function WelcomeCommentAuthorBack($email = ''){
	if(empty($email)){
		return;
	}
	global $wpdb;

	$past_30days = gmdate('Y-m-d H:i:s',((time()-(24*60*60*30))+(get_option('gmt_offset')*3600)));
	$sql = "SELECT count(comment_author_email) AS times FROM $wpdb->comments
					WHERE comment_approved = '1'
					AND comment_author_email = '$email'
					AND comment_date >= '$past_30days'";
	$times = $wpdb->get_results($sql);
	$times = ($times[0]->times) ? $times[0]->times : 0;
	$message = $times ? sprintf(__('过去30天内您评论了<strong>%1$s</strong>次,感谢关注~' ), $times) : '您很久都没有留言了,这次想说点什么吗?';

	return $message;
}

使用方法:在comments.php合适的地方,比如留言框上面调用这个函数:

<?php echo WelcomeCommentAuthorBack($comment_author_email); ?>
友情提示,我的主题公告栏也会变化的,不信连续刷新几次看看。。。

没事总倒腾主题,全是仅凭兴趣,现在越做越复杂了,突然觉得功能多了也没啥意思,还是内容比较重要。不想搞那么复杂了,把现在的结构整理一下,换一下简单的风格。下面把我现在折腾的主题结构拿出来晒晒太阳,以后估计换个风格,还是喜欢简洁的风格

d

(点击放大)

主题目录结构,现在用的跟上图差不多,主要是学习K2主题和philna2的结构,模块化。

block里面放置主循环,loop都在这里。这样index里用:include_once(xxx)调用。最近发现最新的wp3.0默认主题里面也有这样一个theloop.php,这个优点就是不用在page、single、tag、archive等页面反复写同样的代码;当然,这样做代码本身的复杂程度增加了,多了许多if判断,两相比较难以取舍啊。

app目录里面的是一些折腾的代码,也就是那些所谓的“非插件”xx方法,这些函数全部被include进来,类似插件的形式,好处就是维护方便。随便整个新功能直接放app目录里就好,臃肿的function.php可以轻松下了。其实我觉得非插件也不见得咋样,差别其实不大。相关代码:

<?php

// app dir
define('winysky_app', TEMPLATEPATH.'/app');
IncludeAll( winysky_app );
/**
 * include all PHP script
 * @param string $dir
 * @return unknown_type
 */
function IncludeAll($dir){
	$dir = realpath($dir);
	if($dir){
		$files = scandir($dir);
		sort($files);
		foreach($files as $file){
			if($file == '.' || $file == '..'){
				continue;
			}elseif(preg_match('/\.php$/i', $file)){
				include_once $dir.'/'.$file;
			}
		}
	}
}

admin目录就是后台页面,都是收集整理的一些后台选项,现在觉得自己用完全没意义,还是直接写在主题里比较好。

js目录是所有js代码,都交给根目录下js_home.php和js_single.php两个文件输出,这样做是学philna的方法,头部先用上gzip,把js子目录下需要加载的js全部include成为一个php文件,压缩后在footer输出。合并js可以加快载入速度,但是合并后又不利于维护,所以这样做的好处显而易见,两者兼顾。例如:

<?php
//gizp
if ( extension_loaded('zlib') && !ini_get('zlib.output_compression') && ini_get('output_handler') != 'ob_gzhandler' && ((version_compare(phpversion(), '5.0', '>=') && ob_get_length() == false) || ob_get_length() === false) ) {
	ob_start('ob_gzhandler');
}
header("Cache-Control: max-age=3600, public");
header("Pragma: cache");
header( "Vary: Accept-Encoding" ); // Handle proxies
header('Content-Type: text/javascript; charset: UTF-8');

//include all js
$jsFiles = array('jQuery', 'easing','scrollTo','jquery.lazyload','home');

$jsDir = dirname(__FILE__) . '/js';

foreach ($jsFiles as $file){
	$devfile = $jsDir.'/dev/'.$file.'.js';
	$minfile = $jsDir.'/'.$file.'.js';
	if(file_exists($minfile)){
		include_once $minfile;
	}elseif(file_exists($devfile)){
		include_once $devfile;
	}
}

p 

------有人管这叫懒惰,我称其为深思。

来这边都快两月了,周末都没有出去过,整天呆在网络上,也不知道干些啥。

周末没有实验,周末不看文献,明天我要出去玩!!

今日跑各种办公室N次,总算体会一把科研单位的办事效率。为了帮新来的TX办理入住手续,在两个部门之间来回奔波,中间找了几个负责人,前后在一栋楼里上上下下,折腾了两个小时,就一个简单的手续!

A处长不在出差,B副处出去办事不在,C处说这事不该自己管理,转到某后勤部门总管,不给办,说是前面部门没提前打招呼,程序方面出了问题。总之,就是后勤部门沟通不好,现在这事不好解决。没办法,回去找BOSS出面,又打了N个电话,解释了半天,我又带着新TX上下上下跑了两次,等了半个小时,还是不行。最后,BOSS也搞不定了,亲自去和xx领导argue了半天,再等半小时,好了。

不止这一件,今天新来的百人计划研究员为了等个管理部门一个红章,硬是在上班时间等了2个小时,还是蹲点守候才等到人。因为不在那里等,人前脚来,后脚就走了。上班时间不在办公室,打电话也找不到,这叫啥事?

后勤单位就是为科研负责的,搞来搞去,倒是我们求着后勤部门的领导办事了,中国特色啊。是个领导,有点权力就似乎高人一等,职责分内的事办不好,好不容易办好了还是功劳。很厌烦这样的环境,但若是不适应,想要硬着来,无疑是与整个社会风气作对,个人作用何其小。

也就发发牢骚,P民也就这点权力目前还保留一部分。(听闻国内微博也要整顿了。。)

应xxxxx要求仿了一个wordpress模板,不知道名字,暂定为little-cheese。功能很简单,没做啥测试,可能有一些问题,比如偷工减料啥的,就一个index.php,不过至少浏览器兼容性还行,支持IE6,有兴趣的自己下去折腾吧~

集成了分页和表情,自定义边栏部分可以用,背景图片和logo用的话就自己修改。目前还是beta版本,有问题请反馈。demo见下图:(8.9日补充,新建demo站点,在线预览:http://winysky.com/demo?preview_theme=little-cheese

test

仿的原站在css里面说明了,就不再声明了。(不要来找我麻烦,⊙﹏⊙b)

下载猛击这里 注:不是图片,自己改个后缀为.zip

在wordpress评论中,一般是根据邮箱地址来确认访客身份的,默认没有对管理员/访客进行区分。也就是说,如果我知道管理员的邮箱地址,那么就很容易冒充管理员对留言进行回复,这也是一个小的安全隐患。

嘿嘿,我教大家做坏事了,只要填上目标博客的邮箱,名字,就到处可以模仿博主留言了,欺骗性很大。欢迎到其它博客测试,没有过滤的博客可是百试百灵,我很邪恶的在万戈那里留言了。

1

为了解决这个问题,需要对邮箱地址进行过滤。把<?php以下的代码复制到 WordPress 主题文件夹下的 functions.php 中:

<?php
/**
 * when comment check the comment_author comment_author_email
 * @param unknown_type $comment_author
 * @param unknown_type $comment_author_email
 * @return unknown_type
 */
function CheckEmailAndName(){
	global $wpdb;
	$comment_author       = ( isset($_POST['author']) )  ? trim(strip_tags($_POST['author'])) : null;
	$comment_author_email = ( isset($_POST['email']) )   ? trim($_POST['email']) : null;
	if(!$comment_author || !$comment_author_email){
		return;
	}

	$result_set = $wpdb->get_results("SELECT display_name, user_email FROM $wpdb->users WHERE display_name = '" . $comment_author . "' OR user_email = '" . $comment_author_email . "'");
	if ($result_set) {
		if ($result_set[0]->display_name == $comment_author){
			$errorMessage =  __('警告: 您不能用这个昵称,因为这是我的名字!乖,不要捣乱(*^__^*)……');
		}else{
			$errorMessage = __('警告: 您不能使用该邮箱地址,因为这是我的邮箱!乖,不要捣乱(*^__^*)……');
		}
		fail($errorMessage);
	}
}
add_action('pre_comment_on_post', 'CheckEmailAndName');

欢迎童鞋们到处搞乱啊,不要说是我教坏的,:-D

b_large_O6SR_301c0001351f2d13

不知不觉,我已经在外很多年了,从高中到现在,数数也到九年了,然而我却从来没想过回去,但是我却不能不惦记家里,时光真的很快,如今父母他们已经老了,做任何决定之前,还是要想想他们。特别转载过来,提醒自己。

以下是原文:

高中最大的愿望,就是尽自己的能力考一个远一点的大学,越远越好。后来,终于到了那所离家两千公里的学校,终于可以自由作息、为所欲为;再后来,留在了城市里工作、生活……但不久,我们终于生了病,一种名叫homesick的病。

龙应台曾写道:“父母亲,对于一个二十几岁的人而言,恐怕就像一栋旧房子,你住在它里面,它为你挡风遮雨,给你温暖和安全。但是房子就是房子,你不会和房子去说话,去沟通,去体贴它、讨好它。”在外地的我们,眷恋着父母这所“旧房子”带来的一切——包容和温暖,我们如此地爱他们,但爱并不是认识,也不是了解,甚至很多时候,我们以爱之名,故意地不去认识,不去了解。

比如我们从来没注意到,我们离开家的日子里,爸妈过着怎么样的生活……

关键词:改变

每一次我们回家的时候,他们总能弄出一大桌子菜,给我们准备许多的水果、零食,还有衣服鞋子,他们会和我们聊七大姑八大姨的八卦,领着我们去逛这逛那,热热闹闹十分温馨。但没有我们在家的日子里,他们是“空巢老人”,他们会一直很安静,或许还有一些失落,他们节约而简单,说话不多发呆不少,他们的生活远没有我们在家时的丰富多彩……妈妈一盘菜可以吃很多天

网友huanghaizhen每次我回家,妈妈总会一大早就买好鸡,然后加很多补品去炖。我一只脚刚踏进门,妈妈就会说:“又瘦了!”然后陆续将大鱼大肉买回来。当我看到一盘不新鲜的肉,问怎么还留着时妈妈说:“没事,一个人,吃不完就放冰箱里,反正不会坏的,一盘菜可以吃很多天。”看着我们吃,比他们吃在肚子里还香。

    他们更省了,为了给你攒首付

网友火星小精灵大城市的房价噌噌地涨,我和男朋友因为买不起房子,婚期一拖再拖。爸妈知道后,拿出了所有的积蓄。看着那钱,我都想哭了,十万块,是爸妈辛苦了这么多年,不舍得吃,不舍得穿,不舍得用,才攒下来的。今天因为女儿要买房,他们二话不说就把存折拿给我们。爸只说:“女儿有大房子,我开心,要吃苦也要和女儿一起吃苦。”可他们以后养老怎么办?难道不吃不喝吗?这个钱我怎么能要!他们省吃俭用,总是将最好的东西给我们。

    他们学上网,为和你视频聊天

网友朝阳家里有了电脑可以跟爸妈视频聊天,因为硬件的问题只能看到视频,没有声音,我只能打字跟他们沟通。爸妈上岁数了,屏幕上的一句话,我能感觉到他们看了半天,几乎是一个字一个字地念着。明年我就要结婚了,妈妈说结婚了就不能回家过年了,说今年不回去以后正月初三前就不能回去了,说得我泪如泉涌。

为了看到远方你的样子,他们愿意在电脑前等几个小时。

关键词:想念

你也许收到过这样的短信:“什么时候回家,你爸想死你了”、“有空多给爸爸妈妈打电话”、“兔崽子,是不是把爸妈忘了”……儿女是父母心头的一块肉,长出来了,就永远也无法割舍。家里,我们的房间、甚至放在床头的书,爸妈都不乱动,说是感觉那样像是孩子还在家里似的。这两位老人,在我们不在家的日子里,习惯于把我们一次次地想起,把思念一遍一遍地温习。想儿女,就像是呼吸一样,是一件他们每时每刻都在进行的事情……他们会拿出我们从小到大的照片细细地看网友八宝糖:由于工作原因,已经几年没有回家,爸妈有一次打电话告诉我:“女儿啊,爸妈每天都要看一看你的照片,从你满月到大学毕业的,我们都看。你有新的照片记得寄回来,爸妈几年不见你,真怕记不得你的样子,认不出你啊……”听完我就彻底泪奔了。

如果可以,他们一定愿意再陪我们成长一次。

    他们从不错过我们所在城市的天气预报

网友swevenJAN有一次,老爸打电话来说:“不要再出去吃东西了,你看现在食品中又检验出什么菌的,小心吃坏肚子,出门穿厚点,你们那里降温到十度了。”我说:“你看我这儿的天气预报啊?”他说:“天天都看,你那十几度,深圳也十几度(弟弟在深圳),有风,降温了,没我这冷,但要保暖别冻着……”爸妈,永远是在远方与我们分享阳光、分担风雨的那对老人。

    总是把我们的房间一遍遍打扫

网友Mint暑假回去的时候,见餐桌上还放着一套紫砂茶具,那是之前我在家时拿出来使的,临走时没时间收拾进柜子就一直摆在那儿。我问妈,不是说让你收起来的吗?妈说,你爸不让动,让还放在那儿,感觉回家了就能喝到你泡的茶,他每天都会擦一擦茶具。

最伟大的爸妈不是愿意一辈子养孩子,而是愿意为了孩子的幸福放他们去飞,而他们就甘愿为孩子经营那一辈子的窝。

    他们总随身携带手机,不是离不开手机,是离不开我们

网友低低低腰裤爸爸妈妈连拼音都不记得了,手机是用我的旧手机,手写的,平时他们一个月也没几个电话。但在我离开家以后,他们两人去到哪里都会带着这部手机,就怕错过我打给他们的电话。

网友若若:有天一大早,我妈打来电话,说:“你爸昨晚十点半说想你了,非要打电话给你,我跟他说你睡了,他才答应今天早上打。”全中国增加的手机用户中,有几亿是离不开儿女、时刻惦念儿女的父母。

关键词:不便

父母老了。爸爸不再是那个把我们高高扛上肩的年轻小伙,妈妈也不再是那位干家务麻利十足的年轻美女。老,是一种让人伤感的事情,但他们为了不给我们添麻烦,总是说自己一切没问题,他们每次电话里第一句话总是:“宝贝你好吗,家里一切都好,不用担心。”其实你不知道,没有你在家的日子里,他们过得并不容易……突发急病,身边却没有年轻人能送他们到医院网友世界最忧伤的狗:父亲生病了。夜里只有我妈陪他大老远跑去县城看病,病情很严重。我感到莫名的悲哀,都说养儿防老,可是像我这样身在远方,他们需要我时除了在电话里问候两句,还能做什么?父亲喜欢喝酒,大家老早就担忧这个问题,但是因为他身体没什么异样,所以也没反对,这次终于表露出来了。酒,肝的天敌,如果发现得再晚一点,不知道有什么更可怕的后果。电话中还笑着对我说没事,我真的有种撞墙的冲动。

    请坚持每年带父母体检一次。

    买了一大袋子米,两个老人拖了一个小时才拖到家

网友好多虫虫我的爸爸年轻时就很想要一个儿子,他说等他年老了,家里还有个有力气的人帮他扛米、扛煤气上楼……他是生了我这么一个儿子,但儿子长大后读书了就再也回不到那个小城镇了。今年爸爸五十多了,以前一手抱我,一手还能扛100多斤米的他,每次去买米都得叫上妈妈,两个老人一次买40斤米都要轮流拖着回家。每次想到这个,我真的很想回到他们身边。

    记得回家时帮爸妈买好米,充好电,再续上网费。

爸妈老了,开始动作缓慢、反应迟钝

网友jackone32123印象中的老爸一直都是个能手,什么都难不倒老爸。后来上学工作一直在外地,直到有一天,在网上聊天时教他用gtalk、gmail那些东西,我给他讲了一遍,他没明白,我又讲了一遍,他还是没太懂,我补上一句“急死我了,半天都冒不出一句话……”,然后我看见屏幕上正在输入的提示停下了,过了很久,屏幕上冒出来一句“儿子,你别着急,爸爸老了,反应不过来了”。当时泪奔,恨不得抽自己两个耳刮子。

    把动作放慢一点,等等他们,问问冷暖,就像我们小时候,他们对我们一样。

    ……一人在外打拼很辛苦,那是自己选的就自己承担。只是,累了就回家吧,爸妈永远高兴为你多添副碗筷。

换个背景