经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 PHP

tp5使用PHPWord(下载引入/composer两种方式)

PHPWORD使用文档 一:引入 tp5.0,tp5.1: 1:composer方式(推荐) a:根目录下执行:composer require phpoffice/phpword b:引入: use PhpOffice\PhpWord\PhpWord; 2:下载引入方式 a:下载...[2020/12/14]

tp5.1生成二维码

1.tp->extends添加qrcode/Qrcode.php 文件地址:https: gitee.com/likxarlit/file_php 2.使用: use qrcode\Qrcode; public function UserImg() { ...[2020/12/14]

tp5.1配置支付宝支付

将alipay文件夹放在extend目录下 打开支付宝开发者中心 创建一个应用,点击密钥管理,设置接口加签方式:打开支付宝RSA2安装,安装完成后直接生成密钥,将生成密钥所对应的公钥复制到内容配置里,然后保存,支付宝会自动返回一个支付宝公钥 alipay文件地址 使用: use a...[2020/12/14]

tp5.1+微信点金计划开发

微信点金计划 需要一个特约商户号,登录微信支付,为商户打开点金计划 微信商家小票 1、配置 上微信打开商家小票开关 点金计划页面为商户提供了一个iframe框架,只需要一个后端接口,当支付完成后,由微信去请求商户设置的接口,商户校验链接是否有被篡改,被篡改则展示错误页面,没有则进行跳转...[2020/12/14]

PHP设计模式之简单工厂模式

先从简单工厂入门,不管是面试还是被他人面试,在问到设计模式的时候,大多数人都会提到工厂模式。毫无疑问,工厂相关的几种模式在设计模式中是最出名的也是应用比较广泛的一种模式。在GoF设计模式中也都是属于创建型的模式。 但是,能够说明白简单工厂、工厂模式、抽象工厂模式这三种模式的人还真能让面...[2020/12/14]

[Nginx] 博客园出现了502错误该怎么追查原因

博客园从今天上午就开始报502错误 , 他的原因还不知道 , 暂时先说下我们遇到502的排查情况 最大的可能性就是后端的服务不能支撑前端过来的tcp请求连接,包括连接数据库服务时的连接数问题   1. php-fpm的进程是否启动 ,没启动肯定报这个错误 2. tcp连...[2020/12/14]

PHP设计模式之工厂方法模式

上回说到,简单工厂不属于GoF的二十三种设计模式,这回可就来真家伙了,大名顶顶的工厂方法模式前来报道! GoF类图解释 工厂方法模式对比简单工厂来说,最核心的一点,其实就是将实现推迟到子类。怎么理解呢?我们可以将上回的简单工厂当做父类,然后有一堆子类去继承它。createProduct...[2020/12/14]

PHP设计模式之抽象工厂模式

工厂模式系列中的重头戏来了,没错,那正是传闻中的抽象工厂模式。初次听到这个名字的时候你有什么感觉?反正我是感觉这货应该是非常高大上的,毕竟包含着“抽象”两个字。话说这两个字在开发中真的是有点高大上的感觉,一带上抽象两字就好像哪哪都很厉害了呢。不过,抽象工厂也确实可以说是工厂模式的大哥大。...[2020/12/14]

PHP设计模式之装饰器模式

工厂模式告一段落,我们来研究其他一些模式。不知道各位大佬有没有尝试过女装?据说女装大佬程序员很多哟。其实,今天的装饰器模式就和化妆这件事很像。相信如果有程序媛MM在的话,马上就能和你讲清楚这个设计模式。 Gof类图及解释 装饰这两个字,我们暂且把他变成化妆。首先你得有一张脸,然后打底,...[2020/12/14]

PHP中的static

关于静态变量和方法的问题也是面试中经常会出现的问题,这种问题多看手册搞明白原委就能解决,只是确实关于静态变量的问题还是比较绕的,这里我们就结合手册用实际的代码来看! cla Test { static $v = ''a''; static function sho...[2020/12/8]

PHPstorm 添加背景图片 - blog_zss小帅-博客猿

1.打开phpstorm,双击shift键:   2.在搜索框中搜索,Set Background Image,打开之后:   原文链接:http: www.cnblogs.com/web928943/p/14043902.html[2020/12/8]

如何开发在线考试系统

今天和大家来讲讲考试系统如何开发,很多朋友可能是学校的领导、老师,或是教授、导师、学生,都想在线上进行培训学习考试或是线上授课,那么如何快速的满足自己的需求呢。下面先来看看考试系统都应该有那些人功能。 今年因为疫情的影响,学校开学晚,培训机构面临线下教育诸多的问题,相信已经困扰你很久了...[2020/12/8]

[PHP] 504 Gateway Time-out处理流程

当访问一个接口出现这个错误时 504 Gateway Time-out , 可以有以下处理流程 首先查看nginx的acce 日志 , 看看接口请求是否到达了 tail -f /var/log/nginx/xxxx-acce .log    &n...[2020/12/8]

[Git] git version 2以上git add .和git add -A 一样

早期版本的git ,  git add . 的时候不会把删除的文件加入索引  新版本的git add . 会把删除的也加入进去的      <pathspec>…? 要从中添加内容的文件。Fileglobs(例如...[2020/12/8]

PHP中的输出:echo、print、printf、sprintf、print_r和var_dump

大家在面试中,经常会被问到的问题: 请简要说明PHP的打印方式都有哪些? 或者直接点问: 请说明echo、print、print_r的区别 看着很简单,一般会出现在初中级的笔试题中。但是要真正说明白这些语言结构或者函数也不是那么简单的事情。今天我们就来好好看看这些打印输出...[2020/12/8]

PHP中的那些魔术常量

之前我们已经了解了一些常用的魔术方法,除了魔术方法外,PHP还提供一些魔术常量,相信大家在日常的工作中也都使用过,这里给大家做一个总结。 其实PHP还提供了很多常量但都依赖于各类扩展库,而有几个常量是通用并且是跟随它们所在代码的位置来提供一些与位置有关的信息,这些就是魔术常量。魔术常量...[2020/12/8]

tp5使用PHPExcel

tp5使用PHPExcel

PHPExcel使用 一:引入 tp5.0,tp5.1:   1:composer方式     a:根目录下执行:composer require phpoffice/phpexcel     b:引入(可new \PHPExcel()直接使用):       use PH...[2020/12/8]

[PHP] 使用strace排查接口响应速度慢过程

有个内部接口 , 另外同事会调用该接口 , 把一份邮件内容上传到这个接口 对方反应该接口有调用超时现象   排查思路; 排查acce 日志 , 看到有499状态码 , 响应时间是5秒 , 可以确定的是对方设置了超时时间是5秒   对方想要把超时时间尽量小 ...[2020/12/8]

PHP的那些魔术方法(一)

在PHP中,有一堆魔术方法,服务于类和对象。PHP虽然也是纯种的面向对象语言,但是之前的PHP还真不是,所以有一些面向对象的标准实现并不完善,比如重载。但是,我们可以通过一些魔术方法来弥补,例如__call()方法就可以用来实现重载。 话不多说,我们一个一个的来看。 __const...[2020/12/8]

图解Linux网络包接收过程

前面和大家分享了我在CPU、内存、磁盘上的一点浅薄的思考。今天开始我们讨论Linux里最重要的一个模块-网络模块。还是按照惯例来,让我们从一段最简单的代码开始思考。为了简单起见,我们用upd来举例,如下: int main(){ int serverSocketFd = soc...[2020/12/8]

Linux网络包接收过程的监控与调优

上一篇文章中《图解Linux网络包接收过程》,我们梳理了在Linux系统下一个数据包被接收的整个过程。Linux内核对网络包的接收过程大致可以分为接收到RingBuffer、硬中断处理、ksoftirqd软中断处理几个过程。其中在ksoftirqd软中断处理中,把数据包从RingBuff...[2020/12/8]

聊聊TCP连接耗时的那些事儿

在互联网后端日常开发接口的时候中,不管你使用的是C、Java、PHP还是Golang,都避免不了需要调用mysql、redis等组件来获取数据,可能还需要执行一些rpc远程调用,或者再调用一些其它restful api。 在这些调用的底层,基本都是在使用TCP协议进行传输。这是因为在传输...[2020/12/8]

一台机器最多能撑多少个TCP连接? 今天掰扯清楚!

在网络开发中,我发现有很多同学对一个基础问题始终是没有彻底搞明白。那就是一台机器最大究竟能支持多少个网络连接?我想我有必要单独发一篇文章来好好说一下这个问题。很多同学看到这个问题的第一反应是65535。原因是:“听说端口号最多有65535个,那长连接就最多保持65535个了”。是这样的吗...[2020/12/8]

PHP的那些魔术方法(二)

PHP的那些魔术方法(二)

上文中介绍了非常常用并且也是面试时的热门魔术方法,而这篇文章中的所介绍的或许并不是那么常用,但绝对是加分项。当你能准确地说出这些方法及作用的时候,相信对方更能对你刮目相看。 __sleep()与__wakeup() 字面上的意思很好玩,睡觉和起床。它们分别对应着serialize...[2020/12/8]

ThinkPHP5分布式数据库读写分离

项目想要数据库读写分离,需要配置两个方面,一个是数据库配置,另一个是ThinkPHP5配置,前面写过一篇关于MySQL读写分离配置的文章MySQL主从同步及读写分离,这篇介绍ThinkPHP5里怎么运用 主服务器ip:192.168.8.102,从服务器ip:192.168.8.103...[2020/12/8]

深入学习Composer原理(一)

Composer作为PHP的包管理工具,为PHPer们提供了丰富的类库,并且让PHP重焕新生,避免被时代淘汰的悲剧。可以说,Composer和PHP7是现在PHP开发者的标配,如果你还没用过Composer或者在PHP7的环境下工作,那么还真是有点落伍了哦! 这次的系列文章将一步步的解...[2020/12/8]

深入学习Composer原理(二)

深入学习Composer原理(二)

本系列的第二篇文章,这次我们聊聊:spl_autoload_register()函数 PHP的SPL库作为扩展库,已经于5.3.0版本后默认保持开启,成为PHP的一组强大的核心扩展库。大家有时间可以多研究研究SPL里面的方法功能。而且,SPL中包含很多类库哟,在设计模式的系列文章中,我们...[2020/12/8]

[PHP] 判断两个数组是否相同

php中判断两个数组是否相同 , 如果是关联数组 , 可以直接使用==来进行判断 $c=array("a"=>"12"); $d=array("a"=>"12"); var_dump($c==$d); true   如果是索引...[2020/12/8]

使用easyadmin require.js 加载地方js的问题

今天在使用easyadmin在后台想实现一个加载预览pdf的问题,需要引入第三方的pdfobject.js 把路径写入文件的时候,刷新网页看到报错,我想肯定哪里冲突的问题。他使用的require.js 加载的.js 文件,模仿着以前模板加载js的样子,尝试写了几遍还是报错,于是百度才知道...[2020/12/8]

Tailwind CSS安装和构建的正确操作方式

导语 就在前段时间laravel更新了8.0版本,其中有一个新特性是Jetstream是Laravel的新应用程序支架,Jetstream使用Tailwind CSS,您可以在Livewire或Inertia之间进行选择。于是我就开始了tailwindc 研究之旅。 简介 一般的U...[2020/11/23]

说一说你不了解的Tailwind CSS响应式设计~

导语 响应式相信大家都不陌生,就是使用c 的媒体查询设计,进行不同尺寸,显示不同效果,但是Tailwind CSS的响应式设计使用起来会更加爽,更加快捷方便,到底怎么搞呢?我们一起来探讨一下。 简介 Tailwind中的每个实用程序类都可以有条件地应用于不同的断点,这使得轻松构建...[2020/11/23]

宝塔上TP5开启404页面后,没有反应 - blog_zss小帅-博客猿

1.查看自己的站点【配置文件】是不是和这个一样,否则就是有问题。 2.查看404 /404.html的注释是否被打开。如果被打开,在前面加上#号注释掉   原文链接:http: www.cnblogs.com/web928943/p/13999294.html[2020/11/23]

如何优化php代码 让速度提升5倍以上

网页访问速度的提升,是可以通过代码的优化来实现的。代码的优化,并不是说代码越少越好,而是主要看代码的运行能力和执行效率,看其消耗CPU和内存的多少。例如Facebook近来就宣布通过代码优化而将网站性能提高了一倍,平均访问时间从5s降至2.5s,这个结果无疑是极其诱人的。  ...[2020/11/23]

查看定时任务crontab命令详解

crontab命令选项基本只有对用户操作的选项: -u 指定一个用户 -l 列出某个用户的任务 -r 删除某个用户的任务   -e 编辑某个用户的任务 crontab -e  编辑一个定时任务 编辑cront...[2020/11/23]

快看!markdown的语法原来如此简单~

快看!markdown的语法原来如此简单~

写在前面的话 写在越来越多的人使用markdown编辑器,是因为它比较简洁方便快捷,能满足大家的需要,今天我们就一起来看一下markdown的基本语法。 特别提示:后面都需要加上半角空格才生效。 标题 在想要设置为标题的文字前面加# 来表示,一个#是一级标题,二个#是二级标题...[2020/11/23]

dedecms文章关键字(自动内链)php5.5以上版本urf-8失效的解决方法_dedecms

找到include/arc.archives.cla .php在里面需要修改两次地方 在1230行 这里可能会有错误 if (version_compare(PHP_VERSION, ''5.5.0'', ''>='')) { $body = @preg_repla...[2020/11/23]

phpstorm最新激活码分享亲测phpstorm2020.2.3版可用

2020年11月份phpstorm最新激活码分享给大家,如果你的phpstorm过期了或是安装最新版的phpstorm2020.2.3可以使用下面的phpstorm激活码,我的phpstorm2020.2.3激活成功 X8JSJ4MLNV-eyJsaWNlbnNlSWQiOiJYOEpTS...[2020/11/23]

微信小程序开发实战(云开发)--资产管理工具

添加首页 menu页面 截图展示 menu.js源码 page menu/menu.js Page({ /** * 页面的初始数据 */ data: { }, /...[2020/11/16]

PHP正则表达式核心技术完全详解 第6节 正则分割函数

PHP正则表达式核心技术完全详解 第6节 正则分割函数

作者:极客小俊 一个专注于web技术的80后 我不用拼过聪明人,我只需要拼过那些懒人 我就一定会超越大部分人! CSDN@极客小俊,原创文章, B站技术分享 个人博客: cnblogs.com 前端html+c +javascript技术讨论交流群: 281499...[2020/11/16]

Doctrine\ORM\QueryBuilder 源码解析之 where

背景 最近有需求实现类似于 QueryBuilder 的谓词语句,就去翻看了它的源码。先看两个例子 例子1 $qb = $em->createQueryBuilder(); $qb->select(''*'')->from(''User'', ''u'')->...[2020/11/16]

备受争议的PHP前景究竟如何?我们该何去何从?

原文链接:https: www.wjcms.net/archive 备受争议的php前景究竟如何我们该何去何从 导语: 最近以来,小编在网上总是会看到这样或那样的关于php的新闻或者信息。比如,PHP一直是被黑。尤其是一些培训机构不断设置编程语言排名,以促进python和Java等语言...[2020/11/16]

一款绝对让你惊艳的CSS框架——TailwindCSS

前言 前段时间,laravel更新8.0版本,系统内置的Jetstream应用支架使用的是Tailwind CSS,于是勾起了我对Tailwind CSS的兴趣。 后来项目中也是逐步使用,总体感觉超级爽。就像他的简介一样Utility-First效用优先的CSS框架。 相比b...[2020/11/16]

2020年教你如何购买阿里云香港或海外服务器(附详细教程)

1、选择阿里云香港或海外服务器的优势 1.1 免备案!免备案! 做过网站的朋友应该都知道,在国内服务器搭建网站,网站连同域名必须要备案!备案不仅等待时间长,而且条件也比较苛刻,稍不符合即打回重新申请。 而阿里云香港或海外服务器则无需备案,买完以后将域名解析到服务器IP地址就可以了。这样...[2020/11/10]

简单聊聊固态硬盘的物理结构

前面几篇文章,主要围绕的是机械硬盘来说的。目前 d目前应用也越来越广了,值得我们花精力琢磨琢磨。SSD硬盘是地地道道电子技术下的产品,因为不像机械硬盘IO时依赖两个耗时的机械轴行为:磁盘旋转,以及磁道寻道,SSD硬盘的访问延迟要比机械硬盘要低的多,在随机IO下的表现尤其明显。我们今天从最...[2020/11/9]

怎么解决机械硬盘既慢又容易坏的问题?

我们使用的计算机的全称叫电子计算机,前面有电子两个字,这说的是整个计算机中的核心元器件基本上都是电子单元组成的。但机械硬盘却是一个特殊的例外,它更多是用机械技术做出来的一个产品。当把带有机械技术基因的磁盘搭到计算机,尤其是再应用到服务器领域的时候,暴露出了机械技术的两个严重问题: 第一...[2020/11/9]

新建一个空文件占用多少磁盘空间?

今天我们来思考一个简单的问题。在Linux下你用touch命令新建一个空文件: touch empty_file.txt 操作完成后,是否要消耗掉我们的一些磁盘空间?需要的话,大概能消耗多少?嗯,是的,这个问题简单的超乎你的想象,但是不知道你否能给你自己一个满意的答案。 我前面的...[2020/11/9]

只有1个字节的文件实际占用多少磁盘空间

在前文《新建一个空文件是否占用磁盘空间?占用多少》中我们了解到了一个空文件的磁盘开销。 今天我们再思考另外一个问题,假如我们给文件里只写入1个字节,那么这个文件实际的磁盘占用也是1个字节吗? 查看1个字节的文件 和前文一样,先不谈原理,直接动手操作。 # mkdir tempDir...[2020/11/9]

文件过多时ls命令为什么会卡住?

不知道你有没有遇到过当一个文件夹下文件特别多,在下面执行ls命令的时候要等好长时间才能展现出来的问题?如果有,你有想过这是为什么吗,我们该如何解决? 要想深入理解这个的问题产生的原因,我们就需要从文件夹占用的磁盘空间开始讨论了。 inode消耗验证 在《新建一个空文件占用多少磁盘空间...[2020/11/9]

理解格式化原理

在前文《磁盘开篇:扒开机械硬盘坚硬的外壳!》和《拆解固态硬盘结构》中,我们了解到了硬盘基本单位是扇区。在《磁盘分区也是隐含了技术技巧的》中我们也了解了磁盘分区是怎么回事,但刚分完区的硬盘也是不能直接被被操作系统使用的,必须还得要经过格式化。那么今天我们就简单聊一聊,Linux下的格式化到...[2020/11/9]

read文件一个字节实际会发生多大的磁盘IO?

先讲一个作者大约7年前我在某当时很火的一个应用分发创业公司的面试小插曲,该公司安排了一个刚工作1年多的一个同学来面我,聊到我们项目中的配置文件里写的一个开关,这位同学就跳出来说,你这个读文件啦,每个用户请求来了还得多一次的磁盘IO,性能肯定差。借由这个故事其实我发现了一个问题,虽然我们中...[2020/11/9]

87
6
记录数:3099 页数:5/62首页上一页12345678910下一页尾页
 友情链接:直通硅谷  直通硅谷 怎么样 mac软件下载
加载更多