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

canvas 基础及实现贝塞尔曲线动画

在刚学习前端知识的时候,相信不少人会对 canvas 感兴趣。有的人偏向于用 canvas 实现酷炫的动画或者小游戏,有的人偏向于实现业务需求(分享页面转图片之类的),当然也有的人会有一些骚操作(将网页用 canvas 实现,传输数据加密,这样很难抓取数据)。 也许你现在没有接触过 canvas,正好可以和我一起学习;也许你早就将 canvas 玩出了花,那更希望你能指教下。 canvas 基础篇 1、…

Read More

提高开发效率之代码改善

你是否经常感觉到开发时间紧张,产品上线总是赶鸭子上架?随后会导致一系列代码维护难,需求迭代复杂。到最后开发的代码变成了无人敢碰的禁区呢?如果是YES,那么接下来的内容值得一读。尽管导致这种现象的原因有很多,如:需求变更频繁,评估时间过于乐观...等等。但是接下来我将会从代码改善这一模块,总结开发经验,将开发效率提升50%以上。 我们的开发时间都被谁吃了 在一些项目中,调试可能占到整个开发周期的50%。对很多程序猿来说,调试是程序设计最为困难的部分,调试原本不应成为最难解决的问题,如果严格遵循代码规范。所以在一开始你就要遵循代码规范来编写代码,提高软件质量,…

Read More