深度优先搜索(DFS)

深度优先搜索(DFS)深度优先搜索,是从起点v0开始,优先往下v1,v2级搜索下去,同样的举例子:假设有一个这样的文件夹:里面有着大大小小的文件以及子文件夹,当你需要搜索一个名字为:仙士可.txt的文件时你需要怎么遍历呢?首先,我们把/text下的文件及文件夹称作为v0级文件,以此同理,vo级文件夹下的子文件为v1级...v2广度优先搜索在广度优先搜索中,我们是这样遍历的:先遍历v0的所有文件,存
阅读全文

广度优先搜索(BFS)

广度优先搜索(BFS)广度优先搜索,顾名思义,就是在搜索的时候,广度优先,优先遍历当前的子节点,进行搜索.比如:有一个文件夹/test 里面有着大大小小的文件以及子文件夹,当你需要搜索一个名字为:仙士可.txt的文件时你需要怎么遍历呢?首先,我们把/text下的文件及文件夹称作为v0级文件,以此同理,vo级文件夹下的子文件为v1级...v21:遍历v0级文件,判断是否有仙士可.txt2:
阅读全文

查找算法:二分查找法(折半查找)

二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。猜数字游戏大家都应该玩过猜数字的游戏吧?给定一个数字的范围 1-100 随机抽取一个数字,然后玩家轮流猜数字,猜错时告诉玩家结果数字是大于猜测数字还是小于.那么,该怎么猜数字最快得出答案呢?当然就是二分查找了:二分查找猜数字每次猜数字,都按照范
阅读全文

php性能分析工具:xhprof

  • 仙士可
  • 2019-11-01 17:26:03
  • php
xhprof是php的一个性能分析扩展,它可以帮助我们查看php执行情况,有助于我们优化php的执行语句.安装xhprof的开源地址为:https://github.com/longxinH/xhprof 版本下载地址:https://github.com/longxinH/xhprof/releases 安装命令: wget https://github.com/longxi
阅读全文

服务器定时备份数据库

  • 仙士可
  • 2019-10-13 14:33:40
  • php
在9月份的时候,心血来潮考了考 swoole苦工"滑稽园扛把子" 一下 : 在服务器中,你是如何定时备份数据库的?发现他答的并不好,只说了如何操作宝塔备份数据库,所以只能本人自己写一篇了宝塔备份首先,宝塔备份是一定可以的,而且是无脑型,也很简单:这样就可以了,简简单单那有人会说,我不用宝塔,该怎么备份呢?当然也是可以的crontab脚本备份
阅读全文

php导入excel的图片

  • 仙士可
  • 2019-10-11 22:58:51
  • php
在某次开发中,突然有了需要使用php导入excel图片的功能,所以特意研究了下.准备工作首先,我们创建一个表格:phpexcel库导入在很久之前,我们导入excel使用的库是phpexcel库:composer require PHPOffice/Phpexcel代码如下:<?php include "./vendor/autoload.php&qu
阅读全文

redis 通信协议,php实现redis协议

  • 仙士可
  • 2019-09-25 14:34:08
  • php
redis通信协议redis通信协议由tcp协议进行数据交互,默认端口为6379  请求Redis 服务器接受命令以及命令的参数。服务器会在接到命令之后,对命令进行处理,并将命令的回复传送回客户端。命令格式为:*<参数数量> CRLF $<参数 1 的字节数量> CRLF <参数 1 的数据&g
阅读全文

linux安装php memcache扩展

  • 仙士可
  • 2019-09-20 16:38:14
  • linux
安装依赖和memcached客户端yum install libmemcached libmemcached-devel yum install zlib zlib-devel如果没有libmemcached,将会出现以下错误:checking for libmemcached location… configure: error: m
阅读全文

linux安装memcache

  • 仙士可
  • 2019-09-20 16:25:07
  • linux
之前为了测试easyswoole的memcache组件,特意安装了下memcache,现在就开始教程吧:安装基本编译工具sudo yum install gcc make cmake autoconf libtoollibeventmemcache依赖libevent,所以需要先安装libevent(已经安装过libevent的
阅读全文

并发锁 (四) : innodb 事务

  • 仙士可
  • 2019-09-19 17:01:22
  • mysql
innodb从Mysql5.5版本开始,InnoDB是默认的表存储引擎。其特点是行锁设计、支持MVCC、支持外键、提供一致性非锁定读、同时被设计用来最有效的利用以及使用内存和CPU。它和myisam最大的不同点在于,一个使用锁来做并发控制,一个使用MVCC做并发控制.MVCCMVCC(Multi-Version Concurrency Control)多版本并发控制,也可称之为一致性非锁定读;它通
阅读全文
首页 12345 末页 共 189 条记录
  • 本站由白俊遥博客程序搭建
    © 2017-1-17 php20.cn 版权所有 ICP证:闽ICP备17001387号
  • 联系邮箱:1067197739@qq.com