avatar

Hang Jiang

Software Engineer

使用 Hexo 创建项目文档网站

Jul 5, 2017
当我们发布一个开源项目的时候,最重要的事情之一就是要创建项目文档。对使用项目的用户来说,文档是非常有必要的,通常我们可以使用下面这些方式来创

深入理解 Oracle 启动原理

Mar 26, 2017
一. 常用启动步骤 🔗对于普通用户,如果需要使用 Oracle 数据库,需要两个启动步骤:启动数据库和启动监听器。 如果还需要使用 OEM 来监控数据库服务,则还要启动

macOS/Linux 环境变量设置

Mar 19, 2017
我们安装一个软件后,之所以能够使用一些与该软件相关的命令,是因为该命令被添加到了系统的环境变量里面。 比如安装完 Atom 之后,就可以使用 atom 命令打开文

在 Oracle 中设置自增列

Feb 20, 2017
如果你经常使用 MySQL,你肯定对 AUTO_INCREMENT 非常熟悉,因为经常要用到它。 一、什么是自增列 ? 🔗自增列是数据库中值随插入的每个行自动增加的一列。它最常用

JavaScript 是传值调用还是传引用调用?

Feb 18, 2017
1. 例子 🔗先来看两个个来自于 《JavaScript 高级程序设计》P70-P71 的两个例子。 1.1. 基本类型参数传递 🔗function addTen(num) { num += 10; return num; }

使用 SQL *Plus 管理 Oracle 数据库

Feb 17, 2017
SQL *Plus 是基于命令行的 Oracle 管理工具,可以用来执行 SQL、PL/SQL、 和 SQL*Plus 命令: 支持查询、插入和更新数据 执行 PL/SQL 程序 查看表和对象的定义 开发和执行批处

在 VPS 上安装 Shadowsocks Server

Feb 10, 2017
首先关于 Shadowsocks 的使用说明在这里:Shadowsocks 使用说明 。 使用说明中描述的也非常详细。我主要是记录 在 Vultr 的 VPS 上安装 shadowsocks 安装使用过程中遇到的错误

更改 Ubuntu 软件源

Feb 7, 2017
1. 软件管理工具 apt-get 🔗Ubuntu 软件源本质上是一个软件仓库,我们可以通过 sudo apt-get install <package-name> 命令来从仓库中下载安装软件。 上面命令中提到的 apt-get 则是 Ubuntu 系统中的一

一键评教软件设计及代码分析

Dec 30, 2016
大到一个企业级应用,小到类似于该一键评教软件,都有自己的软件架构设计。通常来说,对于同一个需求,实现方式是多种多样的。 如何设计应用逻辑,如何

在 MacOS Sierra 上安装 Apache 和多个版本的 PHP

Dec 29, 2016
前言:每次搭建开发环境真的是一件很麻烦的事情,但随着时间的推移和系统环境的差异,网上的教程自己曾经安装的经验经常不合时宜,总会出现一些这样或