ZWWoOoOo http://zww.me 因为喜欢所以折腾...无折腾不铁血! Wed, 16 May 2012 10:59:59 +0000 en hourly 1 http://wordpress.org/?v=3.3.2 RPWT的吐槽:罗技有线鼠标 G500 http://zww.me/archives/25648 http://zww.me/archives/25648#comments Wed, 16 May 2012 04:18:32 +0000 zwwooooo http://zww.me/?p=25648 前因

去年底因为用了7年的罗技G5鼠标微动开关老化,所以想入个新鼠标。当时突然想换个品牌,所以在京东选了个“雷蛇(Razer)炼狱蝰蛇 DeathAdder 鼠标”,价格是2xx,比以前的 G5 便宜多了,如果加上物价因素就真是太便宜了(原来的G5大概在04年入的,498大洋)。

突变

第三天就收到京东发来的雷蛇,拆包一看,够大!我就喜欢大点的鼠标,手感比较好。使用了1天,发现雷蛇虽大但矮,也许我用惯了罗技产品,所以感觉手心空空的不太舒服。突然想到“被扶正的麦田群”里跟 derek 小盆友聊过,他最近也想入个鼠标,于是立马Q他他不在线电邮他他没回复手机发信息没看到信息然后只好等他回复(RP出WT积攒1:这里已经在提醒我RP准备出WT了)……

晚上,derek 终于看到我的信息回复我:OK!第二天立即打包顺丰发出,哦也~ 顺丰快递员刚走就急着上网下单~

挑来挑去就决定继续罗技鼠标,在考虑价格上最后选择了罗技G500,说是G5的后续版本,样子差不多,但功能多了。不知道怎么,我却去新蛋下了单——(RP出WT积攒2)

短暂的Happy

又是3天后收到鼠标,立马上任,高高兴兴地用了2个月……

故障

用了大概2个月,某天突然发现我按一下左键变成两下,一惊,这不是传说中的 double click 故障吧……汗滴~ 继续检查测试,10下click有3~5次出现 double click 情况……一下子心凉了

保修

我最先想到的就是保修,这鼠标保修3年,我怕啥。怕就怕在我这小城市没有罗技售后维修点 - - 好吧,只好寄回新蛋保修来了。又立马找快递发出

纳闷情况

等了几天收到新蛋的售后电话,叫我说明故障,然后叫我等待厂家检测。等了一个多星期,终于再次迎来了售后电话,我兴高采烈地拿起手机,对方却传来让我纳闷的消息:鼠标检测没问题,没有 double click 的情况,将原货发回…… 我无力反驳……

见鬼了

几天后,我收到新蛋售后发回来的原货,用纳闷的心情接上本本测试,呃~真是见鬼了,真的不会 double click 了……难道这鸟G500被快递颠簸一下就好了?算了,没问题就好。

真见鬼了

又高高兴兴用了1个月左右,G500 的 double click 情况又出现了,而且越来越频繁……我顿时无语……差点就想“摔”~

自己解决

好吧,既然你个 G500 这么变态,那么我拆了你然后修你!拆!拆!我拆下鼠标外壳,把微动的弹片取出,磨了一下触头,加强了弹性。装上,OK 解决了,就是 click 的声音稍微响点,不管了,不出现 double click 就行了!!!

好景有点长

今年五月初,算算也正常使用了差不多5个月了。五一劳动节刚过,我就发现 G500 的右键也开始 double click 了,这……怎么回事?啊~~~绝对是 RPWT,买了个次品!!!

同样解决+疯

对!我用对付左键的方法来对付右键!就正常了。然后我就疯了:昨天,对,就是昨天,我发现左键又开始 double click 了!
囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧一行!

既然疯了,就被翻译公司强行插入,插入的翻译公司专精于法律翻译以及商务、金融、技术、医药、广告、文艺、IT等翻译,致力为全球企业提供全方位的翻译服务,你需要法文翻译么?你需要西班牙翻译么?找它吧。

总结

买电子产品,真的跟RP有关,买的好的,一个诺基亚电池我用了6年竟然还比新电池还好、一个鼠标用了7年才出现 double click。算了,认RP吧,再拆开搞一下。总觉得去年开始新蛋就跟我的RP过不去,几次购买的产品都出现问题,从02年开始到10年,我都一直是新蛋购买电子产品,也从来没出过大问题,起码没出现产品质量问题——看来国内的公司做大了就会出现管理问题!

后备解决办法

如果弹片真的无法挽救 double click,只好换微动开关了!而且刚好小 derek 前几天送我几个微动,这里表示感谢。

吐槽文,完,感谢各位朋友能坚持看完!

声明: 除非注明,ZWWoOoOo文章均为原创,转载请以链接形式标明本文地址
本文地址: http://zww.me/archives/25648

]]>
http://zww.me/archives/25648/feed 13
jQuery 常用代码片段[转载收藏] http://zww.me/archives/25647 http://zww.me/archives/25647#comments Sun, 13 May 2012 05:32:56 +0000 zwwooooo http://zww.me/?p=25647 前几天去 Kayo 那,看到他翻译的《50 jQuery Snippets That Will Help You Become A Better JavaScript Developer》很有收藏价值,故转载过来。好久没转载文章了,撒花~

jQuery 常用代码片段

转载自:《jQuery 常用代码片段

PS:代码木有全部验证,不敢保证 100% 正常工作


jQuery 嵌套的过滤器

过滤器可以有效对结果集就行过滤,最终得到我们想要的结果。例如下面代码就把结果集中包含有类 .selected 的元素给过滤掉了:

.filter(":not(:has(.selected))");

jQuery 缓存选择器结果集

把结果集保存在变量中缓存下来,重用时就无需再次用选择器去选择了。

var allItems = $("div.item");
var keepList = $("div#container1 div.item");

jQuery 检测某元素上是否包含某个类

jQuery 1.4.* 起新加的这个 has 方法:

$("input").has(".email").addClass("email_icon");

使用 jQuery 切换样式表

用选择器选择出样式表标签元素,然后改变其 href 属性的值即可。

$('link[media='screen']').attr('href', 'Alternative.css');

jQuery 限制选择器选择范围(性能优化)

尽可能地在类名前面指明标签名,这样能大大减少选择器的执行时间,如果能用 ID 之类的选择器缩小查询范围则效果更佳。

var in_stock = $('#shopping_cart_items input.is_in_stock');

假如 HTML 代码如下的话:

<ul id="shopping_cart_items">
	<li>
		<input value="Item-X" name="item" class="is_in_stock" type="radio"> Item X
	</li>
	<li>
		<input value="Item-Y" name="item" class="3-5_days" type="radio"> Item Y
	</li>
	<li>
		<input value="Item-Z" name="item" class="unknown" type="radio"> Item Z
	</li>
</ul>

jQuery ToggleClass 的正确用法

ToggleClass 用来在某元素上添加或移除某个类。

// No
a.hasClass('blueButton') ? a.removeClass('blueButton') : a.addClass('blueButton');

// Yes
a.toggleClass('blueButton');

jQuery 判断浏览器是否为 IE

if($.browser.msie) {
	// 此浏览器为 IE
} else {
	// 非 IE
}

用 jQuery 把某元素替换掉

$('#thatdiv').replaceWith('fnuh');

jQuery 判断某元素中内容是否为空

if( $('#keks').html() ) {
	// 空空如也
}

jQuery 判断无需列表元素的索引

$("ul > li").click(function () {
    var index = $(this).prevAll().length;
});

jQuery 给元素绑定事件执行函数

$('#foo').bind('click', function() {
	alert('用户点击了 "foo"');
});

jQuery 在某元素上追加内容

$('#lal').append('sometext');

jQuery 创建元素时,用一个对象为其添加属性及属性的值

var $e = $("<div>", {
	href: "#nav",
	"class": "a-class another-class",
	title: "..."
});

注意class 是 JavaScript 的保留字,最好加上引号。

jQuery 用元素的属性作为过滤条件

而且可以用多个属性作为条件:

var elements = $('.someclass input[type=sometype][value=somevalue]').get();

jQuery 使用 delegate 为元素添加事件

自 jQuery 1.4.2 起,建议用 delegateundelegate 来替代 livedie,因为 delegate 对上下文有更好的支持。

// 使用 live()
$("table").each(function() {
	$("td", this).live("hover", function() {
		$(this).toggleClass("hover");
	});
});

// 使用 delegate()
$("table").delegate("td", "hover", function(){
	$(this).toggleClass("hover");
});

用 jQuery 找到下拉框中被选定的那个元素

$('#someElement').find('option:selected');

jQuery 将包含有某文字的段落隐藏

$("p.value:contains('thetextvalue')").hide();

jQuery 将滚动条滚动到页面上某位置

jQuery.fn.autoscroll = function() {
	$('html,body').animate({
			scrollTop: this.offset().top
		},
		500
	);
};

// 执行如下代码开始滚动,其实 autoscroll 就是一个 jQuery 插件。
$('#footer').autoscroll();

jQuery 检测浏览器版本

if( $.browser.safari ) {
	// afari
}

if( $.browser.msie && $.browser.version > 6 ) {
	// IE6 以上
}

if( $.browser.msie && $.browser.version <= 6 ) {
	// IE6 及以下
}

if( $.browser.mozilla && $.browser.version >= '1.8' ) {
	// FireFox 2 以上
}

jQuery 字符串替换

var el = $('#id');
el.html(el.html().replace(/word/ig, ''));

jQuery 禁用鼠标右键菜单

$(document).bind('contextmenu', function(e) {
	return false;
});

jQuery 检测某元素是否存在

if($('#someDiv').length) {
	// 存在
}

jQuery 侦测鼠标左击和右击事件

$("#someelement").live('click', function(e) {
	if( (!$.browser.msie && e.button == 0) || ($.browser.msie && e.button == 1) ) {
		alert("左击了");
	} else if(e.button == 2) {
		alert("右击了");
	}
});

jQuery 自动显示、隐藏文本框的默认值

swap_val = [];
$("#s").each(function(i) {
	swap_val[i] = $(this).val();
	$(this).focusin(function() {
		if($(this).val() == swap_val[i]) {
			$(this).val("");
		}
	}).focusout(function() {
		if ($.trim($(this).val()) == "") {
			$(this).val(swap_val[i]);
		}
	});
});

假如文本框 HTML 代码如下的话

<input value="Enter the keyword to search..." id="s" type="text">

jQuery 延时执行 JavaScript 代码

// 1.4 之前版本
setTimeout(function() {
	$('.mydiv').hide('blind', {}, 500);
}, 5000);

// 1.4 及之后版本
$(".mydiv").delay(5000).hide('blind', {}, 500);

jQuery 创建新元素并添加到页面中

var $newDiv = $('<div>');
$newDiv.attr('id','myNewDiv').appendTo('body');

jQuery 限制文本框中字符数

// 插件代码
jQuery.fn.maxLength = function(max) {
	this.each(function() {
		var type = this.tagName.toLowerCase();
		var inputType = this.type ? this.type.toLowerCase() : null;
		if(type == "input" && inputType == "text" || inputType == "password") {
			// 最大字符数
			this.maxLength = max;
		} else if(type == "textarea") {
			this.onkeypress = function(e) {
				var ob = e || event;
				var keyCode = ob.keyCode;
				var hasSelection = document.selection ? document.selection.createRange().text.length > 0 : this.selectionStart != this.selectionEnd;
				return !(this.value.length >= max && (keyCode > 50 || keyCode == 32 || keyCode == 0 || keyCode == 13) && !ob.ctrlKey && !ob.altKey && !hasSelection);
			};
			this.onkeyup = function(){
				if(this.value.length > max) {
					this.value = this.value.substring(0,max);
				}
			};
		}
	});
};

// 使用方法
$('#comment').maxLength(20);

jQuery 如何克隆一个元素

var $cloned = $('#somediv').clone();

jQuery 检测某元素是否处于可见状态

if($(element).is(':visible') == 'true') {
	// 可见
}

jQuery 让某元素居中显示

jQuery.fn.center = function() {
	this.css('position','absolute');
	this.css('top', ( $(window).height() - this.height() ) / +$(window).scrollTop() + 'px');
	this.css('left', ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + 'px');
	return this;
};

// 使用方法
$(element).center();

jQuery 将一批元素的值存到一个数组中

var arrInputValues = new Array();

$("input.someclass").each(function() {
     arrInputValues.push($(this).val());
});

jQuery 剥离 HTML 代码

(function($) {
    $.fn.stripHtml = function() {
        var regexp = /<("[^"]*"|'[^']*'|[^'">])*>/gi;
        this.each(function() {
            $(this).html(
                $(this).html().replace(regexp,"")
            );
        });
        return $(this);
    }
})(jQuery);

//用法
$('p').stripHtml();

jQuery 使用 closest 获取父元素

$('#searchBox').closest('div');

jQuery 在新窗口中打开超链接

jQuery(document).delegate('a', 'click', function() {
	var root = location.href.replace(location.pathname + location.search + location.hash, '');

	if ( !this.href ) return;

	if ( this.href.indexOf(root) != 0 ) {
		window.open(this.href);
		return false;
	}
});

jQuery 使用 .siblings() 获取姊妹元素

// 这样可以
$('#nav li').click(function() {
	$('#nav li').removeClass('active');
	$(this).addClass('active');
});

// 这样更好
$('#nav li').click(function() {
	$(this).addClass('active')
		.siblings().removeClass('active');
});

jQuery 让页面中所有复选框选中或者非选中

var tog = false;
$('a').click(function() {
	$("input[type=checkbox]").attr("checked", !tog);
	tog = !tog;
});

jQuery 根据特定元素值过滤的过滤器

$('.someClass').filter(function() {
	return $(this).attr('value') == $('input#someId').val();
});

jQuery 获取鼠标指针的坐标

$(document).ready(function() {
	$(document).mousemove(function(e) {
		$('#XY').html('X 坐标 : ' + e.pageX + ' | Y 坐标 : ' + e.pageY);
	});
});

jQuery 让整个 List 元素可点击

$("ul li").click(function() {
	window.location=$(this).find("a").attr("href");
	return false;
});

示例 HTML 代码

<ul>
	<li><a href="#">Link 1</a></li>
	<li><a href="#">Link 2</a></li>
	<li><a href="#">Link 3</a></li>
	<li><a href="#">Link 4</a></li>
</ul>

jQuery 解析 XML 的简单示例

function parseXml(xml) {
	$(xml).find("Tutorial").each(function() {
		$("#output").append($(this).attr("author") + " ");
	});
}

jQuery 检测图片是否加载完毕

$('#theImage').attr('src', 'image.jpg').load(function() {
	alert('图片加载完毕!');
});

jQuery 事件及方法的命名空间

// 事件
$('input').bind('blur.validation', function(e) {
	// ...
});

// 方法
$('input').data('validation.isValid', true);

jQuery 检测浏览器是否启用了 cookie

var dt = new Date();
dt.setSeconds(dt.getSeconds() + 60);
document.cookie = "cookietest=1; expires=" + dt.toGMTString();
var cookiesEnabled = document.cookie.indexOf("cookietest=") != -1;
if(!cookiesEnabled) {
        // 未启用
}

jQuery 让 cookie 过期

var date = new Date();
date.setTime(date.getTime() + (x * 60 * 1000));
$.cookie('example', 'foo', { expires: date });

jQuery 自动为网址加上超链接

$.fn.replaceUrl = function() {
        var regexp = /((ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/gi;
        this.each(function() {
            $(this).html(
                $(this).html().replace(regexp,'<a href="$1">$1</a>')
            );
        });
        return $(this);
};

// 用法
$('p').replaceUrl();

声明: 除非注明,ZWWoOoOo文章均为原创,转载请以链接形式标明本文地址
本文地址: http://zww.me/archives/25647

]]>
http://zww.me/archives/25647/feed 18
关于WordPress主题的Visual Editor功能 http://zww.me/archives/25646 http://zww.me/archives/25646#comments Thu, 10 May 2012 03:18:09 +0000 zwwooooo http://zww.me/?p=25646 提交过主题给WordPress官方的朋友就知道,WordPress官方要求主题支持Visual Editor,中文叫“可视化编辑器”,具体的功能来说就是“写文章时能立即看到发表后的文章格式”。

如何判断自己使用的主题有Visual Editor功能?

最简单的方法就是看主题文件里有没有editor-style.css这个css文件。

作用看法

觉得没多大用处,我个人不太喜欢用这个功能,所以我自用的主题都没有加这类功能,我喜欢用“预览”来看文章发表后的具体效果。

如果使用的主题支持Visual Editor,但我又不想使用,难道只有改主题文件?

这个是很多朋友问我的问题之一,以前我不清楚,所以直接叫他们注释掉Visual Editor功能函数,需要一定的动手能力。但是有些朋友对代码完全不懂或者感觉实在麻烦,肿么办?其实有很简单的方法,WordPress后台有提供选项的,和WordPress工具条(toolbar)是一样的:WordPress后台用户我的个人资料,勾上选项“撰写文章时不使用可视化编辑器”就ok了。

好吧,简单的东西也写成文,目的是能让搜索引擎收录,简单问题就交给搜索引擎了。

声明: 除非注明,ZWWoOoOo文章均为原创,转载请以链接形式标明本文地址
本文地址: http://zww.me/archives/25646

]]>
http://zww.me/archives/25646/feed 54
百度也搞网盘了,n多个邀请码 http://zww.me/archives/25644 http://zww.me/archives/25644#comments Mon, 07 May 2012 12:55:02 +0000 zwwooooo http://zww.me/?p=25644 今天被群里某人邀请加入了百度网盘,这国内一窝蜂的行为真是让人吐槽。算了,申请备用。

注意:拿走的朋友回复说明是哪个,方便后面来拿的朋友,谢谢

新用户有10个邀请码,要的朋友拿下吧。好像是我邀请你我们一起加300M这样的,百度竟然来个互利模式邀请 - -

  1. http://pan.baidu.com/netdisk/beinvited?invite_code=0ba841ba17f647768753d4af4834b1e7
  2. http://pan.baidu.com/netdisk/beinvited?invite_code=97f781d1391fe33a7676aa1bf0670361
  3. http://pan.baidu.com/netdisk/beinvited?invite_code=fc6a78026e8f6cd63fd82a697329d04d
  4. http://pan.baidu.com/netdisk/beinvited?invite_code=3a0ff5c157ced048ca22a70d9ebb0dc9
  5. http://pan.baidu.com/netdisk/beinvited?invite_code=2363d0655a8fab05931802943beb9e88
  6. http://pan.baidu.com/netdisk/beinvited?invite_code=93a9b000275680f1a28372199e0ed920
  7. http://pan.baidu.com/netdisk/beinvited?invite_code=d8202a3593fdb74a4c65e3ec5983270e
  8. http://pan.baidu.com/netdisk/beinvited?invite_code=d85594943dc72bb056e83490a5eb2920
  9. http://pan.baidu.com/netdisk/beinvited?invite_code=a8063d9e1c6c870c0cea886851f07c40
  10. http://pan.baidu.com/netdisk/beinvited?invite_code=77e6e392c45d860dde2e0861e56ca284

不知道分享模式如何,百度网盘首页写着“免费无限制外链”,不知道能坚持多久,不过根据百度的后台够硬,应该木有问题,就怕是百度很合作,老是弓虽女干用户配合木目关立口耳门。另外一个是就是速度应该木有问题吧,自从Google被弓虽女干后,百度夺取速度之王了。

没啥,好的坏的东西都分享下……

---------------------------------

Update - 加多10个吧:

  1. http://pan.baidu.com/netdisk/beinvited?invite_code=d6db947d6f980a5c24ba708e04554132
  2. http://pan.baidu.com/netdisk/beinvited?invite_code=624e2265cf800258e5ffc5486f0c5929
  3. http://pan.baidu.com/netdisk/beinvited?invite_code=d9d598789ad8075e810e026e3c515732
  4. http://pan.baidu.com/netdisk/beinvited?invite_code=823f9ab9a57cd34e7220b27fa966d2b3
  5. http://pan.baidu.com/netdisk/beinvited?invite_code=37cd47190fbed477a71a9e8310adda92
  6. http://pan.baidu.com/netdisk/beinvited?invite_code=cbdeaf9aab106f77b4a8e2ca8c708fa7
  7. http://pan.baidu.com/netdisk/beinvited?invite_code=cd98bf76ba42cbf48eff802af9357818
  8. http://pan.baidu.com/netdisk/beinvited?invite_code=774991c240003abe72edc137b351ab68
  9. http://pan.baidu.com/netdisk/beinvited?invite_code=9b6bb7de7ba0872d12d6e7b6fc8419be
  10. http://pan.baidu.com/netdisk/beinvited?invite_code=9f4ee4b3f0f68d9f417e719683ab7559

--------------------------------

还有评论里朋友提供的……(下面朋友的我无法获知邀请是不是已经使用,请自行试试)

5楼 LN 的:

  1. http://pan.baidu.com/netdisk/beinvited?invite_code=a3815fb229ba43deb7963bfa14b17851
  2. http://pan.baidu.com/netdisk/beinvited?invite_code=ccf83521700dccc05e777996f82f893f
  3. http://pan.baidu.com/netdisk/beinvited?invite_code=85567b6db88877f6dba092d97f755c01
  4. http://pan.baidu.com/netdisk/beinvited?invite_code=ed79e1bd14a6de71b592b60dee2a0857
  5. http://pan.baidu.com/netdisk/beinvited?invite_code=8a06c9ece4c41f02e6ef9e66dd9b3f18

8楼 流年 的:

  1. http://pan.baidu.com/netdisk/beinvited?invite_code=3b9a17eb995eb2a688015942cfb16d21
  2. http://pan.baidu.com/netdisk/beinvited?invite_code=b1a1974f27b3366920054a71909dbd2f
  3. http://pan.baidu.com/netdisk/beinvited?invite_code=66f7e48c863cc482b04ca139e91006e1
  4. http://pan.baidu.com/netdisk/beinvited?invite_code=92382511d895fd4aa7daa355d035a444
  5. http://pan.baidu.com/netdisk/beinvited?invite_code=eff0658777af7c87139e4b4996fa23c0
  6. http://pan.baidu.com/netdisk/beinvited?invite_code=29da6db6c89436bdae9b3058f9d841e3
  7. http://pan.baidu.com/netdisk/beinvited?invite_code=6e6360631cdd136b5f24c0ef1dcfc68f
  8. http://pan.baidu.com/netdisk/beinvited?invite_code=b0271d98b6c51ac9271ae33d1c9a7bf4
  9. http://pan.baidu.com/netdisk/beinvited?invite_code=4713c5d65e0fa8bbab74820ae667c35f
  10. http://pan.baidu.com/netdisk/beinvited?invite_code=0ee0e62eb48f78cd50a386ba4db4da97

11楼 Dianso 的:

  1. http://pan.baidu.com/netdisk/beinvited?invite_code=f3189791320a6e547c834a21e79e57cb
  2. http://pan.baidu.com/netdisk/beinvited?invite_code=1bb402738052aa7b98f8ec5d2dad3ac9
  3. http://pan.baidu.com/netdisk/beinvited?invite_code=00e5fd6dc2642f20ce68c833c8353924
  4. http://pan.baidu.com/netdisk/beinvited?invite_code=10cdcdfa71b15b17ebf699b49bdfbd22
  5. http://pan.baidu.com/netdisk/beinvited?invite_code=590190e9698077c2e8038a620b57f021

20楼 Louis Han 的:

  1. http://pan.baidu.com/netdisk/beinvited?invite_code=97049ed9f870c17494b13de07e58eb65
  2. http://pan.baidu.com/netdisk/beinvited?invite_code=ed96ab5178114be4e53d4dcb33d8693a
  3. http://pan.baidu.com/netdisk/beinvited?invite_code=dd9e97d87f166d10024911315b0d3ac7
  4. http://pan.baidu.com/netdisk/beinvited?invite_code=7c2e3a5f28d9e0d8fde93743daa763a3
  5. http://pan.baidu.com/netdisk/beinvited?invite_code=a5d984f388bf214f7abfac00a281cb12
  6. http://pan.baidu.com/netdisk/beinvited?invite_code=961067c3860ad9ce36d1f9a29028c94e
  7. http://pan.baidu.com/netdisk/beinvited?invite_code=2eee1e0387edd45de57de20e63428906
  8. http://pan.baidu.com/netdisk/beinvited?invite_code=527f211bc5c7eaa9df73a877553c64aa
  9. http://pan.baidu.com/netdisk/beinvited?invite_code=e6b8cecd60693ce4b6e74e0243560cfb
  10. http://pan.baidu.com/netdisk/beinvited?invite_code=29c57305fde09faf19e0602e6fe40680

33楼 Boss方 的:

  1. http://pan.baidu.com/netdisk/beinvited?invite_code=8046e295086630350b37452466f36282
  2. http://pan.baidu.com/netdisk/beinvited?invite_code=4fd0e9afaa9400a9a50646b5ec1c3bb2
  3. http://pan.baidu.com/netdisk/beinvited?invite_code=88251709827eb695454270802bef2aaf
  4. http://pan.baidu.com/netdisk/beinvited?invite_code=e84295d7b536de26c082170ea232b073
  5. http://pan.baidu.com/netdisk/beinvited?invite_code=846ff59284857ce4d3321caea151b15b
  6. http://pan.baidu.com/netdisk/beinvited?invite_code=dd61234c603b403e1189f5479f0ae5d0
  7. http://pan.baidu.com/netdisk/beinvited?invite_code=d20c3f9d15a69fbe21122044d8cf1bcc
  8. http://pan.baidu.com/netdisk/beinvited?invite_code=541e8b11c4555b1eb589fbe6b2208222
  9. http://pan.baidu.com/netdisk/beinvited?invite_code=09073fa986fe0ee16fc6c1ca711d2e51
  10. http://pan.baidu.com/netdisk/beinvited?invite_code=faf7c9dd946de8b5b022dd8adf853211

34楼以后的朋友提供的共享,有需要的朋友自行翻查评论

声明: 除非注明,ZWWoOoOo文章均为原创,转载请以链接形式标明本文地址
本文地址: http://zww.me/archives/25644

]]>
http://zww.me/archives/25644/feed 109
最近:懒散、电影、游戏和工行 http://zww.me/archives/25643 http://zww.me/archives/25643#comments Sun, 06 May 2012 07:58:13 +0000 zwwooooo http://zww.me/?p=25643 上篇文章是 11 天前,又破记录了,木有办法,虽然大部分时间都在网上,但没什么写时就不写。有些经常来我博客的老朋友也可能不太习惯,axiu 前两天就摧文了。

最近其实有点无所事事,好听点就是比较闲,所以很多时间都是在看影片、玩游戏:比较懒散,不想折腾。

电影:一口气看了囤积的n个影片

  • 【不明身份=未知=未知白人男性】Unknown
  • 【功夫熊猫2】Kung.Fu.Panda.2
  • 【憨豆特派员】Johnny.English.Reborn
  • 【机械师】The.Mechanic
  • 【闪电】Blitz
  • 【特种部队】Special.Forces
  • 【铁血精英=杀手精英】Killer.Elite
  • 【碟中谍4】Mission.Impossible.Ghost.Protocol
  • 【禁运品,走私,黑金速递】Contraband

当然还有一些动漫……

游戏:新游戏总是不太有激情,况且新游戏很大一部分是画面党,需要硬件支持,而且游戏过关就可以扔了

最近主要玩玩一直搁置的游戏:战争的真相,其实去年某段时间玩了苏联和盟军方,德国方还没玩完,后来忙着就忘了,这段时间比较有空就接着玩通关。

然后突然感觉很喜欢,于是接着玩后续作品:战争之人、战争之人:赤潮……目前还停留在战争之人,相比《战争的真相》来说场面较大。

这类游戏在国内来说可能稍微小众,就和铁血联盟一样,可能跟现在的人喜欢快餐一样吧,不能慢慢体味一款游戏。

工行:又被折腾了

这次不是被工行的服务折腾,是自己的RPWT,用了差不多10年的U盾突然坏了,一直好好的,Orz。

此U盾大事记:

- 这U盾我记得好像是我在2003年深圳申请的
- 期间发送过U盾外壳脱胶,我自己502沾粘好
- 后来在大前年(好像是2009年)证书过时忘记续期,但本人不在深圳,幸好本地的工行能跨区续期。
- 然后就是前天,我在通过网银支付时插入U盾时win7直接蓝屏,测试几次如此。而且在计算机不开机通电情况下插入U盾,U盾的灯闪个不停,如果这时开机就会在进入Windows logo时蓝屏。可以确定是U盾被损坏了。打电话到95588询问,被告知必须到深圳申请新的U盾……

妥协解决:

要特意去深圳不是个办法,于是我去本地工行柜员询问,工作人员给了我一个方法:异地注销网上银行,然后本地卡重新申请网上银行。(工行规定一个用户只能有一个U盾),于是我立即注销深圳卡的网上银行,然后被告知要隔日才能申请本地卡的网上银行。
我回说:哦,那我明天再来。
工作人员:明天休息。
我:……(真搞不懂,不知从何年何月开始,本地的银行每星期都有一天不营业,难道福利太好了?还是没生意?)

好吧,今天去工行办理了本地卡的网上银行,办理时被告知:U盾要40元,如果同时办理“电子密码器”就 20 元。呃,这是新产品么?促销啊,好吧,虽然没用过也没了解过,但觉得应该和 Gmail 的2次验证那个手机上的动态密码器差不多吧……

回来激活U盾和下载证书后,切换到主用“电子密码器”来支付,试了一下,呵呵,还挺方便的嘛,比U盾方便,不用老是插来插去了……

囧文也好,牙膏文(挤出来的文章)也好,反正随便说说,跟各位朋友聊聊天也是不错的。

声明: 除非注明,ZWWoOoOo文章均为原创,转载请以链接形式标明本文地址
本文地址: http://zww.me/archives/25643

]]>
http://zww.me/archives/25643/feed 62
友情推荐:『主机格调』日本东京主机火热促销中 http://zww.me/archives/25642 http://zww.me/archives/25642#comments Wed, 25 Apr 2012 13:48:56 +0000 zwwooooo http://zww.me/?p=25642 经常来我博客的朋友应该会注意到我侧边栏的一些主机广告,对,这些玩主机的朋友都是比较熟识的,如果他们有优惠我一般会推荐一下,这次的主角是一直低调的《主机格调》,如果最近朋友们想要个速度快又优惠的主机可以出手了。我这人懒,所以此次的具体优惠和购买内容就直接引用如下:

日本东京主机,距离国内近,速度快于美国主机,跟香港、韩国访问速度差不多。稍微比国内慢,但日本东京主机是不需要备案的,所以比较适合中小网站和中小博客。

主机优点

速度快!价格便宜。
促销期间价格是129元/年,原价7折多一点。

具体参数

主机型号:东京2号 ORD 型
空间容量:600M
每月流量:12000M
顶级域名:3个
子域名:无限
域名停放:3个
数据库:无限
控制面板:DirectAdmin中文(完美支持WordPress各项功能)

购买地址

http://my.zhuji.gd/cart.php?gid=5

请输入129元优惠码tokyo_zwwme

注册会员教程:http://zhuji.gd/tutorial/8.html
购买主机教程:http://zhuji.gd/tutorial/9.html

促销时间

2012年4月25日——2012年5月25日。数量有限,欲购从速!

注意事项

本优惠只限于首年购买,续费原价。主机购买7天内支持退款。购买主机前请阅读服务条款,我们并不是什么网站类型都接纳的。

声明: 除非注明,ZWWoOoOo文章均为原创,转载请以链接形式标明本文地址
本文地址: http://zww.me/archives/25642

]]>
http://zww.me/archives/25642/feed 67
终于装好净水器 http://zww.me/archives/25640 http://zww.me/archives/25640#comments Fri, 20 Apr 2012 12:01:15 +0000 zwwooooo http://zww.me/?p=25640 最近被净水器的选购折腾累了,在经过2次退货后,最后选择了京东里面比较多人购买的爱惠浦品牌,稍贵,但质量好很多,安装也简单。

其实第二次购买的是小品牌,但拿回来后发现少了个零件,决定退货,由于前后拖了太长时间,所以货还没退我就定下了“爱惠浦”的净水器,在第二天(即昨天)就收到了。

昨天下午3点收到的,我立马进行安装,在没有安装示意图(大部分净水器说明书都是没有安装说明的)的情况下进行安装,我相信在被折腾那么多天的情况下安装这个应该木有问题。

小插曲 》我刚把各种部件组合好,这时女儿翎翎跑进来……
翎翎:爸爸,你在干嘛?
我:在安装净水器啊
翎翎:哦,哇!你这“懂懂”不错哦~
我:o_o ...
好吧,我真不该给小孩看蜡笔小新~

本来以为1小时就能安装好,没想到我家的厨房是老式那种大理石做的,没地方挂这些净水器,最后只能挂在最里面的墙壁上,借的冲击钻又不好使,前后花了我3个小时才装好,Orz

不管怎么说,总算是用上了净水器,各种花销:净水器2个(厨房和洗手间)、无内胆饮水机……没办法,被逼的,因为去年开始发现自来水越来越脏~最明显的表现是:毛巾会变黄!

体验:装好后,立马尝试净水效果,口感不错,很清新,没有自来水的漂白粉、微腥等味,特意泡了壶茶,跟纯净水差不多,分不出。

京东购物体验总结:
1. 最好购买京东负责发货的商品:这里主要是为了防止发生退货情况,因为只有京东负责发货的退货才会负责退货运费。推荐选择京东直接销售的商品。
2. 选择离自己城市近的库房发货。

声明: 除非注明,ZWWoOoOo文章均为原创,转载请以链接形式标明本文地址
本文地址: http://zww.me/archives/25640

]]>
http://zww.me/archives/25640/feed 93
郁闷与爽: Android正版游戏、安吉尔、USB HUB http://zww.me/archives/25639 http://zww.me/archives/25639#comments Sat, 14 Apr 2012 02:18:20 +0000 zwwooooo http://zww.me/?p=25639 买东西时是高兴的,但买不到或者买到不能用是郁闷的,反正神马都会找机会折腾你,即使你喜欢折腾。本文超长超啰嗦,慎往下看。没耐心或者不感兴趣的朋友可以直接飘过或者直接滚到评论框发牢骚。

Android正版游戏

《Where's My Water》(中文:鳄鱼爱洗澡)最近喜欢上了一个Android游戏叫《Where's My Water》(中文:鳄鱼爱洗澡),试玩了官方免费版,就想个完整版,于是想付费买个,反正几块钱而已,既然几千的手机都能买,何必在意那几元钱买个自己喜欢的游戏呢?于是上 Google Play 商店去买,结果被提示:你所在的国家或地区不支持购买…………然后突然被“正版”敲了一下头,又被区域对待敲了一下头,再被背后原因敲了一下头……非常不爽!我能用粗口吗?不行,我博客是斯文地带——好吧,昨晚看了“马后炮”,稍微学一下语句……

于是只能去国内第三方市场找,然后发现很多,版本参差不齐,随便下了一个,玩了几关,很爽。但是手机待机时突然收到一个推送,呃,不是联通的,是没见过的推送,我第一反应就是刚装的游戏,进去程序那里查看后台,手动强制关掉鳄鱼游戏进程,一直到第二天都没收到推送。好吧,此版本被人加了推送,果断卸载。

再找,于是直接在网上再找到一个,下载之,玩,待机,木有推送。但令人非常不爽的是,游戏刚装好所有关卡就已经打开——这玩个鸟~

尼玛,想买个正版玩玩都不行,用代理买也不行……看来 Google Play 是根据手机区域判断的。把手机修改为美国的标识还是不行……算了,我玩电脑游戏可以吧。

安吉尔净水器

国内的自来水质量不检测就合格,一检测基本都不合格而且超标几十倍以上。想想自己家乡更有点“山高‘老大’远”,所以不合格是肯定的了,加上平时用水就能感觉到,白毛巾容易变黄色。于是决定买个净水器来改善一下水的质量。在京东、易迅转了转,最后在京东选定一个促销的安吉尔净水器,5xx大洋,对于这种产品来说是低端产品。

第2天就收到了,京东发货还是很速度的。但是这类产品安装有点麻烦,而且我家厨房没有预留多一个水龙头位置,所以需要钻孔,家里没工具。我想到这个产品是提供售后免费上门安装的,于是我打电话给本地安吉尔售后,对方说要收取30元安装费,这2天会安排师傅过来安装。呃,不是免费的么?我想了想,还是算了,快点帮我安装好就行了。

可是下午我又接到本地安吉尔售后的电话,对方说他们经理说要先查看产品相关资料才能安装:发票、神马网络销售标志……我找遍整个箱子,都没有所谓的网络销售标志,不过找到一个“安吉尔网络销售产品免费安装服务卡”。于是我拿着“发票”,“免费安装服务卡”,“保修卡”去售后店(其实本来要我去他们售后点已经很不爽了,神马上门服务,上个鸟!)。售后不远,摩托几分钟就到了,一下摩托就看到门口站着一个看起来不是特别爽的人,问我是不是刚才打电话的?我说是,然后把单据给他看,看完他说没有“网络销售标志”,我是那是啥,怎么样的?对方说不上来。我说网络销售许可神马标志跟我用户有啥关系。可惜不管我怎么说,对方就是抓住这个不肯上门安装。我说本来是免费的,你收费也可以,帮我安装好就行了。可是对方却甩出一句话:没有网络销售标志,你给我300元我也不装。呃,这么屌?你喝水喝多了变213了吧,同志!

最后我得出结论:我的产品不是他们那里买的,他们不爽,找理由推辞。尼玛,这净水器是消耗品,要经常换过滤芯,会不会做生意啊!我能用粗口吗?不行,我博客是很正规的,“尼玛”已经很粗了。

好,你来这个,我也可以不尿你,你本地安吉尔拽什么拽,净水器品牌多得是!我直接无条件退货给京东!然后给安吉尔总部来个投诉!

回家立即给安吉尔总部来个投诉,总部客服一直抱歉不止,说会对本地安吉尔惩罚。而且说立即安排师傅上门安装,被我拒绝了,我说怕以后维护受气,等本地安吉尔售后换负责公司以后再考虑,不是我对安吉尔产品有意见,是本地安吉尔售后让人很不爽,也是管理问题。

投诉完上京东提交退货申请,不到半小时就接到京东的电话,在我说明了原因后同意退货退款。由于本地京东快递不支持,所以我发了顺丰,花了26元快递费。第二天就收到京东退款,而且京东很给力,快递费也帮我报销了。

USB HUB

我的本本有 2 个 USB3.0 口、1 个 eSATA/USB2.0、1 个 USB2.0 口,平时开机鼠标、键盘就会占有 2 个 USB 口,eSATA 口会时不时接通移动硬盘1,还有 1 个 USB 口也会是不是接另外一个移动硬盘专门 BT 下载的。那么这时如果我需要临时连接 U 盘或者银行的 U 盾就麻烦了,于是考虑入个 USB HUB。

又在京东、易迅转了下,最后在易迅下了单。品牌型号我最后选择了比较贵的 Orico h7928-u2 USB2.0 7口 HUB(附带电源与数据线) 白色,主要考虑到接 2TB 的移动硬盘 + 减少跟本本的连接线 + 保证质量和供电,所以选择了这款 7 口的。

Orico h7928-u2 USB2.0 7口 HUB

今天收到后立即接好使用,目前感觉很给力,把鼠标、键盘、移动硬盘都接到这个 HUB 上了,霍霍。终于享受到购物的乐趣,Orz!

当我敲完这篇文章,我深深地感受到自己的年龄的确大了,啰里吧嗦地吐槽一大堆。

声明: 除非注明,ZWWoOoOo文章均为原创,转载请以链接形式标明本文地址
本文地址: http://zww.me/archives/25639

]]>
http://zww.me/archives/25639/feed 100
关于WP-PostViews跟WP-Super-Cache冲突不计数的问题 http://zww.me/archives/25638 http://zww.me/archives/25638#comments Thu, 12 Apr 2012 02:18:26 +0000 zwwooooo http://zww.me/?p=25638 一直有朋友来我博客问为何我博客的 WP-PostViews 在开启 WP-Super-Cache 后还是会正常计数,而他们总是遇到不计数的情况。

其实我也一直没去认真测试,只是在去年还是前年我在测试时发现 WP-PostViews 会在开启 WP_CACHE 时自己加载 jQuery 库和 一些 jQuery 代码(应该是解决缓存时计数问题),于是某一天我就把这个插件的 jQuery 库加载代码屏蔽了,因为我的主题本身加载了 jQuery 库。这个不知道算不算是文章标题所说的“关于 WP-PostViews 跟 WP-Super-Cache 冲突不计数的问题”原因?所以有朋友遇到此类情况可以尝试一下:

1. 检查 wp-config.php 看看 WP-Super-Cache 有没有自动开启 WP_CACHE:就是 wp-config.php 有没有 defined('WP_CACHE', true);

2. 检查你的主题本身有没有加载 jQuery 库,如果有,那么就要检查有没有跟 WP-PostViews 的 jQuery 库重复加载问题。另外我发现 WP-PostViews 加载 jQuery 的语句是 wp_print_scripts('jquery'); 应该是老式加载方式,所以最好屏蔽,屏蔽方法:

打开 WP-PostViews 插件文件 wp-postvies.php,找到(大概是 199 行)

wp_print_scripts('jquery');

注释掉

// wp_print_scripts('jquery');

总结
1. 开启 WP-Super-Cache,需要在 wp-config.php 开启 WP_CACHE(一般 WP-Super-Cache 插件会自动开启)
2. 主题必须并且只能加载一个 jQuery 库
3. 主题 header.php 的 <head> 里面有 wp_head() 函数
PS:一般 WP 用户的主题、插件最好用WP官方推荐的 wp_enqueue_script 方法来加载 jQuery 库,这样可以有效防止 jQuery 库重复加载导致莫名其妙的问题。
补充:WP Super Cache 的高级选项我是选择了这个“Extra homepage checks. (Very occasionally stops homepage caching) (Recommended)”

按道理就是这样,有这问题的朋友自己尝试下,如果可以解决的话请反馈一下是否有效。

声明: 除非注明,ZWWoOoOo文章均为原创,转载请以链接形式标明本文地址
本文地址: http://zww.me/archives/25638

]]>
http://zww.me/archives/25638/feed 50
WordPress 3.4新的Custom Backgrounds和Custom Headers方法 http://zww.me/archives/25614 http://zww.me/archives/25614#comments Sat, 07 Apr 2012 03:35:30 +0000 zwwooooo http://zww.me/?p=25614 '', //默认背景图片 'default-color' => '', //默认背景颜色 'wp-head-callback' => '_custom_background_cb', //回调函数 'admin-head-callback' => '', 'admin-preview-callback' => '' ) 现在定义默认背景图片和颜色变得非常简单: add_theme_support( 'custom-background', array( // Background color default 'default-color' => '000', [...]]]> 今天收到 WordPress 官方邮件通知,WordPress 3.4 会用新的方法实现 Custom Backgrounds(自定义背景)和 Custom Headers(自定义头部-一般是图片),老方法可以继续使用但不提倡。

Custom Backgrounds

原来的方法:

add_custom_background();

新的方法:

add_theme_support( 'custom-background' );

新方法加了数组参数,定义更容易:add_theme_support( 'custom-background', $args ),$args 默认参数如下:

$defaults = array(
	'default-image' => '', //默认背景图片
	'default-color' => '', //默认背景颜色
	'wp-head-callback' => '_custom_background_cb', //回调函数
	'admin-head-callback' => '',
	'admin-preview-callback' => ''
)

现在定义默认背景图片和颜色变得非常简单:

add_theme_support( 'custom-background', array(
	// Background color default
	'default-color' => '000',
	// Background image default
	'default-image' => get_template_directory_uri() . '/images/background.jpg'
) );

Custom Headers

老方法:

// Define default header image constant
define( 'HEADER_IMAGE', get_template_directory_uri() . '/images/headers/default.jpg' );
// Define header image width constant
define( 'HEADER_IMAGE_WIDTH', 1000 );
// Define header image height constant
define( 'HEADER_IMAGE_HEIGHT', 198 );
// Define header text constant
define( 'NO_HEADER_TEXT', false );
// Define header text color constant
define( 'HEADER_TEXTCOLOR', '000' );
// Turn on random header image rotation by default.
// Requires HEADER_IMAGE to be null
add_theme_support( 'custom-header', array( 'random-default' => true ) );

// Add Theme support
add_custom_image_header( $wphead_cb, $adminhead_cb, $adminpreview_cb );

新方法:

add_theme_support( 'custom-header', array(
	// Header image default
	'default-image'			=> get_template_directory_uri() . '/images/headers/default.jpg',
	// Header text display default
	'header-text'			=> false,
	// Header text color default
	'default-text-color'		=> '000',
	// Header image width (in pixels)
	'width'				=> 1000,
	// Header image height (in pixels)
	'height'			=> 198,
	// Header image random rotation default
	'random-default'		=> false,
	// Template header style callback
	'wp-head-callback'		=> $wphead_cb,
	// Admin header style callback
	'admin-head-callback'		=> $adminhead_cb,
	// Admin preview style callback
	'admin-preview-callback'	=> $adminpreview_cb
) );

现在参数定义更简单,对比一下新旧参数:

HEADER_IMAGE		=> 'default-image'
HEADER_IMAGE_WIDTH	=> 'width'
HEADER_IMAGE_HEIGHT	=> 'height'
NO_HEADER_TEXT		=> 'header-text'
HEADER_TEXTCOLOR	=> 'default-text-color'

下面是完整的参数参考:

$defaults = array(
	'default-image' => '',
	'random-default' => false,
	'width' => 0,
	'height' => 0,
	'flex-height' => false,
	'flex-width' => false,
	'default-text-color' => '',
	'header-text' => true,
	'uploads' => true,
	'wp-head-callback' => '',
	'admin-head-callback' => '',
	'admin-preview-callback' => '',
);

看来下次升级主题时就要更新这个了。

英文好的朋友还是去看原文:传送门 >

声明: 除非注明,ZWWoOoOo文章均为原创,转载请以链接形式标明本文地址
本文地址: http://zww.me/archives/25614

]]>
http://zww.me/archives/25614/feed 37