welefen的随笔

分类存档: 我的生活

这2天的博客访问故障

IN:linux, 我的生活   标签: , ,    评论: 5

这篇文章主要是故障排查的记录,没有什么技术含量,主要供后续查找。

这2天访问博客的时候会出现502的错误,刚开始以为是linode不稳定的原因,重启后发现可以访问了。由于比较忙就没有看具体的原因。

今天早上访问的时候发现又502错误了,登陆上去后通过ps aux | grep nginx发现nginx进程已经不在了,那么为啥nginx的进程被kill了呢?之前一直没有出现过这种现象。

查了下nginx的错误日志,发现了如下的错误:

2011/11/17 09:21:34 [alert] 2275#0: *32 write() to “/home/wwwlogs/access.log” failed (28: No space left on device) while logging request, client: 61.135.165.180, server: test.welefen.com, request: “POST /phpmyadmin/index.php HTTP/1.1″, upstream: “fastcgi://unix:/tmp/php-cgi.sock:”, host: “test.welefen.com”, referrer: “http://test.welefen.com/phpmyadmin/index.php?token=cc9eb811db39300b7d683677a734d98b”

错误信息表示磁盘已经满了,通过du -sh /查看了下,发现/usr/local/mysql/var这个目录竟然占用了16G的空间(vps总空间只有20G),具体看了下,主要是mysql-bin.000001这种mysql的操作日志过大。

mysql-bin.000001、mysql- bin.000002等文件是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志 文件中,还包括每个语句执行的时间,也会记录进去的。

由于只是个人vps,没必要存放这些mysql的操作日志,可以通过下面的方面删除这些日志:

1、编辑/etc/my.conf,把

#log-bin=mysql-bin
#binlog_format=mixed

注释,之后就不再产生操作日志了。

2、mysql -uroot -pxxx 登陆mysql,通过

> reset master;

命令将已有的操作日志删除。

重启相关的服务,在通过du -sh /查看,系统就有很大的剩余空间了。

如果你也用的是类似的vps服务,提醒你也要查看下对应的mysql操作日志的大小了,别让它引起整个服务宕掉。

11-17
2011

新百度首页

IN:我的生活   标签: , , , , , ,    评论: 6

新百度首页经过2个多月的内测昨天晚上终于全流量开放了,登录后就能看到新首页。并且成为百度2011世界大会的主角,由此今年的百度世界大会的主题为《耀在百度首页》。

这次新首页除了保留原有首页的所有功能外,特意添加了导航、实时热点、应用和新鲜事。

继续阅读 »

09-02
2011

ie6下png alpha透明显示js实现

IN:前端开发, 我的生活   标签: , , ,    评论: 3

概述

大家应该都知道ie6只支持png8的索引透明,不支持alpha透明(也就是半透明)。

所以在设计的时候一般尽量减少使用半透明,但有些时候为了达到更好的效果不得不使用。

针对这个问题已经有了多种解决方案。

css代码里进行filter

_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://hi.bdimg.com/static/apps/appdashan/img/bg_gril.png?v=20101125", sizingMethod='crop');
_background:none;

这种方式是最被大家接受的方式,但这种方式有下面2个问题:

1、需要hack的地方都要把上面的代码加一遍

2、filter里src的地址必须是带域名的绝对路径,这可给开发带来非常大的麻烦。因为开发时一般用的都是线下域名,用线上域名的话就没办法看效果,用线下域名的话如果上线前忘记替换支持导致用户看不到背景图。

htc方式

这种方式是外链一个htc文件,这个文件的内容还是挺多的。这样对页面性能也是个问题。

具体可以见这里

js的filter方式

这种方式也是这篇文章介绍的,既然可以使用css的filter,那么当然也可以使用js来实现。

这种方式的好处是只要给要hack的地方加上一个class即可。

function ie6Filter(s){
	//解决ie6下png32显示的问题
	if($.browser.msie && parseInt($.browser.version)==6){
		var m = /url\s*\(([\'\"]?)(.*?)\1\)/,
		     selector = s || '.png32';
		$(selector).each(function(){
			var $this = $(this);
			if($this.attr('data-png32filter') == '1') return;
			var b = $this.css('background-image'),
				url = m.exec(b);
			if(!url || url.length < 3) return;
			url = url[2];
			if(url){
				$this.css({
				     'filter':'progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src="'+url+'");',
					'background-image':'none'
				});
			}
			$this.attr('data-png32filter', '1');
		})
	}
}

上面的代码就是基于jquery的ie6Filter的实现,这样在需要进行hack的地方加上class=”png32″就可以了,然后在dom ready的时候执行这个函数即可。

其他问题

1、这种方式下同样不能解决背景图想repeat-y的情况

2、这种方式下背景图不能合并在一张图上。可以增加各额外的标签来解决这个问题,具体看这里

3、这种图片一般都比较大,非IE6下实际上支持256色的半透明,可以在编译的时候将图片生成2各版本,原生的图片供IE6使用,优化的图片给非IE6使用。这样直接提升了非IE6的页面访问速度。

06-14
2011

MBTI免费在线测试

IN:我的生活   标签: , , , , ,    评论: 1

MBTI是什么?

MBTI 人格理论的基础是著名心理学家卡尔·荣格先生关于心理类型的划分,后经一对母女Katharine Cook Briggs 与Isabel Briggs Myers 研究并加以发展。

四个维度

共有四个维度:

MBTI 人格共有四个维度,每个维度有两个方向,共计八个方面。

分别是:

外向(E) 和 内向(I)

感觉(S) 和 直觉(N)

思考(T) 和 情感(F)

判断(J) 和 知觉(P)

十六种类型

四个维度,两两组合,共有十六种类型。以各个维度的字母表示类型,如下:

ESFP            ISFP               ENFJ              ENFP

ESTP            ISTP               INFJ               INFP

ESFJ            ISFJ                ENTP              INTP

ESTJ            ISTJ                ENTJ              INTJ

四个维度在每个人身上会有不同的比重,不同的比重会导致不同的表现,关键在于各个   维度上的人均指数和相对指数的大小。

更多介绍:http://baike.baidu.com/view/3062806.htm?fr=ala0_1

MBIT在线测试

本来想在网上找个地方测试下,找了好久都没找到在线测试。下了个小决心,决定自己写个。

花了2个小时给整出来了。

免费在线测试地址:http://www.welefen.com/lab/mbti/

08-26
2010

月陀岛之行

IN:我的生活       评论: 2

周末space大bui,带了媳妇去月陀岛,由于下雨的关系,玩的地方并不多。发几张照片纪念下。

08-23
2010

生日与星座绑定的杯具

IN:我的生活   标签: , ,    评论: 2

这个标题是基于生日是阴历的情况下。在中国,我相信有很多人过的都是阴历,我就是其中一个,并且是在腊月。但在国内很大网站,包括一些大型网站生日都没有阴阳历的选择。这样会导致什么样的后果呢?就拿我自己来说吧,我过的是阴历,本来我很想把真实的生日填上去的,这样在生日的时候可以接受一些生日礼物,这对社区型网站是非常重要的,这样可以增加用户的回访率。但现实很残酷,由于并不是每一年的阴阳历都是对应的(如:我出生是86年12月11日,对应的阳历是87年01月10日。但在2009年这两个日期是不对应的)。曾经出现这样的事情,hi上给我祝贺时,我只能说今天不是我生日。但个人很杯具,但对这个产品更杯具,几次下来这个用户可能就流失了。

现在已经有几个产品已经注意到这个问题了。下面从我知道的意义列举,他们做的确实非常不错。

QQ

不管QQ是如何出生的,但QQ2009做的非常不错,非常好看的UI,也很不错的UE。QQ2009用了一年多了没出现过崩溃和卡死的现象,这是百度Hi和阿里旺旺所不能及的,当然后2款IM产品存在时间确实也QQ要短很多,所以可以原谅。 继续阅读 »

01-30
2010

那些伴随成长的野果

IN:我的生活       评论: 1

那些伴随成长的野果,现在却叫不全名字来,着实是个大杯具。

记忆力下降惊人啊。。。

大茶树上长的果子,未成熟时是青色,待外面的皮脱了才好吃。不过吃的时候要小心掰开,因为有的里面会有“百节虫”。

继续阅读 »

01-01
2010

规范一下自己的生活

IN:我的生活   标签: ,    评论: 1

来北京已经有一个多星期了,之前住在同学那,生活时间跟同学走。现在自己搬了地方,是要规范一下自己的生活了,虽然年轻但还是要珍惜身体,关注健康。

作息时间

  1. 上班时间早上8点到8点20起床,喝杯蜂蜜水,准备上班。
  2. 早餐在公司吃。
  3. 在公司喝枸杞菊花决明子茶。
  4. 中餐后去健身房稍微锻炼下,主要是炼下臂力和骑下自行车(轻微运动)。
  5. 在公司餐厅饮食还可以的话,中餐和晚餐也在餐厅解决,尽量吃清淡的食物。
  6. 无特殊情况,晚上8点到9点之间回家。
  7. 回家后稍微上会网,喝杯蜂蜜水,洗澡上床睡觉(在11点之前)。

继续阅读 »

12-11
2009
loading...