用shell解释发布开源工具的git commit&git tag&npm publish&gh-pages流程

Kinice · 2019-7-5 · 分类:工作日常 · 标签: shell git npm

因为过程复杂和老忘记改版本号(╯‵□′)╯︵┻━┻,为简化自己提交开源工具而写的shell,记录一下。 用alias写在了.zshrc里,直接用 command [version] [commit/t...

前端自动化工作流中的hooks

Kinice · 2019-5-20 · 分类:工作日常 · 标签: git npm shell

在前端的日常工作中,经常会出现“当执行一种操作之前(之后)需要同时执行另一种操作”的情况,比如我们希望在每次git commit之前都运行eslint代码检查、npm install之前检查项目依赖等...

Gulp4 Koa项目简单配置示例

Kinice · 2019-1-18 · 分类:工作日常 · 标签: js javascript gulp gulp4

介绍 这段配置是之前的gulp版本不适配新版本node后,更新到了gulp4的新写法。 在业务中,目前使用这份配置的是一个Koa2+njk项目,所以增加了nodemon来启动server。 分别用到的...

iOS safari浏览器上overflow: scroll元素无法滚动bug深究

Kinice · 2018-9-15 · 分类:工作日常 · 标签: safari javascript js css

前情提要 在之前我写过一篇文章:iOS safari浏览器上overflow: scroll元素无法滑动bug解决方法整理,这篇文章写的是,当iOS safari浏览器上出现大于父容器的svg元素,想...

The ONE前端团队技术分享资料说明

Kinice · 2018-7-23 · 分类:工作日常 · 标签: js javascript css tech

分享库的github地址 存放规则 按照技术分享名称在库中创建目录 目录中资源存放规则: 相关文章或ppt放在外层 相关示例代码建立code目录存放 其他资源(如多媒体资源等)建立相应目录存放 如有...

mongodb简介

huluwa2 · 2018-6-11 · 分类:工作日常 · 标签: 知识

简介 Mongo DB ,是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式,备受当前IT从业人员的青睐。Mongo DB很好的实现了面向对象的思想(OO思想),在Mon...

理解git结构与简单操作(四)合并分支的方法与策略

Kinice · 2018-3-9 · 分类:工作日常 · 标签: git

接上节,此时的dev分支与master分支的进度就不一样了,所以需要将dev分支与master分支同步。这里需要的就是合并分支的操作,大家应该都知道用git merge或者git rebase。 gi...

理解git结构与简单操作(三)认识版本库与分支

Kinice · 2018-3-9 · 分类:工作日常 · 标签: git

版本库,也就是git的分支库,其实是git最核心的部分。当我们提到git时,其实就是在说git分支。如果你是一个个人开发者,你的项目只有一个人在开发,永远只有一个master分支,那么你可能永远接触不...

理解git结构与简单操作(二)工作区与暂存区

Kinice · 2018-3-9 · 分类:工作日常 · 标签: git

工作区 其实工作区没什么好讲的,这个区域其实就是抽象了你的磁盘文件本身。但是,单独抽象出工作区对于git概念的整体理解是相当有必要的。 比如说,工作区其实是整个git流程的源头,你对工作区的修改其实就...

理解git结构与简单操作(一)git的本质

Kinice · 2018-3-5 · 分类:工作日常 · 标签: git

前言 git已经是一个非常普及且常用的代码管理工具,算是程序员标配之一。但近期面试了大约几十个3-5年前端工程师外加实习生,发现大多数的git水平都停留在add、commit、push、pull这个最...

iOS Safari浏览器上overflow: scroll元素无法滑动bug解决方法整理

Kinice · 2018-1-9 · 分类:工作日常 · 标签: js ios safari

描述 此bug出现需要条件:父元素需使用绝对定位absolute或固定定位fixed,使用overflow: scroll / auto(或overflow-y: scroll / auto),内部子...

vConsole-随地用的js console

Kinice · 2017-10-23 · 分类:工作日常 · 标签: js

介绍 最近在搞移动端开发,被各种兼容性bug搞得焦头烂额。 关键是还特喵的没办法调试。 良知大佬告诉了我一个叫 vConsole 的工具,由微信前端团队开发,开源,可以直接查看mobile web上的...

2017年公司前端项目分类

Kinice · 2017-6-27 · 分类:工作日常 · 标签: web project

1、Express展示网站(express) Key Tech: Node、Express.js、artTemplate、jquery、gulp、redis 说明: 此类项目使用Node+Expres...

Element SPA项目模板上线啦!

Kinice · 2017-4-17 · 分类:工作日常 · 标签: js javascript vue

Forked from vuejs-templates/webpack 修改自vue官方webpack模板 前言 由于公司之前的项目都是用我伟写的vueSpa(vue1),在vue2发布之后发现升级版...

读书小笔记:《你不知道的Javascript》

Kinice · 2017-2-26 · 分类:工作日常 · 标签: javascript

作用域原理 js是编译型语言 js在编译时会执行LHS与RHS查询。LHS与RHS是对赋值操作两端的查询操作。LHS:找到容器。RHS:找到原值。 LHS 和 RHS 引用都会在当前层进行查找,如果...

遇到的小问题汇总

Kinice · 2017-2-23 · 分类:工作日常 · 标签: work html css javascript js node

开个博记录一下平时遇到的一些小问题,以防忘记。 已解决 CSS问题 父容器中有一个长度不固定的子容器,如何让子容器在长度说不定会超过父容器的情况下自动居中? 如何用CSS解决文本溢出的问题?(文本...

git revert撤销之前某次commit

Kinice · 2017-1-9 · 分类:工作日常 · 标签: git gerrit

工作的时候作修改不小心把同事的提交冲掉了。 原因是在修改之前没有pull。 但是,在我提交之后,又有几次提交,同时别人也有几次提交,把错误的部分深深埋在了地下。 这时候,高人传授我一个技巧:git r...

简单方式安装/升级/切换node版本的方法:n & nvm

Kinice · 2016-12-22 · 分类:工作日常 · 标签: nvm npm n node

前天对博客的样式进行了一点修改,顺道把之前因年幼无知没有ignore掉的 node_modules/ 目录删掉了。 然后去服务器git pull,因为时间急迫赶着下班,node_modules/ 目录...

Gerrit 'Can not merge' 问题整理

Kinice · 2016-11-24 · 分类:工作日常 · 标签: git gerrit

在这种情况下, 不需要abandon 步骤如下: 更新本地仓库 (git fetch) 合并分支 (git rebase) 解决冲突 (git mergetool) 在上次commit的基础上提交 ...

本博客阿里云配置过程(三)怎么让我们的Node应用跑起来

Kinice · 2016-9-28 · 分类:工作日常 · 标签: js javascript node linux 服务器 nginx

原理部分 这次直接上原理啦! 首先要明确一点,Node本身自带了http之类的模块,它自己可以处理http请求,也就是说Node本身就是一个服务器。而服务器需要监听机器的一个端口,当外界请求这个服务器...

本博客阿里云配置过程(二)Node线上环境配置篇

Kinice · 2016-8-23 · 分类:工作日常 · 标签: js javascript node linux 服务器 博客

上一篇咱们说到了服务器购买和备案,做完那一套就可以拥有一台自己的服务器啦!哈哈哈哈哈 可惜仅有一台服务器并没有什么卵用,如果不是买的配置好的镜像,就得装一下运行环境。我博客的运行环境是Node+Mon...

css实现左右顶头、宽度自适应的多列、多块并排,多列布局

Kinice · 2016-7-14 · 分类:工作日常 · 标签: css

这是我之前在segmentfault上发表的的一篇文章,现转到这里来。 今天在工作中遇到了一个问题:有三个div块,里面放置展示内容,并排,中间有间隙,两边顶头,可以随屏幕大小自适应宽度。 我第一时...

git tag使用整理及公司tag流程

Kinice · 2016-7-7 · 分类:工作日常 · 标签: git server js

git tag是git为版本发布创建的为某一时间点的版本做标记的功能,在公司进行版本发布的时候很常用。最近公司修改了上线流程,增加了gerrit,上线之前必须要打tag,so这里整理一下git tag...

ionic项目本地配置及调试方法记录

Kinice · 2016-5-2 · 分类:工作日常 · 标签: ionic javascript

一、安装node 安装node之后会将npm一起安好,还有执行下面步骤的时候node是很重要的环境。具体安装方法很简单,不再赘述。 二、利用npm安装 用npm执行下面的命令: $ npm insta...

本博客阿里云配置过程(一)服务器及域名备案篇

Kinice · 2016-4-12 · 分类:工作日常 · 标签: 服务器 博客

已经过了蛮长时间了,再不写下来我就要忘记了,趁着今天还没有活儿记录一下。 买服务器,域名 服务器 服务器选择了阿里云,因为在做一个学生降价活动,还送了代金券,就义无反顾了。大约花了60块,买了6个月,...

Codewars刷题遭虐之一

Kinice · 2016-2-19 · 分类:工作日常

题目很简单,不过是求数组平均数而已。但是看了老外写的东西还是觉得三观受了冲击(┐「ε:) 题目如下: Description:Given an array of integers, calculat...

数据平台心得

Kinice · 2016-2-17 · 分类:工作日常

在做数据平台的时候使用了vuejs框架。 开始我们几个都是新学习,在一个main.js中就加了所有的逻辑。导致了一系列问题: 代码难以阅读,前言不搭后语。 所有逻辑都挤在一起,只能通过起不同的名字来...

2016大年夜唯一一行代码

Kinice · 2016-2-7 · 分类:工作日常

alert("新年快乐,我下一年一定更努力");