经过53个小时的长途旅程,回到乌市。这两天也刚好收拾好了,开始干活,好好计划一下时间,规划一下以后两年的安排。

研究僧的日子是很枯燥的,毫无烟火气的面对各种瓶瓶罐罐,面无表情的操作数百万的仪器,累死累活的尝试从数千万的化合物中筛选出新的化合物。如果这不是兴趣,谁能静下心来做science。我不认为我真的有多强大的内心,我也必须在科研中探索自己的价值。

现在觉得静下心来写一篇长文章(伪技术文章不算)比较困难,一方面是由于实在是本人不是多愁善感的类型,好些心境都是无法记录下来的,往往过一段时间就换一个思路,换一个想法。另一方面,确实比较浮躁,上网太多,看的书很少,平时也喜欢关注技术方面的东西,而对自身的反思和对生活的感悟确实不多。

博客又得缓慢更新了,不过争取在八月前把新主题完善好,一年就做一个主题,下半年就用这个了。

给各种对女友无可奈何焦头烂额的男性朋友

最新一期《新科学家》杂志报道,意大利女科学家马拉齐蒂研究发现,热恋中的男人更像女人,女人更像男人。男性会变得更温柔多情,女性则会变得更热情奔放,所以表现出来女人在恋爱中更容易“野蛮”,更爱对男友“找茬生气”。
这项研究结果恰恰与我们生活中遇到的情况不谋而合。恋爱中的女孩们动不动就和男友发脾气,常常让男孩们无所适从,经常听男孩子们发出这样的感慨:女孩的心思可真难猜。恋爱中的女人爱生气,有意无意地耍脾气,有没有心理依据?

女孩子在恋爱出于下意识的自我保护心理

24 岁的马小姐目前在一家外贸公司上班,一年前她在一次同学聚会中认识了现在的男友,两人迅速谈起了恋爱,小马说,我在同事们的眼里是出了名的脾气好,总是乐呵呵的,但是不知道为什么,自从与我男友正式谈起了恋爱,动不动就向对他发脾气,生气。其实,我知道他也没有什么错,有时候觉得他就应该让着我,宠着我。尤其是到了每月的那几天,一想起我的男朋友,就会反感他,越想越反感,总是想找个茬冲他发火,幸亏我男朋友脾气好,要不然早不理我了。
南岛心理咨询研究所咨询师黎霞说,女性的这一心理,实际上也是出于一种下意识的自我保护,通常她们会想如果在恋爱时对方都不让着她,那以后的日子还怎么过?所以女孩子在恋爱中会有意无意地给男友设置一些障碍,看男友是否能容让自己,耍脾气只是其中的一种考验方式,当然也是最常用的一种方式,比如,在约会时自己故意迟到,主要看男友会有什么反应,只要他稍有不愉之色表露出来,必然会遭到女友的“狂轰乱炸”,说不定在遭到一番痛斥之后,就 game over 了,其实发脾气的女人是很可爱的,如果和一个从不发脾气的女孩待在一起,就好像喝白开水,虽然解渴,时间久了肯定会觉得索然无味,因为人的天性就是喜好新奇,不喜欢一成不变。
而有些时候,也是因为女人特有的生理原因,在月经周期变化中,内分泌平衡失调,身体虚弱,抵抗力较差,引起植物神经系统功能紊乱,女人大多会表现为暴躁、易怒,这些都是可以理解的,作为男友更应在这一时间段体贴、呵护女友,不要过分的刺激对方。

女性的易怒情绪也来自于一种不安全感和不自信

身边的男同事也总是抱怨自己的女友难伺候,你浪漫了吧,他说你是情场高手,不浪漫了吧,他说你没情调。总之,左也不是右也不是。
黎霞说,女人是情感动物,她在情感上是非常敏感的,同时也是脆弱的。当恋爱双方发生争执时,女人在情感上的脆弱就会表现为爱发脾气。有时,女性的这种易怒情绪也来自于一种不安全感和不自信。尤其是青春期的女孩,随着性心理的日趋成熟,对自身的性别角色和形体特征日益在意,是否苗条、漂亮,都是让她担忧和苦恼的事情。恋爱中的女性对更多事情产生焦虑,这也是她们爱生气的原因。同时这也是女人在情绪上不独立的表现。
女人的包容性相对来说比较小,在内心深处还是觉得自己是弱者,有些事情一旦难以承受,就会寻找发泄的出口,身边的男友自然就成了发泄的对象了,恋爱中,男性就不像女性那样爱生气。这是因为男性理性思维比较强,比较独立,在社会中总是扮演强者的角色,这种角色的扮演会被带到恋爱关系中去,会表现为包容心强,责任心强,不爱发脾气。在我们的文化传统中,总是要求男性要大度、慷慨、沉稳、有容人之量,不要斤斤计较。而对于女性,社会则能够接受她们多变的性格。
这一点,生理心理学中也有研究,最新一期《新科学家》杂志报道,意大利女科学家马拉齐蒂研究发现,两性性情差别并不那么明显,因为男女在恋爱时期体内的雄性激素水平趋于一致,换句话说,热恋中的男人更像女人,女人更像男人。男性会变得更温柔多情,女性则会变得更热情奔放,所以表现出来女人在恋爱中更容易“野蛮”,更爱对男友“找茬生气”。

    女人对男友有要求和期望

当期望与反馈不对等时,常常会失望、失落 。
小王和小张是在工作中认识的,两人同在一家公司上班,双方互有好感,但交往以后,在小王眼里小张的表现与以前简直判若两人,之前他眼中作为同事的小张是那种做事有条不紊,遇事冷静,标准的知识女性,可是当两人正式开始交往以后,成为女友后的小张动不动就向他发火,有时仅仅因为一点甚至不能称之为理由的理由而发一场大大的火,比如,一次去吃饭,当小王问女友吃什么,女友答随便,于是他按照惯例点了女友爱吃的东西,可一会功夫就看女友的脸色晴间多云,终于火山爆发了,他只好不停的赔不是,虽然他不知自己到底哪里做错了,最绝的是女友最后将这件事上升到了理论高度,老吃一种东西腻不腻啊,得出的结论居然是小王根本不关心自己的真实想法,说明小王根本不爱自己,肯定又喜欢上别的女孩子了。小王叫苦不迭,这都是哪儿跟哪儿啊,从何说起!
中国心理学会老年心理专业委员会副主任陶立群说女人可以为了一件小得不能再小的事,发一场大得不能再大的脾气。这是因为女人对身边的男人有所要求,有所期望,当期望值与反馈回来的信息不对等时,常常会失望、失落,因此,女人容易对男人发脾气。
而恋爱中的女人对待男人的态度与男人对待女人更是大不相同,并且她在这一特定场合与她在日常工作中待人接物的态度也大不一样。当一个女人完全处于一种工作状态时,她通常是以她的社会角色和男人打交道的,这时她们不可能或很少表现出任性或不讲理,此时男人们往往会觉得“她”是通情达理的,至少他不会感到她有什么不正常。而一旦在和男人交往时需要动用的是她的性别角色而非社会角色时,女人在很多时候就会表现出令男人无法揣摩的任性。同时由于女性对周围的人或事甚为敏感,尤其在恋爱中,她会不断地将自己和他人作一比较,脑海里总担心自己的价值得不到对方的承认,这样往往会造成心理焦虑,表现就是多疑、爱发火。

采用jQuery动态加载JavaScript文件可以减少js文件大小,提供更快的网页加载速度。jQuery中可以采取$.getScript方法异步加载。使用实例如下,相当于$.ajax方法:

$.getScript('ajax/test.js', function() {
  alert('Load was performed.');
});

其它参数可以查看官方的API:传送门

WordPress主题中也可以采取这样的方法动态加载js,实现按需加载,比如在Abook这个主题中,我主要用了两处js的动态加载。

(一)ajax评论绑定和工具栏载入

image

效果就是访问者写评论的同时,载入ajax评论提交按钮的绑定(为免刷新提交评论准备)和评论工具栏(该工具栏来自qiqiboy的文章)的载入,当准备好以后显示载入完成提示和渐显工具栏。方法如下:

先定义一个函数:

var commentjs=function(){
	$.getScript(themeurl+"js/comment.js");//调用评论工具栏和ajax评论提交需要的js
	$('#toolBar').animate({opacity: 'show'}, 300);//载入工具栏
	$('#comment').unbind('focus',commentjs);//取消自身绑定focus的动作,避免重复加载
}

在用户鼠标焦点到评论框时,执行js的加载和绑定,相关代码如下:

$('#comment').bind('focus',commentjs);//绑定上面的commentjs函数

 

(二)实时头像相关js的动态载入

实时头像指的是在新访问者第一次在评论处输入邮箱地址时即时的显示所访客的gravatar头像,问题就是负责转换邮箱地址的一段8kb的js有点大,不想让每次都加载这个家伙。以前我有写一篇通过php结合cookie判断新访客来载入这段js的方法:实时头像

现在我用$.getScript方法同样可以实现:

var gravatarjs=function(){
	$.getScript(themeurl+"js/realgravatar.js");
	$('#email').unbind('focus',gravatarjs);//取消绑定focus的动作
}
$('#email').bind('focus',gravatarjs);

注:代码中themeurl是主题地址。

其实两个js文件并不大,主要是贯彻按需加载js的原则,给有洁癖的同学,折腾完毕~

最后一年在北京的学习生活结束了,这次真的是要远离帝都了,不知道还能不能回来。这最后的时间是休假的日子,闲暇时光比较多,又开始无脑修修补补代码。我这人没啥多余的爱好:自从对游戏、电影/电视、球类运动没啥兴趣之后,新发展的摄影爱好也没什么长进,也就剩下折腾折腾代码了。当然,既然是没课的时间,出去玩是必须的,只怪帝都天气实在太炎热,整天没什么精神。不过回想这一年倒是去了北京比较有名的地方,比如故宫、颐和园、潘家园、798等等,也给我五年来在北京的单调的生活弥补了遗憾。最近还计划去北戴河一趟,大海,期待已久的地方~

以上是无聊的流水账---------

顺便把做了很久的一个主题拿出来完善一下,希望大家提点意见。。。

image

ps:花了好大功夫重写了一遍各种ajax特效,包括ajax评论部分也用上了自己写的代码。过几天再写一篇详细介绍主题的文章。

下面是一段自己改写的适用于wordpress标题和内容自动截断的代码。我一直不用wp内置的the_except或者<!--more—>的办法输出摘要,原因很简单,需要汉字无乱码,去html标签,另外还不需要自己动手插入截断位置。好处还有输出的整个模板页面比较整齐。

<?php

/* Auto-excerpt by winy */
function winyexcerpt($max_char = 200, $more_text = '...', $limit_type = 'content') {

    if ($limit_type == 'title') { $text = get_the_title(); }
    else { $text = get_the_content(); }
    $text = apply_filters('the_content', $text);
    $text = strip_tags(str_replace(']]>', ']]>', $text));
	$text = trim($text);
     if (strlen($text) > $max_char) {
		 $text = substr($text, 0, $max_char+1);
         $text = utf8_conver($text);
		 $text = str_replace(array("\r", "\n"), ' ', $text);
		 $text .= $more_text;
		 if ($limit_type == 'content'){
		 $text = "<p>".$text."</p>";
         $text .= "<div class='readmore'><a href='".get_permalink()."' title='查看全文点击此处' rel='nofollow'>继续阅读</a></div>";
		 }
        echo $text;
    } else {
		 if ($limit_type == 'content'){$text = "<p>".$text."</p>";}
        echo $text;
    }
}

function utf8_conver($str) {
        $len = strlen($str);
        for ($i=strlen($str)-1; $i>=0; $i-=1){
                $hex .= ' '.ord($str[$i]);
                $ch = ord($str[$i]);
        if (($ch & 128)==0) return(substr($str,0,$i));
                if (($ch & 192)==192) return(substr($str,0,$i));
        }
        return($str.$hex);
}

使用方法

在主题function.php里面插入上面的代码,在主题index.php或其它需要摘要输出的地方,找到<?php the_title(); ?>和<?php the_content(); ?>,以上分别用<?php winyexcerpt(60, '...', 'title'); ?>和<?php winyexcerpt(350); ?>替换。红字部分是截取字符数,后面两个参数分别是末尾省略符号和截取类别(标题或内容)。

完毕

换个背景