php
文章平均质量分 85
CXY小黑
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
23 种设计模式的通俗解释,虽然有点污,但是秒懂
程序员面试现场 今天来源 | zhuanlan.zhihu.com/p/10074672401 工厂方法追 MM 少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是 MM 爱吃的东西,虽然口味有所不同,但不管你带 MM 去麦当劳或肯德基,只管向服务员说「来四个鸡翅」就行了。麦当劳和肯德基就是生产鸡翅的 Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端...转载 2021-03-30 11:34:10 · 183 阅读 · 0 评论 -
什么是服务熔断?什么是服务降级?
转载自漫画:什么是服务熔断熔断这一概念来源于电子工程中的断路器(Circuit Breaker)。在互联网系统中,当下游服务因访问压力过大而响应变慢或失败,上游服务为了保护系统整体的可用性,可以暂时切断对下游服务的调用。这种牺牲局部,保全整体的措施就叫做熔断。如果不采取熔断措施,我们的系统会怎样呢?我们来看一个栗子。当前系统中有A,B,C三个服务,服务A是上游,服务B是中游,服务C是下游。它们的调用链如下:一旦下游服务C因某些原...转载 2021-03-19 11:55:44 · 1505 阅读 · 0 评论 -
使用phpword插件实现word文档导出
一:安装phpword插件composer require phpoffice/phpwordphpword的GitHub地址:https://github.com/PHPOffice/PHPWordphpword文档地址:https://phpword.readthedocs.io/en/latest/二:phpword使用phpword的使用十分简单,根据github...转载 2020-02-22 09:43:48 · 577 阅读 · 0 评论 -
商派 ecstroe或者ecos的 crontab定时任务及队列导出导入
1.队列导入导出a.finder区开启配置b.系统配置里面进行配置FTP参数,如果没有看到,导入导出app没有安装,先安装c. 需要配置定时任务在linux服务器上输入 crontab -uwww -e(可复制原有的代码,把kzapp换成你的项目名称,注意queue.php和crontab.php层级。)* * * * * /data/wwwroot/kzapp/s...原创 2019-10-31 15:01:17 · 547 阅读 · 0 评论 -
请设计一个数据结构可以实现无限级子菜单的树型菜单功能并提供菜单生成算法,用UML描述设计并写出相关PHP代码
采用闭包表 Closure Table,分两张表主表 id navName 1 家居 2 水果 3 鞋品 子表 Ancestor(上层节点) Descendant(下层节点) Distance(上层与下层的距离) 1 1 0 1 2 1 1 ...原创 2019-10-10 16:37:09 · 509 阅读 · 0 评论 -
在面对未知的流量暴增,可以预先怎么处理
如果流量突然飙大,总有一个资源会遇到瓶颈。按照经验大概出问题地方是DB,磁盘io、CPU、带宽、连接数、内存其中的一个或几个。不同的业务,不同的系统设计,出问题的地方会有所不同。如果流量增大数倍,势必某个资源会在瞬间被榨干,然后所有的服务都会“开小差”,引起用户的抱怨。而解决问题的关键,是在问题发生时,尽量减少出问题的资源被访问。1、流量暴涨的原因 一般情况下,引起...转载 2019-08-16 14:44:48 · 1636 阅读 · 0 评论 -
安装Homestead遇到的问题
1.vagrant版本与这个VM VirtualBox版本不匹配的问题,尽量按照官方文档提供的版本组合,软件不是最新就是最好都使用最新软件不匹配的解决方案:https://blog.youkuaiyun.com/qq_39436397/article/details/997394032.windows powershell的版本过低,会导致vagrang up报错,powershell版本过低,就去升...原创 2019-08-20 16:39:01 · 278 阅读 · 0 评论 -
让Vagrant 2.2.0使用VirtualBox 6.0 BETA1
Vagrant和Vagrant Box允许自动执行在VirtualBox上部署VM(和顶层软件)所需的所有步骤;Vagrant(2.2.0)的实际最新版本无法将VirtualBox 6.0识别为提供程序。可以通过以下步骤应用克服此临时限制的解决方法:编辑/opt/vagrant/embedded/gems/2.2.0/gems/vagrant-2.2.0/plugins/provider...翻译 2019-08-19 17:07:53 · 332 阅读 · 0 评论 -
laravel-shop The Mix manifest does not exist.前端错误
先确认服务器是否安装node.js(系统是centos)如没有安装node.js,先安装:注意需要在根目录下执行curl -sL https://rpm.nodesource.com/setup_10.x | bash -yuminstall -ynodejs[root@localhost /]# node -vv10.9.0[root@localhost /]# ...原创 2019-08-09 18:25:39 · 2957 阅读 · 0 评论 -
laravel composer install 安装依赖出错时;
laravel composer install 安装依赖出错时;解决命令:composer install --ignore-platform-reqs更新Composer依赖报错处理 1 2 3 4 5 Fatal error: Declaration of Fxp\Composer\AssetPlugin\...原创 2019-08-09 16:22:14 · 1121 阅读 · 0 评论 -
使用Vagrant安装的box镜像都放在了哪里?可以更改嘛?
box存放在哪里?谈到Vagrang的一些基本内容,不过如果磁盘规划不好,而使用的boxes越来越多,悲剧的发现磁盘没空间了。那么Vagrant的boxes存放在哪里的呢?翻看文档,发现boxes默认是放在~/.vagrant.d/boxes下面的,如果根目录空间不大,很快没空间了。怎么办?修改box存放路径赶紧SO和Google,还真发现两篇文章(一,二)讲这玩意,就简要说一下步骤好...原创 2019-08-19 09:24:04 · 1083 阅读 · 0 评论 -
Laravel报class does not exist错误可能原因
1.首选应该检查 ServiceProvider 是否已经加入到config/app.php 的 providers 数组中,若没有则需要添加。然后确定 ServiceProvider 的 defer 属性是否被设置为 true,如果是,则尝试修改为 false,(如下图), 在很过情况下,这就是造成这种问题的原因。$defer = false;前两项确认并修正之后,需要清除已编译的缓存...原创 2019-07-31 15:05:15 · 5494 阅读 · 0 评论 -
laravel 框架命令
1.清除路由缓存php artisan route:clearphp artisan route:cache2.清除已编译的缓存文件并更新 autoload 文件。在命令行中切换到项目根目录,依次运行如下命令php artisan clear-compiledphp artisan optimize 或者 composer dump-autolpad --optimize...原创 2019-07-31 14:22:43 · 274 阅读 · 0 评论
分享