小天天天天 PHP 534 2022-12-08 22:06:28
参数$size传入字节数,通过方法byteFormat将单位为kb的字节转换成MB并返回。/***功能:计算文件大小*@paramint$bytes*@returnstring转换后的字符串*/functionbyteFormat($bytes){$sizetext=array("B","KB","MB","GB","TB","PB","EB","ZB","YB");returnround($bytes/pow(1024,
小天天天天 PHP 999+ 2022-12-08 22:02:12
我们在开发过程中,很多通过APP或者web前端会通过接口给我们以base64编码字符串的方式上传图片,这个时候我们就需要将这些base64编码字符串转化成图片,并且保存到本地,我们来讲解一下。//调用方法:publicfunctionuploads(){$content=$this->getContent();$this->base64_image_content($content,'./uploads');}base
小天天天天 PHP 794 2022-12-08 21:59:18
composer的部分配置文件:{//......."repositories":{"packagist":{"type":"composer","url":"https://packagist.phpcomposer.com"}}}镜像使用:$composerconfig-grepo.packagistcomposer镜像地址$composerclearcache$composerupdate||install说明:
小天天天天 PHP 520 2022-12-08 21:54:20
phpMailer是一个非常强大的php发送邮件类,可以设定发送邮件地址、回复地址、邮件主题、html网页,上传附件,并且使用起来非常方便。phpMailer的特点:1、在邮件中包含多个TO、CC、BCC和REPLY-TO。2、平台应用广泛,支持的SMTP服务器包括Sendmail、qmail、Postfix、Gmail、Imail、Exchange等等。3、支持嵌入图像,附件,HTML邮件。4、可靠的强大的调试功能。5、支持SMTP认
小天天天天 PHP 365 2022-12-07 22:59:28
PHP四大基本排序算法实例1.冒泡排序思路分析:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即,每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。代码实现:$arr=array(1,43,54,62,21,66,32,78,36,76,39);functionbubbleSort($arr){$len=count($arr);//该层循环控制
小天天天天 PHP 353 2022-12-07 22:56:26
耦合一个好的代码结构设计一定是松耦合的,这也是很多通用设计模式的宗旨,就是把分散在各处的同一个功能的代码汇聚到一起,形成一个模块,然后在不同模块之间通过一些细小的、明确的渠道进行沟通。在实践中,不同功能和模块之间的互相依赖是不可避免的,而如何处理好这些依赖之间的关系则是代码结构能否变得美好的关键。<?phpclassUser{publicfunctionregister($user){//注册操作...//发送确认
小天天天天 PHP 999+ 2022-12-07 22:52:13
我们在处理支付宝支付回调地址的时候,有时候会发现下面的错误提示openssl_verify():suppliedkeyparamcannotbecoercedintoapublickey其实总的来说,就是证书的问题我们先来看一下这几个函数:/**rsaCheckV1&rsaCheckV2*验证签名*在使用本方法前,必须初始化AopClient且传入公钥参数。*公钥是否是读取字符串还是读取文件,是根据初始化传入的值判断的。
小天天天天 PHP 374 2022-12-07 22:50:18
Illegalstringoffset'id'报错其实就是变量不存在或者赋值的时候类型不一致导致如:$where='';$where['id']=1;//就会报Illegalstringoffset'id'的错误解决办法,把上面的代码换成:$where=[];$where['id']=1;
小天天天天 服务器 702 2022-12-07 22:48:10
1、安装Git$yuminstallcurl-develexpat-develgettext-developenssl-develzlib-develperl-devel$yuminstallgit创建一个git用户组和用户,用来运行git服务:$groupaddgit$addusergit-ggit2、创建证书登录收集所有需要登录的用户的公钥公钥位于id_rsa.pub文件中,把我们的公钥导入到/home/git/.ssh/aut
小天天天天 数据库 444 2022-12-07 22:41:45
1、字符串使用场景 a)缓存功能 典型使用场景:Redis作为缓存层,MySQL作为存储层,绝大部分请求的数据都是从Redis中获取,由于Redis具有支撑高并发的特性,所以缓存通常能起到加速读写和降低后端压力的作用。 开发提示:与MySQL等关系型数据库不同的是,Redis没有命令空间,而且也没有对键名有强制要求,但设计合
小天天天天 数据库 442 2022-12-07 22:37:38
什么是事务?用MySQL官方的一句话来描述事务是什么?MySQL事务主要用于处理操作量大,复杂度高的数据。那何为数据量大?何为复杂度高呢?我用我自己的理解来描述一下吧。事务其实就是MySQL中处理数据的一种方式,主要用在数据完整性高,数据之间依赖性大的情况下的一种数据处理方式。举个例子,小张向小李的银行卡打200块钱,在小张点击了确认转账的按钮时,系统突然崩溃了。会出现这样几中不正确的情况:1.小张的钱打到小李的账户上,但是自己的账户上
小天天天天 闲言碎语 999+ 2022-12-07 22:15:34
问题背景有时候忽然发现风扇转到特别厉害,打开的应用程序并不多。打开活动监视器,可以看到mds、mds_stores、mdworker占用很高的cpu和内存资源。Spotlight 中文名称为 聚焦,就是按下 Command+空格 弹窗的那个搜索框。mds、mds_stores、mdworker 是 Spotlight 的组成部分:mds元数据服务器。mdworker元
小天天天天 PHP 447 2022-12-07 11:14:19
PHP是单继承的语言,在PHP5.4Traits出现之前,PHP的类无法同时从两个基类继承属性或方法,为了解决这个问题,php出了Trait这个特性。(Traits和Go语言的组合功能有点类似)用法:通过在类中使用use关键字声明要组合的Trait名称,而具体某个Trait的声明使用trait关键词,Trait不能直接实例化。<?phptraitDrive{public$carName='BMW';publicfunctio
小天天天天 服务器 465 2022-12-07 11:09:34
打开.htaccess方法一:非nts模式:RewriteRule^(.*)$index.php/$1[QSA,PT,L]nts模式:RewriteRule^(.*)$index.php[L,E=PATH_INFO:$1]方法二:完整代码:<IfModulemod_rewrite.c>Options+FollowSymlinks-MultiviewsRewriteEngineOnRewriteCond%{REQUES
小天天天天 前端 644 2022-12-07 11:06:31
逻辑:引入jquery.js库和jquery.lazyload.min.js插件,在当前页需要懒加载的图片标签里面添加lazy类和data-original属性,在页尾script地方调用$("img.lazy").lazyload();即可。STEP1:引入资源<!--页尾引入js文件--><scripttype="text/javascript"src="/js/jquery.min.js"></sc
小天天天天 PHP 477 2022-12-07 11:04:32
在linux服务器部署thinkphp5的时候PHP报了这个错误,如下:Warning:require():open_basedirrestrictionineffect.File(/www/wwwroot/aa/thinkphp/start.php)isnotwithintheallowedpath(s):(/www/wwwroot/liqingbo/public/:/tmp/:/proc/)in/www/wwwroot/aa/pub
网站文章数:480
今日UV/PV/IP:17/18/17
昨日UV/PV/IP:30/37 /30