在看《算法导论》的过程中,对排序,选择等算法有了进一步的了解。
最大值,最小值 问题
首先,我们思考一个问题:在长度为n的数组A中找出最小值(最大值),至少需要多少次比较呢?
当然,我们很容易想出一个简单的方法:设置一个变量min,初始值设为A[0], 遍历整个数组进行比较,若当前值比min小,则更新min的值为当前值。
1 | MINIMUM(A) |
Enjoy code.
因为需要搭建Kubernetes集群,我向老师申请了几个服务器以供使用。在拿到服务器后,发现硬盘实际容量有200G,但是在登录系统后仅有30G。在使用fdisk -l
命令后输出如下:
1 | Disk /dev/vda: 214.7 GB, 214748364800 bytes, 419430400 sectors |
第一行中提到,硬盘/dev/vda
中有200G容量。但是在下面的分区表中发现,该硬盘的两个分区分别是30G和2G(其中2G用于swap,即内存不够用时使用),也就是说,有170G左右的容量并没有被使用。
题源:Leetcode-解数独
数独(Sudoku)是一种古老的数学游戏。一个数独的解法需遵循以下规则:
最近碰到一个求解最长回文子串的问题,即给定一个字符串s,需要找到s中最长的回文子串。例如:
这个题目的解法有多种。一般来说比较流行的是 动态规划 或者 最长公共子串 法。
在Web开发中,后端开发者在完成接口开发后,需要给前端相应的接口使用说明,所以一般会写一份API文档。一般来说,有两种方式提供API接口文档,一种是利用插件在代码中自动生成,另一种是手工编写API文档。
Swagger就是为API文档设计而生的,其中包含一整套相关工具,既支持利用插件在代码中进行注解从而自动生成文档,也支持手工编写文档。两种方式各有优缺点:
接下来我对两种方式分别做一下介绍。
nginx是一个高性能的web服务器软件,它比apache更加灵活,更加轻量级。我们可以在Centos6上利用yum安装nginx并且部署自己的Web服务。