npm 笔记

本文由Scarb发表于金甲虫的博客,转载请注明出处

npm 笔记

看了npm官方视频教程,做笔记。

npm是一个包管理工具。

npm与node.js绑在一起,装了node.js也就装了npm。

npm包可以装在项目本地或者全局安装,一般一些命令行工具需要全局安装,而一些需要在项目中引用的包则装在项目本地。
本地安装的包保存在该项目的/node_modules目录下,而全局安装的包保存在全局的目录下,在Linux和Mac上为/usr/local/lib/node_modules
可以用npm config get prefix获得npm全局包安装的路径

1. package.json文件

package.json:在项目本地的配置文件,包含项目的名字和版本,以及npm包依赖

1
2
3
4
5
6
7
8
{
"name": "app",
"version": "1.1.1",
"dependencies": {
"lodash": "^2.4.1",
"tap": "*" // 最新版本,包含beta或者dev版本
}
}

阅读全文

django 官方教程笔记

本文由Scarb发表于金甲虫的博客,转载请注明出处

django 官方教程笔记

看了django官方教程,并跟着教程做了一个polls投票app。
知识点不少,结合自己写的时候遇到的问题做一下笔记。

学习环境:

  • python 2.7.15
  • django 1.11.15
  • MySQL 5.7.23

1. 创建项目和app

首先确保环境安装和配置完毕。
查看django版本

1
$ python -m django --version

阅读全文

如何让Nginx显示文件目录

本文由Scarb发表于金甲虫的博客,转载请注明出处

如何让Nginx显示文件目录

最终效果如下图所示:

阅读全文

Ubuntu配置开源Git服务Gogs

本文由Scarb发表于金甲虫的博客,转载请注明出处

Ubuntu配置开源Git服务Gogs

Gogs是一款国人用Go语言开发的开源Git服务。
本次会将其配置到我自己的服务器上

Gogs

阅读全文

Clion中像Visual Studio那样在一个项目中包含多个解决方案(多个可执行文件)

本文由Scarb发表于金甲虫的博客,转载请注明出处

Clion中像Visual Studio那样在一个项目中包含多个解决方案(多个可执行文件)

在构建一个新的Clion工程的时候,会自动生成一个文件夹cmake-build-debug,可以帮助我们快速的对整个C++工程进行编译运行。而主函数编译后生成的可执行文件就位于cmake-build-debug文件夹下面。

阅读全文

删除Github的分支的方法

本文由Scarb发表于金甲虫的博客,转载请注明出处

删除Github的分支方法

1. 原理

原理:推送一个空分支到远程分支,其实就相当于删除远程分支

阅读全文

阿里云Ubuntu使用git-hook部署Hexo博客

本文由Scarb发表于金甲虫的博客,转载请注明出处

阿里云Ubuntu使用git-hook部署Hexo博客

1. 引言

买了阿里云VPS后主要目的是要把以前的博客续一下命。
以前的博客用的是Wordpress,然后用WPCMD实现静态化。
这次用Hexo实现静态化。

并没有选择将博客部署在Github上,而是在本地编写,服务器上用git-hook拉取。

2. 架构

具体流程是:本地编写MarkDown文档→本地Hexo解析成静态页→提交到VPS上的Git和GitHub等多仓库→Nginx对外服务→用户访问

架构图如下:

hexo-git-hook

整个流程就是本地将 *.md 渲染成静态文件,然后Git推送到服务器的repository,服务器再通过 git-hooks 同步网站根目录。

阅读全文

阿里云Ubuntu服务器配置Nginx反向代理到Tomcat并实现动静分离(LNMT)

本文由Scarb发表于金甲虫的博客,转载请注明出处

阿里云Ubuntu服务器配置Nginx反向代理到Tomcat并实现动静分离(LNMT)

1. 引言

原先的阿里云学生服务器过期之后买了三年新的服务器。配置为1核2G,99元一年。
新的服务器地区是华南1,和旧的服务器不同。然后发现阿里云不能跨地区共享服务器镜像。
新的服务器全部要重新配置。
之前也写过一篇博客: windows server上 apache + php + MySQL + wordpress 配置
新的服务器打算用一下Nginx换换口味。
并且之前的服务器Nginx和Tomcat是分开的,本次在搜索过程中发现反向代理和动静分离的玩法,于是想自己配置实现一下。

2. 配置环境

  • 阿里云Ubuntu 16.04 64位
  • Nginx 1.10
  • Tomcat 9.0.8

阅读全文

Hello World

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

阅读全文

Cocos2d-x Lua Table数据持久化 json版

Cocos2d-x Lua 数据持久化 json版本

[TOC]

阅读全文