Git tips: Git commit -m多行提交
Posted by Dan on July 17, 2020
当使用命令行Git commit 提交代码时,大部分如下,提交一行信息。
1
git commit -m 'This is commit message'
那如果要提交多行呢,可以这个样子
1
git commit -m 'commit title' -m 'commit description'
第一个是commit的标题,第二个commit是描述。Git 文档描述如下
如果添加...
技术债填坑
Posted by Dan on July 5, 2020
在工作中免不了要接手公司一些老项目,这些项目可能是在部门刚成立时维护至今,项目中使用的技术栈可能在前几年看着还行,但现在又有更成熟更优秀的解决方案,再来看之前的代码就有些过时了。老项目承载的业务也很复杂,由于不断更新迭代两三年了,经手的人肯定不少,每个人都有自己的开发习惯,比如相同功能的组件你写一个我又写一个,如果没有人来定时维护整个项目,只是大家各自开发自己负责的功能模块,不断的堆叠,会导...
由修改路由懒加载引起的
Posted by Dan on May 30, 2020
项目背景
项目环境:
vue cli2
vue2.x
babel6
webpack3
项目是很早之前搭建的了,页面和体积越来越多,影响页面加载速度,这次准备做个全面的路由懒加载优化。
路由懒加载可以将项目中路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应的组件,提高页面的访问速度。主要用到了Vue异步组件,和webpack的代码分割功能实现。
改...
公众号和小程序互跳
Posted by Dan on September 16, 2019
公众号和小程序
可以相互关联跳转,下面分两种情况,从公众号跳小程序,从小程序跳公众号。
公众号跳小程序
在公众号中,查看公众号关联的小程序,就可以直接跳到小程序
小程序跳公众号
在小程序中,直接在小程序内点击右上角,点击关于xxx,就可以看到关联的公众号了
公众号和H5
也可以相互跳转,只不过比较迂回。
公众号跳H5
在公众号中,可以从底部自定义菜单,自定义消息就可以直接打开H5
...
HTML转PDF
Posted by Dan on September 8, 2019
这周有一个需求,产品需要在后台系统预览一个网页图表信息,然后可以直接将这个图表下载成PDF保存到本地。这么骚的操作,之前还没有遇到,大概调研了一下。
在浏览器上直接打开网页,浏览器是支持将当前网页转成PDF下载的,右键->打印就可以了,但是不符合需求设定,需求是要在当前页面打开一个弹窗,然后下载弹窗里面展示的内容,而不是整个页面的内容,那就只能用其他办法了。发现有两个JS库可以支持这...
View:Mac安装MongoDB
Posted by Dan on September 1, 2019
这两天在新电脑上安装MongoDB,竟然忘了是怎么安装的了,以下是按照这一篇文章的安装教程,简单的翻译了一下。翻译原文 Installing MongoDB on a Mac
什么是MongoDB
MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。属于NoSQL数据库系列,NoSQL指的是不仅仅是SQL.
前期准备
Mac 终端(Terminal比...
View:Splice, Slice, Split傻傻分不清楚
Posted by Dan on July 7, 2019
读JavaScript Splice,Slice,Split
咋一看这三个长的都差不多,都以S开头,我也是有时对这三个属性有点犯迷糊,总是记不清,不知道在什么情况下该用哪个,今天就跟着这篇文章,好好的理解理解。
作者举了一个生动的例子,使用这三个属性简单的去分割pizza。首先把这一个pizza分成十份,每一份对应1,2,3……到10。首先使用的是splice它可以增加或移除一块pi...
我的工具
Posted by Dan on June 16, 2019
最近公司配了一台新mac,需要重新配置电脑的环境,安装一些自己常用的开发软件和工具。在此之前我也是用mac,平时用到软件开发环境及工具都是自然而然在需要的时候安装的,也从没注意过自己平时使用的一些习惯。面对一个新系统,重新安装配置时,才发现有些软件是非装不可,装了它可以大大的提高自己的效率,在这里我也记录一下自己使用的一些软件和习惯。如果大家有更趁手的工具,欢迎分享和交流。
markdow...
读《最重要的事,只有一件》
Posted by Dan on June 9, 2019
作者:【美】加里·凯勒【美】杰伊·帕帕森、张文宝 译
最重要的事只有一件。重要的事有很多,但最重要的事只有一件。 —— 罗斯·加伯
作者通过自己的公司遇到困境,在成功通过扭转公司困境之后,反复思考成功与行为之间的关系,发现了自己成功的秘诀:他说:“每次获得巨大成功的时候,都是我专注于一件事的时候;而且,我专注的点也应随着目标的变化而变化”
下面一些要点是我在读完这本书之后,对我...
算法小练#1
Posted by Dan on April 25, 2019
开始记录每周做过的算法题,这是第一周,新的开始
1021. 删除最外层的括号
题目要求如下:
有效括号字符串为空 (“”)、”(“ + A + “)” 或 A + B,其中 A 和 B 都是有效的括号字符串,+ 代表字符串的连接。例如,”“,”()”,”(())()” 和 “(()(()))” 都是有效的括号字符串。
如果有效字符串 S 非空,且不存在将其拆分为 S = A+B 的方法...