Adamsandwich blog

Aim to be a Pokémon Master.

霓虹 6 日行指北

2020-01-31 · 9 min read

霓虹 6 日行指北 Day 1 航班: 上海-茨城机场 9C8987 0830/1220 住宿: 筑波大仓先锋酒店 - オークラフロンティアホテルつくば (〒305-0032 茨城県つくば市吾妻 1 丁目 1364-1) orientation 茨城半日散步 前往 BiVi Tsukuba 购物中心内 Gyosen Suisan (北海道魚鮮水産) 刺身晚餐 Day 2 东京 【浅草寺】(60

typescript react 起步

2019-12-16 · 36 min read

typescript react 起步 安装 create-react-app 用于创建新的 React 项目的脚手架 yarn global add [email protected] 新建项目 现在 create-react-app 原生支持 TypeScript 新建一个叫 typescript-react 的项目 create-react-app typescript-re

使用 certbot 自动更新 SSL 证书

2019-12-03 · 2 min read

使用 certbot 自动更新 SSL 证书 如果你想用 Let's encrypt 为你的网站提供免费的 SSL 证书,之后最重要的便是自动更新你的证书以防用户获得糟糕的 SSL 安全警告。 Let's encrypt 的 SSL 证书会在安装之后的 90 天失效除非你在过期前更新。 Certbot 更新命令 Certbot 包含更新已存在证书的脚本,你可以使用下方的更新演练脚本来测试。 $ s

细说 Javascript 中的 Event Loop

2019-11-01 · 11 min read

细说 Javascript 中的 Event Loop 即使经过一段时间的学习我依旧对 Javascript 是如何运行的感到费解,相信 JSer 都有所感触为什么会这样运行。我听说过 V8 引擎是 Chrome 中运行 Javascript 的运行环境,但并不知道它究竟做了什么。我知道 Javascript 是单线程的,因为我还在使用回调函数。如果你在 Google 搜索 javascript

初识 Service Workers 和缓存策略

2019-08-20 · 10 min read

初识 如果你从事前端开发一定对 Service Workers 有所耳闻。简单来说,它就是一个能在后台运行的与网页或者说 DOM 没有关联的脚本并且能提供开箱即用的功能。列如网络请求代理、推送通知和后台同步。Service Workers 能够确保用户能有丰富的离线体验。 你可以很容易想象出 Service Worker 就像一个处于客户端和服务端的人——中间人,将所有请求传递给服务端。当所有请求

香港 4 日行指北

2019-07-10 · 10 min read

Plan A PS 住宿 如心海景酒店暨会议中心 DL 地址: 荃湾杨屋道 8 号 (A31 大巴机场直达) 联系方式: 00852-22802898 PS: 附近有荃湾广场和荃新天地,周末一般中午店家才陆陆续续开门建议避开早上前往,前往尖沙咀方向可乘坐西铁线 5 站可达,很多地方不收 1000 纸币建议提前准备好零钱,八达通在便利店自动售货机都可使用,交通费用较贵可多充值。 Day 1 航班 国

如何更换 BOSE QC 35 头梁和耳垫

2019-06-17 · 1 min read

准备工作 工具:电烙铁、吸锡器、松香、锡线、十字螺丝刀 (1.5mm) 替换件:头梁、耳垫 拆解 更换耳垫 只需将耳垫从耳罩外边缘拉出即可将它拆下。不要拆卸耳罩内衬材料 将更换用耳垫的安装法兰装入到耳罩的外缘 确保它平稳和均匀地附在整个耳罩上,然后轻柔地将它卡入到位 更换头梁 拧下四处总计 8 枚螺丝 掀开左侧耳罩内调音棉,拧下 3 处螺丝,将左侧耳罩金属外壳取下 如下图焊开 12

记一次惨烈的腾讯面试

2018-04-21 · 2 min read

面试 一面 自我介绍 balabala 介绍项目 OAuth2.0 认证授权过程 讲了下用户第一次使用的时候绑定用户信息作为认证源,获取 code,获取 access token,通过 access token 获取 openid ,refresh token 如何保存刷新 access token sql 注入及如何防范 低权限的 sql 账户,存储过程,参数化 sql,检查 --,1=1 等