【Linux命令】- 进程管理工具
【Linux命令】- 磁盘管理
【Linux命令】- 文本处理
find 文件查找
find 默认是会把所有目录和文件都一起输出,除非加了type -f
,此时就只会输出文件,type -d
,此时就只会输出目录
查找 txt 和 pdf 文件
1 | find ./ \( -name "*.php" -o -name "*.p" \) |
正则方式查找.txt 和.pdf
1 | find ./ -regex ".*\(php\|p\)" |
- iregex:忽略大小写的正则
否定参数,查找所有非 txt 文件
1 | find ./ -name "*.txtx" |
指定搜索深度,打印出当前目录的文件(深度为 1,默认为 1):
1 | find ./ -maxdepth 1 -type f |
【Linux命令】- 文件及目录管理
【基础算法】- 排序 - 直接插入排序
说明
直接插入排序算法
- 稳定排序
PHP 实现
1 | class Insert |
【基础算法】- 排序 - 快排
说明
快排算法,比普通的冒泡排序要快,原因说明将在时间复杂度和空间复杂度的文章中说明。
PHP 实现
1 |
|
【基础算法】- 排序 - 冒泡
说明
感觉一些基础的排序算法,貌似我的博客并没有说明,虽然我也很多了,但是还会记录一下,和大家分享一下,并且终结一下我每次的写排序算法的心得。
先贴代码,再讲原理。
PHP 实现
1 | class Bubble |
【Mongodb】- 知识整理
说明
Mongodb 作为 nosql 数据库的代表,和传统的 mysql 的关系型数据库不同,他的数据结构只有一种,那就是 BSON,没有固定的 schema,所以他是 no schema 的数据存储方式。
需要注意的是,Mongodb 只支持单文档事务,所以用到的业务中不应该有事务性强的数据源。
这么说比较直白。具体举例几个应用场景:
游戏场景,使用 MongoDB 存储游戏用户信息,用户的装备、积分等直接以内嵌文档的形式存储,方便查询、更新
物流场景,使用 MongoDB 存储订单信息,订单状态在运送过程中会不断更新,以 MongoDB 内嵌数组的形式来存储,一次查询就能将订单所有的变更读取出来。
社交场景,使用 MongoDB 存储存储用户信息,以及用户发表的朋友圈信息,通过地理位置索引实现附近的人、地点等功能
等等