自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PHP yield作用

某些场景大大减少了内存消耗 public function da() { for($i=0;$i<100000;$i++){ yield $i; } } public function cs() { $data = []; for($i=0;$i<100000;$i++){ $data[] = $i; } return.

2020-12-10 11:19:48 209

原创 微信商家券开发

微信新版商家券开发1.公共类<?phpnamespace Addons\Pay;//[1.5.52]class WxPayV3{ protected $authorization = 'WECHATPAY2-SHA256-RSA2048'; //认证类型 protected $method = "POST"; protected $url; //链接 protected $mch_id; //商户号 protected $nonce

2020-09-17 18:00:27 1593

原创 Mysql笔记二之架构体系

## Mysql笔记一,mysql架构 1.0 架构瓶颈 1.数据量大 2.用户访问量大 3.服务器挂了,应用也会挂掉(可用性差) 2.0架构 主从架构 1.数据量大,超出一台服务器 2.写操作太大会超出一台M服务器承受 3.0架构 分库分表水平拆分 1.复杂度高,数据如何路由 2.如何保持数据的一致性 4.0云数据库mysql存储做成saas服务...

2020-09-15 16:36:31 114

原创 微信新版代金券

微信代金券的注意事项1.直连商户或者服务商需要登录微信商户后台开通预充值营销插件和免充值营销插件2.公众账号的appid 与商户号关联绑定关系3.小程序需要小程序appid与商户号关联绑定4.需要服务商或者直连商户的cert证书的序列号key证书的在服务器的据对路径5.如果是子商户发放服务商创建的代金券还需要子商户的cert证书与key证书在服务器的据对路径,6.子商户发放服务商创建的代金券还需要向微信发送邮件申请跨商户发券权限 :Q:商户号A制券,允许商户号B发券,如何配置?(例如服务商制券

2020-07-30 17:28:37 1046 1

原创 第三方平台对接UU跑腿

第三方平台对接UU跑腿1.注册UU跑腿开放平台账号(open.uupt.com)2.注册成功后登录,进入“我的首页”3…点击“申请成为开发者”4.填写真实信息,并等待工作人员审核5.点击“我的应用”6.添加需要对接的网站、APP、WINDOWS、获取Appkey7.输入已注册过UU跑腿或将要用于注册UU跑腿的手机号8.获取短信验证码并绑定封装的类库传入参数即可<?phpnamespace Retail\Controller;use Think\Controller;//UU跑

2020-05-19 19:23:12 3417

原创 小白快速搭建网站

快速搭建网站1.购买域名,登录阿里云->域名->域名注册2.购买服务器复制公网ip3.域名解析开放端口号宝塔所需端口号20 、21、 39000-40000端口(linux 系统 ),3000-4000(windows系统)22 (SSH)80、443(网站及SSL)3306 (数据库远程连接)888 (phpmyadmin)redis端口号一般为6379...

2020-01-30 20:57:50 4910

原创 第三方平台对接达达配送

第三方平台对接达达配送一.百度搜索达达开放平台注册好开发者账号,将开发者的app_key和app_secret填入到第三方平台数据库中二.封装公共类调用 private static $dmerchhant; //注册商户 private static $daddstore; //创建门店 private static $update; //门店更新 pr...

2020-01-25 12:24:06 4198

原创 TP6验证码,TP3.2验证码,PHP验证码

**TP6验证码自定义用法**1.安装扩张包根目录执行命令: composer require topthink/think-captcha2.打开/config/captcha.php文件 自定义验证规则<?...

2020-01-07 18:54:39 1119

原创 Tp6 jwt使用

jwt使用

2023-03-03 16:52:29 515

原创 小程序授权第三方平台

<?phpnamespace app\common\lib\built;use app\platform\model\AppletGrant;/** * 微信小程序类文件 * 公开属性 * 微信小程序类文件返回统一格式['status'=>'0失败 1成功','message'=>'提示语','data'=>'结果'] * Class WxApplet * [ * release 发布已通过审核的小程序 * bindUser 绑定微信用户为体验者 * m

2022-03-14 16:36:25 1677

原创 微信收付通V3支付

<?phpnamespace app\common\lib\built;use app\platform\model\PaymentConfig;/** * 微信支付 * Class WxPayment * @package app\common\lib\built */class WxPayment{ protected $authorization = 'WECHATPAY2-SHA256-RSA2048'; //认证类型 protected $metho

2022-03-14 16:34:10 659

原创 快速搭建TP6-02

TP6项目中一点经验1.页面css.js路径//根目录下面的stat<script type="text/javascript" charset="utf-8" src="/static/admin/qrcode/Qrcode.js"></script>

2021-09-16 09:54:44 571

转载 PHP性能优化方法总结

什么情况之下,会遇到PHP性能问题?1:PHP语法使用不恰当。2:使用PHP语言做了它不擅长的事情。3:使用PHP语言连接的服务不给力。4:PHP自身的短板(PHP自身做不了的事情)。5:我们也不知道的问题?(去探索、分析找到解决办法,提升开发境界)。对线上站点做压力测试的时候,我们一定要将请求数和并发数,特别是并发数要设置的比较低,我们不能对线上的网站造成压力问题,不管是自己的还是别人的。PHP性能问题一般不会超过占整个项目性能的50%,一般在30%~40%。PHP性能问题的解决方向

2020-11-27 09:16:19 387

原创 MySQL内部实现

MySQL内部实现 ![流程图](https://img-blog.csdnimg.cn/20201126142630136.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NTX19Mb3Zl,size_16,color_FFFFFF,t_70#pic_center)

2020-11-26 14:47:52 138

原创 中文转拼音首字母

PHP中文转拼音首字母用户商品名称简拼搜索<?phpnamespace Common\Business;//[1.5.66]/** * 汉字转拼音类 * Class PinYin * [ * 中文字符串转拼音首字母 strChangePin * 汉字转拼音的首字母 get_first_letter * 汉字转拼音 str2py * 获取拼音对应ascll码 pinyin * ] * @package Common\Business */class PinYin{

2020-09-30 14:12:38 6910

转载 2020-09-17

2020最新最全面的SQL优化干货总结原文:https://sohu.gg/FGG98iBATJTMD 等大厂的面试难度越来越高,但无论从大厂还是到小公司,一直不变的重点就是对 SQL 优化经验的考察。一提到数据库,面试官就会问“先说一说你对 SQL 优化的见解吧?”SQL 优化已经成为衡量程序猿优秀与否的硬性指标,甚至在各大厂招聘岗位职能上都有明码标注,如果是你,在这个问题上能吊打面试官还是会被吊打呢?有朋友疑问到,SQL 优化真的有这么重要么?如下图所示,SQL 优化在提升系统性能中是:成本最低

2020-09-17 17:23:30 705

原创 阿里云curl发送短信

阿里云curl发送短信 /** * curl发送短信 * @param $parameter * @return bool|mixed */ public function aLiYunSendSms_v2($parameter) { $config = config('alisms'); $params = array( 'RegionId' => $config['RegionI

2020-06-12 10:16:33 840

原创 phpstorm 开发中常用的快捷键

phpstorm 开发中常用的快捷键全选 ctrl + a复制 ctrl + c粘贴 ctrl + v倒退(代码后悔) ctrl + z前进 ctrl + shift + z剪切 ctrl + x复制当前行 ctrl + d删除当前行 ctrl + y搜索(选中高亮) ctrl + f替换 ctrl + r高亮错误或警告快速定位 f2文件结构 ctrl f12文件结构 alt + 7切换代码视图切换标签 alt + ← alt + →方法间快

2020-06-02 15:26:47 348

原创 php常用函数

```php$data = $GLOBALS['HTTP_RAW_POST_DATA'] 接受信息

2020-05-30 17:39:34 201

原创 EXCEL分页导出压缩包

EXCEL分页导出压缩包 //导出商品档案 public function goods() { $store_id = $this->store_id; if (IS_POST) { $page = I('post.page') ? I('post.page') : 1; $limit = 100; $directory_name = I('post.directory_name'

2020-05-26 17:01:46 235

原创 CSV分页导出压缩包

CSV导出public function export(){ $new_info = '数据库查询语句默认第一页'; $csv_title=array('序号','操作人','类型','采购时间','操作时间','批次号','供应商','仓库','合计(种)','金额','备注'); if($page == 1){ $keys = uniqid(); }else{ $keys = $content['keys']; } $name

2020-05-26 16:11:12 262

原创 RedisClass

RedisClass<?phpnamespace Addons\Api;//[1.3.11]class RedisController{ static $redis; /** * [__construct] * @param [string] $local [地址] * @param [int] $port [端口] * @param [string] $pass [密码]

2020-05-22 15:51:57 321

原创 php redis冻结库存实现

php redis冻结库存实现以预售活动支付定金为例 $frozen_num = 0; //定义初始冻结库存为0 $ApiRedis = new \Addons\Api\RedisController(); //封装的redis类初始化方法已经链接了redis与选择了数据库 $redis_key = 'retail_advance_frozen_goods_' . $advance_...

2020-04-14 10:35:08 507

原创 sql group()与count() 一起用

sql group()与count() 一起用$count = this−>alias(′a′)−>join(′lsretailbillorderasbona.billid=b.id′)−>where(array(′a.advanceid′=>this->alias('a') ->join('ls_retail_bill_order...

2020-04-14 09:51:28 822

原创 违禁词库以及使用方法

违禁词自动转*tp6为例1.先创建一个违禁词库的php文件,我这边是放在extend文件夹下面了然后封装个公共方法use contraband\word;/** * [敏感字过滤] * @param $content 需要验证的字符串 * @param $verify 是否提示验证 * @return 替换后的内容 */function ...

2020-04-11 16:54:53 2618

原创 tp6 导出

tp6 导出首先安装类库项目根目录执行composer require phpoffice/phpspreadsheet

2020-04-09 09:06:47 887

原创 时间选择器限制选择范围

// 饿了么组件时间选择器限制选择时间范围 <el-date-picker :picker-options="pickerOptions1" width="400" size="small" v-model="goods.advance_time" type="datetimerange" ...

2020-03-28 10:21:08 234

原创 layui 操作判断

table.render({ elem: '#sale', url: "{:U('getOrdertwo')}", method: 'post', cols: [[ {type: 'numbers', title: '序号'},...

2020-03-19 09:04:04 2174

原创 切换宝塔默认php版本命令

切换宝塔默认php版本命令登录ssh输入命令:rm -f /usr/bin/php然后在输入ln -sf /www/server/php/54/bin/php /usr/bin/php

2020-03-06 10:41:34 1398

原创 短时间生成大量带小程序二维码海报的解决方法

短时间生成大量带小程序二维码海报解决方法1.场景:小程序语音,分享海报等会生成小程序临时文件,虽然微信官方有对临时文件自己的处理方式,但是有的客户需要在短时间内生成大量的小程序海报,大部分我们的海报都是用绘画技术将生成好的图片保存到本地,这时随着客户生成海报数量增加就无法生成本地图片(一般短时间内20张就无法再生成本地图片了)2.解决办法1:让用户删除小程序重新进入2:清除临时文件,直接上...

2020-02-10 01:36:00 376

原创 This XMLfile does not appear to have any style information associated with it. THe document tree is

This XMLfile does not appear to have any style information associated with it. THe document tree is shown below1.百度翻译:此XML文件似乎没有与之关联的任何样式信息。文档树如下所示2.出现改错流程:登录阿里云控制台把对象存储oss的域名绑定到了网站域名上,然后将网站域名修改成CNA...

2020-02-06 14:28:54 135037 2

原创 微信小程序订阅模板推送瞎搞哒

微信小程序订阅模板推送官方文档一.小程序代码:一开始用的bindsubmit发现调不起弹窗<form bindtap="payBtn" report-submit='true' style="z-index:1;"><button form-type="submit" type="default" class='settlement-pay-btn' wx:if...

2020-01-13 14:59:11 1172

原创 TP6 json字符串模板怎么赋值

1.定义二维数组menuList=array(array(′name′=>′概况′,′showList′=>1,′icon′=>′fafa−home′,′url′=>′./app/index/view/index/index.html′,′path′=>′/index.php/Index/index′,),array(′name′=>′商品模块′,′showL...

2020-01-08 17:25:06 1494

原创 快速搭建TP6-01

***一分钟搭建TP6***1.安装composer安装目录为phpstudy_pro/Extensions/php/php7.3.4nts/php.exe(具体路径根据个人情况)2.使用...

2020-01-07 11:58:09 932

空空如也

空空如也

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

TA关注的人

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