<div class="directories"> <!-- Generate directories listing --> <!-- Generate posts listing --> <div class="post-preview"> <a href="/skill/others/vpn-setup.html"> <h2 class="post-title"> 搭建属于自己的 VPN </h2> <sub>-「Skill / Others」</sub> <div class="post-content-preview"> 前言 访问外网仅为学习国外最新技术, 了解最新科技资讯, 请避免接受反动政治言论洗脑以危害国家安全! 作为一名程序员, 难免会需要访问“外网”, 查找资料。于是我决定自己搭建一个VPN 第零步:选择合适的 VPS 什么是 VPS 请自己百度吼 国外常见的 VPS 有很多, 如 Linode、Vultr、SugarHosts 等, 具体请看该网站 https://ww... </div> </a> <p class="post-meta"> Posted by Oscaner on August 19, 2018 </p> </div> <div class="post-preview"> <a href="/skill/others/image-api.html"> <h2 class="post-title"> 第三方随机图片接口 </h2> <sub>-「Skill / Others」</sub> <div class="post-content-preview"> https://api.dujin.org/pic/ </div> </a> <p class="post-meta"> Posted by Oscaner on September 3, 2018 </p> </div> <div class="post-preview"> <a href="/skill/others/git.html"> <h2 class="post-title"> Git 笔记 </h2> <sub>-「Skill / Others」</sub> <div class="post-content-preview"> Workspace: 工作区 Index / Stage: 暂存区 Repository: 仓库区 (或本地仓库) Remote: 远程仓库 新建代码库 将当前目录初始化为 Git 代码库 1 &gt; git init 新建一个目录, 将其初始化为 Git 代码库 1 &gt; git init [project-name] ... </div> </a> <p class="post-meta"> Posted by Oscaner on October 25, 2018 </p> </div> <div class="post-preview"> <a href="/skill/others/git-intro.html"> <h2 class="post-title"> Git 介绍 </h2> <sub>-「Skill / Others」</sub> <div class="post-content-preview"> Git的设计让使用者觉得自己比想象中的笨。 —— Andrew Morton (Linux核心开发者) 初次使用 在命令行输入以下命令: 1 2 &gt; git config --global user.name "用户名" &gt; git config --global user.email "邮箱" 这个用户名和邮箱将是你未来使用 Git 进行项目版本管理的身... </div> </a> <p class="post-meta"> Posted by Oscaner on December 6, 2018 </p> </div> <div class="post-preview"> <a href="/skill/others/web-load-balancing.html"> <h2 class="post-title"> WEB 负载均衡 </h2> <sub>-「Skill / Others」</sub> <div class="post-content-preview"> 前言 日常业务中, 有些时候进行性能扩展是显而易见的, 比如下载服务由于带宽不足而必须进行扩展。 但是, 另一些时候, 很多人一看到站点性能不尽人意, 就马上实施负载均衡等扩展手段, 真的需要这样做吗? 当然, 这个问题也只有他们自己能回答, 除了出于高可用性和就近部署的考虑, 大多数情况下这种行为都显得有些为时尚早。 那么, 是不是一开始就安全不必考虑规模扩展呢? 答案恰恰相反,... </div> </a> <p class="post-meta"> Posted by Oscaner on December 12, 2018 </p> </div> <div class="post-preview"> <a href="/skill/others/mvcs.html"> <h2 class="post-title"> MVCS 架构 </h2> <sub>-「Skill / Others」</sub> <div class="post-content-preview"> 前言 大家应该都知道 MVC 架构思路。 而 MVCS, 从名字就可以看出, 是基于 MVC 衍生出来的一套架构。 从概念上来说, 它拆分的部分是 Model 层, 拆出来一个 Service。这个 Service 专门负责数据存取。 但从实际操作的角度上讲, 它拆开的是 Controller。 这算是 Skinny Model 的一种方案, Skinny Model 只是专门用于... </div> </a> <p class="post-meta"> Posted by Oscaner on May 17, 2020 </p> </div> <div class="post-preview"> <a href="/skill/others/gdpr.html"> <h2 class="post-title"> General Data Protection Regulation (GDPR) </h2> <sub>-「Skill / Others」</sub> <h3 class="post-subtitle"> 通用数据保护条例 </h3> <div class="post-content-preview"> 2018 年 5 月 25 日, 经过多年的准备, 整个欧洲开始实行计划已久的数据保护改革, 即 GDPR - General Data Protection Regulation (通用数据保护条例)。 GDPR 全文有将近 99 章, 有兴趣的朋友可以自行阅读 《General Data Protection Regulation》 什么是 GDPR 随着云服务的发展, 越来越多的... </div> </a> <p class="post-meta"> Posted by Oscaner on November 17, 2020 </p> </div> <div class="post-preview"> <a href="/skill/others/wcag.html"> <h2 class="post-title"> Web Content Accessibility Guidelines (WCAG) </h2> <sub>-「Skill / Others」</sub> <h3 class="post-subtitle"> Web 内容无障碍指南 </h3> <div class="post-content-preview"> Overview Web 内容无障碍指南 (WCAG) 是万维网 (W3C) 发布的 Web 无障碍倡议中的一部分, 万维网是互联网领域的主要国际标准组织。 该指南提供了一系列技术要求, 使您的网站、应用程序或者其他数字资产可供残障人士使用。 目前 WCAG 有三个版本 – 1.0, 2.0, 2.1。而 2.2 版本预计在 2021 年秋季或者初冬发布。 WCAG 合规... </div> </a> <p class="post-meta"> Posted by Oscaner on December 6, 2020 </p> </div> <div class="post-preview"> <a href="/skill/others/mathjax-symbol.html"> <h2 class="post-title"> MathJax 常用数学符号表 </h2> <sub>-「Skill / Others」</sub> <div class="post-content-preview"> 在线 LaTex 公式编辑器 运算符 符号 TeX 名称 $ \pm $ \pm 加减 $ \mp $ \mp 减加 $ \times $ \times 乘... </div> </a> <p class="post-meta"> Posted by Oscaner on March 12, 2021 </p> </div> <div class="post-preview"> <a href="/skill/others/why-we-create-atomic-commits-in-git.html"> <h2 class="post-title"> Why we create Atomic Commits in Git </h2> <sub>-「Skill / Others」</sub> <h3 class="post-subtitle"> 为什么我们要创建 Git 原子提交 </h3> <div class="post-content-preview"> 我们都曾遇到过这样一种情况: 在一次代码提交中进行了大量修改, 但是其中一部分与其他代码没有任何共同之处。 但是为了方便起见 (这次顺带), 您决定将所有修改集中到一个 commit 中并准备收工。 是的, 这看起来很诱人, 但事实上它会导致很多问题。 混淆 bugs 或者代码回归的源头。 很难在不 revert1 所需修改的情况下, revert 错误修改。 一个巨大... </div> </a> <p class="post-meta"> Posted by Oscaner on May 15, 2021 </p> </div> <div class="post-preview"> <a href="/skill/others/fibonacci-agile-estimation.html"> <h2 class="post-title"> Fibonacci Agile Estimation </h2> <sub>-「Skill / Others」</sub> <h3 class="post-subtitle"> 敏捷估算之斐波那契数列 </h3> <div class="post-content-preview"> 斐波那契数列是一系列数字, 它们随指数增长, 并且每个数字都是前面两个数字之和。 $ 0, 1, 1, 2, 3, 5, 8, 13, 21, \dots $ 如果您有兴趣看斐波那契数列相关算法, 您可以前往我的另外两篇文章。 《PHP - Fibonacci Sequence》 《PHP - Fibonacci Search》 这里我们将探讨斐波那契数列在敏捷估算中的作... </div> </a> <p class="post-meta"> Posted by Oscaner on July 24, 2021 </p> </div> </div>