春节了,回家过年,这篇文章算作新年开篇了。

这两天回到家乡小县城,发现处处二维码,电子支付在县城终究是普及开来了。方便与风险总是并存,我现在出门根本不带钱,然而尴尬的事来了。昨天兴冲冲的去买吃的,准备刷吗支付时,发现手机网络不行,不显示4G,而是E(2.5G)。眼看商家把小吃都做好了,但没钱,是不给的。于是,我拿着商家二维码,走到商场外面,发现还是没信号,切换下飞行模式,仍然不奏效。最后重启手机,竟然又有了信号,赶紧刷了下二维码。总算支付成功了。不过这种信号的不稳定好尴尬,直接束缚了出门移动支付。

因为重启还是有些网络信号,所以这时候我认为应该是信号问题。但是最近经常出门,发现跟我一块的老妈手机就没事,她跟我一样也都是联通,既然卡一样,那就只有手机
不同了。

从一开始怀疑信号不好到怀疑是手机的问题。

阅读全文 »

代码不规范,同事两行泪,一句话道出了不规范代码所带来的严重灾难。

最近从事的前端项目就存在这样情况,怎么解决呢,重构!当然这篇文章不是讲怎么重构的,话题太大了,这里讲下,我们是怎么通过一些工具去保障代码风格,代码格式,从而为代码质量保驾护航。

曾经有这样一个段子,就是看代码就能看出是项目由几个人在开发,这不是说明大家的风格不一致吗?我们都知道,好的Team,有好的规范,理论上出来的代码就应该像一个人写的一样。

好了,废话到此结束,开讲!

为了提升代码规范,用以下几个工具来搞!
editorconfig 、tslint、prettier、husky、lint-staged

EditorConfig

EditorConfig帮助开发者定义和维护不同编辑器和IDE之间,代码风格的一致性,Team中大家的IDE,操作系统可能会存在差异,这样就会造成潜在的问题,利用这个插件可以形成一致化。

比如缩进风格,缩进空格数都可以明确指定,一般前端为2,后端为4
贴出一套我使用的配置,仅供参考

阅读全文 »

利器需要打磨,同时也需要更新换代。18年临近年底,盘点下今年入手及调整的利器【包含软硬】,梳理下当前的功能点,及通过调整实现的增强点。

Mark同时,兴许能帮助道友一二。

Filco87无线圣手二代

2018,11入,价格1104CNY,之前一直使用的是Filco 67,当见识到同事一手流利的键盘流时,我犹豫了,毕竟一直在蹩脚的按着快捷键。

67与87的区别就是键数,开发必备的功能键必须使用复合键来实现,这样本身就造成了效率的地下,相对的体积优势,和重量优势,在开发面前已经不那么重要。经过一阵思考,最终决定出手更换键盘。

阅读全文 »

之前pull代码时一直使用merge,遇见了冲突也就直接解决,这样做还算平安。但最近加入一个项目,Team人数,提交Code次数都偏多,这样拉取代码,出现冲突的频率也就很高。使用Merge的话,log点线图就会出现多条线,然后来回合并的情况,很混乱。

针对这情况,Team提倡使用rebase方式拉取代码,但这样好在哪呢,这里查了些资料,整理下。

创建分支

Git因为有了分支,使得我们可以并行进行许多feature的开发,并且互不干扰。在完成后,利用MR来合并到主干分支,比如dev或者master.

合并分支

我们以分支的模式进行开发,然后希望将开发的功能代码放进到主干,这个办法就是合并,在GitLab里叫做MR。

阅读全文 »

最近在做一个A项目的开发,前端技术栈是React+Redux。由于之前React方便基础薄弱(接触个一个小Demo),而redux更是新鲜事物,所以在开发中不免束手束脚,并且遇到了很多的问题。查官网,查资料,再加上实际Dev,多少有了基本的认识,这里记录下。

对于Redux,会的说简单,不会的说难,真难吗?不难,这里瞎谈下。

在说React中Redux的使用之前,先聊几个个问题,搞明白这些,对于Redux的使用会大有裨益。

单页应用SPA为什么会存在

阅读全文 »
0%