React Router源码分析

前言 发现react-route用Link或Push跳转时,没有刷新页面,但是Url变了,而且点击浏览器自动的返回按钮,Url变了但是页面不刷新,怎么做到的呢?于是本妹子就从这个方向研究了下react-route的源码,给小伙伴们分享下。 解密-点击返回按钮但页面不刷新 一、HashRouter 分析 通过location.hash来达到url变但页面不刷新 location.hash...

移动端自动播放视频之TS视频

ts简介 TS(Transport Stream,传输流)是一种封装的格式,它的全称为MPEG2-TS。是一种视频格式,一般用于实时流媒体和广播电视领域。 Ts与Mp4优势对比 Mp4在IOS下可以自动播放,但是在部分安卓机下无法自动播放产生黑屏。 Ts可实现自动播放,IOS8以上和Android4.4以上都支持。 基于自动播放的优势,本妹子在本厂的618大促主会场及各个活动需求上就用了...

如何关闭Amazon AWS上服务器

前言 很多小伙伴们都用过亚马逊上AWS提供的免费主机,如果想用的可以参照本妹子的另外篇文章免费搭建VPN服务。但是该主机使用权限只有一年,本妹子是去年4月搭的,期限快到了,怎么取消关闭AWS的云服务器。这里面有很多坑。有些小伙伴们把关掉后却还在收费,后面被迫停visa卡才停止扣费。下面本妹子就把关闭的正确姿势一一列出。 本妹子被坑事项 一月就被扣了0.27美元,原因是因为我加了个Snaps...

jekyll在mac下安装和运行指南

安装命令 jekyll主要是用ruby语言写的,所以是用Gem服务托管,需要Gem来安装。 gem install jekyll bundler http://jekyllcn.com/docs/installation/ 问题一 ruby版本低 Ruby 需要大于2.4.0版本的,小于2.4.0的需要更新Ruby。解决方案如下: 1、安装 RVM rvm为Ruby Version...

Git message规范Change log编写指南

本文案例为https://github.com/raoenhui/react-example/tree/changelog,欢迎下载查看。 1.介绍Commit message 的格式 项目的 Git Commit Message 参考了 AngularJS 规范 <type>(<scope>): <subject> // 空一行 <body>...