重写git历史记录

大家在使用git时做版本管理时,有时候会遇到下面的场景, 不小心将一个很大的文件提交到仓库中了,导致仓库臃肿,上传下载都非常消耗网络,追悔莫及! 随着项目的推进,突然不想用git来管理某个文件了,将其放入.gitignore文件中,发现git依然能够探测到这个文件的改动,一脸懵

Category:

—— gejiawen 于2017-08-31 19:39:22创作

使用scoped npm package

前两天在使用verdaccio搭建私有npm仓库时,遇到了一个问题,刷新了我对npm私有包的认识。原先我一直认为npmjs.com上的那些形如@scope/project-name都是私有的npm包,是要付费托管的。然而事实情况并不是这样。 发布scoped package从np

Category:

—— gejiawen 于2017-08-10 12:05:25创作

前后端协作之分离

前后端协作的三板斧, 第一斧:前后端协作之分离 第二斧:前后端协作之约定 第三斧:前后端协作之集成 前言随着Web开发技术的更新换代,特别是Web2.0、NodeJS等平台或者概念的活跃,使得web开发越来越多样化,越来越灵活。最典型的一个特性就是,针对不同的业务场景,针对

Category:

—— gejiawen 于2017-03-02 17:14:46创作

回顾2016,展望2017

我的历年总结 回顾2016,展望2017 回顾2014,展望2015 正文开始 重度拖延症患者,终于要完成今年的第一篇文章了,也是去年的年度总结文章。验证了一句话,时间是永远不够用的,但是挤一挤总归是有的。 在过去的2016年中,个人经历了很多事和很多人。现在是2017年了

Category:

—— gejiawen 于2017-02-06 15:19:10创作

Git Flow精简模型

Git版本控制系统因为其快速、分布式、轻量的多分支模型等优点,现在正在逐步取代SVN等集中式版本控制系统。 讲道理的话,git的命令其实挺多的,而且底层的文件模型其实挺复杂的,但是一旦熟练使用的话,灵活、快速这些特点就不必说了,很多时候更有化腐朽为神奇的能力。可以这么说,如果你熟

Category:

—— gejiawen 于2016-12-12 09:52:23创作

UI组件库和静态服务域的相关实践

这是一篇懒散的随笔,写作时,完全没有考虑到读者的感受,仅仅是作者对UI和组件化等topic的一些胡思乱想。勿喷。 我一直觉得,一个有逼格、有深度的公司,应该在UI这块有自己的一套规范,无论是从0到1自己实现的也好,还是站在巨人的肩膀上。 人都有身不由己的时候,无论码农还是设计师们

Category:

—— gejiawen 于2016-11-21 10:58:17创作

Web开发模式的探索与思考

最近这几年,随着软硬件技术的发展,Web开发的相关技术也在突飞猛进,跟十年之前甚至五年之前相比,无论是业务复杂度还是技术选型已经完全是两个维度。 本文是一篇随笔,主要阐述一些作者个人对web开发模式的一些认知和思考。 前言在五、六年前,或者更早的时候,当谈及Web开发的时候,更多

Category:

—— gejiawen 于2016-11-10 23:14:50创作

我为什么不写分号

在程序员这个行业,撕逼会发生在任何地点、任何时间、任何观点,有的时候会让人猝不及防。 曾经看过一个段子,分享一下: 程序员的鄙视链是什么?老婆漂亮的程序员,鄙视老婆不漂亮的程序员;有老婆的程序员,鄙视没有老婆的程序员;没有老婆有女朋友的程序员,鄙视单身程序狗;在单身狗之间,才有

Category:

—— gejiawen 于2016-09-28 09:34:53创作

使用commander.js做一个Nodejs命令行程序

前言在当下,作为一名前端码农,不知道Nodejs是不可原谅的。可以说,除了一些特别要求的业务范畴,常见的后端业务Nodejs都能handle住。 Nodejs的另一个常用场景是,造出一些实用工具,而这些工具大部分都是一些命令行程序。今天我们就来介绍如何写出一个Nodejs的命令行

Category:

—— gejiawen 于2016-09-21 15:45:01创作

解决Mysql登录之后不显示数据库

上次在服务器上搞了个RAP服务,主要是为了给前后端写接口以及mock数据提供一个统一的平台。说实话RAP还是挺好用的,不过在使用了一段时间后,我发现了几个使用不太舒服的地方, 定制好的组织结构。其实很多时候这种团队->产品线->分组->项目这种组织结构可能会对

Category:

—— gejiawen 于2016-06-14 15:40:30创作