随笔分类 -  php语言

摘要:人丑就要多读书,反正,其他什么事也与你无关。 laravel 什么是契约? Laravel中的契约是指框架提供的一系列定义核心服务的接口,比如缓存,队列,日志的接口,契约就是接口。 实质就是面向接口编程, 为什么要定义接口? 定义接口的目的是为了解耦,定义契约,是为了一组功能实现的一个约定,方便第三 阅读全文
posted @ 2022-08-18 13:02 方达达 阅读(60) 评论(0) 推荐(0)
摘要:人都有幸福的权利,但少数人有幸福的能力。 在AOP设计思想中,运用的就是代理模式的应用 定义 代理模式(Proxy)为其他对象提供一种代理以控制对这个对象的访问。使用代理模式创建代理对象,让代理对象控制目标对象的访问(目标对象可以是远程的对象、创建开销大的对象或需要安全控制的对象),并且可以在不改变 阅读全文
posted @ 2022-08-15 09:06 方达达 阅读(21) 评论(0) 推荐(0)
摘要:生活不止眼前的苟且,还有前任的喜帖。 在 config/autoload/server.php 进行配置对应的静态资源 return [ 'settings' => [ ... // 静态资源 'document_root' => BASE_PATH . '/public', 'enable_sta 阅读全文
posted @ 2022-08-12 09:10 方达达 阅读(284) 评论(0) 推荐(0)
摘要:启动 hyperf 项目 php bin/hyperf.php start 查看某个端口是否被占用 - 查看9501端口 netstat -anp | grep 9501 也可以是这个 netstat -an | grep 端口 杀死某个进程 - 杀死121进程 kill -9 121 如果配置文件 阅读全文
posted @ 2022-07-26 09:04 方达达 阅读(222) 评论(0) 推荐(0)
摘要:你以为自己什么也做不好?你错了,你还可以做好一个废物。 什么是协程? 协程是一种轻量级的线程,由用户代码来调度和管理,而不是由操作系统内核来进行调度,也就是在用户态进行。 协程与普通线程有哪些区别? 都说协程是一个轻量级的线程,协程和线程都适用于多任务的场景下,从这个角度上来说,协程与线程很相似,都 阅读全文
posted @ 2022-07-25 09:03 方达达 阅读(26) 评论(0) 推荐(0)
摘要:你承受的苦难并不比他人多太多,痛苦主要来自敏感和脆弱。 中间件主要用于编织从 请求(Request) 到 响应(Response) 的整个流程,通过对多个中间件的组织,使数据的流动按我们预定的方式进行,中间件的本质是一个 洋葱模型。 洋葱模型 Request -> Middleware 1 -> M 阅读全文
posted @ 2022-07-23 11:20 方达达 阅读(53) 评论(0) 推荐(0)
摘要:请珍惜对你好的人,否则错过了就不知道何时,才能再遇到另一个瞎了眼的。 什么是php反射? 动态的获取信息或者动态的调佣对象方法的功能叫作反射api 优点 1、支持反射的语言提供了一些在低级语言中难以时实现的运行时特性 2、可以在一定程度上避免硬编码,提供灵活性和通信性 3、可以作为一个第一类对象发现 阅读全文
posted @ 2022-07-12 08:55 方达达 阅读(17) 评论(0) 推荐(0)
摘要:“英雄不问出处”,首先你要问下自己是不是英雄。 迭代器是PHP的一种设计模式,也叫迭代器模式 PHP5 开始内置了 Iterator 即迭代器接口,所以如果你定义了一个类,并实现了 Iterator 接口,那么你的这个类对象就是 ZEND_ITER_OBJECT 即可迭代的,否则就是 ZEND_IT 阅读全文
posted @ 2022-07-08 13:06 方达达 阅读(16) 评论(0) 推荐(0)
摘要:有个姑娘问我借钱去整容,整的挺成功,我再没认出是谁问我借的钱。 堆: 堆是一种经过排序的树形数据结构,每个结点都有一个值。通常我们所说的堆的数据结构,是指二叉堆。堆的特点是根结点的值最小(或最大),且根结点的两个子树也是一个堆。由于堆的这个特性,常用来实现优先队列,堆的存取是随意,这就如同我们在图书 阅读全文
posted @ 2022-06-13 09:05 方达达 阅读(21) 评论(0) 推荐(0)
摘要:山重水复疑无路,柳暗花明又一坑。 magento 是在Zend框架基础上建立起来的,这点保证了代码的安全性及稳定性。 选择Zend的原因有很多,但是最基本的是因为 zend框架提供了面向对象的代码库并且有很好的团队支持。 1、Magento技术堆栈2、Magento查看模型3、可扩展性4、模块化5、 阅读全文
posted @ 2022-05-25 09:06 方达达 阅读(79) 评论(0) 推荐(0)
摘要:每当我找到成功的钥匙,就发现有人把锁芯给换了… 方式1:直接采用file函数来操作 - (针对大文件,不可取) 由于file函数是一次性将所有内容读入内存,而PHP为了防止一些写的比较糟糕的程序占用太多的内存而导致系统内存不足,使服务器出现宕机,所以默认情况下限制只能最大使用内存16M,这是通过ph 阅读全文
posted @ 2022-05-06 09:03 方达达 阅读(27) 评论(0) 推荐(0)
摘要:人总有一死,不是穷死就是心死。 首先,我们还是先了解下相关的数据结构 哈希表 哈希表,顾名思义,即将不同的关键字映射到不同单元的一种数据结构。而将不同关键字映射到不同单元的方法就叫做哈希函数。理想情况下,经过哈希函数处理,关键字和单元是会进行一一对应的;但是如果关键字值足够多的情况下,就容易出现多个 阅读全文
posted @ 2022-05-05 09:04 方达达 阅读(11) 评论(0) 推荐(0)
摘要:回首青春,我发现自己失去了很多宝贵的东西。但我并不难过,因为我知道,以后会失去的更多。 array_map() 函数将用户自定义函数作用到数组中的每个值上,并返回用户自定义函数作用后的带有新值的数组。 代码例子 // array_map $aa = array('a', 'b'); $bb = ar 阅读全文
posted @ 2022-04-18 08:55 方达达 阅读(31) 评论(0) 推荐(0)
摘要:有些人表面光鲜亮丽,实际上,船袜已经滑到了脚底板。 使用优势 1、被最广泛应用 2、符合海外用户的使用习惯 - 由欧美人进行开发的 3、插件功能丰富 4、更容易获取谷歌排名 (WordPress使用标准合规性高质量代码编写,并生成语义标记。正因如此,谷歌等搜索引擎非常喜欢使用WordPress搭建的 阅读全文
posted @ 2022-04-12 08:55 方达达 阅读(30) 评论(0) 推荐(0)
摘要:路遥知马力不足,日久见人心叵测。 创建协程 co(callable $callable)go(callable $callable)Hyperf\Utils\Coroutine::create(callable $callable) 判断是否是协程环境内 Hyperf\Utils\Coroutine 阅读全文
posted @ 2022-04-09 09:02 方达达 阅读(133) 评论(0) 推荐(0)
摘要:很多人觉得自己活得太累,实际上,他们可能只是睡得太晚。 定义 OpenCart 是世界著名的开源电子商务系统,系统开发语言为 PHP。 概况 OpenCart的快速流行主要基于其强大的功能和优秀的设计。该项目采用 MVC架构、代码清晰规范、安装方便,使得开发者可以轻易上手进行定制开发。OpenCar 阅读全文
posted @ 2022-03-28 09:01 方达达 阅读(49) 评论(0) 推荐(0)
摘要:小时候不爱吃饭,导致现在个矮。现在爱吃饭了导致又胖又矮。 1、网站内部连接 网站内部连结是增加网站收录数量的主要部分,增加网站的内部连结度能够让搜索引擎收录更多的网页。同时增加了更多的权重传递通道,有利于网站整体的发展。 2、注意网站头部标签优化 网站头部标签主要表现在标题和关键词,描述三大标签上, 阅读全文
posted @ 2022-03-26 08:54 方达达 阅读(35) 评论(0) 推荐(0)
摘要:曾经我也是靠脸吃饭的,后来差点饿死了… 定义和作用 WordPress是一个开源的内容管理系统(CMS)。它是一种基于PHP和MySQL的网站开发框架,可以帮助用户创建、管理和发布各种类型的网站。 功能 1、主题模板:WordPress框架提供了许多可自定义的主题模板,用户可以根据自己的喜好和需求选 阅读全文
posted @ 2022-03-25 09:05 方达达 阅读(68) 评论(0) 推荐(0)
摘要:失眠睡不着,可能是因为,你手机还有电。 1、标量类型声明参数的类型的新增 bool,int,float,string function dada(int $a, int $b) { return $a + $b; } 2、返回类型值的申明 function dada(int $a, int $b): 阅读全文
posted @ 2022-02-24 09:03 方达达 阅读(64) 评论(0) 推荐(0)