logo

不知

首页 标签 归档

深入理解 ts 中的 utility 类型

平时开发中,有些场景总有种蹩手蹩脚的感觉,看到 Utility Types 才知道自己 native 了,很多场景 ts 都帮我们想好了。 Partial设置 Type 某个类型为可选,并返回部分 Type 类型。 源码:type Part
2021-05-25 Typescript

运动步数修改器 web 版本

思路 修改本地步数,比如健康的数据,比较麻烦,没有找到特别方便的方法。 摇步器,慢慢慢,工作时间内只能摇 20 公里左右 通过第三方同步数据,比如乐心健康,小米运动等通过接口同步到微星、支付宝等平台 实现实现其实挺简单的,github
2021-05-22 工具

【支付宝小程序】我们常用的 'my' 是什么?

支付宝小程序开发中我们使用的 my 其实就是 jsbrige 注入的一个对象。JSBridge,简单来说就是web和native之间的桥梁,有了它你就可以在web页面中唤起native应用提供的能力。例如:唤起相册,获取应用登陆用户信息等等
2021-04-24 小程序

封装小程序分页组件 waterflow-list

小程序开发中,列表分页组件是比较常见的需求,每次都要写 totalNum、pageSize、loading 状态等,写得多了,始终觉得很麻烦,萌生了封装一个容器组件的念头。 需求 封装列表分页组件,包含加载状态 尽量少的暴露接口,减少可配置
2021-04-18 小程序

前端 font 优化

开发中,一般直接引入字体,使用即可,似乎字体本身并没有很多可以说道的地方,其实不然。字体本身涉及到印刷工业,是一个历史悠久的行业,css 字体的大部分属性都可以在印刷工业中找到映射。这篇博客,整理常见的字体使用细节。 衬线体和非衬线体衬线体
2021-04-11 css

js 中 setTimeout 计时器最大值

项目中踩坑,记录下。没有意识到 setTimeout/setInterval 计时器有最大值问题。 setTimeout(() => { console.log(1111) }, 2 ** 31)
2021-03-23 js

vuex 4.0 源码解析

vuex 源码短小精悍,很短时间就可以大致浏览一遍,值得学习。在后续看其他框架的过程中,也发现很多框架都有参考 vuex(比如 herbjs 的插件体系)。 猜想 一定有一个地方集中存放所有的数据(state),可以挂载到 window 上
2021-03-10 源码

docker 简易入门

拔一根毫毛,吹出猴万个。他叫孙悟空,也叫 docker。 docker 无所不能? 安装 wordpress docker run --name wordpress -p 8080:80 -d wordpress 安装 Next
2020-12-17 docker

从 Tailwind 看 css 中的原子化流变

回不到的过去,忘不掉的人。某个路口,转角再次遇见,她还是她吗,你还是你吗? 禅意花园禅意花园,做前端的人或多或少都听说过项目。一样的 HTML 结构,用不同的 css 去装饰,形成截然不同的页面风格,探索 css 之美。html css
2020-12-14 css

弱水三千,只取一瓢 —— git cherry-pick

场景双主线的模式 AB,独自演进,存在一个共同的 bug,在 dev 上面修改好 bug 之后,需要合并到 AB 中,并且 A、B、dev 是一直在演进的,不能直接合并入 AB。 解决git checkout A // 切换到 A 分支 g
2020-12-03 git

回到过去的一万种方式 —— git 时光机

时光无法倒流,git 却让我们有机会修改历史 查看修改历史,代码回退是开发中经常用到的命令,但是很多时候,我们并不是非常明确其中的区别。这篇博客尝试说清楚其中的区别。 git checkoutgit checkout hotfix //
2020-12-02 git

忘记该忘记的,记住该记住的 —— git filter-branch

Pro git 中把 filter-branch 称为 核弹,让人难以忘记,也充分说明了该命令的威力。 问题场景 在你的开源仓库中提交了,一个数据库的配置文件。 同事在仓库中把 node_modules目录提交到仓库中,并且这个目录还被后续
2020-12-01 git
上一页 下一页
苏ICP备15047519号-5