学习
spe_track
这个作者很懒,什么都没留下…
展开
-
Mysql 分页实现与性能优化
分页在前后端配合开发中,是常用的列表内容展示方式,这里就介绍下常规分页的用法以及效率优化的方法。一、常用方法我们常用的分页方式是利用 page、limit 进行查询,如下select * from `表名` order by id desc limit 0,20;select * from `表名` order by id desc limit 60,20;...这种常规用法在大多数情况下,都可以胜任业务需要,但是在列表数据更新频繁或者页数较大的情况会有各种问题:1.1数据更新频.原创 2021-02-22 14:51:43 · 448 阅读 · 2 评论 -
php 微信公众号关注推送欢迎语
微信公众号开发,在开启服务器配制后,自动回复与自定义菜单将会失效,这时候就需要接口设置自动回复与公众号菜单,这里讲解用户关注公会总号后,自动回复欢迎语首先服务器配置在填写的服务器地址中(一般使用接口),增加接受数据的代码,如下// 接收的数据流是xml数据格式$xml = file_get_contents("php://input");// 此处xml转为数组会对象$res = xmlToArray($xml);// 转换方法自行百度接收的数据为xml格式,需转换为数组或js原创 2020-09-15 15:06:40 · 872 阅读 · 1 评论 -
php 正则匹配座机号、手机号
废话不多说,上代码<?php $mobile = '021-63821100';// $mobile = '0510-86721038-110'; 分机号也可查preg_match('/^(0[0-9]{2,3}(\-)?)?([2-9][0-9]{6,7})+((\-)?[0-9]{1,4})?$/', $mobile, $match);var_dump($match);手机号正则,比较简单<?php $mobile = '13837000000';preg_m原创 2020-09-05 11:19:33 · 1777 阅读 · 0 评论 -
Yii2 nginx 美化url 去除index.php
打开 config\web.php, 在 components 这个大数组里面添加以下内容'urlManager' => [ 'class' => 'yii\web\UrlManager', 'enablePrettyUrl' => true, 'showScriptName' => false, 'rules' => [ ], ],添加完以后,在与index.php相同目录下添加.htaccess文件,里面添加..转载 2020-08-27 17:15:31 · 589 阅读 · 0 评论 -
Yii2 移动端H5支付宝支付
使用Ali支付SDK,下载链接: https://pan.baidu.com/s/1ud5YbGa864JhQu9s40Ymew 提取码: ynj4将代码解压缩放置Yii2框架vendor目录下新建AlipayController<?php namespace app\controllers;class AlipayController extends Controller{ /** * 支付宝支付 * @return html */ .原创 2020-08-27 10:02:57 · 421 阅读 · 0 评论 -
php开发 简易代码之二维数组匹配值
在开发过程中经常会遇到如下场景:<?php //查询$a中是否有id为$b的数据,如果有,返回对应的name值(id唯一)$a = [ [ 'id' => 3, 'name' => 'xxx', ], [ 'id' => 5, 'name' => 'xxoox', ], [ 'id' => 6, 'name' => 'xd原创 2020-08-21 10:19:08 · 630 阅读 · 0 评论 -
后端PHP开发,微信公众号,如何修改底部菜单
自定义公众号底部菜单,微信开放文档中有专门的APIhttps://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN请求方式POST,请求数据为json数据流,示例如下:<?php $data = '{"button":[ { "type":"view", "name":"首页", "ur.原创 2020-08-07 09:39:27 · 459 阅读 · 0 评论 -
微信公众号如何获得全局ACCESS_TOKEN
请求地址:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET请求方式GET其中 APPID 和 APPSECRET 分别是公众号的appid和secret,去公众号后台复制获取返回结果为JSON数据{"access_token":"ACCESS_TOKEN","expires_in":7200}最新获得的access_toke.原创 2020-08-07 09:37:41 · 324 阅读 · 0 评论 -
腾讯地图API,根据地址获得经纬度
因一些业务需要,需要根据客户的地址获得定位,所以就使用了腾讯地图的这款API首先注册登录,地址:https://map.qq.com/登录后,进入右上角控制台,创建蜜月,获得开发者Key,如下图官方有对应的地址解析API文档,这里不做具体描述,见链接https://lbs.qq.com/service/webService/webServiceGuide/webServiceGeocoder这里附上php根据地址获得经纬度的代码<?php // $address .原创 2020-08-01 10:25:20 · 3789 阅读 · 0 评论 -
JS请求跨域,PHP服务端如何处理
一般JS请求跨域为前后端分离开发模式,前端域名与接口域名不一致,往往发生在POST请求上后端接口中,增加返回头部信息Origin,可解决大部分跨域问题,代码如下:<?php header('Access-Control-Allow-Origin: *');header('Access-Control-Allow-Credentials: true');header('Access-Control-Allow-Methods:POST, OPTIONS, PUT');但这种情况有时候原创 2020-07-30 09:25:59 · 253 阅读 · 0 评论 -
Vue element-ui 组合开发时间选择器组件
Vue 可以将页面上频繁使用的时间范围选择器,写成组件,便于前端开发组件js文件datepick.jsVue.component('select-range-datetime', { props:{ start_date: { type: String, default: '', }, end_date: { type: String, default.原创 2020-07-28 11:38:52 · 799 阅读 · 0 评论 -
PHP 优化数据库查询
php+mysql 开发的后端项目中,速度上的瓶颈基本锁定在mysql查询上,本节主要记录页面或接口慢的部分场景以及优化方式场景一:分页查询 +销量统计常规的不考虑性能的写法:<?php // $pdo 为pdo数据库链接实例$sql = "SELECT id, name, *** FROM goods WHERE *** limit 10,10";$data = $pdo->query($sql);foreach ($data as $k => $v) { ..原创 2020-07-24 17:52:17 · 243 阅读 · 0 评论 -
JS 对象数组中匹配某个属性值
如果有一个js对象数组,一个变量如下var a = [ { 'id' : 2, 'name' : 'xxxx', }, { 'id' : 3, 'name' : 'bbbbb', },];var b = 3;我想要查询变量b,是否在数组a的id值中,如果在,返回true;不在,返回false写法如下if (a.find(item => {return item.id == b}) != undefined){ return true;} .原创 2020-06-19 18:02:50 · 7833 阅读 · 0 评论