Oscaner

「未曾青梅,不见竹马」

Linux 屏蔽 rm 命令

总是在一些沙雕群里能看到有人说要 sudo rm -rf / 然后跑路。 虽然这只是一句玩笑话,但也实实在在说明一个问题,每个开发者总会有思路不清晰的时候,有时候手快就真的 sudo rm 了呢。 那么,是不是可以把 rm 命令屏蔽,替换为类似回收站的功能呢? 于是我去研究了一下。下面就是我的思路。 Linux Trash-Cli : Command lin...

SEO - Schema Markup

您是否听说过 Schema.org, Schema Markup (Schema 标记), Structure Data (结构化数据)? Schema Markup,也称为结构化数据,是 Search Engines (搜索引擎) 的语言,使用独特的语意词汇。 它用于更清楚的向搜索引擎提供信息,以让搜索引擎能够理解您的内容。 反过来,这也有助于在搜索引擎的 Rich Snippets...

Fibonacci Agile Estimation

敏捷估算之斐波那契数列

斐波那契数列是一系列数字, 它们随指数增长, 并且每个数字都是前面两个数字之和。 $ 0, 1, 1, 2, 3, 5, 8, 13, 21, \dots $ 如果您有兴趣看斐波那契数列相关算法, 您可以前往我的另外两篇文章。 《PHP - Fibonacci Sequence》 《PHP - Fibonacci Search》 这里我们将探讨斐波那契数列在敏捷估算中的作...

Why we create Atomic Commits in Git

为什么我们要创建 Git 原子提交

我们都曾遇到过这样一种情况: 在一次代码提交中进行了大量修改, 但是其中一部分与其他代码没有任何共同之处。 但是为了方便起见 (这次顺带), 您决定将所有修改集中到一个 commit 中并准备收工。 是的, 这看起来很诱人, 但事实上它会导致很多问题。 混淆 bugs 或者代码回归的源头。 很难在不 revert1 所需修改的情况下, revert 错误修改。 一个巨大...

MathJax 常用数学符号表

在线 LaTex 公式编辑器 运算符 符号 TeX 名称 $ \pm $ \pm 加减 $ \mp $ \mp 减加 $ \times $ \times 乘...

Web Content Accessibility Guidelines (WCAG)

Web 内容无障碍指南

Overview Web 内容无障碍指南 (WCAG) 是万维网 (W3C) 发布的 Web 无障碍倡议中的一部分, 万维网是互联网领域的主要国际标准组织。 该指南提供了一系列技术要求, 使您的网站、应用程序或者其他数字资产可供残障人士使用。 目前 WCAG 有三个版本 – 1.0, 2.0, 2.1。而 2.2 版本预计在 2021 年秋季或者初冬发布。 WCAG 合规...

General Data Protection Regulation (GDPR)

通用数据保护条例

2018 年 5 月 25 日, 经过多年的准备, 整个欧洲开始实行计划已久的数据保护改革, 即 GDPR - General Data Protection Regulation (通用数据保护条例)。 GDPR 全文有将近 99 章, 有兴趣的朋友可以自行阅读 《General Data Protection Regulation》 什么是 GDPR 随着云服务的发展, 越来越多的...

MVCS 架构

前言 大家应该都知道 MVC 架构思路。 而 MVCS, 从名字就可以看出, 是基于 MVC 衍生出来的一套架构。 从概念上来说, 它拆分的部分是 Model 层, 拆出来一个 Service。这个 Service 专门负责数据存取。 但从实际操作的角度上讲, 它拆开的是 Controller。 这算是 Skinny Model 的一种方案, Skinny Model 只是专门用于...

Swift 5 - 基础语法

注释 单行注释: // 多行注释: /* */ 文档注释: /// 分组注释: // MARK:- 常量与变量 常量: 定义之后无法修改 变量: 定义之后可以修改 1 2 3 4 5 6 // 定义常量 let a: Int = 10 a = 11 // Cannot assign to value: 'a' is a 'let' constant. ...

Drupal 配置开发

基本概念 配置文档见: 配置 API 主要做配置数据的管理, 比如网站的站点名称等。 通常配置都是由开发人员创建的, 除了超级管理员可以在后台修改配置, 其它用户是没有操作权限的。 配置 API 有两种: Config API Configuration Entity API 其中, Config API 可以认为是一个单独的配置实例, 一般只保存简单的 Boole...