Baby I can go nowhere without you.
Python 设计模式之简单工厂模式

simple-factory

Python 设计模式之工厂模式

工厂模式(Factory Pattern)是最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。

Python 设计模式

设计模式有助于我们借鉴其他人成功的经验,而不是靠自己摸爬滚打。—— Mark Johnson

Sublime Text 3 Universal License Keys for Windows, macOS & Linux

0x00 Sublime Text 2/3 License Keys

  1. Sublime Text 2.x (for all Builds)

Ubuntu Server 18.04 设置静态 IP

0x00 简介

netplanUbuntu 在 17.10 版本中引入的一种新的命令行网络配置程序,用于在 Ubuntu 系统中轻松管理和配置网络设置。它允许用户使用 YAML 抽象语法来配置网络接口。它可与 NetworkManager 和 systemd-networkd 网络守护程序一起作为内核的接口。

通过 GCC 查看预处理(宏展开)之后的实际代码

预处理 命令可以改变程序设计环境,提高编程效率,它们并不是 C 语言本身的组成部分,不能直接对 它们进行编译,必须在对程序进行编译之前,先对程序中这些特殊的命令进行“预处理” 。经过预处理后,程序就不再包括预处理命令了,最后再由编译程序对 预处理 之后的源程序进行 编译 处理,得到可供执行的目标代码。C 语言提供的预处理功能有三种,分别为 宏定义、文件包含和条件编译。

Ubuntu 18.04 关闭和开启图形用户界面
  1. 关闭图形用户界面

取消 Sublime Text 打开时记住上次打开的文档

经常会使用 Sublime Text 3 来编辑文档,比如一些 Markdown 文档或者是一些源代码文件,但是每次打开的时候都会自动打开上次打开过的文档。这时 Sublime Text 就会打开多个窗口,这比较影响编辑文档时候的专注力和效率,对于多打开的文档,笔者比较习惯先关闭再来编辑需要编辑的文档。

关闭macOS上的SIP安全功能

macOS 从 10.11 就是开始在系统中增加了 SIP (System Integrity Protection) 安全设置功能,不关闭这个功能,在很多时候会有很多问题。比如笔者最近就遇到一个比较麻烦的问题,就是在每次重新编译C语言代码之后,首次运行都需要多运行一些时间。这部分时间应该就是系统在进行安全性检查。

如何通过命令行编译并运行程序之macOS版本

引言:前文部分可先查看另一篇文章 如何通过命令行编译并运行程序之Windows版本