Git error: RPC failed; result=22, HTTP code = 411 的解决办法

最近使用 Git 上传到 BAE 的时候,Git 提示如下错误:

Counting objects: 657, done.

Delta compression using up to 4 threads.

Compressing objects: 100% (438/438), done.

error: RPC failed; result=22, HTTP code = 411

fatal: The remote end hung up unexpectedly

Writing objects: 100% (447/447), 3.62 MiB | 0 bytes/s, done.

Total 447 (delta 233), reused 0 (delta 0)

fatal: The remote end hung up unexpectedly

Everything up-to-date

解决的办法:

在命令行执行 :

git config http.postBuffer 524288000

原因:默认 Git 设置 http post 的缓存为 1MB,上述代码将其设置为 500MB~

参考:

  1. http://www.oschina.net/question/587375_112028

  2. http://stackoverflow.com/questions/16557071/git-error-rpc-failed-result-22-http-code-411

这一生,我们都走在回家的路上 – 央视春节系列公益广告《回家篇》

过年在家看电视,CCTV的几个《回家篇》公益广告,拍得真心赞,很感人。下面是从优酷找到的超清视频。

央视春节系列公益广告《回家篇》之《63年后的团圆》

台湾老人李景春,自10岁时离开上海去到台湾后,与哥哥李景秋分离63年来再没回过故土。今年过年,李景春老人踏上了魂牵梦萦的寻亲圆梦之旅。

航班抵达上海机场后,哥哥李景秋早已等候在机场,虽然60多年没见,但血浓于水的亲情,还是让李景秋一眼在人群中认出了弟弟。哥哥哽咽的唤着弟弟的小名,多年未见的两位老人相拥而泣,场面催人泪下。

迈进家门,望着多年前的一张全家福,李景春老泪纵横,哽咽着“母亲,我回来了。”

央视春节系列公益广告《回家篇》之《家乡的滋味》

尼日利亚卡诺市到长春,要历经8次换乘,历时35个小时,回家一趟实在不容易。但工程师刘春生说,再难,也要回家过年。

出发的那天,刘春生要先坐十几个小时的大巴到尼日利亚机场,然后再到埃塞俄比亚转机,那里才有到中国的航班。飞机在空中飞行了7个小时终于在香港降落,他又马不停蹄的飞往北京。在北京匆匆的吃了一碗泡面后,刘春生终于坐上了回家的车。虽然还要有数小时的车程,但他知道自己离家越来越近了。

次日中午时分,他终于回到了自己的家中,忍不住鼻尖发酸。刘春生说,飞机、汽车、火车,花了两天一夜的时间,跨过了几大洲,终于到家了。他说:“能喝到家乡的饺子汤,再怎么折腾也值得了。”

央视春节系列公益广告《回家篇》之《过门的忐忑》

年轻的姑娘王晓燕一边匆忙的的整理着行李箱,一边也对与未来婆婆见面感到忐忑。

80后福州小伙子庞建辉在重庆打工时认识了王晓燕,因为工作繁忙两人婚事一拖再拖,一直没能带晓燕回家给爸妈看看,两位老人家日思夜盼,却也只能从照片上想象儿媳妇的种种。

今年过年,小两口费尽周折终于买到了从回家火车票,虽然历经数十小时车程到福建又转乘渔船才终于到家。但他们觉得,为了和爸妈一个过个团圆年,为了让爸妈能看到儿媳妇,真正的摸摸儿媳妇的手,这一路的辛苦都是值得。

央视春节系列公益广告《回家篇》之《迟来的新衣》

汪正年,33岁,一位广东打工的农民工,从广州回贵州老家,五天四夜,骑行1350公里,恶劣天气、崎岖山路,所有的困难在他们眼中都不算什么。亲手为一年未见的女儿穿上新衣那一刻,一家人吃团圆饭那一刻,一路奔波,一年辛苦,这就是回家的意义。

作业本《你来过北京》

元旦的时候,在微博上看到@作业本这篇微博,感触很多啊,转载过来,常来看看。

不知道是哪一年
火车把你扔在站前广场
你数着脚下东倒西歪的行李
盘算着与天安门的距离
实际上你不知道天安门只要往前走两公里

霓虹灯四处闪烁
你昂首挺胸
没有人告诉你
你孤零零的像一具尸体背着你的行李

记不清你是坐了黑车还是地铁
随后你租了一间房子
开始投递简历
到处面试
你每天起的很早
挤在地铁里
站在公交车里
你没想过死

到了公司
你见到了外国人
他们的香水熏的你死去活来
女同事的裙子很短
但没人看你一眼
你学着他们买一些你没见过的牌子
收集各种打折信息

你在周末去颐和园去故宫
还起个大早去看升旗
看的你热泪盈眶
你热血沸腾的以为
凭你的双手能在北京开出天地
很快就能在东三环买上房子

你以为北京没有办公室政治
但很快你便被收拾的一片狼藉
你以为你才华盖世
但很快你便被骂得像一个屁

你和理想说了再见
和现实成了天敌

你还做过文学梦
也写诗
当你开始写诗你并不知道那是你臣服于现实的开始

你还是起得很早
挤在地铁里
站在公交车里
你只想到了死

好在有一段恋爱救了你
一起去看电影
一起挤在地铁里
一起走在胡同里
吃热气腾腾的涮羊肉
你们上床
你们同居
你们合伙做出了第一顿饭
有的糊了有的咸了有的没放盐
她还给你买啤酒帮你洗衣服
你在圣诞夜跑到三里屯说我爱你
你觉得你们会永远在一起

你们开始攒钱准备买房子
甚至计划环游世界
攒了一年的钱你们发现还不够下一年的房租

你骗父母说北京很大
你还有了女朋友
你说你住的地方很好
还有暖气
你的上司对你不错
为了培养你经常让你加班
挂了电话你抽了自己一耳光
你学会了北京人的话并且对自己说:你丫真傻逼

下了几场雪的功夫
你跳槽了
加薪了
失恋了
觉得人生毫无意义了觉得这辈子也就这样了
好在还有几个狐朋狗友
陪你在大雪纷飞的深夜喝的烂醉如泥
地铁停了
打不倒到出租车
你骂骂咧咧:操你妈的北京,你为什么这么大
幸好有个路人带你上了一辆黑车
汽车带你驶过东三环
你想起你刚来北京那天
要在东三环买房子
直到你离开北京也没在东三环睡过一夜
你看到好多酒店都是五星级
回去的路你也很熟悉
车玻璃像一面镜子
它轻轻告诉你
好好看看北京吧

你在合租的房子里昏睡一夜
第二天醒来
你去辞职
去跟所有的朋友告别
你给父母买了礼物
你打包好了行李发现当年带来的书你都没有打开过

你买了回县城的票
火车驶出北京
你站在车门前
你说:
你来过北京
尽管它葬送了你的青春,和爱情

后来
你有机会去北京出差
看到那些刚到北京满脸斗志的学妹师弟
仿佛看见那年自己

你不忍心告诉他们什么
你觉得有理想总是好事
你只是说
人这一辈子
总要去一次北京

jQuery 1.7 新的事件 API

今天发布的 jQuery 1.7 中,对以前的 bind/unbindlive/diedelegate/undelegate 三个事件绑定方法做了统一:

$(elements).on( events [, selector] [, data] , handler );
$(elements).off( [ events ] [, selector] [, handler] );

当提供了selector参数时,.on() 和以前的 .delegate() 方法十分类似;当selector参数忽略或为空时,又和以前的 .bind() 很相似。

有一点需要注意,当 data 参数是字符串类型时,必须要提供一个 string 类型的 selector 或 null,来防止 data 被误认为是 selector。

以前旧的事件 API 在1.7 中依然保留,但是官方推荐使用新的 API。以下是新旧 API 的几个对比例子。


$('a').bind('click', myHandler);
$('a').on('click', myHandler);

$('form').bind('submit', { val: 42 }, fn);
$('form').on('submit', { val: 42 }, fn);

$(window).unbind('scroll.myPlugin');
$(window).off('scroll.myPlugin');

$('.comment').delegate('a.add', 'click', addNew);
$('.comment').on('click', 'a.add', addNew);

$('.dialog').undelegate('a', 'click.myDlg');
$('.dialog').off('click.myDlg', 'a');

$('a').live('click', fn);
$(document).on('click', 'a', fn);

$('a').die('click');
$(document).off('click', 'a');

Android 修改 hosts

因为某个众所周知的原因,有时需要指定域名对应的 IP 地址,Windows 上比较容易,修改 Windows/System32/drivers/etc/hosts 文件即可。

在 Android 下,/etc 是 link 到 /system/etc 的,我们需要修改 /system/etc/hosts 来实现。但是这个文件是只读,不能通过 shell 直接修改。可以通过连接到 PC 上使用 adb 来修改。步骤如下:

  1. 获得 root 权限:adb root
  2. 设置/system为可读写:adb remount
  3. 将 hosts 文件复制到PC:adb pull /system/etc/hosts <PC机上文件名>
  4. 修改PC机上文件
  5. 将PC机上文件复制到手机:adb push <PC机上文件名> /system/etc/hosts

完毕。

Eclipse 的 Tomcat 插件

Sysdeo Eclipse Tomcat Launcher plugin 最新版本 3.3 添加了对 Tocat 7.x 的支持。

下载地址:http://www.eclipsetotale.com/tomcatPlugin/tomcatPluginV33.zip

增加了两个快捷键:

  1. ALT + T 重启 Tomcat
  2. CTRL + ALT + T 启动/停止 Tomcat

官网:http://www.eclipsetotale.com/tomcatPlugin.html

解决在iframe页面里使用了DD_belatedPNG后显示空白的bug

IE6不支持png的图片,DD_belatedPNG这个js脚本可以使png图片或背景透明,http://www.dillerdesign.com/experiment/DD_belatedPNG/ 。但在使用过程中发现一个问题,当页面嵌在iframe里面时,显示的是空白,什么都看不到,问题出现在下面这个地方:

if(a.currentStyle.position=="static"){
    a.style.position="relative";
}

这里的a元素没有排除HTML节点,把HTML的position也设为relative了,改为下面的代码即可解决问题:

if(a.currentStyle.position=="static"){
    if(a.nodeName!='HTML'){
        a.style.position="relative";
    }
}

Firefox 4.0 正式版发布

今天 Mozilla 基金会发布了火狐4浏览器(Firefox 4)正式版。

火狐4浏览器

火狐4新增添的主要特性之一是,火狐浏览器内核得到相当大幅度的改进。与目前的稳定版火狐3相比,火狐4的 JavaScript 性能提高了2倍。火狐4的速度与IE9、Opera 和 Google Chrome相当。

火狐4对互联网标准的支持程度更高,其中包括CSS3、HTML5和互联网图形兼容性。其他重要的特性包括硬件加速、WebM格式视频、隐私控制,以及在Windows 7平台上支持多点触控。

作为 web 开发人员,我关心的是Firefox4 对 HTML5、CSS3等的支持。以下是在 http://fmbip.com 中,Firefox 4 的测试结果。

火狐4对CSS3的支持。点击图片放大
火狐4对CSS3的支持。点击图片放大
火狐4对 HTML5 的支持。点击图片放大
火狐4对 HTML5 的支持。点击图片放大
火狐4对 HTML5 form2 的支持。点击图片放大
火狐4对 HTML5 form2 的支持。点击图片放大
火狐4对 CSS3 选择器的支持。点击图片放大
火狐4对 CSS3 选择器的支持。点击图片放大

上述测试来自Findmebyip.com,这个网站基于modernizr项目,能够快捷检测出浏览器对付HTML5新特征的支持。

 

更多关于 Firefox4 的介绍,请访问官网:http://firefox.com.cn/features4.0/