- 博客(84)
- 资源 (1)
- 收藏
- 关注
原创 封装一个vue倒计时的组件
在上述示例中,Countdown 组件接受一个 duration 属性,表示倒计时的总时长(以秒为单位)。组件在 mounted 钩子函数中启动倒计时,并使用 setInterval 每秒更新 remainingTime 的值,直到倒计时结束。在组件销毁之前使用 beforeDestroy 钩子函数清除 intervalId。在父组件中使用 即可创建一个倒计时为 60 秒的倒计时组件。
2023-06-19 10:05:43
470
原创 fastadmin自定义页面,点击上传按钮,无法触发上传的事件解决
使用官方的命令行生成curd表单可正常使用上传组件,但是自定义页面没有办法调起上传事件,本文讲解怎么解决此问题fastadmin一个php控制器对应一个js文件php方法 //对比订单 public function compare_order() { return $this->view->fetch(); }html<form id="first-form" role="form" data-toggle="validator"
2022-02-26 16:02:06
4350
原创 fastadmin对表格字段进行判断进行格式化
{field: 'remark_dict', title: __('Remark_dict'), operate: 'false',formatter: function (value,row,index) { //return '总额:'+ row.remark_dict +'<br/>' //业务逻辑 }},
2022-01-26 14:12:50
1816
原创 宝塔面板允许外界访问服务器redis
首先放行阿里云安全组放行宝塔6379端口修改redis配置protected-mode no重启redis即可远程连接
2022-01-15 10:35:40
982
1
原创 第十三章 PHP设计模式之建造者模式
<?php//画小人abstract class PersonBuilder{ abstract public function BuildHead(); abstract public function BuildBody(); abstract public function BuildArmLeft(); abstract public function BuildArmRight(); abstract public function Buil
2021-12-12 14:13:41
206
原创 第十二章 PHP设计模式之外观模式
//子系统1class SubSystemOne{ public function methodOne() { echo "子系统方法1\n"; }}//子系统2class SubSystemTwo{ public function methodTwo() { echo "子系统方法2\n"; }}//子系统3class SubSystemThree{ public function metho.
2021-12-12 13:49:40
262
原创 第十一章 迪米特法则
总结迪米特法则,如果两个类不彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。在类的结构设计上,每一个类都应当 尽量降低成员的访问权限类之间的耦合越弱,越有利于复用,一个处在弱耦合的类被修改,不会对有关系的类造成波及。...
2021-12-12 13:42:47
198
原创 第十章 PHP设计模式之模板方法模式
// 对甲乙两名同学所抄试卷,尽量将相同的部分提到父类// 金庸小说考题试卷class TestPaper{ public function TestQuestion1() { echo "杨过说过,后来给了郭靖,炼成倚天剑、屠龙刀的玄铁可能是[]a.球磨铸铁 b.马口铁 c.高速合金钢 d.碳素纤维 \n"; echo "答案 ".$this->answer1()."\n"; } public function TestQues
2021-12-06 11:09:01
162
原创 第九章 PHP设计模式之原型模式
<?phpclass Company{ public $company; public function setName($name) { $this->company = $name; } public function getName() { return $this->company; }}Class Resume { public $name; publi
2021-12-06 10:42:53
320
原创 第八章 PHP设计模式之工厂方法模式
class Operation{ protected $a = 0; protected $b = 0; public function setA($a) { $this->a = $a; } public function setB($b) { $this->b = $b; } public function getResult() { $result = .
2021-12-02 09:43:36
121
原创 第七章 PHP设计模式之代理模式
class SchoolGirl{ private $name; function __construct($name) { $this->name = $name; } public function getName() { return $this->name; }}interface GiveGirl{ public function GiveDolls(); publi
2021-12-01 16:09:37
202
原创 第六章 PHP设计模式之装饰模式
<?phpabstract class Component{ abstract public function Operation();}/** * 被装饰者类 * ConcreteComponent */class ConcreteComponent extends Component{ public function Operation() { echo "具体对象的操作.\n"; }}abstract class Dec
2021-11-29 14:03:10
125
原创 第五章 控制倒转原则
总结依赖倒转原则, 高层模块不应该依赖底层模块,抽象不应该依赖细节,都应该依赖抽象。针对接口编程,不要对实现编程。里氏替换原则,子类型必须能够替换它们的父类型。只有当子类可以替换父类,软件单位的功能不受影响时,父类才真正被复用,而子类也能够在父类的基础上增加新的行为。由于子类型的可替换性才使得使用父类类型的模块在无需修改的情况下就可以扩展。依赖倒转其实可以说是面向对象设计的标志,用哪种语言来编写程序不重要,如果编写时考虑的都是如何针对抽象编程而不是针对细节编程,即程序中所有的依赖关系都是终止于抽象
2021-11-27 15:09:14
179
原创 第四章 开放封闭原则
总结软件实体应该可以扩展,但是不可以修改。怎样的设计才能面对需求的改变却可以保持相对稳定,从而使得系统可以在第一个版本以后不断推出新的版本呢?无论模块是多么的‘封闭’,都会存在一些无法对之封闭的变化。既然不可能完全封闭,设计人员必须对于他设计的模块应该对哪种变化封闭做出选择。他必须先猜测出最有可能发生的变化种类,然后构造抽象来隔离那些变化。等到发生变化时立即采取行动。在我们最初编写代码时,假设变化不会发生。当发生变化时,我们就创建抽象来隔离以后发生的同类变化。面对需求,对程序的改动是通过增加新代
2021-11-27 10:48:48
97
原创 第三章 单一职责原则
总结单一职责原则, 就一个类而言,应该仅有一个引起 它变化的原因。如果一个类承担的职责过多,就等于把职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破环。软件设计真正要做的许多内容,就是发现职责并把这些职责相互分离。果你能够想到多于一个的动机改变一个类,那么这个类就具有多于一个类的职责。...
2021-11-27 10:43:44
208
原创 第二章 PHP设计模式之策略模式
<?php//声明一个抽象类//里面还有个抽象方法abstract class Strategy{ // 算法方法 abstract public function AlgorithmInterface();}//A算法class ConcreteStrategyA extends Strategy{ public function AlgorithmInterface() { echo 'A类实现'; }}//B算法c
2021-11-27 10:34:01
117
原创 第一章 PHP设计模式之简单工厂模式
简单工厂模式<?php/** * Operation */class Operation{ protected $a = 0; protected $b = 0; public function setA($a) { $this->a = $a; } public function setB($b) { $this->b = $b; } public functio
2021-11-19 16:42:37
95
原创 thinkphp5.0使用自带的think-queue队列
composer安装相关的类库这里使用的tp5.0,所以只能是安装低版本的包composer require topthink/think-queue=1.1.6安装完毕在extra下生成配置文件queue.php使用redis作为队列驱动return [ 'connector' => 'Redis', // Redis 驱动 'expire' => null, // 任务的过期时间,默认为60秒; 若要禁用,则设
2021-11-13 15:24:14
3910
原创 windows下PHP截取视频第一帧
php截取视频第一帧,需要配合第三方软件实现,php执行windowsShell命令,进行图片处理首先下载第三方软件ffmpeghttp://www.ffmpeg.org/download.htmlPHP代码//图片保存的名称$name = md5(date('YmdHis')).".png"; //文件绝对路径$ffmpeg = "D:/App/ffmpeg/bin/ffmpeg.exe";//视频的文件路径$video_route="D:/server/plan/public/upl
2021-11-02 10:07:24
2122
原创 PHP使用GuzzleHttp发送get/post请求
GuzzleHttp是一个http客户端设置header头$http = new Client(['headers' => [ "Access-Token" => '104231665f5749ecd79122edbcb89b55f7c55e40', "Content-type" => 'application/json' ]]);发送post请求 $response = $http->post(
2021-10-22 17:05:16
8272
原创 windows与linux环境下修改视频文件的md5值
windows下修改文件的md5值//查看文件的md5值certutil -hashfile ./1.mp4 MD5//修改文件的md5值(通过文件合并复制修改文件的md5值)//更改了文件的md5视频qq影音无法播放 暂未找到原因 windows自带播放器正常播放copy /b 1.mp4+test.txt 2.mp4linux下修改文件的md5值//查看文件的md5值md5sum 1.mp4//修改文件的md5值//修改之后也能正常播放echo 1 >> 1.mp4
2021-10-09 15:59:48
761
原创 fastadmin使用Summernote富文本编辑器
使用方法FastAdmin的富文本编辑器只需要给对应的textarea增加一个class为editor即可,FastAdmin在渲染时即会将textarea渲染为富文本编辑器,目前支持summernote、nkeditor和ueditor等富文本编辑器,需安装对应的插件即可正常使用。<textarea id="c-product_content" class="form-control editor" name="row[product_content]" cols="30" rows="10"&
2021-08-26 14:55:59
2892
原创 php允许多个域名跨域问题
php开发中跨域报错问题The value of the ‘Access-Control-Allow-Credentials’ header in the response is ‘’ which must be ‘true’ when the request’s credentials mode is ‘include’. The credentials mode of requests initiated by the XMLHttpRequest is controlled by the withC
2021-08-05 15:09:47
673
1
原创 H5中利用canvas截取裁剪图片并保存为base64
<!DOCTYPE html><html><head> <title></title></head><body> <canvas width="720px" height="1080px" id="canvas"></canvas> <img src="" id="img"></body><script type="text/javascript"
2021-08-03 16:38:24
1458
原创 Use // eslint-disable-next-line to ignore the next line
vue项目中报此错误检测是否符合语法规范解决只需将config/index.js修改 useEslint: false
2021-06-16 16:53:06
404
tp5微信授权登录H5支付,扫码支付.rar
2019-11-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人