自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

香巴拉

Life is to live with yourself.

  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 基于HTML Canvas实现“指纹识别”技术

作者:zhanhailiang 日期:2015-01-31说明所谓指纹识别是指为每个设备标识唯一标识符(以下简称UUID)。诸如移动原生的APP都可以通过调用相关设备API来获取相应的UUID。但是浏览器内WebAPP受限于运行环境无法直接防部设备API,此时需要通过其它方法来设置UUID。基于持久化Cookie生成UUID原理当用户访问一个网站时,网站可

2015-01-31 18:16:26 6707 1

翻译 [翻译]基于WebView开发Web APP

作者:zhanhailiang 日期:2015-01-30原文链接:Building Web Apps in WebView基于Android视图类WebView,可以直接在Activity Layout中展示Web页面,这样可以增强更新的灵活性。简单理解,WebView展示HTML页面,但是其本身并不支持浏览器的常用功能,诸如浏览进度控制,地址栏等。使用场景&实现

2015-01-30 23:57:05 1933

原创 [CSS3教程]相对单位rem详解

作者:zhanhailiang 日期:2015-01-28定义CSS3新增了一个相对单位rem,其官方定义如下:font size of the root elementrem,em,px单位的区别rem单位和em单位都是相对大小,px是绝对大小。其区别在em基于当前元素的(如果没设置就是继承其父元素的)font-size,这样会出现一些组合问

2015-01-28 23:09:47 2263

翻译 HTTPS,SPDY,HTTP/2性能对比

作者:zhanhailiang 日期:2015-01-24原文:A Simple Performance Comparison of HTTPS, SPDY and HTTP/2首先,恭喜Firefox 35成为第一个默认支持HTTP/2协议的浏览器。不过由于HTTP/2协议并未完全确定,所以目前Firefox实际支持的是HTTP/2 Draft 14版本(当然最终的协议确认不会

2015-01-25 01:09:32 2138

原创 有限状态机的实现

作者:zhanhailiang 日期:2015-01-24什么是有限状态机一个有限状态机是一个设备,或是一个设备模型,具有有限数量的状态,它可以在任何给定的时间根据输入进行操作,使其从一个状态变换到另一个状态,或者是促使一个输出或者一种行为的发生。一个有限状态机在任何瞬间只能处在一个状态。即有限状态机背后的概念是要把一个对象的行为分解成为易于处理的“块”或状态

2015-01-24 20:20:26 1927

原创 PHP curl报错“Problem (2) in the Chunked-Encoded data”解决方案

作者:zhanhailiang 日期:2015-01-23本地环境:系统版本:Microsoft Windows 6.1.7601PHP版本:PHP 5.3.29php_curl.dll扩展版本:7.35.0Windows环境下遇到一个很奇怪的问题,使用PHP curl发送请求报错:错误码:56错误信息:Problem (2) in the Chunked-Enc

2015-01-23 18:56:02 3265

翻译 [翻译]中级Git用户的25个使用技巧(下)

译者:zhanhailiang 日期:2015-01-21原文链接:25 Tips for Intermediate Git Users存储内容到Stashes, Index和文件系统10. 暂存区丢弃暂存区的所有操作:$ git stash# Do something...$ git stash pop11. 交互式添加修改到暂存区$ gi

2015-01-21 22:31:03 1703

原创 Navicat for MySQL Windows下强大的MySQL管理工具

作者:zhanhailiang 日期:2015-01-21介绍Navicat for MySQL[是一款强大的 MySQL 数据库管理和开发工具,它为专业开发者提供了一套强大的足够尖端的工具。Navicat for MySQL 基于Windows平台,为 MySQL 量身订作,提供类似于 phpMyAdmin 的用户管理界面工具。使用说明下载并安装,Navicat

2015-01-21 00:18:22 3424 1

翻译 [翻译]中级Git用户的25个使用技巧(上)

译者:zhanhailiang 日期:2015-01-17原文链接:25 Tips for Intermediate Git Users基本技巧1. 安装git后,需要配置用户名和邮箱:$ git config --global user.name "Some One"$ git config --global user.email "someone@gmail.c

2015-01-17 01:56:30 1900

原创 HTTPS下请求HTTP时客户端不带Referer头部

作者:zhanhailiang 日期:2015-01-08今天,测试发现在https://mlogin.vip.com/user-login.html?back_act=http%3A%2F%2Fm.vip.com%2Fuser.html下上报监控数据http://mstats.vip.com/v1/timing/m?_t=1420647129290&p2=240&p4=37

2015-01-08 09:15:25 5145

原创 TortoiseGit Bad file number 解决方法

作者:zhanhailiang 日期:2015-01-07直接使用命令行git pull操作正常,如下:D:\vipshop\mstats\mstats-monitor>git pullUpdating 5050c42..e8b3bd9Fast-forward public/css/app.css | 30 ++++++++++++++++++ pu

2015-01-07 10:28:57 4065

原创 git branch分支开发

作者:zhanhailiang 日期:2015-01-06查看当前branch列表 [root@~/wade/git/billfeller.github.io]# git branch gh-pages * master新建分支 [root@~/wade/git/billfeller.github.io]# git branch

2015-01-06 20:44:01 1589 1

原创 TortoiseGit提交每次都需要输入用户名密码解决方法

作者:zhanhailiang 日期:2015-01-06使用TortoiseGit Push时每次都需要输入用户名密码,如图:在当前用户文件夹如D:\Users\wade.zhan下新建一个名为_netrc的文件。编辑该文件: machine gitlab.tools.vipshop.com login wade.zhan password *

2015-01-06 18:01:28 4332

原创 Robomongo简介

作者:zhanhailiang 日期:2015-01-05简介Robomongo是基于Shell的跨平台MongoDB管理工具。Robomongo与MongoDB之间的关系就相当于PHPMyAdmin与MySQL之间的关系。特性对MongoDB Shell的完美支持Robomongo内置V8引擎来驱动mongo命令行工具,所以你通过mongo命令行工具的所

2015-01-05 22:39:38 2458

原创 基于Node.js的跨平台工具LivePool简介

作者:zhanhailiang 日期:2015-01-05简介LivePool 是一个基于 NodeJS,类似 Fiddler 支持抓包和本地替换的 Web 开发调试工具,是 Tencent AlloyTeam 在开发实践过程总结出的一套的便捷的 WorkFlow 以及调试方案。特性基于 NodeJS, 跨平台支持 http 抓包和本地替换调试,Https/Web

2015-01-05 18:47:12 2159

原创 mysqlnd扩展简介

作者:zhanhailiang 日期:2015-01-01MySQL Native Driver简称mysqlnd,作为libmysqlclient替代品于PHP5.3.0版本引入。之前,MySQL数据库扩展mysql,mysqli,PDO MYSQL都是通过libmysqlclient实现与MySQL Server的通信。引入mysqlnd,这三个扩展都可以通过mysqlnd实现与My

2015-01-01 00:42:53 2678

Vim用户手册中文版

Vim是一个类似于Vi的文本编辑器,不过在Vi的基础上增加了很多新的特性,Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs同样都是非常优秀的文本编辑器。

2011-04-16

firefox setup

firefox 3经过了之前的两个版本已经相当完善了.浏览速度相当快,相当不错.

2009-03-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除