lua入门与学习笔记 发表于 2019-10-27 | 分类于 openresty原文: https://blog.csdn.net/xyz_dream/article/details/102766332由于nginx采用异步非阻塞io模型, 可以高效的处理并发请求,nginx还可以加入一些模块,其中就包括lua模块。 这个模块非常强悍和轻巧,犹如瑞士军刀,小巧精悍。nginx在做反向代理以及web服务器,是拿到http第一手源数据,那么我们可以在nginx这一块针对例如url ...阅读全文 »
php源码逆向工程转化为UML类图 发表于 2019-10-11 | 分类于 uml原文: https://blog.csdn.net/xyz_dream/article/details/102502232通过php源码导出uml类图能够方便我们查看整体项目的类结构,方便我们去阅读源码以及理解。找到一个项目, phuml使用php代码扫描php代码文件,通过extends implements以及注解等形式, 描绘出DOT格式的画图文件,再通过Graphviz软件将DOT图形文件 ...阅读全文 »
由于已经具备PHP基础转Golang学习笔记 发表于 2019-09-12 | 分类于 golang原文: https://blog.csdn.net/xyz_dream/article/details/100754331golang近几年由于docker k8s等开源项目实在是火得不行,很多国内大厂也都有使用go语言对现有项目或者新项目进行使用。典型国内最早期的粉丝当属七牛云了,许式伟的<<Go语言编程>>这本书也是很多golang入门者的必备书籍。不过,就我个人而言, ...阅读全文 »
Redis通信协议 发表于 2019-07-02 | 分类于 redis原文: https://blog.csdn.net/xyz_dream/article/details/944948841.前言redis日常开发多多少少都有使用过。不过大多数都停留在get set等基本操作,存数据,取数据等简单操作。对于redis的通信协议基本上都没怎么留意过,所以自己有必要通过博文记录一番。了解相对底层的东西,有助于我们更好的使用redis以及排查错误。2.redis通信协议 ...阅读全文 »
ssh设置通过http代理连接远程主机 发表于 2019-06-11 | 分类于 linux原文: https://blog.csdn.net/xyz_dream/article/details/91414333需求背景存在A B C三台主机, 由于安全因素或者其他,A不能直接与C通信。 但是存在B可以与A,C通信。 则现在需要在A上通过ssh, 假设B已经搭建好一个http代理,专门来代理ssh访问C的服务。具体方法分为2种常见做法:1.通过软件 corkscrew作为proxy的客户 ...阅读全文 »
全网最详细解释memcached中的flags含义 发表于 2019-05-22 | 分类于 缓存原文: https://blog.csdn.net/xyz_dream/article/details/90453222前言复习memcached中,发现很多人对set/add 语法中设置的 flags参数理解不是很透彻, 大家人云亦云。 查资料从来不对别人的材料加以自己的理解写出来,那其实有毛用。百度出来的文章如出一辙,完全是同一篇文章。总是说flags参数来表示是否压缩数据。。。。我怀疑很多人 ...阅读全文 »
关于linux实用命令学习以及重要知识点 发表于 2019-05-18 | 分类于 linux原文: https://blog.csdn.net/xyz_dream/article/details/90314508前言本来这几天复习linux常用的命令,自己本来想写上一些记录的笔记。不过在github上搜到一个仓库,写得还挺全面的。和自己复习的内容所差无几,所以就没必要在博文中写出来了,重复同样的劳动,何况自己写得不比别人写得好到哪去。仓库地址: https://github.com/Ni ...阅读全文 »
优化Dockerfile最佳实践 发表于 2019-05-01 | 分类于 docker原文: https://blog.csdn.net/xyz_dream/article/details/897417511.原文参考地址: https://blog.fundebug.com/2017/05/15/write-excellent-dockerfile/2.总结原文总结如下:对于其中”编写.dockerignore文件”,”合理调整COPY与RUN的顺序”不太好理解,其他的都还挺好理 ...阅读全文 »
Linux的I/O重定向执行结果解惑(执行顺序) 发表于 2019-04-26 | 分类于 linux原文: https://blog.csdn.net/xyz_dream/article/details/89547687面试题常见面试会考到i/o重定向问题的时候,这个问题问倒了不少人,即使能回答上来的有些是靠猜的。网上看到一篇文章,博主基于作者的思想总结了一点感悟和技巧,来详细解释一下重定向最终执行过程。 如下面的面试题:问 一下哪个命令执行结果与其他三个不一样 ? 为什么?1.cmd > ...阅读全文 »