自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (4)
  • 收藏
  • 关注

原创 vue项目 无法下载导出的execel文件

问题:前端访问导出接口无法直接下载文件,而是输出了文件流原因:ajax请求只是个“字符型”的请求,即请求的内容是以文本类型存放的。文件的下载是以二进制形式进行的,虽然可以读取到返回的response,但只是读取而已,是无法执行的解决办法:在页面上添加a标签实现下载代码如下:export function _postf(url, params, errorback) { return new Promise((resolve, reject) => { axios.pos

2021-03-12 11:43:15 943

原创 gitee命令 日常使用

1.远程拉到本地比对:git pull2.查状态:git status3.添加上传的文件:git add -A (-A表示全部文件)4.设置备注:git commit -am “3e213”5.提交:git push如果第一步执行失败查冲突a.隐藏:git stashb.重新拉取 git pullc.将隐藏的文件恢复 git stash pop然后从3开始...

2021-03-12 11:14:28 184

原创 微信提现 企业付款到零钱

function tixian($money,$user_id){ $money=$money*100; $user=Db::name('user')->where('id',$user_id)->find(); $appid = "";//商户账号appid $secret = "";//api密码 key $mch_id = "";//商户号 // $mch_no = "#######";

2021-02-20 14:50:55 179

原创 thinkphp5.0 使用GatewayWorker实现一对一聊天详解

1.GatewayWorker下载地址:https://www.workerman.net/download2.将下载的文件放置vendor目录(原理上服务器任何位置都可以)3.将GatewayWorker/Applications/YourApp/start_gateway.php第24行$gateway = new Gateway("tcp://0.0.0.0:8282");修改为$gateway = new Gateway("Websocket://0.0.0.0:8282");开启心

2020-11-30 17:58:55 1112 2

原创 fastadmin 后台隐藏右上角的搜索及导出

找到对应的模板文件,向table添加对应的属性:data-show-export="false" data-show-toggle="false" data-show-columns="false"data-search="false" data-common-Search="false"即:

2020-11-23 14:28:09 1890

原创 php json_encode 不转义中文的方法 JSON_UNESCAPED_UNICODE

一般情况下使用json_encode,会将中文转为unicode码,如:$data['resp_code'] = "00000000";$data['resp_msg'] = "回调成功";$data = json_encode($data);echo $data;输出的结果为:{“resp_code”:“00000000”,“resp_msg”:"\u56de\u8c03\u6210\u529f"}如果不想将中文进行unicode编码则需要加JSON_UNESCAPED_UNICODE参数

2020-11-05 11:31:09 223

原创 fastadmin导出数据报内存溢出解决方法

问题:使用自带的导出功能导出excel报错,如图:问题解析:导出按钮默认将导出整个表的所有行,如果需要仅导出当前分页的数据,需要设置exportDataType: ‘basic’,如果想导出选中的行,则可以设置为exportDataType: ‘selected’,如果不需要此功能,可以设置showExport: false问题处理:1.打开\public\assets\js目录,找到require-table.js2.将第17行左右exportDataType的值修改为basic,即:设置为导出

2020-10-27 17:07:06 1327 1

原创 搭建windows服务器Lamp环境(Linux+apache+mysql+php)

一、环境:win7 32.(64位的同理,下载相关软件必须是对应的64位版本)PHP5.5.15(php-5.5.15-Win32-VC11-x86.zip)Apache2.4.10(httpd-2.4.10-win32-VC11.zip)MySQL5.6.20(mysql-5.6.20-win32.zip)1、安装apache前必须先安装VC11(VSU_4\vcredist_x86.exe),网址为http://www.microsoft.com/en-us/download/details.

2020-10-24 17:44:36 806

原创 PHP 发送微信模板消息报40001 invalid credential, access_token is invalid or not latest rid

报错场景:在正常使用微信模板消息时突然发送不成功了,查看报错发现报40001 invalid credential, access_token is invalid or not latest rid根据报错提示理解为access_token 过期或不是最新的根据此报错提示发现系统里的扫码关注公众号是单独获取access_token的,导致数据库中存储的access_token不是最新的,导致发送模板消息报错。以上皆为个人在项目中的记录,如有需要仅供参考...

2020-09-18 14:53:45 1339

原创 php 获取今日,本周,本月开始与结束时间戳

$today_start = strtotime(date('Y-m-d'));//今日开始 $today_end = strtotime(date('Y-m-d',strtotime('+1 day')));今日结束 $week_start = strtotime(date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1,date("Y"))));本周开始 $week...

2020-09-07 11:20:03 156

原创 tp5 使用阿里云短信接口实现短信发送

1.下载阿里云短信服务的php sdk 下载地址:https://help.aliyun.com/document_detail/55359.html?spm=a2c4g.11186623.4.2.35903a76985AVo2.下载完成后将 根目录下的api_sdk目录移动至tp5的extend目录3.在/application/common/controller/目录下写入SendSms类,代码如下:<?phpnamespace app\common\controller;use Al

2020-09-04 15:27:44 282

原创 使用 getLastsql 获取上次执行的sql语句

在模型操作中 ,为了更好的查明错误,经常需要查看下最近使用的SQL语句,我们可以用 getLastsql 方法来输出上次执行的sql语句,如:User::get(1);echo User::getLastSql();输出的结果为:SELECT * FROM 'think_user' WHERE 'id' = '1'注:getLastSql 方法只能获取最后执行的 SQL 记录...

2020-08-31 10:15:08 562

原创 tp6 使用phpexcel类,将excel表里的数据导入至数据库

1.在顶部使用phpexcel的类use PHPExcel_IOFactory;2.加载excel表并导入数据库的方法,代码如下: public function excel_user(){ $file = 'eb_wechat_userABCnew.xlsx';//excel表所在的路径 if (!file_exists($file)) {//判断文件是否存在 exit("文件" . $file . "不存在"); } $objPHPExcel

2020-08-07 14:57:42 1967

原创 redis-nosql学习笔记(通用key命令操作)

1.设置键-值set myname zsn其中myname为键 zsn为值2.根据键取值get myname3.查询键keys *----查询所有的键keys my*-----模糊查询 查询以my开头的键keys ag?-----模糊查询 查询只有3位且以ag开头的键keys se[xa]-----模糊查询 查询键名为sex或sea的键以上命令输出结果如图:4.随机取出一个keyrandomkey5.判断某一个键是否存在(1/0)exists age注:如果存在输

2020-07-20 11:43:08 172

原创 redis-nosql学习笔记(安装、启动、连接、进程持久化)

1.安装包下载在redis官网找到最新稳定版的下载地址如下并在usr/local目录下执行:wget http://download.redis.io/releases/redis-6.0.5.tar.gz执行完成后会在usr/local目录下看到(redis-6.0.5.tar.gz)压缩包2.解压压缩包并进入执行解压:tar xzf redis-6.0.5.tar.gz进入目录执行:cd redis-6.0.53:编译执行:make注:如果在执行make中报structr

2020-07-18 16:45:21 152

原创 fastadmin 后台上传图片并压缩

1.打开/application/admin/controller/Ajax.php文件2.找到\think\Hook::listen(“upload_after”, $attachment);并在代码下方添加如下代码:if (in_array($fileInfo['type'], ['image/gif', 'image/jpg', 'image/jpeg', 'image/bmp', 'image/png', 'image/webp']) || in_array($suffix, ['gif', '

2020-07-04 17:41:29 2692 5

原创 html 将彩色页面切换为黑白页面

控制彩色或黑白页面只需对html标签的样式进行控制即可,下面是控制黑白页面的css样式html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); -webkit-filter: grayscale(1);}

2020-07-03 09:02:31 506

原创 php workerman-GatewayWorker socket服务器的基本使用总结

1.GatewayWorker 简介GatewayWorker是基于Workerman开发的一个TCP长连接框架,实现了单发、群送、广播等长连接必用的接口。GatewayWorker框架实现了Gateway Worker进程模型,天然支持分布式多服务器部署,扩容缩容非常方便,能够应对海量并发连接。可以说GatewayWorker是基于Workerman实现的一个更完善的专门用于实现TCP长连接的项目框架。2.GatewayWorker下载地址:https://www.workerman.net/dow

2020-06-24 16:01:22 421

原创 laravel 获取id在某数组中的数据并根据数组进行排序(FIND_IN_SET)

获得我们需要的数组 $user_id = User_::getMyId(); $department_id = DB::table('user')->where('id',$user_id)->value('department_id'); $parent_id = DB::table('department')->where('id',$department_id)->value('parent_id'); $id.

2020-06-15 11:57:01 1431

原创 vue安装流程

1.安装nodenode国内官网:https://nodejs.org/zh-cn/安装完成后执行node -v 查看node版本 要求6.0以上2.安装vuet淘宝镜像执行:npm install -g cnpm --registry=https://registry.npm.taobao.org3.安装vue脚手架cli执行:cnpm install vue-cli -g4.检查vue是否安装成功,执行:vue -V (V为大写)5.创建vue项目执行:vue init webp

2020-06-02 11:48:53 198

原创 php5.3升至5.6 preg_replace()函数/e修饰符报错处理

1.首先preg_replace()是执行一个正则表达式的搜索和替换的函数preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] ) : mixed搜索subject中匹配pattern的部分, 以replacement进行替换。2.preg_replace()在php5.5是废弃了/e修饰符,需要使用 preg_replace_callb

2020-05-23 17:26:07 355

原创 tp5使用paginate获取数据后使用each进行二次处理

如下代码:$art_list = Db::name('article')->where('category_id',$id)->where('status','normal')->field('id,category_id,name,description,keywords,image,create_time')->paginate(2)->each(functio...

2020-05-07 11:51:09 1022

原创 js 判断访问的设备为pc或手机

<script type="text/javascript"> window.onload = function(){ var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; ...

2020-04-07 15:13:27 135

原创 pbootcms 提交留言取消验证码验证

1.找到app/home/controller/MessageController.php2.找到add方法3.将验证码验证注释删除:如图

2020-04-03 13:45:09 1203 1

原创 tp5 聊天记录多条件whereor查询

1.首先定义所需要的查询条件$data1 = "fromid=". $fromid . " and " . "toid=" . $toid;$data2 = "fromid=" . $toid . " and " . "toid=" . $fromid;2.使用Db类执行查询 如:$count = Db::name('communication')->where($data1)-&...

2020-04-02 17:28:50 355

原创 cmd php不是内部命令的解决方案

1.首先查看本地php的版本;例如:php7.3.4nts2.找到php环境所在文件目录;例如D:\phpstudy_pro\Extensions\php\php7.3.4nts3.右键我的电脑(计算机)点击属性----> 高级系统设置—>环境变量,将D:\phpstudy_pro\Extensions\php\php7.3.4nts复制到path4.重启cmd即可...

2020-04-01 15:32:38 431

原创 php 发送微信模板消息

$openid = Db::name('weixin_user')->where('ecuid',$uid)->value('fake_id'); $data=[ 'touser'=>$openid, 'template_id'=>'yAscWrOLQtLuSDEPxq6GClxRFJ0xSSHyUqBpmgP...

2020-04-01 10:33:39 208

原创 php 修改图片尺寸大小

1.添加resize_image()方法/** * 改变图片的宽高 * @param string $img_src 原图片的存放地址或url * @param string $new_img_path 新图片的存放地址 * @param int $new_width 新图片的宽度 * @param int $new_height 新图片的高度 * @retur...

2020-01-11 14:11:22 748

原创 fastadmin 后台添加自定义按钮及其动态名称、判断是否显示、添加确定操作

1.添加自定义按钮a.在/public/assets/js/backend/目录下找到想要添加按钮对应的jsb.在初始化表中找到field为operate的操作列代码c.在Table.api.events.operate,后追加代码,实例如下其中 :text为按钮的名称,title为弹框的标题,icon为按钮的图标,classname为按钮的样式,url为点击按钮后要执行的操作...

2020-01-08 16:41:06 3996

原创 ecshop 获取商品列表并根据商品的销量进行排序

$act = !empty($_GET['act']) ? $_GET['act'] : '';$page = isset($_GET['page']) ? $_GET['page'] : 1;$order = isset($_GET['order']) ? $_GET['order'] : 'asc';$pagesize = 10;if (isset($_REQUEST['cid']))...

2020-01-06 16:32:02 404

原创 js 60秒验证码倒计时

html:<input id="btn" type="button" style="float:left" value="获取验证码"/>js:<script type="text/javascript"> var wait = 60; var e=document.getElementById("btn"); ...

2020-01-06 15:55:48 149

原创 fastadmin 修改后台访问地址

1.修改配置文件打开application/config.php,修改禁止访问模块:// 禁止访问模块'deny_module_list' => ['common', 'admin'],2.对public/admin.php 进行重命名,改为自己想要的名称这样后台的访问地址就修改完成了...

2020-01-03 17:02:51 5862

原创 fastadmin 后台关联表时间筛选 报数据表不存在的问题处理

1.首先排查js文件和控制器文件的代码是否存在逻辑问题2.如果正常则考虑是 日期时间条件解析的问题打开文件thinkphp/library/think/db/Builder.php第478行/** * 日期时间条件解析 * @access protected * @param string $value * @param string $...

2020-01-02 11:10:54 958

原创 fastadmin实现上传多个文件

如何实现当前控制器同时上传多个文件:1.打开需要上传多文件的模板文件,修改其data-multiple=true 例如:<div class="form-group"> <label class="control-label col-xs-12 col-sm-2">{:__('Ziliao')}:</label> ...

2020-01-01 15:02:45 2666

原创 fastadmin修改允许上传文件的类型及上传的最大限制

fastadmin修改允许上传文件的类型及上传的最大限制1.在/application/extra/目录下找到upload.phpa.第24行添加需要上传文件的后缀名'mimetype' => 'jpg,png,bmp,jpeg,gif,zip,rar,xls,xlsx,mp4,txt,docx,doc,pdf,ppt',b.在第20行可以修改允许上传的最大文件大小'maxsi...

2019-12-10 10:01:21 8568

原创 tp5/fastadmin 实现在文章内页上一篇/下一篇的翻页功能

1.获取当前文章所在分类的所有文章id$ids = Db::name('article')->where('category_id',$category_id)->column('id');2.定位当前文章的位置,来获取上一篇文章,下一篇文章的idforeach ($ids as $k => $v) { if($id==$ids[$k]){ ...

2019-11-29 10:55:43 412

原创 ecshop后台如何上传视频

1.打开对应的php文件例如:(article.php)在第57行附近向$allow_file_types中添加 mp4$allow_file_types = '|GIF|JPG|PNG|BMP|SWF|DOC|XLS|PPT|MID|WAV|ZIP|RAR|PDF|CHM|RM|TXT|mp4|';这样就可以上传视频了2.设置允许上传文件的大小打开admin/includes/cls_...

2019-11-25 17:39:29 335

原创 ecshop小京东产品后台版权及logo修改

1、后台登录页面Logo以及背景都在同一张图片上,图片路径admin/images/login_dl.jpg,注意图片尺寸(1210*768);当屏幕分辨率大的时候,会有一个平铺的背景图,图片路径admin/images/login_bg.png,注意图片尺寸2、忘记密码页面Logo修改,图片路径admin/images/login.png,注意图片尺寸(175*256)。3、后台登录进...

2019-11-25 15:17:14 396

原创 php分页

首先设置每页显示的记录数为2const PAGE_SIZE = 2;计算出记录的总数$sql = "select count(*) from user";$result = $conn-&gt;query($sql);$data = $result-&gt;fetch_row();$count = $data[0];计算出总共的页数$page_count = ceil($cou...

2018-11-23 15:18:48 128

原创 php数据库

连接数据库$conn = @new mysqli('localhost','root','','myschool');是否连接成功if($conn-&gt;connect_error){ die('数据库连接失败');}连接成功后设置编码格式$conn -&gt; set_charset('utf8');需要执行的sql指令$sql = "select id,user,cr...

2018-11-23 15:02:37 121

thinkphp5发送阿里云短信.zip

thinkphp5发送阿里云短信

2021-02-20

微信jsapi 公众号支付

本资源使用tp5框架,包括jsapi统一下单接口传参及调用,以及前台调起微信的收银台进行支付和支付后的异步回调

2020-12-14

h5实现点击图片,放大当前图片并轮播图片

h5实现点击图片,放大当前点击图片并轮播点击元素的同级元素图片,点击图片,将此图片的所有同级图片追加至大图片盒子里,并控制大盒子显示和添加遮罩层,再次点击隐藏遮罩层和大图片盒子

2020-12-10

topay(微信支付宝app支付).zip

app微信支付php服务端代码/支付宝支付php服务端代码,包含订单支付 会员充值 购买会员等级支付时的逻辑代码,以及app调起支付并支付成功后的异步回调代码

2020-06-15

空空如也

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

TA关注的人

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