php
文章平均质量分 55
乘风的风
这个作者很懒,什么都没留下…
展开
-
php和mysql计算一年中第几周
phpdate函数W参数计算一年中第几周date('W',date)W ISO-8601 格式年份中的第几周,每周从星期一开始(PHP 4.1.0 新加的) echo date("W",strtotime('2023-01-01'));php使用的是星期一开始,本年度中有3天以上的计算为第一周,3天(包含)以下的计算为上个年度的最后一周(可能是52,也可能是53)mysqlWEEK(date[,mode])该函数返回date 对应的星期数。WEEK() 的双参数形.原创 2021-01-19 10:36:39 · 467 阅读 · 0 评论 -
CENTOS 7 YUM 安装PHP7.4
1.安装源 yum install epel-release yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm2.安装YUM管理工具 yum install yum-utils3. 查看PHP(可忽略此步骤) yum search php73 yum search php744.安装PHP yum install php74-php-gd php74-php-pdo php.转载 2020-11-27 20:55:32 · 5351 阅读 · 1 评论 -
sqlite3的sql语言中运用php函数,createFunction、createCollation、createAggregate
贴代码<?phpinclude 'sqlite.php';$db = new sqliteDb('order.db');//--------------------函数-------------------------//$sql = "select uid,name,money,func(money) as cd from user order by cd desc";...原创 2019-03-06 10:54:19 · 358 阅读 · 0 评论 -
设计模式(三) 原型模式
原理:https://blog.csdn.net/xingjiarong/article/details/50047443示例:https://www.cnblogs.com/ddddemo/p/5623213.html原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。简单的说,就是克隆一...原创 2018-12-10 15:17:23 · 90 阅读 · 0 评论 -
设计模式(七) 装饰器模式
https://blog.csdn.net/xingjiarong/article/details/50131743http://www.runoob.com/design-pattern/decorator-pattern.html 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类...原创 2018-12-14 00:02:26 · 107 阅读 · 0 评论 -
设计模式(六) 组合模式
http://www.runoob.com/design-pattern/composite-pattern.htmlhttps://www.webfalse.com/read/201739/1268854.htmlhttps://my.oschina.net/botkenni/blog/1603660组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的...原创 2018-12-13 21:03:39 · 129 阅读 · 0 评论 -
设计模式(五) 桥接模式
这个博客写的很好,定义和例子都说的很形像,直接引用。https://blog.csdn.net/xingjiarong/article/details/50132727例子:大中小3种型号的画笔,能够绘制5种不同颜色,如果使用蜡笔,我们需要准备3*5=15支蜡笔,也就是说必须准备15个具体的蜡笔类。而如果使用毛笔的话,只需要3种型号的毛笔,外加5个颜料盒,用3+5=8个类就可以实现15支蜡...原创 2018-12-13 15:40:28 · 140 阅读 · 0 评论 -
设计模式(四) 适配器模式
https://blog.csdn.net/xingjiarong/article/details/50146615定义:适配器模式将一个类的接口,转化成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。比如:读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。使用场景:有动机地修改一个正常运行的系统的接口,...原创 2018-12-13 11:49:34 · 138 阅读 · 0 评论 -
设计模式(二) 建造者模式
参考:http://www.runoob.com/design-pattern/builder-pattern.html介绍意图:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。主要解决:主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合...原创 2018-12-08 14:03:16 · 124 阅读 · 0 评论 -
记录php daemon 进程 遇到的问题--posix_setsid函数
https://segmentfault.com/a/1190000005979154总结一下先~ 一个守护进程一般需要root权限,因为可能要使用特殊端口1-1024及其他权限 一个守护进程的父进程会被fork之后被杀掉,所以可以说他的父进程是init进程。 一个守护进程无需交互,也和终端(teriminalsession)无关,所以任何输出,无论是向标准输出还是错...转载 2018-11-17 15:52:55 · 541 阅读 · 0 评论 -
pcntl之pcntl_signal_dispatch
https://www.cnblogs.com/linzhenjie/p/5485436.html PHP的pcntl扩展提供了信号处理的功能,利用它可以让PHP来接管信号的处理,在开发服务器端守护进程方面,信号处理至关重要。函数原型bool pcntl_signal(int $signo ,callback $handler [,bool $restart_syscalls=tr...转载 2018-11-17 14:55:36 · 4842 阅读 · 0 评论 -
PhpStorm Xdebug远程调试环境搭建原理分析及问题排查
http://blog.nsfocus.net/phpstorm-xdebug-remote-debugging-troubleshooting/对于简单的工程,直接print_r();exit()已经足够,但是对于大型项目有时就有点力不从心,如果直接将apache部署在本地,phpstorm调试本地代码这种方式也可以,我以前就是这么干的,这篇文章主要介绍远程调试系问题排除。 1,环境介...转载 2018-11-19 17:55:01 · 867 阅读 · 0 评论 -
docker中php添加扩展
https://github.com/docker-library/docs/tree/master/php拉取php镜像docker pull php创建php容器docker run -it --rm php /bin/bash默认配置路径/usr/local/etc/phpphp扩展路径(配置未开放)/usr/src/php/ext/ ...原创 2018-10-15 17:55:02 · 2690 阅读 · 0 评论 -
phpstorm与xdebug web调试
1、下载安装xdebug用php -m 或 phpinfo() 查看xdebug是否安装成功2、配置xdebug注意根据php版本选择对应的xdbug版本。另外还要根据编辑器选择适合的xdebug版本,不一定版本越新越好。比如phpstorm是2018版本的用的xdebug2.7.2死活就是断点不成功,按了2.6.1就可以xdebug下载地址https://xdebug.o...原创 2018-08-31 15:41:16 · 883 阅读 · 1 评论 -
php日志扩展 seasLog
https://github.com/SeasX/SeasLog/blob/master/README_zh.md PECL安装SeasLog$ pecl install seaslogseaslog.ini的配置[SeasLog];configuration for php SeasLog moduleextension = seaslog.so;默认log根目录...转载 2018-08-06 14:51:56 · 427 阅读 · 0 评论