所有由大号热狗发布的文章

Lumia720一个月的深度使用总结

锁屏
入手了WindowPhone8手机 Nokia Lumia 720港版,深度使用一个月,感觉还不错

优点:
1.美,非常美,屏幕的黑和系统的黑浑然一体,The Verge评价它是艺术品,在公交车上回头率那是杠杠的,群众成围观状;
2.待机时间非常满意,节电模式,平均每天使用1-2小时左右,3天一冲。3G的耗电量高得破表!
3.丝滑的感受,没有任何的卡顿感,而且不需要考虑关闭软件;
4.杀手锏级的“人脉”功能,让我无缝上Twitter等

缺点:
1.屏幕玻璃延伸到了机器边缘,理论上会非常不经摔。
2.APP数量足够,但是没有达到很满意的地步。
3.居然未接来电没有呼吸灯闪动提示,这让我非常难过
继续阅读

《星际争霸》剧情故事视频梳理

《星际争霸》是影响一代人的即时战略游戏。精彩的对战、史诗级的战役、乐趣横生的自定义地图
但是今天,随着虫群之心战役CG的泄露, 吉姆雷诺警长 和 刀锋女王凯瑞跟 的故事可能已经讲完了
对于不熟悉星际争霸中“吉姆雷诺与凯瑞甘”的故事的人,这是一个很好的梳理
继续阅读

World of Hobbit《霍比特人1》wow版(转)

恶搞《霍比特人1》的漫画出来了,图超级大……点开看大图

铁炉堡 国王积攒了 大量财富其中有一个难得的“山脉之心”,吸引奥克尼西亚前来攻击,矮人被迫全体弃城。

几十年后,铁炉堡变成了旧铁炉堡副本。

一个人类法师,组了12个矮人战士+矮人盗贼的队伍,准备去打旧铁炉堡副本,首先的任务就是先要找到副本门口。

路上途径精灵主城,遇到食人魔野生怪,又被兽人狼骑兵部队追击,还看到了泰坦打架,还偶遇山洞拾取N把紫色武器。。。

在此过程中,人类法师表现出来的战斗技巧,清楚表明他其实没有蓝条,只是一个喜欢幻化一身布甲的文艺狂暴战(双持武器,力劈巨石等…)。
另一个矮人DZ 拾取到了一个橙色的戒指,从此学会了潜行,却出于莫名原因,没有告诉其他人。。。

继续阅读

AngularJS兼容IE的处理(官方文档不全面)

AngularJS
最近在学些AngularJS,感觉挺强大的。
但是如果想投入到生产环境中,还需要考虑到IE6,7的兼容问题。

官方文档提到如何兼容IE了,但是即使全部按照文档里说的做,其实还是不能做到在IE6,7下运行。

经过各种实践,在这里给出一个补充:
需要在html标签上添加id=”ng-app”和class=”ng-app:APPNAME”,于是一个标准的ng-app的标签应该是:(app名为myapp为例)

##注意下面的“HTMLTAG”必须是合法的html标签,永远不要使用自定义标签(ng-view改成<div ng-view>),否则依然不兼容IE
<html xmlns:ng="http://angularjs.org">
......
<HTMLTAG ng-app="myapp" class="ng-app:myapp" id="ng-app">
   ....
</HTMLTAG>
.....
</html>

这样就行了,以上是唯一的和官网说明不同的地方.

另附官网文档所说的让IE兼容JSON2和HTML5标签的JS在这,直接引用进head标签里就行了里就行了(这两个JS也是必要的)

<script src="http://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.6.2pre/html5shiv.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/json2/20121008/json2.js"></script>

随便做了一个demo,兼容IE67:
http://tools.regou.me/angularJS.html

2013.6.22更新
目前我在正式的生产环境中,用AngularJS+jQueryMobile+PhoneGap在做一个B2B商城APP
分享了点AngularJS用户手机APP开发的心得:
blog.regou.me/?p=790

2013.12.16更新
我看了下,官方文档已经做好了补充,现在可以完全以官网文档为准了。
AngularJS 1.3.0开始,将不再支持IE8和IE8以下的浏览器,所以,别再挣扎了

JS/PHP添加Do Not Track(DNT),保护访客隐私

大多数的网络浏览器的设置中有一个“Do Not Track”(DNT 即“不追踪”)设定,让用户能够控制自己的隐私信息被追踪的情况。
但是网站到底是否真的不追踪,还要看网站本身是否响应它
那么,做一个善良的网站,如果用户设置了Do Not Track,那么就保护一下他的隐私吧!

下面这个为JavaScript的代码,如果 navigator.doNotTrack 等于1,那么用户就开启了DNT,不要去运行那些搜集用户信息的脚本了!

if(!navigator.doNotTrack){
  //这里面写搜集信息的脚本,如果开启DNT则不执行
}

这个为PHP的,通过判断HTTP Header “HTTP_DNT”的值是否为”1″来判定是否开启了DNT:

function get_dnt() {
  // returns TRUE if DNT is on and is equal to 1
  return (isset($_SERVER['HTTP_DNT']) && $_SERVER['HTTP_DNT'] == 1);
  $DoNotTrackHeader = "DNT";
  $DoNotTrackValue = "1";

  $phpHeader = "HTTP_" . strtoupper(str_replace("-", "_", $DoNotTrackHeader));
  return (array_key_exists($phpHeader, $_SERVER)) and ($_SERVER[$phpHeader] == $DoNotTrackValue)
}

同理,nodejs的:

var dnt=function(){
  return (headers['HTTP_DNT']==1)
}

那些值得翻拍的世界名著

最近惊闻《悲惨世界》(Les Misérables)要上映了。
看到 里面有个叫让。阿让 的角色。顿时回忆起这是母亲在我小时候跟我讲过的一个故事
是通过口述说故事的方式把小说讲给我听的。我只记得听了这个故事我哭过。母亲怎么说的,讲得怎么样,完全没有印象了。
So ,这是我必看的电影之一了。
下面是英国版预告片

现在人群普遍文化快餐化,自然看这些世界经典名著的人越来越少,即使亚马逊,谷歌,苹果商店里这些名著都是免费下载+无版权费的。
既然这浮躁的快餐化无法阻拦,那么让更多的世界名著搬上大银幕吧!

HTML5视频的多平台兼容方案 JW Player

JW Player通过配置可以在不支持HTML5浏览器的情况下,自动的将HTML5视频转化为Flash视频
同时也支持m3m8、flv等流媒体播放。具体参见 http://www.longtailvideo.com/players/

DEMO预览点这里

配置起来很简单,先在引JS

<script src='jwplayer.js'></script>

再在想放视频的地方放下如下代码就行了,上面面那个demo是我希望优先用html5播放,再其次用Flash播放

<video id='mediaplayer' ></video>
<script type="text/javascript">
    jwplayer('mediaplayer').setup({
        'id': 'playerID',
        'width':1280,
        'height':720,
        levels: [
            {file: 'Using2-stepverification.mp4',type: 'video/mp4' },//mp4文件提供给Flash
            {file: 'Using2-stepverification.webm', type: 'video/webm' },//webm文件提供给HTML5
        ],
        'modes': [
            {type: 'html5'},//优先级1,以下类推
            {type: 'flash', src: 'player.swf'},
            {type: 'download'}
        ]
    });
</script>