0%

目的

为Arch Linux开启samba服务,可以在局域网内部创建一个简单方便通用的文件共享服务。

我的目的很简单:

  1. 局域网内各种操作系统都可以访问。
  2. 匿名登录,不需要帐号密码。
  3. 可读写服务器上的文件。
阅读全文 »

交换空间

交换空间通常是一个磁盘分区,但是也可以是一个文件。用户可以在安装 Arch Linux 的时候创建交换空间,或者在安装后的任何时间建立交换空间。对于 RAM 小于 1GB 的用户,交换空间通常是推荐的,但是对于拥有大量的物理内存的用户来说是否使用主要看个人口味了(尽管它对于休眠到硬盘支持是必须的)。

在程序发生内存溢出的时候,你的物理内存瞬间爆棚,设置足够的swap至少可以让你机会按下Ctrl+C杀死那个快要让你死机的进程。可以使用swapon -sfree -m命令来查看系统当前的交换空间的状况。

阅读全文 »

如没有安装smartmontools包,请先sudo pacman -S smartmontools。然后使用sudo fdisk -l命令列出系统中的分区信息。

使用sudo smartctl -H /dev/sda1命令显示指定设备的SMART整体健康自我评估测试结果。如果结果是...test result: PASSED,那么你的硬盘很健康,近期内不大可能发生硬件失效。

阅读全文 »

为了在文章中显示数学公式,需要为Hexo开启相关插件,如:MathJax。以Hexo的Next主题为例,可在_config.yml中添加:

1
2
3
4
5
theme: next
theme_config:
per_page: false
mathjax:
enable: true
阅读全文 »

标题

1
2
3
4
5
6
# 这是一级标题
## 这是二级标题
### 这是三级标题
#### 这是四级标题
##### 这是五级标题
###### 这是六级标题
阅读全文 »

斐波那契数列(Fibonacci Sequence)又称黄金分割数列,因数学家列昂纳多·斐波那契以兔子繁殖为例子而引入,故又称为“兔子数列”。在数学上斐波纳契数列以如下递归的方法定义:

阅读全文 »

The EOF is NOT a character or a byte in files, but only a special value to announce the end of file is reached, such as -1 (0xFFFFFFFF) returned from getc() function or 1 (True) returned from eof() function.

The end of a text file is often denoted by placing one or more special characters, known as an end-of-file marker, after the last line in a text file. Such markers were required under the CP/M and MS-DOS operating systems. On modern operating systems such as Windows or Linux, text files do not contain any special EOF character.

Old text file did have an end-of-file maker (in MS-DOS it was ‘\x1A’), and it is not the EOF itself, but only a sign to tell eof() function to return 1 in a text reading progress.

文本文件可被看成特殊的二进制文件,文本以文字编码的形式储存在其中,行尾的分行符将文本分作一行又一行。反观二进制文件则没有行的概念,它们里面只保存以字节为单位的二进制数据。

Text files can be considered as special case of binary files, where text is encoded in the ASCII format and split up into lines, along with end of line marker at the end of each line. Whereas, binary files do not. They are not split up into lines or records, but only binary data in bytes.

分行符在不同的操作系统中的定义是不同的。

The end of line marker depends upon which operating system you are using:

  • Macintosh: CR (carriage return, x’0D’, ‘\r’)
  • Unix Based: LF (line feed, x’0A’, ‘\n’)
  • Windows: CR + LF (x’0D0A’, ‘\r\n’)