PHP算法之二分查找

二分查找的定义 二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。 算法的要求 从上面的定义我们可以知道,满足该算法的要求必须如下两点: 必须采用顺序存储结构。 必须按关键字大小有...

2019-05-31 13:28:36

阅读数 35

评论数 0

Linux awk+uniq+sort 统计文件中某字符串出现次数并排序

在服务器开发中,我们经常会写入大量的日志文件。有时候我们需要对这些日志文件进行统计。Linux中我们可以利用以下命令简单高效的实现这一功能。 需要用到的命令简介 cat命令 cat命令主要有三大功能 1.一次显示整个文件 cat filename 2.创建一个文件 cat > fi...

2019-05-12 21:48:13

阅读数 43

评论数 0

xargs命令详解,xargs与管道的区别

阅读目录 为什么要用xargs,问题的来源 xargs是什么,与管道有什么不同 xargs的一些有用的选项 回到顶部 为什么要用xargs,问题的来源 在工作中经常会接触到xargs命令,特别是在别人写的脚本里面也经常会遇到,但是却很容易与管道搞混淆,本篇会详细讲解到底什么是xargs命...

2019-05-12 21:44:30

阅读数 28

评论数 0

redis原理总结(很全面)

redis单点吞吐量 单点TPS达到8万/秒,QPS达到10万/秒。 redis的5中存储类型 string、list、set、map(hash)、stored-set redis的string类型 能表达3中类型:字符串、整数和浮点数。根据场景相互间自动转型,并且根据需要选取底层的承载...

2018-12-03 20:38:57

阅读数 40

评论数 0

理解Cookie和Session机制

目录 Cookie机制什么是CookieCookie的不可跨域名性Unicode编码:保存中文BASE64编码:保存二进制图片设置Cookie的所有属性Cookie的有效期Cookie的修改、删除Cookie的域名Cookie的路径Cookie的安全属性JavaScript操作Cookie案例:...

2018-12-03 20:36:11

阅读数 32

评论数 0

PHP四种基础算法详解

许多人都说 算法是程序的核心,一个程序的好于差,关键是这个程序算法的优劣。作为一个初级phper,虽然很少接触到算法方面的东西 。但是对于冒泡排序,插入排序,选择排序,快速排序四种基本算法,我想还是要掌握的。 需求:分别用 冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中 的值按照...

2018-12-03 20:32:43

阅读数 25

评论数 0

深入理解php底层:php生命周期

1、PHP的运行模式:     PHP两种运行模式是WEB模式、CLI模式。无论哪种模式,PHP工作原理都是一样的,作为一种SAPI运行。 1、当我们在终端敲入php这个命令的时候,它使用的是CLI。 它就像一个web服务器一样来支持php完成这个请求,请求完成后再重新把控制权交给终端。 2...

2018-11-26 20:59:10

阅读数 51

评论数 0

apache-php底层工作原理

先看看下面这个过程: 我们从未手动开启过PHP的相关进程,它是随着Apache的启动而运行的; PHP通过mod_php5.so模块和Apache相连(具体说来是SAPI,即服务器应用程序编程接口); PHP总共有三个模块:内核、Zend引擎、以及扩展层; PHP内核用来处理请求、文件流、...

2018-11-26 20:52:33

阅读数 47

评论数 0

EXPLAIN 命令详解

在工作中,我们用于捕捉性能问题最常用的就是打开慢查询,定位执行效率差的SQL,那么当我们定位到一个SQL以后还不算完事,我们还需要知道该SQL的执行计划,比如是全表扫描,还是索引扫描,这些都需要通过EXPLAIN去完成。EXPLAIN命令是查看优化器如何决定执行查询的主要方法。可以帮助我们深入了解...

2018-11-16 11:46:48

阅读数 132

评论数 0

PHP进阶之路

学习mark: 地址:https://segmentfault.com/a/1190000010455076?utm_source=tool.lu PHP 进阶之路 - 亿级 pv 网站架构实战之性能压榨 地址:http://www.php-internals.com/ 深入理解php内核...

2018-11-15 13:53:34

阅读数 276

评论数 0

redis持久化原理详解

一、 Redis 提供了不同级别的持久化方式: Redis提供了两种方式对数据进行持久化,分别是RDB和AOF。 RDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储。 AOF持久化方式记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据,AOF命令以red...

2018-11-14 18:38:32

阅读数 49

评论数 0

三张图秒懂Redis集群设计原理

Redis集群设计包括2部分:哈希Slot和节点主从,本篇博文通过3张图来搞明白Redis的集群设计。   节点主从: 主从设计不算什么新鲜玩意,在数据库中我们也经常用主从来做读写分离,直接上图: 图上能看得到的信息: 1, 只有1个Master,可以有N个slaver,而且Sla...

2018-11-14 18:35:48

阅读数 85

评论数 0

php的运行原理、cgi对比fastcgi以及php-cgi和php-fpm之间的联系区别

最近项目中本地测试环境遇到了windows环境下的nginx使用file_get_contents/curl访问php文件导致的阻塞问题,一直在找解决的方案,这个问题研究了三天终于找到了解决方案,特别因为这个我也对php的运行原理产生了兴趣,所以这里对此进行一定程度的记录,可能会有错漏的地方,欢迎...

2018-11-14 15:12:03

阅读数 61

评论数 0

日志分析查看——grep,sed,sort,awk运用

概述         我们日常应用中都离不开日志。可以说日志是我们在排查问题的一个重要依据。但是日志并不是写了就好了,当你想查看日志的时候,你会发现线上日志堆积的长度已经超越了你一行行浏览的耐性的极限了。于是,很有必要通过一些手段来高效地辅助你来快速的从日志中找到你要找的问题。本文通过一个从项目...

2018-11-06 20:32:24

阅读数 48

评论数 0

对find,xargs,grep和管道的一些深入理解

转自于:http://fatmouse.xyz/2016/05/10/2016-05-10-find-grep-xargs-and-pipe/ 问题相信大家都知道在目录中搜索含有固定字符串文件的命令:1find . -name '*.py' |xargs grep test 刚开始的时候,我不熟悉...

2018-05-23 15:08:16

阅读数 595

评论数 0

session是什么

前言:今天就来彻底的学一些session是个啥东西,我罗列了几个需要知道的要点:1.session 是啥?2.怎么保存的?3.如何运行?4.有生命周期吗?5.关闭浏览器会过期吗?6.Redis代替文件存储session7.分布式session的同步问题session是啥?首先,我大致的知道,ses...

2018-05-18 16:59:21

阅读数 55

评论数 0

单点登录原理与简单实现

(2017-09-22更新)GitHub:https://github.com/sheefee/simple-sso一、单系统登录机制1、http无状态协议  web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前...

2018-05-18 16:58:26

阅读数 35

评论数 0

单点登录原理与简单实现

一、单系统登录机制 1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这也同时意味着,任何用户都能...

2018-04-16 17:33:42

阅读数 29

评论数 0

df du fdisk 区别

df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的。fdisk命令用于观察硬盘实体...

2018-03-23 16:48:21

阅读数 209

评论数 0

linux 查找可执行文件

转自:https://www.cnblogs.com/binyue/p/4707948.htmlLinux下的可执行文件Linux下如何查找可执行文件,作为一个Linux小菜刚刚有了这个问题,在windows中,可以通过后缀名判断是否是可执行文件,比如.exe,.bat等是可执行文件,但是在Lin...

2018-03-23 10:33:31

阅读数 3245

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭