永久删除Git仓库中的大文件 有时候,手一抖就把一个几十M甚至上百M的文件提交到了git仓库中,这下整个人都不好了有木有。因为这个大文件直接是删不掉的,它会一直占用着你的项目空间大小,直到你实在受不了最后删库。以后每次首次拉取和推送项目的时候都是一个漫长的等待过程,我就是有过这样的经历才决定写这样的一篇文章,留着备用。 那么如何在不破坏git仓库的前提下完美删除没用的大文件? 一、找到项目中的大文件1234# 查看项目空间占用 2017/09/07 其他 git 删除大文件
js中的异步处理:你想知道的都在这了 假如你已经知道了什么是异步,并且已经写过很多的异步代码。这篇文章主要介绍几种对异步代码的处理,即异步编码姿势: 回调函数; Promise; 迭代器、生成器; async/await。 重点在第3、4部分。 回调函数这个没什么好说的,直接看一段代码: 123456789const fs = require('fs');fs.readFile('config.jso 2017/09/06 JavaScript promise 异步 await async yield
前端工具篇:浅谈Git和Github 首先指出,Git和Github不是一个概念,完全没有可比性。 Git可以说是每个程序员必备的技能,Github是检验一个程序员是否合格的标准。反正这东西虽然不一定要十分精通,但一定要能懂会用。Git是一个实用的版本控制(代码管理)工具,Github则是一个仓库托管(代码共享)平台,全国大神聚集的地方,装逼神器。 关于Git的详细教程建议阅读其官方文档,中文版,就是有点多,对于一般人来说阅读前三章即 2017/08/10 全栈 Git Github
Vue入坑史,插件系统详解 越是让你感觉到害怕的事情,就越要去面对它。 什么是插件Vue的插件一般就是用来扩展Vue的功能。比如,当需要Vue实现Ajax请求功能,我们希望通过this.$get(url)的形式就可以发送一个get请求。那么,我们就需要给Vue的实例添加一个$get方法,Vue实例本身是没有这个方法的。 Vue的一些插件: vuex:官方状态管理插件; vue-router:官方路由插件; vue-re 2017/08/10 Vue Vue 插件
正向代理和反向代理,一次说清 作为一个Web前端开发人员,一些服务器端的知识也是必不可少的。我之前也有了解过服务器端,可是对有的东西仍是一知半解的。今天在知乎中看到一篇文章,把正向代理和反向代理讲解的很透彻。由此,我便想站在一个前端开发者的角度,谈谈正向代理和反向代理。 有哪些需求场景先不谈概念,先说需求。 对于一个程序员来说,会科学上网是必不可少的。有的东西,在国内是访问不了的,那么如何访问像谷歌这样的网站呢? 有时候,我 2017/08/10 全栈 反向代理 正向代理 nginx
全栈实用技能,pm2部署node应用到服务器 背景介绍一般的,我们开发一个前端项目通常是在本地通过Node.js搭一个服务器,所有的开发测试过程基本上都是在本地搞定。有时候,我们需要把我们的作品上线,好让更多的人能够访问到。比较传统的方法可能就是将本地代码通过ssh、ftp等方式上传到服务器,然后通过ssh登入到服务器,配置好环境,然后手动启动我们的应用。 然而,很多时候我们的源码会不断的更新,如果全部由我们手动上传然后再启动,总显得太过繁琐 2017/08/08 全栈 pm2 部署 nodejs
从前端到后台:一个聊天项目带你撸全栈 差不多花了整整两个星期,终于把这个聊天APP的后台架构搭建出来了。虽然花的时间比较多,但这也是我第一次写后台,其实也并没有想象中的那么难,但也还是很折腾,尤其是在数据库这一块,几乎全部都是英文文档(看得都只想**)。 项目概述该聊天App高仿iOS端的微信,当然没这么复杂,目前已实现功能有: 用户注册、登录、注销功能; 自动缓存已登录用户,关闭浏览器窗口失效; 聊天室:所以在线用户之间聊天; 与 2017/05/28 全栈 全栈 express mongodb