nginx root 和 alias 配置区别

Nginx

前言

前端时间部署自己的博客,使用到了 Nginx ,涉及到一些静态文件, 简单对比一下 nginx 中 alias 和 root 的区别.

alias

先看一下 alias 的语法:

Syntax: alias path; Default: — Context: location

alias...

阅读全文

Rust笔记-变量

Rust学习笔记

变量

变量是所有语言中都不可或缺的重要部分,这一点同样适用 Rust. 但是与其他语言有所不同的是,在 Rust 中变量默认是不可改变的(immutable).

不可改变的就意味着,一旦一个变量赋值之后,我们就不能再次改变它的值了,如果尝试进行修改,则会产生错误.让我们通过一个列子直观的感受一下.

```rust // example.rs fn...

阅读全文

Rust笔记-标识符(Identifiers)

Rust学习笔记

前言

和其他语言一样 Rust 同样有 变量,函数,结构体等其他概念,因此也需要 标识符, 那么关于 Rust 的标识符命名规则和其他语言一样吗?

命名规则

  1. 和所有语言一样, Rust 同样不能使用关键字 (keyword) 不能作为标识符
  2. 当首字符是字母的时候:
    1. 余下的字符可以是字母或者下划线( _ )
  3. ...

阅读全文

什么是 __future__ 模块 ?

Python

前言

不知道大家有没有注意到 python 有一个 __future__ 模块,如果大家有人看开源项目兼容 py2 和 py3 的话,它们的源代码中会经常出现这个模块,那么这个模块究竟有什么作用呢?

__future__

关于 __future__ 的作用,官方文档中也有明确提到,让我们看一下:

_future_...

阅读全文

"is" 和 "==" 的故事

Python

前言

相比写过 Python 的小伙伴对 "is" 和 "==" 这两个运算符肯定不会陌生,但是你真的能清楚两者的区别吗? 别着急,听我慢慢道来.

is 和 ==

"is" 和 "==" 都是用来比较两个对象的,区别在于 "is" 是用来判断,两个对象是否为相同,即它们实际的内存地址是否相等,也就是说 id() 值是否一样, 而 "=="...

阅读全文

Dict 键值和 Number 的故事

Python Python标准库

前言

字典(Dict),在大家写 Python 程序中,肯定会经常用到它,但是它在官方的文档有一段话,不知道大家有没有注意到,官方原文是这样的

A dictionary’s keys are almost arbitrary values. Values that are not hashable, that is, values containing lists,...

阅读全文

字符串池化 python

Python

前言

在 Python 中经常通过内存池化技术来提高其性能,那么问题来了,在什么情况下会池化呢? 让我们通过几个例子进行一下理解一下.

预备知识

在查看例子之前,首先要提 python 中的一个函数 id(),让我们看一下函数说明:

```bash id(obj, /) Return the identity of an...

阅读全文