自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 商城-分类列表

以thinkphp6 为例 public function index(Request $request) { $params = $request->only(['pid']); $pid = !empty($params['pid']) ? $params['pid'] : 0; $data = CategoryModel::field([ 'cat_id', 'cat_nam..

2021-08-07 17:10:47 211

原创 商城-商品拼团

拼团表CREATE TABLE `dsc_team_goods` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `goods_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '拼团商品id', `team_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '拼团商品价格', `team_num` int(10) unsigned ...

2021-07-29 15:31:07 197

原创 2021-03-27

homestead(多PHP版本)安装swoole我的homestead下有n多个php版本看一下当前版本,php -v 我这是8.0.1当前是8.0.1的,开始安装swoole,直接用Perl 安装,这里就不源码编译安装了$ sudo pecl channel-update pecl.php.net$ sudo pecl install swoole安装的时候会问你yes/no之类的选项,我全部enter下去,经过漫长的等待。。。看到有success我就放心了,上面.

2021-03-27 11:44:49 138

原创 调用支付宝提示 ALI38173

调用支付宝提示 ALI38173目前我知道的有两种情况:1.后台生成的签名是不正确的。2.后台接收支付宝消息的端口不正确导致的。也不知道能不能帮到你

2020-11-20 20:34:24 282

原创 thinkphp thinkphp6 安装JWT

第一步:composer安装 composer require firebase/php-jwt图二:第二步 调用 JWT里面的 encode 和 decode方法进行生成token和验证token我是在app 目录下的 common.php 文件使用的 ,做成了公共方法首先 引入 JWT ,然后写两个方法,生成验签和验证token。use \Firebase\JWT\JWT; //生成验签function signToken($uid){ $ke...

2020-09-14 17:46:35 1122

原创 Windows下使用swoole的环境搭建

Swoole,原本不支持在Windows下安装的,所以我们要安装Cygwin来使用。在安装Cygwin下遇到了很多坑,百度经验上的文档不是很全,所以我把自己安装Cygwin和Swoole写下来相当于对自己的沉淀吧。首先准备工具:Cygwin 官方地址:http://www.cygwin.com/swoole 官方下载地址:https://github.com/swoole/swoole...

2020-08-12 17:48:19 243

原创 在vue中引入layer弹框的简易方法

npm i --save layui-layer2、在main.js中引入import layer from "layui-layer";3、然后就可以在各个组件中使用layer了实例:layer.confirm('您是如何看待前端开发?', { btn: ['重要','奇葩'] //按钮 }, function(){ layer.msg('的确很重要', {icon: 1}); }, function.

2020-08-11 02:08:07 1199

原创 js判断客户端类型

function get_browser_system(){ var userAgent = navigator.userAgent; if(userAgent.toLowerCase().match(/MicroMessenger/i) == 'micromessenger'){ return 'wechat'; }else if(/(iPhone|iPad|iPod|iOS)/i.test(userAgent)) { return 'ios'.

2020-07-18 12:55:30 153

原创 windows 启动redis-server 几种方法

三种启动方式的特点:第一种方式 :根目录之命令窗口启动特点:每次启动都要进入到redis的根目录,比较繁琐,并且占用一个窗口第二种方式:bat脚本便捷启动特点:可放在桌面便捷启动,占用窗口第三种方式:无窗口启动特点:可放在桌面便捷启动,不占用窗口,但是是否启动成功需要打开任务管理器确认第一种方式 :根目录之命令窗口启动windows下redis启动,需要进入redis安装目录,然后shift+右键,选择“在此处打开命令窗口”,然后输入redis-server.exe red.

2020-06-19 18:11:14 2723 1

原创 PHP从数组中删除元素的四种方法实例

一、总结一句话总结:unset(),array_splice(),array_diff(),array_diff_key()二、PHP从数组中删除元素的四种方法实例茴香豆的“茴”字有四种写法,PHP从数组中删除元素也有四种方法 ^_^。删除一个元素,且保持原有索引不变使用 unset 函数,示例如下: <?php $array = array(0 => "a", 1 => "b", 2 => "c"); unset($array[1.

2020-06-11 15:19:41 254

原创 laravel 怎么取出多对多关联表的一个字段,组成一个数组

aravel怎么取出多对多关联表的一个字段,组成一个数组?比如:users表和roles表是多对多关系,关联表是这样的:iduser_idrole_id我想获取当前登录用户的所有role_id:public function test(){ //$roles是一个集合 $roles=Auth::user()->roles; ...

2020-04-15 02:49:13 1138

原创 Windows 环境下安装redis 及其PHP Redis扩展

1、安装Redis(1)这里选择在github官网上下载Redis,地址:Redis下载地址下载压缩包(如下图),并解压到本地目录,我放在D:\redis(2)验证Redis安装是否成功打开命令窗口,然后进入Redis目录,我的是D:\redis,然后运行命令:redis-server redis.windows.conf出现如下图表示安装成功(3)设置Windows本地...

2020-03-30 03:57:50 112

原创 微信小程序测试号申请页面不显示AppID 和AppSecret的解决办法

解决办法打开社区https://developers.weixin.qq.com/community/develop/mixflow 点击右上角的登录,使用手机微信扫码登陆 重新打开 测试号管理 页面https://developers.weixin.qq.com/sandbox 使劲刷新几次页面,即可显示AppID 和AppSecret!...

2020-02-06 23:07:34 1662

原创 修改mpvue框架微信小程序中的appid

在项目中找到根目录project.config.json文件,找到要修改的地方:

2020-02-05 01:46:00 259

原创 微信小程序开发调试阶段不校验请求域名

使用 wx.request、wx.connectSocket、wx.uploadFile、wx.downloadFile 等方法时,都会涉及到 URL,微信小程序是不允许随便访问 URL 的,需要在小程序的“设置”->“开发设置”中,把域名配置进去。但是在开发环境下,我们可以暂不配置。上传到微信服务器,利用手机预览时,会受配置限制,但是我们也可以解除限制。具体是在右上角,打开真机调...

2020-02-05 01:20:59 1787 1

原创 解决git merge报错:error: You have not concluded your merge (MERGE_HEAD exists)

git fetch和git pull的区别, 解决Git报错:error: You have not concluded your merge (MERGE_HEAD exists)fetch和pull的区别都可以从远程获取最新版本到本地1.fetch:只是从远程获取最新版本到本地,不会merge(合并)git fetch origin master //从远程的origin...

2020-01-17 01:20:07 4972

原创 用phpstorm编辑器开发用git pull 同步代码报错 .idea/workspace.xml

问题:在github上管理项目,多次提交以后提交提示workspace.xml出现conflicted原因:项目在根目录的.gitignore文件中没有添加.idea文件夹忽略。解决办法:1.在.gitignore中添加一行:.idea/2.在git shell中运行:git rm -r --cached .idea/git add .git commit -m...

2020-01-17 00:39:38 733

转载 layui 第三方组件发布规范

layui 第三方组件发布规范平台主要是收集来自 layui 官方以外的组件,由开发者自己维护。目的是为了释放 layui 官方原创组件的压力,将更具想象力的组件生态开放给社区,让那些有能力有兴趣的开发者也能参与进来,以群众之力,共筑 layui第一步:制作组件我们鼓励开发者遵循 “layui 模块规范” 来扩展自己的组件,原则上我们只接受原创组件,或者宽松协议下的知名组件改造。...

2020-01-14 11:35:56 282

原创 windows下redis 开机自启动

在redis的目录 我的是D:\redis32\Redis,下执行然后运行命令:(执行后就作为windows服务了)redis-server --service-install redis.windows.conf2,安装好后需要手动启动redisredis-server --service-start3,停止服务redis-server --service-stop...

2019-04-09 00:54:30 942

原创 ThinkPHP5下has_one和belongs_to的区别

ThinkPHP5下has_one和belongs_to的区别在查阅了相关Tp5开发文档和相关博客后,总结出关于belongsTo和hasOne的区别,主要是看你是在哪一个model(模型)中编写这个关联关系,父关联对象就是在父关联model(本文是在Products的model类)下编写的关联模型。下面是两种关联的使用时机。has_one(或has_many):外键在子关联对象中例子...

2018-07-30 16:08:44 1306

原创 Laravel5.*插入数据报错:SQLSTATE[HY000]: General error: 1364 Field 'xxxxx' doesn't have a default value

原因是laravel中mysql默认使用了严格的验证方式解决办法一:    创建数据表字段设置默认值。解决办法二:,如果不需要严格的验证方式的话,可以在Config/database.php中设置'strict' =&gt; false就可以了。'mysql' =&gt; [ 'driver' =&gt; 'mysql', 'host' =&gt; env('DB_HOST', '...

2018-07-16 02:17:08 16055

原创 Laravel5.6 migrate时报错 SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too

Laravel 5.*默认使用utf8mb4字符编码,而不是之前的utf8编码。因此运行php artisan migrate 会出现如下错误:[Illuminate\Database\QueryException]SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key...

2018-07-15 21:13:40 747

原创 如何获取用户当前详细地理位置

1.如果是这种需求的话应该要调用浏览器所提供的api,这些api的话一般浏览器还是会有提供,参考这里http://www.zhangxinxu.com/wor...,没有提供的话建议还是让用户手动定位2.你可以使用第三方地图API来获取用户当前的经纬度:高德API | 高德web定位3.看看百度地图API在指定圆形区域内搜索效果 http://developer.baidu.com/ma......

2018-07-10 17:30:50 13342 1

原创 ThinkPHP5中哪些小技巧可以提高性能

以下方法建议,在网站稳定后再生成上传。方法如下:路由缓存生成类库映射文件生成数据表字段缓存开启请求缓存为应用或者模块生成配置缓存文件首先我们来说说如何生存路由缓存php think optimize:route如果你的应用中,定义使用了大量的路由规则,那么博主建议你可以在实际部署完成后,进行生成路由缓存文件操作,因为这样就可以免除你在打开这个应用时候路由注册的开销,从而改善路由的检测效率这里如果没...

2018-07-09 16:53:26 3213

原创 tp5 whereTime

// 获取今天的新闻db(News')-&gt;whereTime('create_time', 'today')-&gt;select();// 获取昨天的新闻db('News')-&gt;whereTime('create_time', 'yesterday')-&gt;select();// 获取本周的新闻db('News')-&gt;whereTime('create_time', 'we...

2018-06-30 16:31:29 12094

原创 wampserver2.5局域网IP访问配置

wampserver2.5集成环境的安装和使用就不多说了,网上有很多教材。安装好后找到apache的配置文件httpd.conf。默认位置是: swap安装目录\wamp\bin\apache\apache2.4.9\conf\httpd.conf在278行处找到(也可全文搜索)#   onlineoffline tag - don't remove    Require local将此处修改如下...

2018-06-27 18:13:47 207

原创 PHPStudy设置局域网访问

PHPStudy是一款轻量级PHP服务器,搭建环境迅速。但是与XAMPP之类服务器不同的是,PHPStudy默认只有本机才能设置域名、访问网站。需要更改vhost.conf中的文件,才可以使得内网可以访问。打开PHPStudy设置,通过“打开配置文件”,打开vhosts-ini.con这个文件,打开,找到如下代码:&lt;VirtualHost *:80&gt;DocumentRoot "E:\p...

2018-06-27 18:13:10 27750 3

原创 laravel 5.6 整合jwt生成key报错Method Tymon\JWTAuth\Commands\JWTGenerateCommand::handle() does not exist解决

在laravel5.6新版本整合jwt  执行。    php artisan jwt:generate  再生成密钥时报的一个错误Method Tymon\JWTAuth\Commands\JWTGenerateCommand::handle() does not exist导致这个的原因是因为jwt版本与laravel版本冲突 第一步将:这时候我们只需要找到config/app.php下的这一...

2018-06-27 11:21:14 1209

原创 Laravel 文件夹结构简介

文件夹名称简介app应用程序的业务逻辑代码存放文件夹app/Http/Controllers存放控制器文件app/Http/Middleware存放「中间件」文件bootstrap框架启动与自动加载设置相关的文件configdatabase应用程序的配置文件数据库操作相关的文件gulpfile.jsGulp 配置文件package.json应用所需的 NPM 包public前端控制器和资源相关文件...

2018-06-23 19:07:40 305

原创 运行 webpack 出现One CLI for webpack must be installed. These are recommended choices......

最近在安装好webpack后,使用时,提示解决方案依然是需要全局安装webpack-cli如下:npm -i webpack-cli -g  或者 npm install webpack-cli 在项目里再做一个本地安装:npm -i webpack -D 或者 npm install webpack -D...

2018-06-23 18:47:36 5802

原创 如何使用thinkphp 5内置验证功能及自定义验证方法

&lt;?phpnamespace app\admin\validate;use think\Validate;class Grade extends Validate{ protected $rule = [ 'name' =&gt; 'require|unique:StoreGrade,name|min:5|max:50' , 'gra...

2018-06-22 18:38:47 3023 1

原创 phpstorm代码格式化设置

格式化代码变量按等号=对齐数组键值对按=&gt;对齐快捷键:Ctrl + Alt + L格式化代码选择Reformat Code后,phpStorm会按照设置好的code style,自动格式化代码设置code style,实现等号对齐路径:Editor/Code Style/PHP/Wrapping and Braces勾选前勾选后设置code style,实现数组内键值对对齐路径:Editor...

2018-06-22 14:45:08 33492 1

原创 tp5 分页增加了页面和数量

效果图如下:修改一下page.php1.添加了一个totalShow()方法2.添加方法是不够的还需要输出:    2.1知道redner()方法:在sprintf 一定要添加一个占位符 每个占位符对应不同的输出方法代码如下:&lt;?php// +----------------------------------------------------------------------// ...

2018-06-21 15:19:39 4102

原创 jq ajax 实现批量

&lt;tr&gt;    &lt;td&gt;&lt;input type="checkbox" name="id[]" value="1"&gt;1&lt;/td&gt;    &lt;td&gt;name1&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;    &lt;td&gt;&a

2018-06-21 14:23:14 335

转载 bootstrap无限级分类 jq拓展 之前的无限级分类的封装版~

git地址:https://github.com/zhangjiahao93/jQ.selectHTML部分&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head lang="en"&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;多级联动封装&lt;/title&gt; &

2018-06-12 14:41:05 583

原创 thinkphp5内置分页功能第二页没有拿到参数,如何解决?

最近在做项目,使用的是thinkphp5(tp5)开发的,使用tp5内置的分页功能。那么,问题来了,我使用paginate函数生成分页时,若没有第二页是没有关系的,但是当出现分页时,结果没有请求参数。也就是说,分页如何添加参数,搜索的时候第二页没有参数了,不可能每次手动添加吧?查找paginate函数细细看paginate函数包括三个参数,如下: /** * 分页查询 *...

2018-06-08 18:34:14 964

原创 IIS宝塔Mysql数据库错误1069无法启动怎么解决?

1.当只是单纯的重启服务器而导致的数据库链接失败的解决方法如下:进入服务器后,按照这个步骤找到对应位置进行修改:开始——管理工具——计算机管理——服务和应用程序——服务——MySQL2.先来分析一下出现这个错误1069的原因吧:重启服务器往往都会使数据库启动失败,只需手动启动数据库即可。但不至于出现1069错误,那是因为更改了服务器的登录密码才会出现这个错误代码的提示。3.正确的找到MySQL数据...

2018-05-09 12:06:59 1432

原创 MySQL 错误1449 : The user specified as a definer ('root'@'%') does not exist 解决方法

从一个数据库数据迁移到本地localhost或者本地localhost数据迁移到服务器中求其是Windows服务器程序在调用到数据库的视图时报错,直接在数据库中打开视图时也报错,类似:mysql 1449 : The user specified as a definer ('xxxx'@'%') does not exist经查,是权限问题,解决办法:运行:grant all privilege...

2018-05-09 11:28:45 13216

原创 swoole的安装

PECLswoole项目已收录到PHP官方扩展库,除了手工下载编译外,还可以通过PHP官方提供的pecl命令,一键下载安装swoolepecl install swoole如果你pecl命令无法运行 可以使用php路径加上 bin/pecl 运行即可配置php.ini编译安装成功后,修改php.ini加入extension=swoole.so 通过php -m或phpinfo()来查看是否成功加载...

2018-04-09 09:53:42 170

空空如也

空空如也

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

TA关注的人

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