avatar

Hang Jiang

Software Engineer / Serverless / Kubernetes

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

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

使用 SQL *Plus 管理 Oracle 数据库

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

在 VPS 上安装 Shadowsocks Server

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

更改 Ubuntu 软件源

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

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

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

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

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

微信公众平台开发接入指南

在进行微信公众平台开发之前,需要先接入微信公众平台。具体的步骤在 公众平台开发者文档-接入指南 已有详细介绍,文档中也提供了验证服务器的 PHP 示例代

远程登录 VPS 语言错误

当使在 VPS 上安装软件的时候,经常遇到同一个警告,如下: perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = "en_US:", LC_ALL = (unset), LC_CTYPE = "zh_CN.UTF-8", LANG = "en_US" are supported and installed on your system. perl: warning: Falling back to a fallback locale ("en_US"). locale: Cannot set

Promise 的链式调用与中止

Abstract 🔗本文主要讲的是如何实现 Promise 的链式调用。也就是 promise().then().then().catch() 的形式,然后讨论如何在某一个 then() 里面中止 Promise。 在程序中,只要返回了一个 promise 对象,如果 promise

求给定数组的对等差分(symmetric difference) (△ or ⊕)数组

题目 创建一个函数,接受两个或多个数组,返回所给数组的 对等差分(symmetric difference) (△ or ⊕)数组. 给出两个集合 (如集合 A = {1, 2, 3} 和集合 B = {2,