canvas 中的变换矩阵

上一期的《canvas 基础及实现贝塞尔曲线动画》,我们回顾了 canvas 的基础操作和贝塞尔曲线实现原理;这一次,我们来补充下前一篇遗留下来的基础知识点之一:transform 变换矩阵。 变形 transform transform(a, b, c, d, dx, dy) 方法是将当前的变换矩阵乘上参数的矩阵: a c dx b d…

Read More

利用PicGo搭建个人图床

一、图床简介 图床一般是指储存图片的服务器。写 markdown 文档的时候,往往因为本地图片没有链接导致很麻烦,我搭建图床就是为了解决这个问题。 url简单了解 示例:http://www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=…

Read More

TypeScript、Rollup 搭建工具库

前景提要 公司内总是有许多通用的工具方法、业务功能,我们可以搭建一个工具库来给各个项目使用。 要实现的需求:🤔 支持编辑器的快速补全和提示 自动化构建 支持自动生成 changlog 代码通过 lint 和测试后才能提交、发布 涉及的库 eslint + @typescript-eslint/parser rollup jest @microsoft/api-extractor gulp 初始化项目 新建一个项目目录如 fly-helper…

Read More

MySQL的基础知识分享

1.数据库链接操作 /*连接mysql*/ mysql -h 地址 -P 端口 -u 用户名 -p 密码 例如: mysql -h 127.0.0.1 -P 3306 -u root -p **** /*退出mysql*…

Read More

docker+jenkins部署完整node项目

本文章是在下在部署个人博客时所学习到的docker相关知识和踩到的坑,在此记录整理总结。 一、Docker简介 虚拟机(virtual machine)就是带环境安装的一种解决方案,它可以在一种操作系统里面运行另一种操作系统。Docker是在linux服务器上运行的轻量级容器引擎,相较于传统的虚拟机,docker最大的特点就是容器本身耗费的额外资源极少。 1、Docker 的主要用途: 提供一次性的环境。比如,本地测试他人的软件、持续集成的时候提供单元测试和构建的环境。 提供弹性的云服务。因为 Docker 容器可以随开随关,很适合动态扩容和缩容。 组建微服务架构。…

Read More