avatar

Hang Jiang

Software Engineer / Serverless / Kubernetes

使用 Serverless 实现日志报警

最近尝试将应用的页面 JS 错误报警功能通过 Serverless 来实现。本文主要介绍一下具体实现过程,以及遇到的一些问题。 报警功能的需求也很简单,就是定时(如每隔 1

使用 Flexbox 使浮动元素垂直居中

垂直居中一直是一个很麻烦的问题,但基于 FlexBox 的垂直居中就非常简单了。 考虑下面的场景: 你正在使用网格布局的框架,比如 Bootstrap、Found

纯 CSS 实现响应式导航菜单

本文介绍如何使不使用 JavaScript 只使用 CSS 实现一个响应式导航菜单。菜单可以左对齐、右对齐或者居中。当用户鼠标移动到菜单上时,菜单就自动显示或隐藏,这样对

实现一个TodoList - Vue2 Tutorials (二)

在了解了 Vue 的一些基本概念之后,就可以写一个最简单的小项目了 — TodoList。麻雀虽小,五张俱全。虽然是一个小 demo,但也涉及到了组件化、

Electron 快速入门

简介 🔗Electron 是一个可以使用 Web 技术如 JavaScript、HTML 和 CSS 来创建跨平台原生桌面应用的框架。借助 Electron,我们可以

快速入门 - Vue2 Tutorials (一)

Vue 的官方文档 对 Vue 介绍非常详细,但官方文档使用在 HTML 中引入 vue 的方式进行讲解,而实际项目中一般使用脚手架如 vue-cli 初始化项目。以至于刚看完文档时,却依旧

使用 Hexo 创建项目文档网站

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

深入理解 Oracle 启动原理

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

macOS/Linux 环境变量设置

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

在 Oracle 中设置自增列

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