├── favicon.ico
├── fancybox
├── blank.gif
├── fancybox_sprite.png
├── fancybox_loading.gif
├── fancybox_overlay.png
├── fancybox_sprite@2x.png
├── fancybox_loading@2x.gif
├── helpers
│ ├── fancybox_buttons.png
│ ├── jquery.fancybox-thumbs.css
│ ├── jquery.fancybox-buttons.css
│ ├── jquery.fancybox-buttons.js
│ ├── jquery.fancybox-thumbs.js
│ └── jquery.fancybox-media.js
└── jquery.fancybox.css
├── css
├── images
│ └── banner.jpg
└── fonts
│ ├── FontAwesome.otf
│ ├── fontawesome-webfont.eot
│ ├── fontawesome-webfont.ttf
│ └── fontawesome-webfont.woff
├── js
└── script.js
├── sitemap.xml
├── tags
├── 性能
│ └── index.html
├── 前端资源
│ └── index.html
├── 总结
│ └── page
│ │ └── 2
│ │ └── index.html
├── mobile
│ └── index.html
└── css
│ └── index.html
└── archives
├── 2014
├── 10
│ └── index.html
├── 06
│ └── index.html
├── page
│ └── 3
│ │ └── index.html
└── 08
│ └── index.html
├── 2015
├── 10
│ └── index.html
├── 01
│ └── index.html
├── 07
│ └── index.html
├── 04
│ └── index.html
├── 02
│ └── index.html
└── 06
│ └── index.html
├── 2016
├── 04
│ └── index.html
├── 06
│ └── index.html
└── index.html
└── page
└── 4
└── index.html
/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tankpt/Tankpt.github.io/master/favicon.ico
--------------------------------------------------------------------------------
/fancybox/blank.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tankpt/Tankpt.github.io/master/fancybox/blank.gif
--------------------------------------------------------------------------------
/css/images/banner.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tankpt/Tankpt.github.io/master/css/images/banner.jpg
--------------------------------------------------------------------------------
/css/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tankpt/Tankpt.github.io/master/css/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/fancybox/fancybox_sprite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tankpt/Tankpt.github.io/master/fancybox/fancybox_sprite.png
--------------------------------------------------------------------------------
/fancybox/fancybox_loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tankpt/Tankpt.github.io/master/fancybox/fancybox_loading.gif
--------------------------------------------------------------------------------
/fancybox/fancybox_overlay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tankpt/Tankpt.github.io/master/fancybox/fancybox_overlay.png
--------------------------------------------------------------------------------
/fancybox/fancybox_sprite@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tankpt/Tankpt.github.io/master/fancybox/fancybox_sprite@2x.png
--------------------------------------------------------------------------------
/css/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tankpt/Tankpt.github.io/master/css/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/css/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tankpt/Tankpt.github.io/master/css/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/fancybox/fancybox_loading@2x.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tankpt/Tankpt.github.io/master/fancybox/fancybox_loading@2x.gif
--------------------------------------------------------------------------------
/css/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tankpt/Tankpt.github.io/master/css/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/fancybox/helpers/fancybox_buttons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Tankpt/Tankpt.github.io/master/fancybox/helpers/fancybox_buttons.png
--------------------------------------------------------------------------------
/fancybox/helpers/jquery.fancybox-thumbs.css:
--------------------------------------------------------------------------------
1 | #fancybox-thumbs {
2 | position: fixed;
3 | left: 0;
4 | width: 100%;
5 | overflow: hidden;
6 | z-index: 8050;
7 | }
8 |
9 | #fancybox-thumbs.bottom {
10 | bottom: 2px;
11 | }
12 |
13 | #fancybox-thumbs.top {
14 | top: 2px;
15 | }
16 |
17 | #fancybox-thumbs ul {
18 | position: relative;
19 | list-style: none;
20 | margin: 0;
21 | padding: 0;
22 | }
23 |
24 | #fancybox-thumbs ul li {
25 | float: left;
26 | padding: 1px;
27 | opacity: 0.5;
28 | }
29 |
30 | #fancybox-thumbs ul li.active {
31 | opacity: 0.75;
32 | padding: 0;
33 | border: 1px solid #fff;
34 | }
35 |
36 | #fancybox-thumbs ul li:hover {
37 | opacity: 1;
38 | }
39 |
40 | #fancybox-thumbs ul li a {
41 | display: block;
42 | position: relative;
43 | overflow: hidden;
44 | border: 1px solid #222;
45 | background: #111;
46 | outline: none;
47 | }
48 |
49 | #fancybox-thumbs ul li img {
50 | display: block;
51 | position: relative;
52 | border: 0;
53 | padding: 0;
54 | max-width: none;
55 | }
--------------------------------------------------------------------------------
/fancybox/helpers/jquery.fancybox-buttons.css:
--------------------------------------------------------------------------------
1 | #fancybox-buttons {
2 | position: fixed;
3 | left: 0;
4 | width: 100%;
5 | z-index: 8050;
6 | }
7 |
8 | #fancybox-buttons.top {
9 | top: 10px;
10 | }
11 |
12 | #fancybox-buttons.bottom {
13 | bottom: 10px;
14 | }
15 |
16 | #fancybox-buttons ul {
17 | display: block;
18 | width: 166px;
19 | height: 30px;
20 | margin: 0 auto;
21 | padding: 0;
22 | list-style: none;
23 | border: 1px solid #111;
24 | border-radius: 3px;
25 | -webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
26 | -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
27 | box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
28 | background: rgb(50,50,50);
29 | background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
30 | background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
31 | background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
32 | background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
33 | background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
34 | background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
35 | filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
36 | }
37 |
38 | #fancybox-buttons ul li {
39 | float: left;
40 | margin: 0;
41 | padding: 0;
42 | }
43 |
44 | #fancybox-buttons a {
45 | display: block;
46 | width: 30px;
47 | height: 30px;
48 | text-indent: -9999px;
49 | background-color: transparent;
50 | background-image: url('fancybox_buttons.png');
51 | background-repeat: no-repeat;
52 | outline: none;
53 | opacity: 0.8;
54 | }
55 |
56 | #fancybox-buttons a:hover {
57 | opacity: 1;
58 | }
59 |
60 | #fancybox-buttons a.btnPrev {
61 | background-position: 5px 0;
62 | }
63 |
64 | #fancybox-buttons a.btnNext {
65 | background-position: -33px 0;
66 | border-right: 1px solid #3e3e3e;
67 | }
68 |
69 | #fancybox-buttons a.btnPlay {
70 | background-position: 0 -30px;
71 | }
72 |
73 | #fancybox-buttons a.btnPlayOn {
74 | background-position: -30px -30px;
75 | }
76 |
77 | #fancybox-buttons a.btnToggle {
78 | background-position: 3px -60px;
79 | border-left: 1px solid #111;
80 | border-right: 1px solid #3e3e3e;
81 | width: 35px
82 | }
83 |
84 | #fancybox-buttons a.btnToggleOn {
85 | background-position: -27px -60px;
86 | }
87 |
88 | #fancybox-buttons a.btnClose {
89 | border-left: 1px solid #111;
90 | width: 35px;
91 | background-position: -56px 0px;
92 | }
93 |
94 | #fancybox-buttons a.btnDisabled {
95 | opacity : 0.4;
96 | cursor: default;
97 | }
--------------------------------------------------------------------------------
/fancybox/helpers/jquery.fancybox-buttons.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Buttons helper for fancyBox
3 | * version: 1.0.5 (Mon, 15 Oct 2012)
4 | * @requires fancyBox v2.0 or later
5 | *
6 | * Usage:
7 | * $(".fancybox").fancybox({
8 | * helpers : {
9 | * buttons: {
10 | * position : 'top'
11 | * }
12 | * }
13 | * });
14 | *
15 | */
16 | ;(function ($) {
17 | //Shortcut for fancyBox object
18 | var F = $.fancybox;
19 |
20 | //Add helper object
21 | F.helpers.buttons = {
22 | defaults : {
23 | skipSingle : false, // disables if gallery contains single image
24 | position : 'top', // 'top' or 'bottom'
25 | tpl : '
'
26 | },
27 |
28 | list : null,
29 | buttons: null,
30 |
31 | beforeLoad: function (opts, obj) {
32 | //Remove self if gallery do not have at least two items
33 |
34 | if (opts.skipSingle && obj.group.length < 2) {
35 | obj.helpers.buttons = false;
36 | obj.closeBtn = true;
37 |
38 | return;
39 | }
40 |
41 | //Increase top margin to give space for buttons
42 | obj.margin[ opts.position === 'bottom' ? 2 : 0 ] += 30;
43 | },
44 |
45 | onPlayStart: function () {
46 | if (this.buttons) {
47 | this.buttons.play.attr('title', 'Pause slideshow').addClass('btnPlayOn');
48 | }
49 | },
50 |
51 | onPlayEnd: function () {
52 | if (this.buttons) {
53 | this.buttons.play.attr('title', 'Start slideshow').removeClass('btnPlayOn');
54 | }
55 | },
56 |
57 | afterShow: function (opts, obj) {
58 | var buttons = this.buttons;
59 |
60 | if (!buttons) {
61 | this.list = $(opts.tpl).addClass(opts.position).appendTo('body');
62 |
63 | buttons = {
64 | prev : this.list.find('.btnPrev').click( F.prev ),
65 | next : this.list.find('.btnNext').click( F.next ),
66 | play : this.list.find('.btnPlay').click( F.play ),
67 | toggle : this.list.find('.btnToggle').click( F.toggle ),
68 | close : this.list.find('.btnClose').click( F.close )
69 | }
70 | }
71 |
72 | //Prev
73 | if (obj.index > 0 || obj.loop) {
74 | buttons.prev.removeClass('btnDisabled');
75 | } else {
76 | buttons.prev.addClass('btnDisabled');
77 | }
78 |
79 | //Next / Play
80 | if (obj.loop || obj.index < obj.group.length - 1) {
81 | buttons.next.removeClass('btnDisabled');
82 | buttons.play.removeClass('btnDisabled');
83 |
84 | } else {
85 | buttons.next.addClass('btnDisabled');
86 | buttons.play.addClass('btnDisabled');
87 | }
88 |
89 | this.buttons = buttons;
90 |
91 | this.onUpdate(opts, obj);
92 | },
93 |
94 | onUpdate: function (opts, obj) {
95 | var toggle;
96 |
97 | if (!this.buttons) {
98 | return;
99 | }
100 |
101 | toggle = this.buttons.toggle.removeClass('btnDisabled btnToggleOn');
102 |
103 | //Size toggle button
104 | if (obj.canShrink) {
105 | toggle.addClass('btnToggleOn');
106 |
107 | } else if (!obj.canExpand) {
108 | toggle.addClass('btnDisabled');
109 | }
110 | },
111 |
112 | beforeClose: function () {
113 | if (this.list) {
114 | this.list.remove();
115 | }
116 |
117 | this.list = null;
118 | this.buttons = null;
119 | }
120 | };
121 |
122 | }(jQuery));
123 |
--------------------------------------------------------------------------------
/js/script.js:
--------------------------------------------------------------------------------
1 | (function($){
2 | // Search
3 | var $searchWrap = $('#search-form-wrap'),
4 | isSearchAnim = false,
5 | searchAnimDuration = 200;
6 |
7 | var startSearchAnim = function(){
8 | isSearchAnim = true;
9 | };
10 |
11 | var stopSearchAnim = function(callback){
12 | setTimeout(function(){
13 | isSearchAnim = false;
14 | callback && callback();
15 | }, searchAnimDuration);
16 | };
17 |
18 | $('#nav-search-btn').on('click', function(){
19 | if (isSearchAnim) return;
20 |
21 | startSearchAnim();
22 | $searchWrap.addClass('on');
23 | stopSearchAnim(function(){
24 | $('.search-form-input').focus();
25 | });
26 | });
27 |
28 | $('.search-form-input').on('blur', function(){
29 | startSearchAnim();
30 | $searchWrap.removeClass('on');
31 | stopSearchAnim();
32 | });
33 |
34 | // Share
35 | /*$('body').on('click', function(){
36 | $('.article-share-box.on').removeClass('on');
37 | }).on('click', '.article-share-link', function(e){
38 | e.stopPropagation();
39 |
40 | var $this = $(this),
41 | url = $this.attr('data-url'),
42 | encodedUrl = encodeURIComponent(url),
43 | id = 'article-share-box-' + $this.attr('data-id'),
44 | offset = $this.offset();
45 |
46 | if ($('#' + id).length){
47 | var box = $('#' + id);
48 |
49 | if (box.hasClass('on')){
50 | box.removeClass('on');
51 | return;
52 | }
53 | } else {
54 | var html = [
55 | '',
56 | '
',
57 | '
',
58 | '
',
59 | '
',
60 | '
',
61 | '
',
62 | '
',
63 | '
'
64 | ].join('');
65 |
66 | var box = $(html);
67 |
68 | $('body').append(box);
69 | }
70 |
71 | $('.article-share-box.on').hide();
72 |
73 | box.css({
74 | top: offset.top + 25,
75 | left: offset.left
76 | }).addClass('on');
77 | }).on('click', '.article-share-box', function(e){
78 | e.stopPropagation();
79 | }).on('click', '.article-share-box-input', function(){
80 | $(this).select();
81 | }).on('click', '.article-share-box-link', function(e){
82 | e.preventDefault();
83 | e.stopPropagation();
84 |
85 | window.open(this.href, 'article-share-box-window-' + Date.now(), 'width=500,height=450');
86 | });*/
87 |
88 | // Caption
89 | $('.article-entry').each(function(i){
90 | $(this).find('img').each(function(){
91 | if ($(this).parent().hasClass('fancybox')) return;
92 |
93 | var alt = this.alt;
94 |
95 | if (alt) $(this).after('' + alt + '');
96 |
97 | $(this).wrap('');
98 | });
99 |
100 | $(this).find('.fancybox').each(function(){
101 | $(this).attr('rel', 'article' + i);
102 | });
103 | });
104 |
105 | if ($.fancybox){
106 | $('.fancybox').fancybox();
107 | }
108 |
109 | // Mobile nav
110 | var $container = $('#container'),
111 | isMobileNavAnim = false,
112 | mobileNavAnimDuration = 200;
113 |
114 | var startMobileNavAnim = function(){
115 | isMobileNavAnim = true;
116 | };
117 |
118 | var stopMobileNavAnim = function(){
119 | setTimeout(function(){
120 | isMobileNavAnim = false;
121 | }, mobileNavAnimDuration);
122 | }
123 |
124 | $('#main-nav-toggle').on('click', function(){
125 | if (isMobileNavAnim) return;
126 |
127 | startMobileNavAnim();
128 | $container.toggleClass('mobile-nav-on');
129 | stopMobileNavAnim();
130 | });
131 |
132 | $('#wrap').on('click', function(){
133 | if (isMobileNavAnim || !$container.hasClass('mobile-nav-on')) return;
134 |
135 | $container.removeClass('mobile-nav-on');
136 | });
137 | })(jQuery);
--------------------------------------------------------------------------------
/fancybox/helpers/jquery.fancybox-thumbs.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Thumbnail helper for fancyBox
3 | * version: 1.0.7 (Mon, 01 Oct 2012)
4 | * @requires fancyBox v2.0 or later
5 | *
6 | * Usage:
7 | * $(".fancybox").fancybox({
8 | * helpers : {
9 | * thumbs: {
10 | * width : 50,
11 | * height : 50
12 | * }
13 | * }
14 | * });
15 | *
16 | */
17 | ;(function ($) {
18 | //Shortcut for fancyBox object
19 | var F = $.fancybox;
20 |
21 | //Add helper object
22 | F.helpers.thumbs = {
23 | defaults : {
24 | width : 50, // thumbnail width
25 | height : 50, // thumbnail height
26 | position : 'bottom', // 'top' or 'bottom'
27 | source : function ( item ) { // function to obtain the URL of the thumbnail image
28 | var href;
29 |
30 | if (item.element) {
31 | href = $(item.element).find('img').attr('src');
32 | }
33 |
34 | if (!href && item.type === 'image' && item.href) {
35 | href = item.href;
36 | }
37 |
38 | return href;
39 | }
40 | },
41 |
42 | wrap : null,
43 | list : null,
44 | width : 0,
45 |
46 | init: function (opts, obj) {
47 | var that = this,
48 | list,
49 | thumbWidth = opts.width,
50 | thumbHeight = opts.height,
51 | thumbSource = opts.source;
52 |
53 | //Build list structure
54 | list = '';
55 |
56 | for (var n = 0; n < obj.group.length; n++) {
57 | list += '';
58 | }
59 |
60 | this.wrap = $('').addClass(opts.position).appendTo('body');
61 | this.list = $('').appendTo(this.wrap);
62 |
63 | //Load each thumbnail
64 | $.each(obj.group, function (i) {
65 | var el = obj.group[ i ],
66 | href = thumbSource( el );
67 |
68 | if (!href) {
69 | return;
70 | }
71 |
72 | $("
").load(function () {
73 | var width = this.width,
74 | height = this.height,
75 | widthRatio, heightRatio, parent;
76 |
77 | if (!that.list || !width || !height) {
78 | return;
79 | }
80 |
81 | //Calculate thumbnail width/height and center it
82 | widthRatio = width / thumbWidth;
83 | heightRatio = height / thumbHeight;
84 |
85 | parent = that.list.children().eq(i).find('a');
86 |
87 | if (widthRatio >= 1 && heightRatio >= 1) {
88 | if (widthRatio > heightRatio) {
89 | width = Math.floor(width / heightRatio);
90 | height = thumbHeight;
91 |
92 | } else {
93 | width = thumbWidth;
94 | height = Math.floor(height / widthRatio);
95 | }
96 | }
97 |
98 | $(this).css({
99 | width : width,
100 | height : height,
101 | top : Math.floor(thumbHeight / 2 - height / 2),
102 | left : Math.floor(thumbWidth / 2 - width / 2)
103 | });
104 |
105 | parent.width(thumbWidth).height(thumbHeight);
106 |
107 | $(this).hide().appendTo(parent).fadeIn(300);
108 |
109 | })
110 | .attr('src', href)
111 | .attr('title', el.title);
112 | });
113 |
114 | //Set initial width
115 | this.width = this.list.children().eq(0).outerWidth(true);
116 |
117 | this.list.width(this.width * (obj.group.length + 1)).css('left', Math.floor($(window).width() * 0.5 - (obj.index * this.width + this.width * 0.5)));
118 | },
119 |
120 | beforeLoad: function (opts, obj) {
121 | //Remove self if gallery do not have at least two items
122 | if (obj.group.length < 2) {
123 | obj.helpers.thumbs = false;
124 |
125 | return;
126 | }
127 |
128 | //Increase bottom margin to give space for thumbs
129 | obj.margin[ opts.position === 'top' ? 0 : 2 ] += ((opts.height) + 15);
130 | },
131 |
132 | afterShow: function (opts, obj) {
133 | //Check if exists and create or update list
134 | if (this.list) {
135 | this.onUpdate(opts, obj);
136 |
137 | } else {
138 | this.init(opts, obj);
139 | }
140 |
141 | //Set active element
142 | this.list.children().removeClass('active').eq(obj.index).addClass('active');
143 | },
144 |
145 | //Center list
146 | onUpdate: function (opts, obj) {
147 | if (this.list) {
148 | this.list.stop(true).animate({
149 | 'left': Math.floor($(window).width() * 0.5 - (obj.index * this.width + this.width * 0.5))
150 | }, 150);
151 | }
152 | },
153 |
154 | beforeClose: function () {
155 | if (this.wrap) {
156 | this.wrap.remove();
157 | }
158 |
159 | this.wrap = null;
160 | this.list = null;
161 | this.width = 0;
162 | }
163 | }
164 |
165 | }(jQuery));
--------------------------------------------------------------------------------
/sitemap.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | http://tankpt.github.io/2016/06/09/20160609-packagejson-md/
6 | 2016-06-09T13:31:35.027Z
7 |
8 |
9 |
10 | http://tankpt.github.io/2016/04/03/20160403-sum/
11 | 2016-04-03T02:57:25.554Z
12 |
13 |
14 |
15 | http://tankpt.github.io/2015/10/17/20151017-sum/
16 | 2015-10-17T15:32:10.018Z
17 |
18 |
19 |
20 | http://tankpt.github.io/2014/09/21/20140921_sum/
21 | 2015-10-17T13:29:10.868Z
22 |
23 |
24 |
25 | http://tankpt.github.io/2015/07/13/20150713-performance/
26 | 2015-10-17T13:29:10.868Z
27 |
28 |
29 |
30 | http://tankpt.github.io/2015/06/25/20150625_graduate/
31 | 2015-10-17T13:29:10.868Z
32 |
33 |
34 |
35 | http://tankpt.github.io/2015/06/09/20150609_sum/
36 | 2015-10-17T13:29:10.868Z
37 |
38 |
39 |
40 | http://tankpt.github.io/2015/06/07/20150607_summary/
41 | 2015-10-17T13:29:10.868Z
42 |
43 |
44 |
45 | http://tankpt.github.io/2015/04/03/20150403_summary/
46 | 2015-10-17T13:29:10.868Z
47 |
48 |
49 |
50 | http://tankpt.github.io/2015/04/03/20150403_sum/
51 | 2015-10-17T13:29:10.868Z
52 |
53 |
54 |
55 | http://tankpt.github.io/2015/02/27/20150227_sum/
56 | 2015-10-17T13:29:10.868Z
57 |
58 |
59 |
60 | http://tankpt.github.io/2015/02/03/20150203_viewport/
61 | 2015-10-17T13:29:10.868Z
62 |
63 |
64 |
65 | http://tankpt.github.io/2015/01/03/20150103_sum/
66 | 2015-10-17T13:29:10.868Z
67 |
68 |
69 |
70 | http://tankpt.github.io/2014/11/23/20141123_sum/
71 | 2015-10-17T13:29:10.868Z
72 |
73 |
74 |
75 | http://tankpt.github.io/2014/10/10/20141010_interview/
76 | 2015-10-17T13:29:10.868Z
77 |
78 |
79 |
80 | http://tankpt.github.io/2014/10/09/20141009_browser/
81 | 2015-10-17T13:29:10.868Z
82 |
83 |
84 |
85 | http://tankpt.github.io/2014/11/10/20140124_proto/
86 | 2015-10-17T13:29:10.868Z
87 |
88 |
89 |
90 | http://tankpt.github.io/2014/09/16/20140916_middle/
91 | 2015-10-17T13:29:10.868Z
92 |
93 |
94 |
95 | http://tankpt.github.io/2014/09/14/20140914_performance/
96 | 2015-10-17T13:29:10.868Z
97 |
98 |
99 |
100 | http://tankpt.github.io/2014/08/26/20140826_summary/
101 | 2015-10-17T13:29:10.868Z
102 |
103 |
104 |
105 | http://tankpt.github.io/2014/08/17/20140817_blockinline/
106 | 2015-10-17T13:29:10.868Z
107 |
108 |
109 |
110 | http://tankpt.github.io/2014/07/16/20140716_metaviewport/
111 | 2015-10-17T13:29:10.868Z
112 |
113 |
114 |
115 | http://tankpt.github.io/2014/07/13/20140713_summarize/
116 | 2015-10-17T13:29:10.868Z
117 |
118 |
119 |
120 | http://tankpt.github.io/2014/07/13/20140713_sum/
121 | 2015-10-17T13:29:10.868Z
122 |
123 |
124 |
125 | http://tankpt.github.io/2014/06/21/20140621_bfc/
126 | 2015-10-17T13:29:10.868Z
127 |
128 |
129 |
130 | http://tankpt.github.io/2014/05/28/20140528_cors/
131 | 2015-10-17T13:29:10.868Z
132 |
133 |
134 |
135 | http://tankpt.github.io/2014/05/24/20140524_timeoutandinterval/
136 | 2015-10-17T13:29:10.868Z
137 |
138 |
139 |
140 | http://tankpt.github.io/2014/05/21/20140520_sum/
141 | 2015-10-17T13:29:10.868Z
142 |
143 |
144 |
145 | http://tankpt.github.io/2014/05/19/20140519_bootstrap/
146 | 2015-10-17T13:29:10.868Z
147 |
148 |
149 |
150 | http://tankpt.github.io/2014/05/18/20140518_sum/
151 | 2015-10-17T13:29:10.868Z
152 |
153 |
154 |
155 | http://tankpt.github.io/2014/11/10/20140210_this/
156 | 2015-10-17T13:29:10.868Z
157 |
158 |
159 |
160 | http://tankpt.github.io/2014/11/10/20140210_extend/
161 | 2015-10-17T13:29:10.868Z
162 |
163 |
164 |
165 | http://tankpt.github.io/2014/11/10/20140210_block/
166 | 2015-10-17T13:29:10.868Z
167 |
168 |
169 |
--------------------------------------------------------------------------------
/fancybox/jquery.fancybox.css:
--------------------------------------------------------------------------------
1 | /*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
2 | .fancybox-wrap,
3 | .fancybox-skin,
4 | .fancybox-outer,
5 | .fancybox-inner,
6 | .fancybox-image,
7 | .fancybox-wrap iframe,
8 | .fancybox-wrap object,
9 | .fancybox-nav,
10 | .fancybox-nav span,
11 | .fancybox-tmp
12 | {
13 | padding: 0;
14 | margin: 0;
15 | border: 0;
16 | outline: none;
17 | vertical-align: top;
18 | }
19 |
20 | .fancybox-wrap {
21 | position: absolute;
22 | top: 0;
23 | left: 0;
24 | z-index: 8020;
25 | }
26 |
27 | .fancybox-skin {
28 | position: relative;
29 | background: #f9f9f9;
30 | color: #444;
31 | text-shadow: none;
32 | -webkit-border-radius: 4px;
33 | -moz-border-radius: 4px;
34 | border-radius: 4px;
35 | }
36 |
37 | .fancybox-opened {
38 | z-index: 8030;
39 | }
40 |
41 | .fancybox-opened .fancybox-skin {
42 | -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
43 | -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
44 | box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
45 | }
46 |
47 | .fancybox-outer, .fancybox-inner {
48 | position: relative;
49 | }
50 |
51 | .fancybox-inner {
52 | overflow: hidden;
53 | }
54 |
55 | .fancybox-type-iframe .fancybox-inner {
56 | -webkit-overflow-scrolling: touch;
57 | }
58 |
59 | .fancybox-error {
60 | color: #444;
61 | font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
62 | margin: 0;
63 | padding: 15px;
64 | white-space: nowrap;
65 | }
66 |
67 | .fancybox-image, .fancybox-iframe {
68 | display: block;
69 | width: 100%;
70 | height: 100%;
71 | }
72 |
73 | .fancybox-image {
74 | max-width: 100%;
75 | max-height: 100%;
76 | }
77 |
78 | #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
79 | background-image: url(fancybox_sprite.png);
80 | }
81 |
82 | #fancybox-loading {
83 | position: fixed;
84 | top: 50%;
85 | left: 50%;
86 | margin-top: -22px;
87 | margin-left: -22px;
88 | background-position: 0 -108px;
89 | opacity: 0.8;
90 | cursor: pointer;
91 | z-index: 8060;
92 | }
93 |
94 | #fancybox-loading div {
95 | width: 44px;
96 | height: 44px;
97 | background: url(fancybox_loading.gif) center center no-repeat;
98 | }
99 |
100 | .fancybox-close {
101 | position: absolute;
102 | top: -18px;
103 | right: -18px;
104 | width: 36px;
105 | height: 36px;
106 | cursor: pointer;
107 | z-index: 8040;
108 | }
109 |
110 | .fancybox-nav {
111 | position: absolute;
112 | top: 0;
113 | width: 40%;
114 | height: 100%;
115 | cursor: pointer;
116 | text-decoration: none;
117 | background: transparent url(blank.gif); /* helps IE */
118 | -webkit-tap-highlight-color: rgba(0,0,0,0);
119 | z-index: 8040;
120 | }
121 |
122 | .fancybox-prev {
123 | left: 0;
124 | }
125 |
126 | .fancybox-next {
127 | right: 0;
128 | }
129 |
130 | .fancybox-nav span {
131 | position: absolute;
132 | top: 50%;
133 | width: 36px;
134 | height: 34px;
135 | margin-top: -18px;
136 | cursor: pointer;
137 | z-index: 8040;
138 | visibility: hidden;
139 | }
140 |
141 | .fancybox-prev span {
142 | left: 10px;
143 | background-position: 0 -36px;
144 | }
145 |
146 | .fancybox-next span {
147 | right: 10px;
148 | background-position: 0 -72px;
149 | }
150 |
151 | .fancybox-nav:hover span {
152 | visibility: visible;
153 | }
154 |
155 | .fancybox-tmp {
156 | position: absolute;
157 | top: -99999px;
158 | left: -99999px;
159 | max-width: 99999px;
160 | max-height: 99999px;
161 | overflow: visible !important;
162 | }
163 |
164 | /* Overlay helper */
165 |
166 | .fancybox-lock {
167 | overflow: visible !important;
168 | width: auto;
169 | }
170 |
171 | .fancybox-lock body {
172 | overflow: hidden !important;
173 | }
174 |
175 | .fancybox-lock-test {
176 | overflow-y: hidden !important;
177 | }
178 |
179 | .fancybox-overlay {
180 | position: absolute;
181 | top: 0;
182 | left: 0;
183 | overflow: hidden;
184 | display: none;
185 | z-index: 8010;
186 | background: url(fancybox_overlay.png);
187 | }
188 |
189 | .fancybox-overlay-fixed {
190 | position: fixed;
191 | bottom: 0;
192 | right: 0;
193 | }
194 |
195 | .fancybox-lock .fancybox-overlay {
196 | overflow: auto;
197 | overflow-y: scroll;
198 | }
199 |
200 | /* Title helper */
201 |
202 | .fancybox-title {
203 | visibility: hidden;
204 | font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
205 | position: relative;
206 | text-shadow: none;
207 | z-index: 8050;
208 | }
209 |
210 | .fancybox-opened .fancybox-title {
211 | visibility: visible;
212 | }
213 |
214 | .fancybox-title-float-wrap {
215 | position: absolute;
216 | bottom: 0;
217 | right: 50%;
218 | margin-bottom: -35px;
219 | z-index: 8050;
220 | text-align: center;
221 | }
222 |
223 | .fancybox-title-float-wrap .child {
224 | display: inline-block;
225 | margin-right: -100%;
226 | padding: 2px 20px;
227 | background: transparent; /* Fallback for web browsers that doesn't support RGBa */
228 | background: rgba(0, 0, 0, 0.8);
229 | -webkit-border-radius: 15px;
230 | -moz-border-radius: 15px;
231 | border-radius: 15px;
232 | text-shadow: 0 1px 2px #222;
233 | color: #FFF;
234 | font-weight: bold;
235 | line-height: 24px;
236 | white-space: nowrap;
237 | }
238 |
239 | .fancybox-title-outside-wrap {
240 | position: relative;
241 | margin-top: 10px;
242 | color: #fff;
243 | }
244 |
245 | .fancybox-title-inside-wrap {
246 | padding-top: 10px;
247 | }
248 |
249 | .fancybox-title-over-wrap {
250 | position: absolute;
251 | bottom: 0;
252 | left: 0;
253 | color: #fff;
254 | padding: 10px;
255 | background: #000;
256 | background: rgba(0, 0, 0, .8);
257 | }
258 |
259 | /*Retina graphics!*/
260 | @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
261 | only screen and (min--moz-device-pixel-ratio: 1.5),
262 | only screen and (min-device-pixel-ratio: 1.5){
263 |
264 | #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
265 | background-image: url(fancybox_sprite@2x.png);
266 | background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
267 | }
268 |
269 | #fancybox-loading div {
270 | background-image: url(fancybox_loading@2x.gif);
271 | background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
272 | }
273 | }
--------------------------------------------------------------------------------
/fancybox/helpers/jquery.fancybox-media.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Media helper for fancyBox
3 | * version: 1.0.6 (Fri, 14 Jun 2013)
4 | * @requires fancyBox v2.0 or later
5 | *
6 | * Usage:
7 | * $(".fancybox").fancybox({
8 | * helpers : {
9 | * media: true
10 | * }
11 | * });
12 | *
13 | * Set custom URL parameters:
14 | * $(".fancybox").fancybox({
15 | * helpers : {
16 | * media: {
17 | * youtube : {
18 | * params : {
19 | * autoplay : 0
20 | * }
21 | * }
22 | * }
23 | * }
24 | * });
25 | *
26 | * Or:
27 | * $(".fancybox").fancybox({,
28 | * helpers : {
29 | * media: true
30 | * },
31 | * youtube : {
32 | * autoplay: 0
33 | * }
34 | * });
35 | *
36 | * Supports:
37 | *
38 | * Youtube
39 | * http://www.youtube.com/watch?v=opj24KnzrWo
40 | * http://www.youtube.com/embed/opj24KnzrWo
41 | * http://youtu.be/opj24KnzrWo
42 | * http://www.youtube-nocookie.com/embed/opj24KnzrWo
43 | * Vimeo
44 | * http://vimeo.com/40648169
45 | * http://vimeo.com/channels/staffpicks/38843628
46 | * http://vimeo.com/groups/surrealism/videos/36516384
47 | * http://player.vimeo.com/video/45074303
48 | * Metacafe
49 | * http://www.metacafe.com/watch/7635964/dr_seuss_the_lorax_movie_trailer/
50 | * http://www.metacafe.com/watch/7635964/
51 | * Dailymotion
52 | * http://www.dailymotion.com/video/xoytqh_dr-seuss-the-lorax-premiere_people
53 | * Twitvid
54 | * http://twitvid.com/QY7MD
55 | * Twitpic
56 | * http://twitpic.com/7p93st
57 | * Instagram
58 | * http://instagr.am/p/IejkuUGxQn/
59 | * http://instagram.com/p/IejkuUGxQn/
60 | * Google maps
61 | * http://maps.google.com/maps?q=Eiffel+Tower,+Avenue+Gustave+Eiffel,+Paris,+France&t=h&z=17
62 | * http://maps.google.com/?ll=48.857995,2.294297&spn=0.007666,0.021136&t=m&z=16
63 | * http://maps.google.com/?ll=48.859463,2.292626&spn=0.000965,0.002642&t=m&z=19&layer=c&cbll=48.859524,2.292532&panoid=YJ0lq28OOy3VT2IqIuVY0g&cbp=12,151.58,,0,-15.56
64 | */
65 | ;(function ($) {
66 | "use strict";
67 |
68 | //Shortcut for fancyBox object
69 | var F = $.fancybox,
70 | format = function( url, rez, params ) {
71 | params = params || '';
72 |
73 | if ( $.type( params ) === "object" ) {
74 | params = $.param(params, true);
75 | }
76 |
77 | $.each(rez, function(key, value) {
78 | url = url.replace( '$' + key, value || '' );
79 | });
80 |
81 | if (params.length) {
82 | url += ( url.indexOf('?') > 0 ? '&' : '?' ) + params;
83 | }
84 |
85 | return url;
86 | };
87 |
88 | //Add helper object
89 | F.helpers.media = {
90 | defaults : {
91 | youtube : {
92 | matcher : /(youtube\.com|youtu\.be|youtube-nocookie\.com)\/(watch\?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*)).*/i,
93 | params : {
94 | autoplay : 1,
95 | autohide : 1,
96 | fs : 1,
97 | rel : 0,
98 | hd : 1,
99 | wmode : 'opaque',
100 | enablejsapi : 1
101 | },
102 | type : 'iframe',
103 | url : '//www.youtube.com/embed/$3'
104 | },
105 | vimeo : {
106 | matcher : /(?:vimeo(?:pro)?.com)\/(?:[^\d]+)?(\d+)(?:.*)/,
107 | params : {
108 | autoplay : 1,
109 | hd : 1,
110 | show_title : 1,
111 | show_byline : 1,
112 | show_portrait : 0,
113 | fullscreen : 1
114 | },
115 | type : 'iframe',
116 | url : '//player.vimeo.com/video/$1'
117 | },
118 | metacafe : {
119 | matcher : /metacafe.com\/(?:watch|fplayer)\/([\w\-]{1,10})/,
120 | params : {
121 | autoPlay : 'yes'
122 | },
123 | type : 'swf',
124 | url : function( rez, params, obj ) {
125 | obj.swf.flashVars = 'playerVars=' + $.param( params, true );
126 |
127 | return '//www.metacafe.com/fplayer/' + rez[1] + '/.swf';
128 | }
129 | },
130 | dailymotion : {
131 | matcher : /dailymotion.com\/video\/(.*)\/?(.*)/,
132 | params : {
133 | additionalInfos : 0,
134 | autoStart : 1
135 | },
136 | type : 'swf',
137 | url : '//www.dailymotion.com/swf/video/$1'
138 | },
139 | twitvid : {
140 | matcher : /twitvid\.com\/([a-zA-Z0-9_\-\?\=]+)/i,
141 | params : {
142 | autoplay : 0
143 | },
144 | type : 'iframe',
145 | url : '//www.twitvid.com/embed.php?guid=$1'
146 | },
147 | twitpic : {
148 | matcher : /twitpic\.com\/(?!(?:place|photos|events)\/)([a-zA-Z0-9\?\=\-]+)/i,
149 | type : 'image',
150 | url : '//twitpic.com/show/full/$1/'
151 | },
152 | instagram : {
153 | matcher : /(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,
154 | type : 'image',
155 | url : '//$1/p/$2/media/?size=l'
156 | },
157 | google_maps : {
158 | matcher : /maps\.google\.([a-z]{2,3}(\.[a-z]{2})?)\/(\?ll=|maps\?)(.*)/i,
159 | type : 'iframe',
160 | url : function( rez ) {
161 | return '//maps.google.' + rez[1] + '/' + rez[3] + '' + rez[4] + '&output=' + (rez[4].indexOf('layer=c') > 0 ? 'svembed' : 'embed');
162 | }
163 | }
164 | },
165 |
166 | beforeLoad : function(opts, obj) {
167 | var url = obj.href || '',
168 | type = false,
169 | what,
170 | item,
171 | rez,
172 | params;
173 |
174 | for (what in opts) {
175 | if (opts.hasOwnProperty(what)) {
176 | item = opts[ what ];
177 | rez = url.match( item.matcher );
178 |
179 | if (rez) {
180 | type = item.type;
181 | params = $.extend(true, {}, item.params, obj[ what ] || ($.isPlainObject(opts[ what ]) ? opts[ what ].params : null));
182 |
183 | url = $.type( item.url ) === "function" ? item.url.call( this, rez, params, obj ) : format( item.url, rez, params );
184 |
185 | break;
186 | }
187 | }
188 | }
189 |
190 | if (type) {
191 | obj.href = url;
192 | obj.type = type;
193 |
194 | obj.autoHeight = false;
195 | }
196 | }
197 | };
198 |
199 | }(jQuery));
--------------------------------------------------------------------------------
/tags/性能/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Tag: 性能 | Tankpt's blog
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
169 |
170 |
171 |
180 |
181 |
182 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
--------------------------------------------------------------------------------
/archives/2015/01/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Archives: 2015/1 | Tankpt's blog
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
169 |
170 |
171 |
180 |
181 |
182 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
--------------------------------------------------------------------------------
/archives/2015/10/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Archives: 2015/10 | Tankpt's blog
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 | 新的起点
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
169 |
170 |
171 |
180 |
181 |
182 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
--------------------------------------------------------------------------------
/archives/2016/04/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Archives: 2016/4 | Tankpt's blog
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 | Back
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
169 |
170 |
171 |
180 |
181 |
182 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
--------------------------------------------------------------------------------
/tags/前端资源/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Tag: 前端资源 | Tankpt's blog
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
169 |
170 |
171 |
180 |
181 |
182 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
--------------------------------------------------------------------------------
/tags/总结/page/2/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Tag: 总结 | Tankpt's blog
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
169 |
170 |
171 |
180 |
181 |
182 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
--------------------------------------------------------------------------------
/archives/2014/06/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Archives: 2014/6 | Tankpt's blog
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
169 |
170 |
171 |
180 |
181 |
182 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
--------------------------------------------------------------------------------
/archives/2014/page/3/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Archives: 2014 | Tankpt's blog
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 | 一点小感
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
169 |
170 |
171 |
180 |
181 |
182 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
--------------------------------------------------------------------------------
/tags/mobile/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Tag: mobile | Tankpt's blog
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
169 |
170 |
171 |
180 |
181 |
182 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
--------------------------------------------------------------------------------
/archives/2015/07/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Archives: 2015/7 | Tankpt's blog
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
169 |
170 |
171 |
180 |
181 |
182 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
--------------------------------------------------------------------------------
/archives/2016/06/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Archives: 2016/6 | Tankpt's blog
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
169 |
170 |
171 |
180 |
181 |
182 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
--------------------------------------------------------------------------------
/archives/2015/04/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Archives: 2015/4 | Tankpt's blog
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 | 去年今天
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
188 |
189 |
190 |
199 |
200 |
201 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
--------------------------------------------------------------------------------
/archives/2016/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Archives: 2016 | Tankpt's blog
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 | Back
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
188 |
189 |
190 |
199 |
200 |
201 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
--------------------------------------------------------------------------------
/archives/2014/08/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Archives: 2014/8 | Tankpt's blog
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
188 |
189 |
190 |
199 |
200 |
201 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
--------------------------------------------------------------------------------
/archives/2015/02/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Archives: 2015/2 | Tankpt's blog
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
188 |
189 |
190 |
199 |
200 |
201 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
--------------------------------------------------------------------------------
/archives/2014/10/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Archives: 2014/10 | Tankpt's blog
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 | 面试整理
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
188 |
189 |
190 |
199 |
200 |
201 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
--------------------------------------------------------------------------------
/tags/css/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Tag: css | Tankpt's blog
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
207 |
208 |
209 |
218 |
219 |
220 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
--------------------------------------------------------------------------------
/archives/page/4/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Archives | Tankpt's blog
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 | 一点小感
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
207 |
208 |
209 |
218 |
219 |
220 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
--------------------------------------------------------------------------------
/archives/2015/06/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Archives: 2015/6 | Tankpt's blog
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 | 好多坑
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
207 |
208 |
209 |
218 |
219 |
220 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
--------------------------------------------------------------------------------