2011-09-29
刚升级到Firefox7,用着不爽的就是他学着chrome把“http://”给隐藏了,同时只把域名黑色显示,URL中的其他内容都成了浅灰色。修改一些config,是可以恢复以前的样子。
1、显示http://
地址栏中输入about:config,再在过滤器中输入browser.urlbar.trimURLs来查找,可以看到值默认为true。

双击把值修改为false,这样就可以在地址栏中看见http://了。
2、地址栏中的URL黑色显示
跟前面同样操作,查找browser.urlbar.formatting.enabled,把他的值修改为false,就可以去掉URL格式化。
最后效果:

tags: config, firefox, http | posted in 技术类 | 评论关闭
2011-05-26
经过《阿凡达》的成功后,很多影片在一开始就以3D来大势宣传。在没看之前,总会让人感觉该片必须看3D的才更有感觉,而有些影片甚至就没给你提供2D的看,比如最近很火的《加勒比海盗4》,也称“夹了B嗨到死”。
目前一共也就看过3部3D电影,第一次看的《阿凡达》,虽然在武汉是有IMAX 3D的,可实在过于火爆,票难买,后来上映很久了才去看了普通3D版。效果很好,真正让你有身临其境的感觉。第二部是在香港看的《3D肉蒲团之极乐宝鉴》,同样也是上映了有一段时间,内地不能上映是主要原因吧,看的是普通3D版。号称“全球首部3D三级电影”,全球首部的确如此,虽然是3D,可真正的3D镜头也就那么几个吧,除了字幕,片子不带眼镜直接看是没问题的,但字幕比较模糊。上周看了《加勒比海盗4》,宣传阵势同样很多,之前三部很成功。在第四部里也采用了3D技术来拍摄,影院上映没有哦2D版本。对这个片子,仅对影片效果来说,3D并没有很好的渲染,整个片子好像并没体验到什么3D的镜头。影院提供的眼镜很差,看着感觉很暗,开始以为是影片本身的效果,后来取掉才发现是很亮的。看了一半后,基本是把眼镜拿掉了看的,清楚很多,只是字幕看上去有点痛苦。
后面还有《功夫熊猫2》、《变形金刚2》,好像也是有3D版,不知道会不会在影院同时放映2D的版本,如果有的话,还是看2D的吧。
tags: 3D, 电影 | posted in 生活类 | 1 Comment
2011-05-18
在第一版中,只实现同步最新发布日志到腾讯微博功能,后发现存在bug,就是如果使用permalink来显示最新日志链接,而获取到的链接却是WordPress的默认链接格式,感谢Saiya在微博上提出。
V1.2
- 调整插件设置页面样式。
- 修复无法正确获得自定义永久链接的BUG。
- 新增在插件设置页面中直接发微博功能,默认会添加#半醒WP微博同步#这个话题,可删除。
效果图:
下载:http://wordpress.org/extend/plugins/qqpress/
tags: php, qq, qqpress, weibo | posted in 技术类 | 评论关闭
2011-05-03
深圳
3天假,虽说广东这边单位可以自己决定五一放几天假,不过相信大多的企业都还是按照标准来了。
30号跟大妈同学直接杀想深圳,晚上吃饭喝酒,大概有到5瓶,非白酒。人比较多,带家属的也不少,大妈的GF、郭童鞋的GF、CT的GF,有消息称小文的GF也要过深圳去了,到时还会请吃饭。
吃完,去唱K,一直以为通宵是到早上6、7点的,谁知道那里是4点就情场,悲催。
香港
第二天,下午从深圳湾过关去HK,不知道什么原因,居然被请进了小隔间,核查资料。不过还好,后面让过去了。大巴到深水埗,好像蛮远,不过不堵车,比这边好多了。
后来去看了肉蒲团,必须3D。之前也就看过阿凡达的3D,这才发现肉蒲团的3D真是坑爹啊。宣传片剪切的很好,实际根本不那样,3D的效果好像就几个镜头而已。粤语,繁体字幕,看的有点累。
前面还算有些色情镜头,后面就是血腥加暴力,最后就是乱拍。而开始未央生一直早XX的镜头,不知道哪位姑娘,一直乐呵呵的笑着。到后面未央生换器后,全场好几次大笑,额。到最后情节,不知道为何又扯到未央生告发宁王。完全乱套,极乐老人那个更是瞎扯额,哪里来的那么长。而中间未央生换器后,回到绝世楼时,一直是用布包着的,即使是刚做完,也马上变成包着的了,哎。
2号,原打算早些起,出去晃晃,谁知一觉醒来,快12点了。两个新闻,一是拉登被干掉了,二是白银跌了一块,当然中午那会已经涨起了。下午跟着陈同学是做作业,摄影课的,有脚本,好像要求蛮高的。想想在大学,神马调查啊,都是糊弄糊弄过的。
广州
大概6点多到的罗湖,发现广深铁路买票居然是排队分批进入的,加开了不少,也晚点很多。候车室坐着的站着的全是人。在车上,对面是位漂亮mm,拍了几张,好像被发现了,touch的拍照效果实在不给力。高铁、公交,回来差不多11点了,真是有些累。
三天,真是短。两次签注也用完了,大概6月多离开广州,应该也没假期过去了,活活~~~
tags: HK | posted in 生活类 | 1 Comment
2011-04-29
程序开发中,很多地方都需要有用到“树”行结构的菜单。这里介绍的是一个jQuery的插件jsTree。
功能:
- 支持HTML、JSON、XML格式数据源
- 支持AJAX异步获取节点数据
- 自定义节点类型,并可指定icon
- 支持使用cookies来保存树的状态
- 支持拖拽、直接编辑、键盘快捷键、搜索等
缺点:
- 双击节点无法展开
- 获取选中节点ID时,如果父节点有选中,则无法获得该节点下选中的子节点的ID
- 异步获取下级节点时,如果使用搜索功能,会把所有节点都搜索一遍,即会去将所有的节点都取出来
- 对于JSON格式数据源,虽然有
attr:{id:"node_identificator",some-other-attribute:"attribute_value"},但其实这里好像只有id这一个会有用
对于checkbox,无法直接在返回的数据中指定选中状态
下面的代码就是解决checkbox初始化选中状态,以及获取“树”中所有全选中状态节点的ID,如果同时需要获取半选中状态的节点ID,则需要修改源代码。
先构造一个html data的“树”行菜单,这使用默认的主题,及html_data、checkbox、ui三个插件。
<script type=”text/javascript”>
$(function(){
var checkNodeIds = “11″.split(“,”);//需要选中的节点ID,为数组
$(“#roleTree”).bind(‘loaded.jstree’, function (e, data) {
$(“#roleTree”).jstree(“open_all”);
$(“#roleTree”).find(“li”).each(function() {
for (var i = 0; i < checkNodeIds.length; i++) {
if ($(this).attr(“id”) == checkNodeIds[i]) { //如果节点的ID等于checkNodeIds[i],表示要选中
//alert($(this).attr(“id”));
$(“#roleTree”).jstree(“check_node”, $(this));
break;
}
}
});
}).jstree({
“themes” : {
“theme” : “default”
},
“plugins” : ["themes", "html_data", "checkbox", "ui"]
});
});
//获取选中的节点ID
function checkForm(obj) {
var ids = checkForm2(obj);
alert(ids);
}
function checkForm2(obj) {
var ids =[];
$.jstree._reference($(“#roleTree”)).get_checked(obj).each(function(i, n) {
ids.push(n.id);
if ($(this).find(“> ul”).length > 0) {
ids.push(checkForm2($(this)));
ids.push(checkForm2($(this)));
}
});
return ids;
}
</script>
<div id=”roleTree” style=”text-align:left; background-color:#FFFFFF;”>
<ul>
<li id=”1″><a href=”#”>系统管理ID1</a>
<ul>
<li id=”11″><a href=”#”>系统管理ID11</a>
<ul>
<li id=”111″><a href=”#”>系统管理ID111</a></li>
<li id=”112″><a href=”#”>系统管理ID112</a></li>
</ul>
</li>
<li id=”12″><a href=”#”>系统管理ID12</a></li>
</ul>
</li>
<li id=”2″><a href=”#”>用户管理ID2</a>
<ul>
<li id=”21″><a href=”#”>普通用户ID21</a></li>
<li id=”22″><a href=”#”>特殊用户ID22</a></li>
</ul>
</li>
</ul>
</div>
为了同时获取半选中状态的节点ID,我们需要修改jquery.jstree.js,打开源文件,直接搜索get_checked或者定位到2319行,可以看到下面代码:
get_checked : function (obj) {
obj = !obj || obj === -1 ? this.get_container() : this._get_node(obj);
return obj.find(“> ul > .jstree-checked, .jstree-undetermined > ul > .jstree-checked”);
}
在return语句中,只返回了具有jstree-checked这个class的节点,即对于半选中状态(即class为jstree-undetermined)的节点并未返回。所以只需要将return语句修改为下面代码即可。
return obj.find(“> ul > .jstree-checked, > ul > .jstree-undetermined”);
具体效果可以见DEMO。
代码中,在tree上绑定loaded.jstree事件,当tree加载成功后,先将tree的所有节点都展开,并根据checkNodeIds来设置tree的节点的选中状态,checkNodeIds中即我们需要选中的节点的ID。
tags: checkbox, javascript, jQuery, jstree | posted in 技术类 | 评论关闭