henryspace

记录精彩的程序人生 开始使用

iptables 限制 ip 访问

iptables 限制 ip 访问通过 iptables 限制 9889 端口的访问(只允许 192.168.1.201、192.168.1.202、192.168.1.203),其他 ip 都禁止访问 iptables-IINPUT-ptcp--dport9889-jDROPiptables-IINPUT-s192.168.1.201-ptcp--dport9889-jACCEPTiptables-IINPUT-s19

B 树是啥

二叉树有点像个拖着尾巴的链表,其中平衡二叉树的查找效率最好。1,B 树即 Balance 树,平衡树,由平衡二叉树发展而来,常见的有 B-树,B+ 树,B*树等,都是平衡树。2,B-树相对于平衡二叉树,在叶子结点的 key 不限于 2 个,而是 key-1 个,所以分块多了,查找的效率也大大提升。3,B+ 树相对于 B-树,效率又提升了,数据不存放在父节点而是叶子节点(而 B-树的 key,value 都存在节点上没分开),看起来

Docker-compose 常用指令

Docker-compose 是 docker 提供的一个命令行工具,用来定义和运行由多个容器组成的应用。使用 compose,我们可以通过 YAML 文件声明式的定义应用程序的各个服务,并由单个命令完成应用的创建和启动。1,安装,最新版本参考官方链接:https://docs.docker.com/compose/install/运行此命令下载 dockercompose 的当前稳定版本:sudocurl-L"h

Dockerfile 常用指令

命令描述 FROM 设置要使用的基本镜像 MAINTAINER 设置创建该镜像的作者 RUN 在当前镜像之上创建一个新层来执行命令 CMD 容器最后执行命令,只允许有一次 LABEL 为镜像添加元数据 EXPOSE 暴露网络端口 ENV 设置环境变量 ADD 将本地系统的目录、文件添加到镜像中 COPY 拷贝本地系统的目录、文件添加到镜像中 ENTRYPOINT 配置容器启动后执行的命令 VOLUME 创建挂载点 USER 设置运行该容器的用户 W

Docker 常用命令

dockerps 查看容器运行的列表 dockerps-a 查看所有容器列表 dockerimages 查看所有镜像 dockerpull< 镜像名 > 拉取镜像 dockerrmi< 镜像名 > 删除镜像 dockerstop<container_id|names> 停止某个容器 dockerstart<container_id|names> 启动某个容器 dockerrestart<container_id|names> 重启某个容

PHP 在容器中安装扩展

$dockerexec-itmyphp/bin/bash#进入 myphp 容器 $cd/usr/local/bin#进入安装命令和组件所在目录 $./docker-php-ext-installpdo_mysql#安装扩展 pdo_mysql$./docker-php-ext-installmysqli#安装扩展 mysqli$exit#退出 myphp 容器
浏览器开启多线程下载

浏览器开启多线程下载

我们一般都不使用浏览器自带下载功能的原因在于,它们大部分都是单线程下载,比起多线程的专业下载工具来说,单线程的浏览器下载工具实在是太慢了,虽然用起来方便,但速度就是硬伤。不过现在 Chrome 更新了一个新特性,可以让浏览器自带下载工具开启多线程下载,让下载速度得到更大的提升。多线程下载功能开启的方法很简单,Chrome 浏览器在地址栏输入 chrome://flags/#enable-parallel-d