2017 Feb 2017 Feb

关于 Golang 内存模型

最近开始学习 Go 语言,在看到其 内存模型 的时候一度懵逼了,主要是碰到关于信道的其中两句概念整理以为冲突了,先整理自己的理解如下。

原文

A send on a channel happens before the corresponding receive from that channel completes.

A receive from an unbuffered channel happens before the send on that channel completes.

从字面意思来看:

  1. 发送到信道的动作发生在对应的接收动作完成之前(这个是针对带缓冲区域和不带缓冲区域的)
  2. 针对不带缓冲的信道,从信道接收的动作要发生在发送数据到信道动作完成之前…
/*This is placeholder text. This is placeholder text. This is placeholder text. This is placeholder text. |bitbili.net| This is placeholder text. This is placeholder text. This is placeholder text. This is placeholder text.*/
2016 Aug 2016 Aug

CentOS7 通过源码编译安装 Zabbix 3.0 (PHP + Mysql + Nginx)

开始学习如何使用Zabbix,从最基础的安装做起。CentOS上默认的Zabbix是默认Apache的,且版本较低,我比较追求新版本,明明白白安装软件的感觉,遂自行编译更加合适。

准备工作

  • yum 安装的mysql(mariadb-server),这个不多说。
  • 编译安装的php7.0.10 和 nginx1.10

Q:如何编译安装php7呢?

A:难点在于编译选项和依赖关系,整理步骤如下…

/*This is placeholder text. This is placeholder text. This is placeholder text. This is placeholder text. |bitbili.net| This is placeholder text. This is placeholder text. This is placeholder text. This is placeholder text.*/
2016 Jul 2016 Jul

Windows10下的UEFI引导流程解析和引导修复说明

Windows10下EFI分区文件结构(仅说明3个必要文件):

 (EFI分区)..................此分区必须为Fat32格式,不然UEFI固件将无法识别 | +--EFI   |--Microsoft   |  +--Boot   |     |--bootmgfw.efi...一个针对Windows的efi应用,使Boot Menu界面上的Windows Boot Manager可以工作   |     +--BCD............启动配置文件,用户编辑启动菜单以及默认的启动顺序等   |--Boot       +--bootx64.efi.......一个针对UEFI的统一efi应用,可以针对所有的系统。如果是32位系统,则是boota32.ef…
/*This is placeholder text. This is placeholder text. This is placeholder text. This is placeholder text. |bitbili.net| This is placeholder text. This is placeholder text. This is placeholder text. This is placeholder text.*/
2017 Jun 2017 Jun

通过travis自动转换markdown格式为html/pdf格式

[2017年6月9号标记:迁移到了新的博客,这套方案就不再使用了]

本文是关于通过pandoc转换markdown格式为html和pdf的,并由 travis-ci.org 自动编译转换生成到Github上。目的是因为我的主页目前没有富文本编辑器,使用markdown写文章是一个不错的选择,转换后再把html代码通过后台发布即可。因为都没有接触过类似的转换,所以花了很多时间,感觉必须要整理一下的…

/*This is placeholder text. This is placeholder text. This is placeholder text. This is placeholder text. |bitbili.net| This is placeholder text. This is placeholder text. This is placeholder text. This is placeholder text.*/
2021 Jan 2021 Jan

Gentoo Linux 安装 —— 带硬盘加密

时隔 4 年,我又来装 Gentoo 啦~ 之前换了个台式,平台太新了,怎么都搞不定显卡的驱动,后来就一直笔记本用的 Arch,但是现在笔记本越来越卡.. 于是.. 我又拿台式装 Gentoo 了,台式很牛B, 16 核 32 线程, 跑起 Gentoo 肯定很爽~我想多了... 再强大的电脑用 Gentoo 都不过分

此次,我是在已有 Windows 10 系统的情况下,用一块额外完整的硬盘安装 Gentoo, 并配置双系统引导, 同时开启硬盘加密。

写在前面

Gentoo 和一般的 Linux 的发行版的区别在于 Gentoo 需要自己编译安装,且自定义度极其高,可以很方便地定制与个性化(从内核到桌面以及各种管理软件),也更易于理解 Linux。

本文重新整理完善,旨在以备不时之需,也希望可以帮到网友(也可以看 官方的 wiki )。文档会包含主要流程,言简意赅…

/*This is placeholder text. This is placeholder text. This is placeholder text. This is placeholder text. |bitbili.net| This is placeholder text. This is placeholder text. This is placeholder text. This is placeholder text.*/