CPP项目的一些坑 本篇文章记录这几年项目中C++的一些问题和优化方法。需要注意的是,代码优化没有一本万利的方法,只能见招拆招,而且还要避免过早优化等问题,代码优化一定是要中后期才可以,而且不要为了优化而优化。 2020-06-15 #C++
使用inquirer提供交互式git commit 公司计划规范所有commit提交,开发部门综合出来了一份模板。 12345678title(应当使用陈述句,简短的描述这个提交所做的事情)Description(详细说明代码的改动,包含代码的实现思路,以及为什么这么做,可能会影响哪些功能。对于代码的审核者,需要从这段描述中能完全理解代码中所有改动的内容)Log: 写一段面向于产品的总结性内容,用于自动生成crp上的changlog,需要注意的事, 2020-06-15 #Linux
vue-router路由复用后页面没有刷新 vue-router提供了页面路由功能,可以用来构建单页面应用,在使用vue-router的动态路由匹配的时候,遇到了url变化了,但是页面却没有任何动静的问题,记录一下。 2020-06-01 #Web
vue3升级遇到的坑 最近一直忙工作上的事,对提高自身能力的事有点落下了,趁着今天把之前思考的一些问题都给解决了,也顺手给自己的VueBlog把vue和webpack都升级到最新的beta版本,然后遇到了很多坑,今天就把坑都记录一下,免的以后忘了。 VueBlog目前使用的是webpack5 + vue3 + vue-router-next + typescript构建,目的在于替换当前的hexo站点,同样也是一个静态 2020-05-31 #Web
JavaScript建造者模式 建造者模式就是指将类的构造和其表示分离开来,调用者可以通过不同的构建过程创造出不同表示的对象。主要解决在软件系统中,有时候面临着”一个复杂对象”的创建工作,由于需求的变化,这个复杂对象的某些部分经常面临着剧烈的变化,一些基本部件不会变。所以需要将变与不变分离。与抽象工厂的区别:在建造者模式里,有个指导者(Director),由指导者来管理建造者,用户是与指导者联系的,指导者联系建造者最后得到产品。 2020-02-01 设计模式 #JavaScript