Nginx secure configurations

0x00 隐藏版本号

1
2
3
http {
server_tokens off;
}

Read More

Exgcd

1
2
3
4
5
6
7
8
9
10
11
12
13
14
(defun ex-gcd (a b)
(if (= b 0) (values 1 0 a)
(let ((x 0) (y 0) (r 0) (tmp 0))
(multiple-value-bind (x y r) (ex-gcd b (mod a b))
(setf
tmp y
y (- x (* (floor (/ a b)) y))
x tmp)
(values x y r)))))

(let ((x 0) (y 0) (r 0))
(multiple-value-bind (x y r) (ex-gcd 72 98)
(format t "X:~D Y:~D R:~D~%" x y r)
(format t "~D~%" (+ (* 15 72) (* -11 98)))))

Read More

Fibonacci sequence general term derivation

Fibonacci sequence: $a_1 = 1, a_2 = 1, a_n = a_{n-1} + a_{n-2}$

Derivation:

Let $a_n + x a_{n-1} = y(a_{n-1} + x a_{n-2})$

$a_n + x a_{n - 1} = y a_{n-1} + xya_{n-2}$

Read More

So you want to be a functional programmer

Taking that first step to understanding Functional Programming concepts is the most important and sometimes the most difficult step. But it doesn’t have to be. Not with the right perspective.

Read More

Docker下Alpine镜像

Alpine 系统跟 Ubuntu 一样也有包管理器,为 apk ,正常通过 apk 安装软件速度都会比较慢,原因你懂的。

Dockerfile 如下:

1
2
3
4
5
6
7
FROM alpine

MAINTAINER ismdeep ismdeep@protonmail.com

RUN echo "https://mirrors.aliyun.com/alpine/latest-stable/main/" > /etc/apk/repositories
RUN apk --no-cache add python libsodium wget
ENTRYPOINT ["/sh"]

Read More

Docker常用命令

Docker是容器的一种,容器是一种轻量级的虚拟技术。与容器不同,虚拟机是一种重量级的虚拟技术。Docker具有:

  • 跨平台的可移植性

  • 面向应用

Read More

如何参与linux内核开发

如果想评论或更新本文的内容,请直接联系原文档的维护者。如果你使用英文交流有困难的话,也可以向中文版维护者求助。如果本翻译更新不及时或者翻译存在问题,请联系中文版维护者。

英文版维护者: Greg Kroah-Hartman greg@kroah.com

Read More

如何设置Linux操作系统中shell命令所使用的语言

跟上篇文章一样,我们在Linux终端中执行命令或者shell脚本中写的一些命令,我们需要命令返回的内容是英文的或是其他特定语言。这样能够方便解析。但是又不想去更改系统中语言设置。

这样我们可以通过下面的命令去执行。而且这样执行的优势在于这条命令并不会改变上下文命令的语言设置。也就是说在执行完这条命令后再次单独执行其他语句,依旧会使用系统的语言设置。

Read More

让Windows命令提示符显示指定国家语言

在不同的Windows环境下我们都不能直接确定服务器上默认语言是什么。也不能直接修改服务器的默认语言,这里我们为什么要说服务器呢?因为脚本这种工具大多时候都是为了解决服务器上的一些问题而存在的。至于为什么有些人要用Windows来作为服务器呢,这我就没法理解了,毕竟Windows作为服务器的话,虽然操作简单,但是如果是想要做分布式,还是比较麻烦的,软件安装不能自动化,软件配置也不能自动化。

Read More

大数据预备知识

大图

Read More