自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 php使用TCPDF生成PDF 的基本用法

【代码】php使用TCPDF生成PDF 的基本用法。

2023-09-06 10:17:53 336

原创 nginx配置简介(由chatgpt生成)

Nginx的配置文件可以有很多选项和指令,因此在这里提供一个完整的Nginx配置文件的详细解释是不现实的。然而,我可以给您一个简单的Nginx配置示例,并解释其中的一些常见指令和块。这只是一个简单的示例,Nginx的配置文件可以包含更多的指令和块,以适应不同的需求和场景。

2023-06-02 11:16:16 888

原创 tp5实现小程序直播相关功能类

【代码】tp5实现小程序直播相关功能类。

2023-06-01 14:48:31 364

原创 PHP 使用simple_html_dom 类库爬取古诗文网的古诗数据

【代码】PHP 使用simple_html_dom 类库爬取古诗文网的古诗数据。

2023-01-07 15:24:31 203

原创 源码编译安装PHP

官网下载PHP安装包 解压安装包tar -zxvf php-7.4.29.tar.gz 进入解压好的PHP文件夹,设置PHP安装路径,执行./configure --prefix=PHP安装目录 make && make install 安装php需要安装GCC软件套件,期间会报一些错,根据错误安装相应的package添加PHP别名此时还不能直接使用php 执行命令 ,我们还需要设置快捷方式 vi ~/.bash_profileexport PATH 下添加al.

2022-04-28 15:08:26 248

原创 PHPstorm历史版本地址

Other Versions - PhpStorm

2022-04-13 09:47:17 1583

原创 PHP 图片处理插件

composer require intervention/image文档地址 :Intervention Image | Intervention Image v2 | intervention.io

2022-04-07 17:20:34 240

原创 Yii2的二维码类,Da\\Qrcode类的常见使用方法

//根据内容生成二维码$qrCode = (new QrCode($text, ErrorCorrectionLevelInterface::HIGH))->setSize($size)->setMargin($margin);$qrCode->writeFile($saveName); //生成二维码同时水印logo$qrCode = (new QrCode($text, ErrorCorrectionLevelInterface::HIGH))->u.

2022-03-22 14:19:57 577

原创 PHP水印背景透明的圆形图片

在项目中水印圆形图片总是发现背景色是白色的而没有变成透明,查询了相关资料后得到处理方式如下: //$yuanImg 圆形图片资源 $resources 目标图片资源 $w = imagesx($yuanImg); $h = imagesy($yuanImg);//设置背景色,为了后面把这个颜色变成透明色 可以自定义 $c = imagecolorallocate($yuanImg, 255, 0, 0);

2022-03-04 14:27:06 207

原创 php发送post请求

/** * post 请求 * @param $url * @param $post_data * @return bool|string */ public static function curlPost($url, $post_data) { $ch = curl_init(); $post_string = json_encode($post_data); curl_setopt($ch, .

2022-01-11 16:10:23 306

原创 在其它框架使用THINKPHP的验证器

个人特别喜欢TP的验证器,并且其验证器是独立于框架的,我们可以直接拿过来在其它框架使用。这里以TP5.0的验证器举例,需要用到3个文件:think\Validate , think\Lang thinkphp\lang\zh-cn.php只需要改动一个地方,在Validate类的构造函数中添加以下代码: //加载语言包 Lang::load(__DIR__ . '/lang/zh-cn.php');其目的是为了验证器输出错误信息时的语言为中文

2021-06-22 14:17:51 175 3

原创 php 使用Redis时报错:Class ‘Redis‘ not found 的错误排查思路

首先检查Redis服务是否开启,PHP的Redis扩展是否开启。如果使用了PHPSTUDY,并且开启了多个版本,那么我们可以去看看环境变量设置的是否是当前使用的的PHP版本。一个极端的可能,当前系统的PHP环境变量设定的可能不在PHPstudy里面,这里我们可以在phpinfo()里检查Loaded Configuration File的值是否在自己所使用的的版本内...

2021-03-24 16:21:24 8687

原创 大白话详解Promise

点击跳转到大佬的博客园

2021-03-17 17:16:41 109

原创 MYSQL JOIN查询数据出现重复问题的解决

tableA id uid invite_uid 1 11 204 2 12 204 tableB id uid money 1 204 10 2 204 10 执行SQL语句select sum(b.money) as moneyfrom tableB b join tableA a on a.invite_uid = b.uid group by a.invit...

2021-01-29 16:40:53 3571

原创 解决JS在类中使用定时器调用自身方法

//如果直接使用这种方法是会报错的setTimeout(this.functionName,300)//在后面加个.bind(this)setTimeout(this.functionName.bind(this),300)

2020-09-10 11:55:38 1174

原创 tp5跨域请求判断是否为ajax请求

tp5中的判断是否为ajax仅仅是针对于非跨域的情况下的场景,对于跨域的情况下,需要自己修改框架代码。在 think\Reques 类的 isAjax() 方法,改成如下:$value = $this->server('HTTP_X_REQUESTED_WITH', '', 'strtolower');$value2 = $_SERVER['HTTP_ACCEPT'];//application/json, text/javascript, */*; q=0.01 跨域ajax所带的

2020-05-19 17:29:50 935

原创 PHP 匿名函数 function use 与直接传参的区别

在项目中看到这种写法,去手册看了一下实例,开始看的有些晕。以下是PHP示例代码:<?php$message = 'hello';// 没有 "use"$example = function () { var_dump($message);};echo $example();// 继承 $message$example = function () use (...

2018-10-16 10:54:19 14074 1

原创 js关于localstore的应用

接到新需求,有客户反映我们的商城首页在点进去商品详情后再返回又要重新划,特别是在分了很多页后,在返回后又要重新一页一页地上拉加载,很累。前端是API的开发模式,所以对功能的实现有一些限制。我的想法是:在每加载一次数据的时候,将所有的动态数据存入本地。在返回的时候先判断是否有缓存,如果有缓存就不用ajax请求接口获取数据了,直接将缓存里的数据渲染到页面,如果没有缓存再请求数据。以下代码:...

2018-09-18 14:19:29 2085

原创 MySQL执行update时的[ERROR 1093]处理方法

今天在处理删除购物车表中商品ID不存在商品表的数据时MySQL报错 1093原SQL:update ims_member_cartset deleted=1 where id in ( select id from ims_member_cart WHERE goodsid not in(SELECT id from ims_goods )...

2018-08-20 14:01:34 1076

原创 PHP 微信支付通知金额不一致的问题

在做支付金额对比的时候发现,明明相同的金额就是不相等,写了日志还是么发现什么。因为支付的金额含有小数,刚刚自己测试了一下用小数乘以100再跟整形相比较,确实不会相等。百度到了解决方法:在转整形之前先round;$v = 32.12$num1 = $v*100;//输出float 3212$num2 = intval(round($v*100));//输出int 3212 ...

2018-07-31 10:20:08 1519

原创 关于ajax的异步请求问题

之前做项目时需要根据后台返回的code码做相应的数据处理,开始的思路是设置一个全局变量,默认false,当code符合条件的时候赋值true,再返回这个变量,代码如下:var issuccess=false$.ajax( { ... success:function(res){ if(res.code==1){ issuccess=true ...

2018-07-16 11:12:36 121

原创 基于thinkphp5的简单的下拉菜单二级联动

话不多说,上代码模板:<select name="course_class" class="yiji"> <option class="level1" value="">请选择课程分类</option> {foreach $course_class as $k=>$v} <option value="

2018-06-09 11:15:20 4721 2

原创 微信小程序不同状态下的分页加载

思路:设置2个变量,一个用于判定是否在加载中,一个用于数据是否加载完成

2018-06-09 11:06:28 1144

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除