摘要:
我在网上看到过很多种方法在centOS中安装nginx,比如像这样的: 这种方式太麻烦了,看了很恶心。 我在官网看到有这样一种操作,可谓极简。特此记录一下:(官网教程地址:http://nginx.org/en/linux_packages.html#RHEL-CentOS) 1.创建nginx的y 阅读全文
摘要:
程序的运行需要内存,对于一些需要持续运行很久的程序,尤其是服务器进程,如果不及时释放掉不再需要的内存,就会导致内存堆中的占用持续走高,最终可能导致程序崩溃。 不再需要使用的内存,却一直占用着空间,得不到释放,这就叫内存泄漏。 在JS中,我们都知道,基本数据类型是存在栈(stack)中,而引用数据类型 阅读全文
摘要:
介绍两种方法,一是ES6的flat,简单粗暴。二是递归,也不麻烦。 flat ES6自带了flat方法,用于使一个嵌套的数组扁平化,默认展开一个嵌套层。flat方法接收一个数字类型参数,参数值即嵌套层的深度,默认为1。(注意是“嵌套层”不是“层”,如传入0则不展开任何嵌套) 需要注意的是:第一,fl 阅读全文
摘要:
1.将程序跑起来,且关闭会话时程序仍在运行。 (头部加了nohup,表示在你退出帐户或关闭终端之后继续运行相应的进程;尾部的&表示在后台执行脚本),执行该命令后,会返回一个PID,也就是进程ID,P表示progress。 2.查看进程列表。 执行之后可以看到正在服务器运行的进程: (可以看到3000 阅读全文
摘要:
有时候我们在本分支做了一个很小的更改提交,其他分支想直接拿到这个更改提交,有没有一种不像merge或rebase这么正式的做法呢?也就是说:我仅仅是想获取其中一个小改变而已。cherry-pick就是这样一个不错的命令。 说一种我认为合适的使用场景:假设我在dev分支开发一个新功能,涉及到不少的修改 阅读全文
摘要:
1.分离HEAD。HEAD 总是指向当前分支上最近一次提交记录。 所谓分离HEAD,就是让HEAD直接指向某一条具体的提交记录,而不是默认的通过分支名指向当前分支的最近一条提交记录。 2.相对引用^。如 git checkout HEAD^ 表示移动到当前HEAD指向提交节点的父节点。 3.相对引用 阅读全文
摘要:
1.git commit :在提交树中增加一个提交节点,注意:分支是指向提交节点的。 2.git branch newImage : 表示创建一个名为newImage的分支。 3.git checkout newImage : 表示切换到newImage分支。*星号表示当前所在的分支。 4.git 阅读全文
摘要:
大体思路 上一篇我们讲了如何通过服务器生成一个upToken,那前端拿到这个token后又该如何操作?在这里我给出一个相当简洁的版本。 首先我们来看一下上传的思路:调用七牛模块的upload方法,生成一个observable对象,observable 可观察对象,该对象通过 subscribe 订阅 阅读全文
摘要:
大体思路 前端要上传图片到七牛云,需要有一个token进行授权操作,而获取这个上传的upload token(以下简称upToken),在服务端需要一定的身份校验,比如说:只有登录的vip用户才能拿到这个上传的token,才能往七牛云上传图片。 而服务端如何来生成这个upToken呢?以koa2为例 阅读全文
摘要:
加密与解密 先介绍一下关于服务端用户名跟密码的存储状态,我们知道当前端在注册一个新用户时,会在表单内填入用户名和密码,并通过post请求提交到服务器,服务器再把用户名和密码从ctx.request.body中拿出来,存入到数据库的一张表里。这张表通常会被命名为users。 关键在于,服务器如何存入用 阅读全文