代码

开发规范(二)命名规范及注释规范

开发规范(一)目录规范开发规范(二)命名规范及注释规范开发规范(三)CSS规范开发规范(四)JS规范概述为提高团队协作效率,规范文件管理,方便项目后期维护,提高代码质量,特制订此文档,前端开发人员必须遵照本规范进行前台页面开发。命名规范此规范为图片命名规范,html、css文件命名规范请参照 开发规范(一)目录规范图片的名称分为头尾两部分,用减号-隔开,头部分表示此图片的大

笨办法学C 导言:C的笛卡尔之梦

导言:C的笛卡尔之梦原文:Introduction: The Cartesian Dream Of C译者:飞龙‍Whatever I have up till now accepted as most true and assured I have gotten either from the senses or through the senses. But from

使用 WebHook 来自动部署 NodeJS 项目!

前言在我们本地开发好一个 NodeJS 项目,如果想要给别人看的话一般来说都是需要部署到服务器上面的。如果你使用 github 或者 coding 这里代码托管的服务,只需要在服务器安装好环境且安装好 git 之后,把项目 clone 下来然后使用 pm2 来启动自己的 NodeJS 项目就行了。但是,如果我更新了代码到了远程仓库去了,而服务器还是以前的老代码,你还是需要登

什么是「设计模式」?

很多人应该听说过设计模式(Design pattern),又或多或少的看过或用过设计模式,但是实际用在开发过程中总有点心有余而力不足的感觉。那肯定是对设计模式的理解有少许偏差或者不够深入。先不谈某种具体的模式,先来看看什么是设计模式?从概论结合实际场景分析什么是设计模式?设计模式是一套代码设计「经验的总结」。项目中「合理的」运用设计模式可以「巧妙的解决很多问题」。经验的总结

Chrome 浏览器的 source-map 功能

webpack 非常火,它提供的 HMR(hot module replacement) 功能非常棒,修改代码无需刷新页面。那么在 webpack 出现之前,有什么好的方法呢。作为前端开发,Chrome 应该是大家最喜欢的浏览器之一,调试代码非常方便。这篇文章主要介绍下,Chrome 浏览器自带的 source-map 功能。如果你的项目已经用 webpack 了,那就不太

JetBrains全家桶——版本控制篇

clone 通过 Check out from Version Control可以直接clone项目到本地 文件的五种状态新增(绿色)未跟踪(红色)修改(蓝色)未改变(白色)忽略(灰色)代码块的四种状态新增代码块块修改代码块块删除代码块块未改变代码的状态变化可以通过右侧预览及快速跳转。 左侧区域可以点击进行局部代码块回滚,对比,复制旧文本及差别高亮 add & commit

代码故事:汉德的救赎

我叫汉德(Handle),是一段程序代码,出生在日食之城埃地特(Editor)。我诞生于伟大而荣耀的瑟维斯家族(Service),我们家族的格言是:“瑟维斯永不倒下。(Services never crash down.)”。信仰我们家族的信仰,哦,不对,应该是所有代码家族的信仰都是普瑞格兰姆神祇。普瑞格兰姆是众神的统称,其中又细分为三类:科德尔(Coder),创造神。特斯

程序员启示录

最近因为项目需要在看一个开源项目的源码,这个开源项目据说在内部开发孵化了 6 年之久,前几年才开源出来。 我在看设计文档和源码中发现,它的高层设计的一致性是比较好的,但到了源码实现就显得凌乱了些。 既然是时间跨度如此长的项目,想必参与这个项目的程序员也不止一批人了,处于不同阶段的程序员都有可能参与,这样也能理解实现上的凌乱了。 看着这些有一定时间沉淀的代码,有些代码可能诞生

如何用 Gitlab 做团队内的 Code Review

基于分支的代码 Review新建 Issue (无论是 bug 还是 feature), 描述背景或问题,本地创建分支 issue# 123 (123是 issue 的 ID), 围绕关联 issue 进行 program -> commit -> push,新建 Merge Request 从 issue# 123 到 master, 并指派给项目 Owner (或合适

《JavaScript 闯关记》之初探

当学习一门新的编程语言的时候,应该边学边做,反复演练以加深理解。因此,你需要一个 JavaScript 解释器。幸运的是,每一个 Web 浏览器都包含一个 JavaScript 解释器。可以通过在 HTML 文件里写一个 元素来嵌入 JavaScript 代码,当浏览器加载 HTML 文件的时候,它会自动执行这段代码。如果运行的是一小段 JavaScript 代码,则不必