道者编程


article   来源:原创 2019-10-07 21:52:47

php pdo mysql封装

最近在搞一些mysql脚本工作,为了方便工作,对PDO稍微封装下:一:随便起个名字:Db.php<?php /** * pdo mysql封装 * * @author jacken 2421102982 * @version 1.0 版本号 */ error_rep…

article   来源:原创 2019-09-17 11:51:33

PHP 协程

PHP的协程需要生成器(yield)配合,先看看迭代器。一:迭代器(Iterator):在php中,数组可以遍历,对象也可以遍历,除此之外继承了Iterator接口的对象也可以遍历。PHP内置的Iterator接口有5个方法:Iterator::current — 返回当前元素 Iterator::key —…

article   来源:原创 2019-09-14 23:01:15

php的ArrayAccess使用

SPL提供了一组标准数据结构,php5.3以后成为了PHP内核的一部分,不需要单独安装任何模块,可以直接使用。比如用于观察者模式的Subject接口,这里的ArrayAccess也属于SPL标准库官方介绍:https://www.php.net/manual/en/class.arrayaccess.phpAr…

article   来源:原创 2019-09-12 11:31:51

二分查找算法

二分查找法:又叫作折半查找法,它是在有序数组中查找指定数据的检索算法,比如一个数组(线性表)长度10万,查询某个数,二分查找首先把该线性表折半查询,找到这个中间位置对比看是不是,如果不是,再一次折半,重复搞下去,直到找到数据,每一次折半都踢出了一半的数据,不用一个一个对比找,所以查找效率相对高效。两个条件:1:…

article   来源:原创 2019-09-05 23:39:25

PHP CURL模拟RESTFu风格

HTTP常规的请求方式:GET,POST,而RESTFull方法有: GET, POST, PUT, PATCH, DELETE等几种。要支持其他方法怎么办?我们基于PHP强大的CURL函数封装一个:这里我只增加PUT和DELETE,可以扩展: class Curl{ private sta…

article   来源:原创 2019-09-01 18:52:15

PHP常用设计模式

一:单列模式:三个要点:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。这个有什么好处?比如在数据库操作中,连接数据库的时候,使用单例模式可以避免大量的new操作,因为每一次new操作都会消耗内存资源和系统资源。举个例子说明。<?php cl…

article   来源:原创 2019-08-27 10:58:50

Elasticsearch7.3安装配置和使用

先认识几个东西:1、Elasticsearch :开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制, restful 风格接口,多数据源,自动搜索负载等。2、Logstash :完全开源的工具,对日志进行收集、分析,并将其存储供以后使用(如,搜索)。3、kibana:开源和免…

article   来源:原创 2019-08-26 14:59:23

Redis bitmap 操作

在redis中,字符串是以二进制形式存储的。redis提供了按位操作。位(bit)是存储器的最小单位,可以表示一位二进制数。1字节(Byte)由8个位组成,即1Byte=8bit,是存储器的基本单位,通常被作为一个存储单元。redis的几个位操作方法:setbit,getbit,bitcount,bitop,b…

article   来源:原创 2019-08-23 16:33:46

redis实用小实例

1:发送手机短信,1分钟限制3次分析:给用户发送短信,首先验证手机号码格式,然后判断在1分钟以内是否发送过3次,有很多种做法,比如基于mysql实现,每发送一次,记录一条数据:手机号,时间戳。很麻烦,如果用redis处理非常简单:思路:基于redis的TTL,设置生命周期,key 设置一分钟,每次访问加1,然后…

article   来源:原创 2019-08-22 20:56:06

Go Module管理

go的包搜索是从GOPATH和GOROOT目录开始的,源码要放在这两个目录的src下才能找到,从官方支持go modules开始,项目不需要放在GOPATH下,任意目录都可以。go mod是官方最新支持的包管理工具,1.11开始测试,1.12正式支持。目前来看,go mod代表着未来golang包管理方式,一定…

共有 163 条记录  首页 上一页 下一页 尾页 12345678910...17

道知

about me

身体是革命的本钱,健身,养生,运动,公众号都有!

链接