0%

为了方便管理自己的代码,我在腾讯云搭建了一个gitlab服务器,但今天更新了一下git,突然就打不开了,报如图所示502错误:百度了一下,有说是端口被占用的,也有说是服务器内存不足的,于是把百度到的解决方案都尝试了一下,整个过程内心几乎是崩溃的,最终发现确实是由于内存不足导致的502错误,这样是不是意味着就不能继续使用gitlab管理自己的代码了呢,肯定不是,可以通过给服务器建立swap分区来解决内存不足的问题,首先说明一下我的服务器配置,操作系统:CentOS 6.8 64位,CPU: 1 核,内存:2GB,具体操作过程如下:

阅读全文 »

为了加深对vuex的理解,今天下午的时候刚好有空,所以就挑了vuex的辅助函数 mapState 的源码简单分析了下,顺便写这篇博客记录下来,在分析源码之前,我们先来回顾一下mapState的用法。对于使用过vuex的朋友来说,应该都知道mapState可以将store中的state映射为vue组件的计算属性,通过使用mapState可以减少代码的重复和冗余:

阅读全文 »

Vue 有两个比较核心的特性,一个是非侵入式的响应式数据绑定系统,另一个是组件系统。由于这两个功能非常重要,所以在求职面试的时候,面试官也通常会围绕这两部分进行提问,如数据绑定的底层实现,组件之间的通讯等等。接下来,本篇博客将主要探讨一下Vue的数据绑定原理与实现。

阅读全文 »

前言

今天周末,浏览订阅的公众号的时候,发现了这篇非常具有指导意义的文章。因为自己最近几个月的工作一直都是维护一个老旧的项目,想要重构它需要一定的魄力和资源允许,而且这个项目跟奇舞团技术团队重构的项目具有一定的相似度,所以我把这篇文章转载到自己的博客之下,希望在将来如果要重构项目可以拿它作为参考,本篇博客的结尾有标记文章来源,在此感谢奇舞团技术团队。以下是正文。

阅读全文 »

作为一个勤奋的程序员,通常都会有一个自己的技术博客,用于记录日常的学习体会或总结,搭建博客的方式也有很多,如果自己没有vps服务器,那么可以在博客园、CSDN、SegmentFault等网站注册账户进行博客的写作,如果有自己的vps服务器,那么可以搭建更加灵活的wordpress、typecho等博客网站。

阅读全文 »

ECMAScript6中新增了Promise对象, 所谓Promise对象,即代表着一个还未完成,但将来某时会完成的操作(通常是异步操作)。使用Promise对象,我们就可以避免陷入函数层层嵌套的‘回调金字塔’里去,将异步的操作以同步的的形式展现出来。Promise对象对外提供了一整套完整的接口,方便开发者更好地控制异步操作。

阅读全文 »

引用维基百科:在计算机科学中,闭包(英语:Closure),又称词法闭包(Lexical Closure)或函数闭包(function closures),引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。

阅读全文 »

时间过得好快,转眼就快毕业一年了,尤记得在去年八月末,自己使用jekyll在github pages搭建了这个个人博客,搭建这个博客的初衷是用于记录自己在工作或者学习过程中所遇到的问题以及解决方案,但由于自己过于懒惰,几乎快有七个月的时间没有更新博客了,想想就觉得可惜,浪费了那么多可以让自己成长的机会。

阅读全文 »