文章库ARTICLE COLUMN

  • in_array函数使用问题记录

    in_array函数使用问题记录

    摘要:官方函数定义需要查找的元素被查找的数组如果该参数设置为,则会使用严格比较模式去寻找元素。也就是说,在查找时,不仅比对要查找的元素与数组元素的值,还会比对其类型。在忽略第三个参数的情况下,文章开头的问题输出会是。   本文首发地址为hils...

    SleepySleepy 评论0 收藏0
  • 通过实现依赖注入和路由,构建一个自己的现代化PHP框架

    通过实现依赖注入和路由,构建一个自己的现代化PHP框架

    摘要:依赖注入通过构造注入,函数调用或者属性的设置来提供组件的依赖关系。这段代码可以用依赖注入重构,从而解耦现在我们通过外界给予类的依赖,而不是让它自己产生依赖的对象。根据依赖注入的概念,我们的框架实现了这些特性。 如何提高自己编写代码的能...

    waltrwaltr 评论0 收藏0
  • jenkins+sonarqube+php自动检测&发送邮件基本实现

    jenkins+sonarqube+php自动检测&发送邮件基本实现

    摘要:由于拉取有文件会自动拉取。那么需要在后台关闭这个选项中文插件保持账户拥有者和发送邮件一致 目的 对于小组内部PHP代码进行定期检测及分发 1. 需要定期从svn 或者git拉取指定代码 2. 对代码库内部门模块进行隔离或者删除,不参与检测 3. 为小组内人...

    AaronYuanAaronYuan 评论0 收藏0
  • PHP-FPM 与 Nginx 的通信机制总结

    PHP-FPM 与 Nginx 的通信机制总结

    摘要:介绍协议与协议每种动态语言等的代码文件需要通过对应的解析器才能被服务器识别,而协议就是用来使解释器与服务器可以互相通信。而这样的面向连接的协议,可以更好的保证通信的正确性和完整性。在各自的配置文件里设置用户通过以上配置即可完成与的通信...

    garfileogarfileo 评论0 收藏0
  • PHP比特币开发系列教程汇总

    PHP比特币开发系列教程汇总

    摘要:创建一个机器人机器人接受比特币并立即退还用户创建比特币钱包其他编程语言比特币开发教程如下比特币开发教程比特币开发教程比特币开发教程比特币开发教程比特币开发教程开发者资源汇总 showImg("https://segmentfault.com/img/bVboFQ6?w=1200&h=659")...

    printempwprintempw 评论0 收藏0
  • MySql(一)——启动选项和系统变量

    MySql(一)——启动选项和系统变量

    摘要:一启动选项和系统变量启动服务器程序这个可执行文件就代表着服务器程序,运行这个可执行文件就可以直接启动一个服务器进程。 MySql(一)——启动选项和系统变量 启动MySql服务器程序 mysqld mysqld这个可执行文件就代表着MySql服务器程序,运行这...

    617035918617035918 评论0 收藏0
  • 5分钟理解依赖注入和控制反转

    5分钟理解依赖注入和控制反转

    摘要:基本的解释想必打开这篇文章的人,对依赖注入和控制反转都有了大致的概念。实际上,在去理解依赖注入和控制反转时,我们需要有两个概念。 基本的解释 想必打开这篇文章的人,对依赖注入和控制反转都有了大致的概念。简单的说:控制反转是依赖注入的实...

    JensenJensen 评论0 收藏0
  • HTTP、PHP-FPM、与握手协议

    HTTP、PHP-FPM、与握手协议

    摘要:一般产生的原因是系统没有主动关闭连接如连接资源没有关闭关于网络链路中追踪异常用到的运维命令以下显示的和端口均为假数据中查看的状态参数说明已使用的所有协议套接字总量正在使用正在侦听的套接字数量。其值等于已分配已建立已申请到的套接字数量。...

    gselfgself 评论0 收藏0
  • PHP+Redis发布订阅

    PHP+Redis发布订阅

    摘要:发布订阅提示发布订阅通知基于连接超时受配置影响可以修改或者动态添加第一个参数为服务器的第二个为端口为发布的频道名称为发布的消息回调函数这里写处理逻辑 PHP+Redis发布订阅 提示: redis发布订阅通知基于socket,连接超时受配置影响,可以修改p...

    kk_mileskk_miles 评论0 收藏0
  • PHP+openssl实现非对称加密

    PHP+openssl实现非对称加密

    摘要:使用实现非对称加密私钥公钥保存文件地址公钥私钥创建公钥和私钥生成私钥生成公钥设置私钥从文件中获取设置公钥从文件中获取数据源用私钥加密

    animabearanimabear 评论0 收藏0
  • PHP面试常考之设计模式——建造者模式

    PHP面试常考之设计模式——建造者模式

    摘要:你好,是我琉忆,程序员面试笔试系列图书的作者。建造者模式介绍建造者模式又名生成器模式,是一种对象构建模式。表示被构造的复杂对象。创建该产品的内部表示并定义它的装配过程。 你好,是我琉忆,PHP程序员面试笔试系列图书的作者。 本周(2019.3.1...

    alexnevskyalexnevsky 评论0 收藏0
  • one 1.4.6 新增参数验证器

    one 1.4.6 新增参数验证器

    one 1.4.6 新增参数验证器 一个极简的高性能框架。支持在swoole协程环境和常规的apache,php-fpm下运行 github:https://github.com/lizhichao/one 基本使用方法 $_POST = [ "email" => "xxxx", "age" => 2 ...

    anonymoussfanonymoussf 评论0 收藏0
  • 基于Mixin Network的PHP比特币开发教程: 创建比特币钱包

    基于Mixin Network的PHP比特币开发教程: 创建比特币钱包

    摘要:我们已经创建过一个回复消息的机器人和一个能自动支付比特币的机器人通过本教程的学习,你可以学到如下内容如何创建一个比特币钱包如何读取比特币钱包的余额如何支付比特币并即时确认如何将的比特币提现到你的冷钱包或第三方交易所前期准备你要有一个账...

    DangoSkyDangoSky 评论0 收藏0
  • php5.5宝塔面板,Apache环境搭建问题

    php5.5宝塔面板,Apache环境搭建问题

    摘要:框架的网站必须打开的,在宝塔的低版本中是默认开启的,但是在新版本的宝塔中不一定默认开启了,需要在的设置里改一下。 MVC框架的网站必须打开php的pathinfo,在宝塔的低版本中是默认开启的,但是在新版本的宝塔中不一定默认开启了,需要在php的设置...

    djfmldjfml 评论0 收藏0
  • PHP细节:foreach、(汉子)字符串反转、isset,empty用法区别以及0、‘’、null

    PHP细节:foreach、(汉子)字符串反转、isset,empty用法区别以及0、‘’、null

    摘要:规定要反转的字符串。参考文档实现字符串翻转包含中文汉字参考处理汉字官方文档函数最下面给出了支持的方案三用法区别以及之间关系用法如果是非空或非零的值,则返回。若想检测常量是否已设置,可使用函数。 一、foreach 第一题: //1.for循环执行几次...

    孙淑建孙淑建 评论0 收藏0
  • 场景解决方案:附近的人(GeoHash的应用)

    场景解决方案:附近的人(GeoHash的应用)

    摘要:前言附近的人,这四个字的需求就大有文章可做了。很二逼的做法是,存每个人的经度纬度,然后遍历数据库所有数据循环,两点距离坐标公式。减少扫描行数来实现减轻数据库的压力。两个点的距离越近,他们的编码前缀部分就相同,前缀部分相同越多,代表距离...

    yeyan1996yeyan1996 评论0 收藏0
  • 微信拦截检测

    微信拦截检测

    摘要:背景由于微信限制比较严格,域名一不小心就被判定是诱导分享的。所以,公司内部决定调研一套稳定快速正确率高的微信域名拦截检测查询接口。开发组尝试谷歌搜索了一段时间,发现很少把源码及原理分享出来的。后来我们摸索了几天,终于解决这个问题。 背...

    zhishengzhisheng 评论0 收藏0
  • 轻量级高性能PHP框架ycroute

    轻量级高性能PHP框架ycroute

    摘要:数据交互层可选如果你习惯了层结构,你可以加载层,作为与数据库交互的层,而层作为业务层。 YCRoute github: https://github.com/caohao-php... 目录 框架介绍 运行环境 代码结构 路由配置 过滤验签 控制层 加载器 模型层 数据交互dao层(可选) Redis...

    dailybirddailybird 评论0 收藏0
  • 送给大家一本免费的 WordPress 电子书

    送给大家一本免费的 WordPress 电子书

    摘要:在两年前的年底,我在上上线了我自己的达人课,如今,已经过去了当初约定的销售时间,我决定将这个达人课开放给大家来看,让更多的人掌握的开发能力。内容持续更新这个电子书的内容我后续还会继续更新。我自己仍然在使用,相关的一些实践也会分享到电子...

    dantezhaodantezhao 评论0 收藏0
  • PHP统计Nginx日志的User Agent数据

    PHP统计Nginx日志的User Agent数据

    摘要:接着马上想到自己网站的访问日志不就是现成的优质数据源吗于是愉快的决定写个脚本统计一下访问日志中的信息。脚本目前有三个功能找出所有的信息并排序统计操作系统数据统计浏览器数据。 转载请注明文章出处:https://tlanyan.me/stat-user-... 即将用...

    刘明刘明 评论0 收藏0
  • laravel入门

    laravel入门

    摘要:开发根目录测试分为单元测试和功能测试创建一个文件执行测试测试前清除配置缓存运行单个测试用例小提示在开发与进行交互的第三方扩展包时,最好选择注入契约而不使用。 参考https://laravelacademy.org/ 概念 单词 契约Contract 就是接口 repository ...

    韩冰韩冰 评论0 收藏0
  • 视频播放、断点续传、多线程下载实现基础:Range

    视频播放、断点续传、多线程下载实现基础:Range

    摘要:如获取字节的数据和到结尾的数据该头部指定了响应的数据的内容范围,语法格式如下说明数据区间所采用的单位。 实现一个视频播放的功能,以及对大文件的下载操作等等都避不开一个点:获取文件任意位置的数据,如果说我们单纯的通过 echo file-content ...

    MockingBirdMockingBird 评论0 收藏0
  • Leetcode PHP题解--D1 771. Jewels and Stones

    Leetcode PHP题解--D1 771. Jewels and Stones

    摘要:由于是按难易度排序的,因此本题是第一题。先把问题简化为中只有一个字符的情形,因为字符串可以看作是一个字符数组。这个函数的作用就是,根据闭包函数,过滤数组元素。要注意是字符串,需要先转换成数组才行。 771. Jewels and Stones 由于是按难易...

    BamboyBamboy 评论0 收藏0
  • Leetcode PHP题解--D2 929. Unique Email Addresses

    Leetcode PHP题解--D2 929. Unique Email Addresses

    摘要:题目链接题目分析题目要求过滤重复的邮箱地址。最终返回不重复的用户名个数。域名部分则不进行处理。替换为空字符串。下标为用户名部分,下标为域名部分删去后面的所有字符。最后,用包住以上代码,在外面初始化数组,用去重,再该数组就完成了。 929....

    xuhongxuhong 评论0 收藏0
  • Leetcode PHP题解--D3 709. To Lower Case

    Leetcode PHP题解--D3 709. To Lower Case

    摘要:题目链接题目分析这个题目要求返回所传字符串的全小写形式。思路按照语言的思路,遍历每个字符,判断是不是大写。是大写则转换成小写。具体转换方法是对这个大写字符减去再加。因此,我们用原生函数来实现。 709. To Lower Case 题目链接 709. To Lowe...

    fredsharefredshare 评论0 收藏0

热门文章

<