chunpu
chunpu
## 快速安装并启动 etcd ```sh $ docker run -d -p 2379:2379 quay.io/coreos/etcd:v3.3.9 ``` 没有看错! 微服务时代就是这么方便 ## 命令行工具 etcd2 和 etcd3 差异巨大 etcd2 有点像文件操作, 有 `ls`, `mkdir` 这些操作 etcd3 则是更加标准的键值索引, 有点像 oss...
学习一个语言, 我个人一般会先了解这些东西, 优先级依次排序 - 如何打印一个变量 - 有哪些数据类型, 有哪些内置方法, 如何查看/判断数据类型 - 变量作用域 - 是否支持闭包 - 模块的引入和导出 - 是否支持类 - 异常如何操作 - 如何注释 - 标准库提供了哪些功能 - 如何操作 json - 如何安装依赖, 有哪些必备的库 如果已经会多种语言了,...
## 各种名词解释 - 静态文件: 图片, 视频, js, css, 字体, zip 等 - CDN: CDN主要用途是加速内容访问, 有很多节点, 会自动匹配离用户最近最快的节点, CDN 有专属域名 - 源站: 内容所在的地方, 可能是存储服务, 普通服务器等, 源站有自己的IP或者域名 - 回源: CDN 访问源站获取内容的过程 - CDN...
## Promise 的可视化  为了让女票理解 Promise, 做了一个可视化展现整个 Promise 状态变化的动态效果 [可视化在线 demo](http://chunpu.github.io/min-promise/visual.html) - 黄色表示 pending - 绿色表示 resolved - 红色表示 rejected 其中: 延迟时间, 状态是 resolved / rejected, 以及挂 `.then` 的数量都是**随机**的 ##...
# 彻底搞懂小程序登录流程-附小程序和服务端代码 用户登录是大部分完整 App 必备的流程 一个简单的用户系统需要关注至少这些层面 - 安全性(加密) - 持久化登录态(类似cookie) - 登录过期处理 - 确保用户唯一性, 避免出现多账号 - 授权 - 绑定用户昵称头像等信息 - 绑定手机号(实名和密保方式) 很多的业务需求都可以抽象成 Restful 接口配合 CRUD 操作 但登录流程却是错综复杂, 各个平台有各自的流程, 反倒成了项目中费时间的部分, 比如小程序的登录流程...
# 如果说 Flexbox 之前的布局都是错的... 这张图非常经典  首先解释一下为什么叫交叉轴而不是副轴次轴这样的, 主轴很容易理解, 就是 direction 的方向 交叉轴, 就是和主轴垂直的线, 可以理解为十字交叉口, 如果叫次轴的话并不能明确表达方向的语义 ## 谁说盒子只能竖着排 在 flexbox 出现之前, 盒子默认都是竖着排的, 文字才是横着排的 flexbox 的字面意思是弹性伸缩盒, 但 flexbox 附赠了 direction, 这个缺失已久的属性 这使我们可以轻松写出一个竖着排盒子的容器,...
`vue-cli` 是我最喜欢的脚手架工具, 提供了很多开箱即用的功能, 每次新建一个项目, 我都会一路回车按下来, 唯独到这一步... > **Setup e2e tests with Nightwatch?** 每到此处, 我都会无情的选择 **no**, 这也是我唯一不使用默认配置的选项  那我们真的不会用 e2e tests 吗? 先来看一下 e2e 测试和 unit 测试有什么区别 ## 分层的自动化测试 敏捷大师 Mike...
北京时间6月6日的 WWDC 2017 发布会上, 苹果介绍了新系统 High Sierra 新版 safari 除了性能重大突破外还有两点重要改动 - 禁止视频自动播放 - 启用智能反追踪技术 "no one is tracking you", Tim 说道 用户们受够了看一篇手机评测就满屏幕的手机广告, 他们对这次更新满怀希望 那什么是智能反追踪技术, 它真的有效吗?  我们先来回顾一下之前的浏览器反追踪技术 ## DNT 协议...
最近西部世界第二季很火, 小编经常分不清谁是机器人谁是真人  为了区分人类和机器, 有个人发明了一种测试, 他叫图灵~ 验证码就是一个典型的图灵测试, 英文名 captcha, 全称如下 > Completely Automated Public Turing test to tell Computers and Humans Apart > 全自动区分计算机和人类的图灵测试 目前主流的验证码有 - 图形验证码 - 短信验证码 -...
经常和网友或者朋友产生一些争论, 比如是否使用分号, 是否使用类, 是否使用空格缩进 ### 水平高下 我喜欢和不写分号的人合作, 并不是说 _不写分号的人_ 绝对比 _写分号的人_厉害, 肯定有人说了. 这只是一个习惯问题, 本来就看不出谁更厉害啊 但事情并没有这么简单, 还记得半年前在微博和知乎爆发的一场争论: **简历是否可以使用qq邮箱?** 当时我是站在**qq邮箱**这一方的, 反对方大多是 gmail 教徒, 因为我并不喜欢 google, 而且我眼中的 gmail 也并不如qq邮箱体验好, 再加上 gmail 有时还需要科学上网, 而qq邮箱直接关联微信,...