自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 PHP数组排序函数array_multisort()详解

对数组根据键值,进行多级排序,类似mysql order by。例:我们想按成绩倒序排列,如果成绩相同就按名字的升序排列等。本文章参考大佬文章,

2024-05-17 10:37:59 7

原创 微信小程序支付(完整版)-ThinkPHP/Uniapp

(3)下载CertificateDownloader.php,点击下方红框,直接下载文件就行,文件位置随便放,只要能用php命令运行就行。5.apiclient_key.pem -- 商户API私钥文件,根据微信支付下载器下载即可。4.示例代码的模型及业务自己进行调整,不要一味的复制粘贴!注意:此文件必须是手动下载的,具体下载方式下方有说明!1.小程序调用接口--获取拉起支付所用参数,生成订单。6.cert.pem -- 微信支付平台证书文件(4.api_v3_key -- 支付密钥(v3)

2024-05-10 18:31:49 334

原创 ThinkPHP8导出Excel单元格为下拉选择框

增加type类型,text为文本框,select为下拉框,具体其他需求自行扩展。仅需要替换该方法即可,具体内容可根据业务场景自行修改。文章的完善版,上一篇仅导出为文本框,此处增加下拉框。其他内容与上一章不变,此处展示不同内容。2.设置内容方法修改。

2024-05-07 10:11:05 286

原创 ThinkPHP8 导出Excel数据表格

Think PHP8.0、PHP8.0,并非低版不能用,仅因本人当前版本如此。Excel有默认的表格样式,如需修改,根据实际应用场景进行设置即可。部分参数需自行进行修改,具体查看执行代码.1.安装Spreadsheet。4.调用封装类,导出数据。2.Excel核心控制器。

2024-04-30 14:29:56 498 1

原创 Thinkphp下载图片至压缩包

3.创建压缩包,添加文件至压缩包。1.生成图片数据,代码示例。

2024-04-11 15:34:49 315

原创 Nuxt(组件-基础使用)

1.根目录下新建compoents目录,必须是这个名字。在index.vue中调用。

2024-03-28 14:58:23 263

原创 Nuxt3(路由)

Nuxt3路由

2024-03-28 11:58:04 427

原创 Nuxt3(项目创建)

nuxt3项目创建

2024-03-28 11:06:31 219

原创 uni-app(使用阿里图标)

uni-app,使用自定义图标

2024-03-28 10:00:12 967

原创 uni-app(自定义题色变量)

uni-app定义颜色变量

2024-03-28 09:47:19 669

原创 uni-app框架(项目创建)

dcloud官方除uni-app外,还有新生的uni-app x(即下一代uni-app),如果是初学者或者刚入门同学,建议还是使用uni-app进行开发。无论是vue还是uni,作为前端开发的一个框架学习方法是一致的,因此在开发学习的过程中需要注意目录结构、开发规范、生命周期、页面结构等重点,然后依次进行深入学习。本文档以vue3、组合式api、ts进行开发学习。

2024-03-26 00:20:46 971

原创 uniapp-Form示例(uviewPlus)

说明:表单组建、表单验证、提交验证等;组件:uviewPlus(

2024-03-24 15:07:59 743

原创 ThinkPHP6 自定义Excel导出

1.需要安装Spreadsheet,如未安装自行composer安装即可。2.定义导出表格的表头(及键值)3.数据内容需要与定义的表头一致。三、ExcelLogic类。

2024-01-10 19:39:16 822

原创 ThinkPHP自定义Excel导出、导入

2.实例化封装类,调用相关方法,单个设置-示例如下,数字代表的行数或列数,具体看详细代码。1.实例化Spreadsheet,如未安装需要先进行安装。3.自定义字体颜色、大小、字体、自动换行、加粗。五、核心代码(即ExcelLogic类)7.自定义sheet数量及相关内容。3.请根据应用场景进行功能设定。5.自定义单元格字体对齐方式。3.批量设置示例代码如下。六、以文件流形式返回接口。1.自定义sheet名。2.自定义单元格背景色。4.自定义单元格宽、高。6.自定义单元格合并。

2024-01-08 15:57:21 760

原创 Thinkphp下载oss文件至本地压缩包

实现原理:通过oss接口下载文件至服务器相关目录,然后进行压缩为一个zip文件,接口调用返回文件流或浏览器访问直接下载文件,下载完成后删除相关目录。三、逻辑示例代码(根据应用场景更改,主要更改数据来源)四、oss下载示例代码(参数需要改为自己oss参数)一、ThinkPHP版本6.1。二、PHP版本:8.0。五、删除目录示例代码。

2023-11-16 16:46:35 576 1

转载 centos7安装并启动多实例mysql数据库

原文链接:https://blog.csdn.net/m0_60477996/article/details/131339740。版权声明:本文为CSDN博主「小bye菜」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

2023-08-21 21:31:42 109

原创 tp6下载Excel 循环插入数据

【代码】tp6下载Excel 循环插入数据。

2023-08-19 17:44:21 142

原创 PHP判断指定日期是国内的节假日/工作日

1、composer安装"time-helper"

2023-03-22 11:47:06 766

原创 ThinkPHP6接入阿里云短信

1、composer安装,如果最新版没有安装下来,那么用之前版本也可以,*****-20170520。2、封装短信发送方法,AliSms.php,具体参数配置,使用自己的,从阿里云进行查找设置。3、调用通知发送短信,index.php。

2023-03-15 11:36:09 498

原创 git 更新忽略文件

git 更新忽略文件

2023-03-02 14:25:31 185

原创 tp6 设置多入口文件并隐藏多应用入口文件

二、复制index.php为你的应用名称.php(例如admin.php),名字与你应用名称保持一致,代码示例如下。四、修改应用下的路由文件,例如admin/route/route.php,在路由前添加应用名称,如下代码。一、如果你的是多应用,请确保app目录下的controller目录已删除。三、nginx修改伪静态。

2022-09-14 14:55:49 1890

原创 PHP微信支付之navicate支付(tp6)

版本:v3适用语言:PHP(建议7.2以上,本人8.0)、tp6官方文档:微信支付开发者文档说明:微信支付有多种实现方式,此处我使用两种方式来实现,一种是使用官方sdk改写(建议使用),一种是直接调用接口。目录结构 cert目录:存放证书目录(如果是Linux服务器,需赋予创建文件权限) config目录:配置文件目录 controller目录: Demo.php 请求示例demo AesUtil.php 解密方法 GetCert.php 下载微信支付证书.

2022-01-06 16:26:46 1429

原创 nginx配置负载均衡

Nginx配置负载均衡

2021-12-17 15:56:02 299

原创 tp6使用jwt

安装扩展(本项目已安装,无需重复安装):composer require firebase/php-jwt 使用: 生成token:signToken() 验证token:checkToken() 具体代码如下,参数可自行定义或修改/** * 生成验签 * $uid 用户id * $key 这里是自定义的一个随机字串,应该写在config文件中的,解密时也会用,相当于加密中常用的盐 salt */function signToken($uid, $type = 'api', $

2021-10-14 13:18:06 971

原创 github访问过慢--解决方案

1.访问https://www.ipaddress.com,输入域名github.com回车,如下图所示2.复制ip地址,然后打开vhosts文件(C:\Windows\System32\drivers\etc\vhosts),把以下内容复制进去即可,ip换成上图显示ip。140.82.113.4 github.com3.重新访问github.com...

2021-10-14 10:16:38 187 1

原创 宝塔面板配置webhook,自动拉取码云代码

安装webhook 宝塔面板搜索webhook,点击安装,如下图2.添加脚本:安装完成--点击设置--添加(如下),名称自起,脚本如下代码(复制修改即可),注意:需要改两个地方,一个是项目路径(我的是/www/wwwroot),一个是git网址(我的是阿里云效,改成自己的,比如码云的是[email protected]),具体位置在14和16行。设置完成点提交即可。#!/bin/bashecho ""#输出当前时间date --date='0 days ago' "+...

2021-09-23 15:43:46 1187 1

原创 Git配置、缓存用户名密码和清除缓存

说明:此处为什么放在开头,因为很多人都不仔细看下面内容,这一句是废话。只要是加-- global的都是设置全局的,建议不要这样设置。下面的所有的操作都是编辑的 .git/config的内容,也可以找到这个文件,直接添加内容。1.配置用户名和邮箱,分为全局和项目两种: 1)此处内容为全局设置用户名和邮箱git config --global user.name "username"git config --global user.email "usere...

2021-09-08 14:41:34 2507

原创 tp5 生成二维码并与背景图合并

1.安装phpqrcode,命令:composerrequireendroid/qrcode 如果已安装无需重复安装2.控制器中引用:useEndroid\QrCode\QrCode3.查看自己PHP版本:我的是7.3,因为版本不同,使用方法可能有区别,具体看官方文档4.我的要求是生成带邀请码的分享页面,步骤及代码如下:步骤一:先用qrcode生成二维码,放到目录下 步骤二:二维码与背景图合并,然后替换上一步生成的二维码 步骤三:返回生成的图片地址/** * ...

2021-08-12 16:23:06 678 1

原创 tp6导出Excel表格

// 查询要导出的数据 $model = new ErrorModel(); $data = $model ->field('id,api_member_id,title,Chinese,English,example,translate,desc') ->select(); // 实例化 $spreadsheet = new Spreadsheet(); // 获..

2021-05-28 14:45:50 2869 2

原创 tp6 导入excel表格

<a href="https://www.runoob.com/w3cnote/composer-install-and-usage.html">composer安装与使用</a>

2021-05-20 09:47:12 3177 2

原创 dedeCms去掉网站首页带的index.html

1.如果你的是虚拟空间而不是云服务器,在空间面板里面找到默认首页设置:这时我们只需要把index.html这个把它移到最顶级去就行,然后点击确定,在打开网站刷新下,就基本可以解决了!2.如果你的事云服务器且在服务器上已经设置了默认文档(index.html放在第一位了),依然显示index.html的话,可以用下面的方法解决:找到dede根目录下的index.php文件header('HTTP/1.1 301 Moved Permanently');header('Location:inde

2021-05-20 09:19:55 246

转载 nginx实现pc端和移动端的自动跳转

需求:移动端访问pc端网址时,自动跳转至移动端网址;pc端访问移动端网址时,自动跳转至pc端网址。1.pc端nginx配置如下:server { listen 80; server_name www.***.com; if ($http_user_agent ~* (mobile|nokia|iphone|ipad|android|samsung|htc|blackberry)) { rewrite ^(.*) http:...

2021-05-17 17:05:40 1537

原创 nginx同域名同端口配置多个vue项目

第一步:vue项目打包前,更改publicPath,不同版本在不同目录下,2.X在build->config下,3.X在vue.config.js下,如下图设置,我的是3.0;打包。module.exports = { productionSourceMap: false, //减少打包后的.map文件 publicPath: '/web/', // 输出文件目录 outputDir: 'web',}第二步:配置nginx,伪静态设置,如下图,默认打开是前端,后台为adm

2021-04-30 19:54:30 811 2

原创 vue部署项目至nginx,刷新404

1.项目打包:npm run build2.上传dist至服务器相应对目3.配置文件添加如下配置location / { index index.html index.htm; proxy_set_header Host $host:$server_port; error_page 404 /index.html; }

2021-04-18 15:35:52 101

原创 微信小程序封装接口

基本逻辑如下:设置请求地址 封装request.js,进行请求并返回数据或返回错误(关键步骤) 编写接口 接口调用1.根目录下,分别创建http和api两个文件夹(名字可以自己随意起,只要保证引用正确即可),如下图2.在http文件夹下创建env.js和request.js,如果只有一个请求地址,也无需使用env.js,第一步:env.js代码截图如下代码如下:module.exports = { // 开发环境 dev:{ baseUrl:'127.0

2021-02-23 10:31:09 2442 5

原创 mysql5.6创建新用户并给授权指定的数据库权限

1、使用 root 管理员登陆 mysqlmysql -uroot -p123456; 2、创建新用户CREATE USER 'user1'@'%' IDENTIFIED BY '07fa533360d9'; '%' - 所有情况都能访问‘localhost’ - 本机才能访问’111.222.33.44‘ - 指定 ip 才能访问注:修改密码update mysql.user set password=password('新密码') where user='user1';

2020-08-05 16:08:08 543

原创 tp5.1 上传图片保存中文名

要想保存为中文文件名,首先,我们要了解一下操作系统的编码:当前我们用的windows系统简体中文版,编码为gb2312;而linux系统用的编码为utf-8。回显给浏览器时要统一用utf-8编码,就这么简单。1、修改上传文件:$imgName = "加油";$info = $file->validate(['size'=>10240000])->move( '../public/signImgs/',$imgName);2、修改文件:thinkphp/library/th

2020-06-02 17:42:19 702

原创 Linux下certpot 免费搭建https协议 并自动更新(2)

acentos配置Let's Encrypt并自动更新检测Git指令#检查系统是否安装gitgit --version如果没有安装Git的话,执行以下命令进行安装(如果检测到已安装则略过)#git 安装yum install git假如就放在/home下#获取letsencryptgit clone https://github.com/letsencrypt/le...

2020-02-07 14:14:18 401

原创 JQuery---点击获取验证码后倒计时,刷新页面倒计时不失效

亲测有效!1.html代码<script type="text/javascript" src="../js/jquery.min.js"></script><script type="text/javascript" src="../js/jquery.js"></script><script src="http://cdn.bo...

2019-08-12 16:01:31 776

原创 微信h5支付(php版) 2019

1. 登录商户平台-->产品中心-->我的产品-->支付产品-->H5支付(申请开通), 平台地址:https://pay.weixin.qq.com/index.php/core/home/login?return_url=%2Findex.php,2. 直接上代码,一个php即可搞定,本代码适用于tp5开发,其他框架或语言需要自行修改3.修改自己的...

2019-07-17 13:39:32 6186 3

空空如也

空空如也

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

TA关注的人

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