layout | title |
---|---|
default |
Categories |
{% if jekyll.environment == "production" -%} {%- include ads_header.html -%} {%- endif %}
该页面开头是主要分类及其介绍,主要是可以根据分类进行查询,后面会有根据标签(tags)的全部文章的分类,和侧边相似。
![Program Logo]({{ site.url }}/images/program-logo.jpg "Program Logo"){: width="250"}
所谓的编程语言,也就是码农的工具,简单来说就是用来解释给机器如何执行,有问题还得调试,一耍脾气就要再研究几天,类似于猫奴,渺小的人类完全就是机器的奴隶。
即使如此,仍要注意:
Programs must be written for people to read, and only incidentally for machines to execute.
写码须谨慎,且行且珍惜。
- C/C++ 语言专题 介绍 C/C++ 相关的技巧,包括了 gdb、无锁编程等。
- Shell 语言专题 包括了 Bash 的使用方法,以及相关的编程语言。
- GoLang 语言专题
- Python 语言专题
- Java 语言专题
- JavaScript 语言专题
其它。
一些常用的网站参考。
- www.tiobe.com 各个语言的排名。
- turnoff.us 编程语言、Web、云计算、Linux 相关的漫画。
{% if jekyll.environment == "production" -%} {%- include ads_content01.html -%} {%- endif %}
![Database Logo]({{ site.url }}/images/databases/database-logo.jpg "Database Logo"){: .pull-center width="180"}
数据库管理系统,Database Management System 估计应该是除了操作系统之外的最为复杂的系统了,按照不同的方式可以分成不同的类型,例如关系型和非关系型。
包括了商业数据库 Oracle,开源的 MySQL、PostgreSQL等关系型数据库,小型的嵌入式 SQLite,还有最新的 OceanBase、TiDB 等分布式数据库。
详细可以参考:
![Linux Logo]({{ site.url }}/images/linux/linux-logo.jpg "Linux Logo"){: .pull-center width="340"}
从 1994.3 Linux1.0 发布到现在,几乎可以说 Linux 已经成为最流行的操作系统,涉及到了服务器、桌面、嵌入式等多种场景,而且支持绝大多数平台。
在此,仅介绍 Linux 相关内容,包括了常用的方法,以及相应的内核介绍。
- Linux 环境搭建 包括了如何搭建 Linux 环境、相关工具、基本概念等。
- Linux 安全专题
- Linux 内核专题 内核编译、进程、调度、信号等相关的介绍。
- Linux 内存专题
- Linux 网络专题 基本概念、内核以及相关的协议,例如 DNS 等。
- Linux 容器专题 不只是 cgroup 容器,还有 ulimit 机制、chroot 相关的内容。
- Linux 监控专题 包括了基础的系统监控、eBPF、各种的 Trace 等机制。
- Linux 时间专题 这真心是个很复杂的问题,包括了基本的概念、系统中的使用方式等等。
比较经典的常用网站。
- Linux Inside 一个电子书,详细介绍了 Linux 相关的基本概念。
一些杂七杂八的东西。
![Nginx Logo]({{ site.url }}/images/nginx-logo.png "Nginx Logo"){: .pull-center width="200" }
Nginx 一款轻量级且高性能的 Web 服务器、反向代理服务器,通过 C 语言编写,通过模块化实现,很多功能都可以通过三方模块支持。
- Nginx 入门,介绍一些常见的操作,例如安装、启动、设置等。
- Nginx 监控,关于 Nginx 的简单监控内容。
- Nginx 源码解析,介绍主要的代码实现过程。
- Nginx 通用网关,与 CGI 相关的内容,以及部分的实现。
- Nginx 日志解析,简单介绍 Nginx 中的日志,以及原子写入的简介。
- Nginx HTTPS 配置 介绍与 HTTPS 相关的配置。
- HTTP 协议简介,简单介绍下 HTTP 内容以及其演变过程。
- HTTPS 协议详解,简单介绍下 HTTPS 协议是如何实现的
![Lua Logo]({{ site.url }}/images/programs/lua-logo.png "Lua Logo"){: .pull-center width="125" }
Lua 在葡萄牙语中是 “月亮” 的意思,是一个小巧的脚本语言,官方版本只包括一个精简的核心和最基本的库,使得其体积小、启动速度快,从而特别适合嵌入到其它程序里。
这里简单介绍其使用方法。
- Lua 简介,简单介绍常见概念,包括安装、语法规则、常用模块等。
- Lua 协程,作为一种简单的语言,仍支持闭包、协程等较新的特性,简单介绍协程使用。
- Lua 源码解析,其核心代码总共才 2W 行左右,但是却实现了很多不错的特性。
- Lua CAPI 使用,简单介绍 Lua 和 C 之间的调用,常见的概念如栈、CAPI等概念。
{% if jekyll.environment == "production" -%} {%- include ads_content02.html -%} {%- endif %}
{% for tag in site.tags %}
- {% for post in tag[1] %}
- {{ post.date | date: "%Y-%m-%d" }} {{ post.title }} {% endfor %}