2020年2月23日

python正则模块re使用案例

摘要: 案例1从固定字符串中进行提取 import re data ='''{'WWW-Authenticate': 'Basic realm="13FFF07B-948F-4654-8DDF-72680B6EE312"', 'Content-Length': '0', 'Date': 'Wed, 07 A 阅读全文

posted @ 2020-02-23 16:34 孤灯引路人 阅读(276) 评论(0) 推荐(0) 编辑

2020年2月22日

python字符串常用方法

摘要: python 字符串常用操作方法 python 字符串操作常用操作,如字符串的替换、删除、截取、赋值、连接、比较、查找、分割等 1、去除空格 str.strip():删除字符串两边的指定字符,括号的写入指定字符,默认为空格 a=' hello ' b=a.strip() print(b) 输出:he 阅读全文

posted @ 2020-02-22 17:35 孤灯引路人 阅读(293) 评论(0) 推荐(0) 编辑

2020年2月2日

Swoole的多进程模块

摘要: 介绍 Swoole是有自己的一个进程管理模块,用来替代PHP的pcntl扩展,需要注意Process进程在系统是非常昂贵的资源,创建进程消耗很大,另外创建的进程过多会导致进程切换开销大幅上升 僵尸进程和孤儿进程的区别 1. 僵尸进程:一个子进程在父进程还没有调用wait()方法或者waitpid() 阅读全文

posted @ 2020-02-02 12:04 孤灯引路人 阅读(459) 评论(0) 推荐(0) 编辑

2020年2月1日

swoole学习

摘要: Swoole的一些特点: Accept线程,解决Accept性能瓶颈和惊群问题 多IO线程,可以更好地利用多核 提供了全异步和半同步半异步2种模式 处理高并发IO的部分用异步模式 复杂的业务逻辑部分用同步模式 底层支持了遍历所有连接、互发数据、自动合并拆分数据包、数据发送原子性。 Swoole的进程 阅读全文

posted @ 2020-02-01 16:26 孤灯引路人 阅读(213) 评论(0) 推荐(0) 编辑

PHP并发IO编程之路

摘要: 并发 IO 问题一直是服务器端编程中的技术难题,从最早的同步阻塞直接 Fork 进程,到 Worker 进程池/线程池,到现在的异步IO、协程。PHP 程序员因为有强大的 LAMP 框架,对这类底层方面的知识知之甚少,本文目的就是详细介绍 PHP 进行并发 IO 编程的各种尝试,最后再介绍 Swoo 阅读全文

posted @ 2020-02-01 15:41 孤灯引路人 阅读(218) 评论(0) 推荐(0) 编辑

2020年1月31日

linux防火墙

摘要: 前言Linux下iptables的设置,设置了它就能够有效地过滤掉相关的数据包从而阻挡相关攻击,感觉这个东西跟安全有很大用处,比如在我们学习的计算机网络知识里面,网络拓扑十分瓜皮,路由器没有过滤数据包的功能,直接就实现路由转发的过程,这样就会对一个LAN造成很大的安全隐患,现在我要更正一下自己的思路 阅读全文

posted @ 2020-01-31 16:12 孤灯引路人 阅读(137) 评论(0) 推荐(0) 编辑

2020年1月24日

红黑树的插入过程

摘要: 红黑树是一种自平衡的二叉查找树 它具有以下5个性质: 1、节点颜色必须是红色或者黑色 2、根节点是黑色 3、每个叶子节点(NIL节点、空节点)是黑色的 4、每个红色节点的两个子节点都是黑色 5、从任一节点到每个叶子的所有路径都包含数目相同的黑色节点 假设我们插入这些数据:12 23 34 40 45 阅读全文

posted @ 2020-01-24 16:02 孤灯引路人 阅读(548) 评论(0) 推荐(0) 编辑

2020年1月18日

B+树的插入图片演示

摘要: B+树和二叉树、平衡二叉树一样都是经典的数据结构。 B+树由B树和索引顺序访问方法(ISAM,这就是MyISAM引擎最初参考的数据结构)演化而来,实际中已经没有使用B树的情况了。 B+树是为磁盘或其他直接存储辅助设备设计的一种平衡查找时。 B+树中,所有记录节点都是按键值的大小顺序存放在同一层的叶子 阅读全文

posted @ 2020-01-18 13:54 孤灯引路人 阅读(981) 评论(0) 推荐(0) 编辑

2020年1月17日

php写时复制

摘要: PHP5 中的 zval typedef struct _zval_struct { zvalue_value value; zend_uint refcount__gc; zend_uchar type; zend_uchar is_ref__gc; } zval; 如上,zval 包含一个 va 阅读全文

posted @ 2020-01-17 14:45 孤灯引路人 阅读(161) 评论(0) 推荐(0) 编辑

2020年1月16日

网站系统架构演变

摘要: 一、前言 ​ 随着社会的发展,技术的进步,以前的大型机架构很显然由于高成本、难维护等原因渐渐地变得不再那么主流了,替代它的就是当下最火的分布式架构,从大型机到分布式,经历了好几个阶段,我们弄明白各个阶段的架构,才能更好地理解和体会分布式架构的好处,那么本文我们就来聊聊分布式架构的演进过程,希望能给大 阅读全文

posted @ 2020-01-16 13:32 孤灯引路人 阅读(212) 评论(0) 推荐(0) 编辑

导航