自定义博客皮肤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理解

一、场景 相信很多phper都会遇到这样的场景,操作数据库一次性请求返回结果集过大,而又需要对结果集进行处理从而导致PHP内存开销过大

2020-09-09 10:58:12 882

原创 mac环境下使用docker搭建lnmp

mac使用docker搭建lnmp环境

2020-09-08 10:38:19 848

原创 docker安装php扩展大全

收录了大部分的php扩展安装命令

2020-09-08 11:38:42 1987 1

转载 Laravel ab压力测试

测试公式[xxh@xxh-vmwarevirtualplatform code]$ ab -n 10 -c 3 http://lum2.test/ This is ApacheBench, Version 2.3 <$Revision: 1874286 $>Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/Licensed to The Apache Software Foundation,

2020-06-22 14:40:44 1048

原创 PHP不使用curl扩展而使用内置函数发送请求

通常情况下,php发送请求是通过curl扩展实现的,那么不通过curl是否可以直接发送请求?php已有了内置的函数来模拟POST/GET请求,即stream_context_create(),直接看demo吧! protected function webSocket() { $url = "http(s)://www.example.com"; ...

2020-03-23 15:11:51 269

原创 PHP常用自定义处理函数

1.多维数组按照某一相同元素累加另一个元素值 /** * @param $arr 多维数组结构相同 * @param $index 唯一建 * @param $value 要累加的值key * @return array */ function my_merge($arr,$index,$value) { ...

2020-03-10 12:04:56 248

原创 Laravel-hyn/multi-tenancy多租户扩展的使用

使用相同的Laravel安装来运行多个网站,同时将租户特定的数据分开以实现完全独立的多域设置。没错你没听错,就是这么爽,Saas项目的福音,由此可见laravel有多香。目前这个包还在维护中,使用人数就已经超过1000了,我花了3-5天研究了一下这个东西,是真的香。由于是歪果仁开发的,所以文档对国内开发者不是特别友好,造成了众多小伙伴使用不便,这里我就给大家分享一下配置及安装经验。...

2020-02-25 12:17:53 4189

转载 使用RESTful风格开发PHP web

什么是RESTful风格?REST是REpresentational State Transfer的缩写(一般中文翻译为表述性状态转移),REST 是一种体系结构,而 HTTP 是一种包含了 REST 架构属性的协议,为了便于理解,我们把它的首字母拆分成不同的几个部分:表述性(REpresentational): REST 资源实际上可以用各种形式来进行表述,包括 XML、JSON 甚至 ...

2019-11-12 16:58:42 127

转载 浅析 PHP7 的垃圾回收机制

垃圾回收机制垃圾回收机制是一种动态存储分配方案。它会自动释放程序不再需要的已分配的内存块。 自动回收内存的过程叫垃圾收集。垃圾回收机制可以让程序员不必过分关心程序内存分配,从而将更多的精力投入到业务逻辑。 在现在的流行各种语言当中,垃圾回收机制是新一代语言所共有的特征。垃圾的产生PHP7 中复杂类型,像字符串、数组、对象等的数据结构中,头部都有一个 gc, 这个 gc 的作用就是用来对...

2019-11-12 16:39:00 213

原创 小程序后端PHP发送模板消息

这里是我分享的小程序后端php发送模板消息的接口,其中有许多要注意的地方.注意!注意!注意!重要的事情说三遍!获取access_token,是需要了解的access_token 是全局唯一接口调用凭据,开发者调用各接口时都需使用 access_token,请妥善保存。access_token 的存储至少要保留512个字符空间。access_token 的有效期目前为2个小时,需定时刷新,...

2019-06-04 22:06:32 354

原创 PHP微信公众号文章爬虫

整理了一下前段时间写的php微信公众号文章的爬虫,解决了微信的防=防盗链机制,这里对图片进行了统一管理。代码使用tp3框架写的,可以根据实情换成tp5或者laravel框架的代码。爬虫的参数可自行修改,我这里是项目需要,传的验证参数/** * 进入url手动采集文章逻辑 * */ public function manual($centent_...

2019-06-04 22:06:11 2992 5

原创 图片标签

最近看了小红书和淘宝的图片标签功能,发现此为内容电商的神器,所以研究了一下,总算是不负有心人.这里的标签是根据后台编辑好的标签坐标来显示的,所以目前还不具备用户自定义编辑标签功能,后续我会继续研究,敬请期待!废话不多说直接上干货!!!以上是效果图...// pages/canvas/canvasDemo/canvasDemo1/canvasDemo1.jsvar ...

2019-04-04 13:57:16 180

转载 小程序播放腾讯视频

最近写了小程序播放腾讯视频的逻辑,不是我自己写的,我觉得很不错,拿过来直接用了,我整理了一下小程序代码,和大家分享一下.一般播放一个腾讯视频的时候播放地址为https://v.qq.com/x/page/w0647n5294g.html。.html到最后一个/之间的字符串即为腾讯视频id。如https://v.qq.com/x/page/w0647n5294g.html的id为w0647n52...

2019-02-19 09:37:48 4174 1

原创 小程序物流信息展示

最近写了小程序里的物流跟踪,逻辑不是很复杂,主要是渲染数据有一定的技巧,这里展示下效果图和wxml,wxss.请求接口部分不做详细介绍,废话不多说直接上码...这里是wxml部分:&lt;!-- 外层pages --&gt;&lt;view class='pages'&gt; &lt;!-- 头部 --&gt; &lt;view class='head'&gt; ...

2019-01-24 14:08:59 5280 3

转载 Laravel修改线上storage 和 bootstrap/cache读写权限

问题:由于storage和bootstrap目录都在项目代码里,但是线上代码目录环境无写权限,导致无法成功写日志和缓存,程序500解决办法:storage目录:laravel自身提供修改的函数useStoragePath,只需在bootstrap/app.php文件下方加上一行代码即可:$app-&gt;useStoragePath('/data0/www/applogs/anyone...

2018-12-17 11:08:31 4045

原创 小程序微信支付

小伙伴们现在分享一哈小程序微信支付,有兴趣的可以了解一下,上干货!!!// pages/confirm/confirm.jsconst app = getApp();import { conFirm } from 'confirm-model.js';var confirm = new conFirm(); //实例化 对象Page({ /** * 页面的初始数据...

2018-12-14 13:26:20 220

原创 小程序保存图片分享朋友圈

最近写的小程序分享,和小伙伴们分享交流一下.小程序分享分为两种:一种是直接分享给好友或群;一种是生成带有小程序码的图片保存本地,然后将图片分享给好友或者朋友圈,其他人通过扫码进入你要分享的页面.好了废话不多说,直接上码!!!里面有些数据和接口调用如果不懂的可以关注我前几篇文章哦!这里先给大家展示一下效果图 这里是分享逻辑// pages/bargain/bargain...

2018-12-14 10:44:44 993

原创 小程序倒计时

相信写过js的小伙伴都很熟悉倒计时函数封装,小程序的倒计时函数封装其实和js一样,微信的集成环境支持js和jquery,所以会js的小伙伴可以放心大胆的写,我这里就先抛砖引玉了,如果有好的想法,大家可以多交流!!!const app = getApp();import { Bargain } from 'bargain-model.js';var bargain = new Barg...

2018-12-11 11:43:27 301

转载 小程序模板消息

最近在做微信小程序,为了让用户能更加方便的获取到小程序内部的通知,便想着用模板消息来解决此类问题。首先介绍一下两种方法第一种是传统的按照微信开发文档来实现模板消息的获取,首先要明确的是你要有一个第三方的服务器,因为微信现在规定在小程序内部不能直接请求微信的服务器,而是要请求第三方服务器,由第三方服务器来请求微信的服务器1.传统方式实现模板消息1.1获取用户openId这一步可以在wx.l...

2018-12-11 11:17:35 234

转载 Laravel学习笔记

laravel的启动过程解析如果没有使用过类似Yii之类的框架,直接去看laravel,会有点一脸迷糊的感觉,起码我是这样的。laravel的启动过程,也是laravel的核心,对这个过程有一个了解,有助于得心应手的使用框架,希望能对大家有点帮助。提示:在此之前,最好看一下官方文档,大概知道laravel,再来看这个笔记,这样效果可能会好一点。统一入口laravel框架使用了统一...

2018-11-19 11:38:22 252

转载 PHP Lamp环境部署

首先,第一步选择云服务器:       工欲善其事必先利其器,想要搭建网站服务器是必不可少的,当下比较流行的云服务器有阿里云、腾讯云、百度云等等...我选的是百度云,因为个人博客网站访问量不会很高,所以配置上选用个人用户的配置就可以了,注册百度云账号,一般个人的需要进行个人实名认证,企业的需要企业实名认证,等待审核通过就可以购买自己的服务器了,过程很简单,选择你需要的配置,例如地域:华北1;网...

2018-10-29 13:14:28 120

转载 MySQL100个优化建议

文章正文MySQL 服务器硬件和操作系统调节:1. 拥有足够的物理内存来把整个InnoDB文件加载到内存中——在内存中访问文件时的速度要比在硬盘中访问时快的多。 2. 不惜一切代价避免使用Swap交换分区 – 交换时是从硬盘读取的,它的速度很慢。 3. 使用电池供电的RAM(注:RAM即随机存储器)。 4. 使用高级的RAID(注:Redundant Arrays ...

2018-09-26 17:50:13 139

原创 小程序时间个性化显示

对于小程序的时间个性化显示,适用于评论时间的发布,关注时间的显示,浏览痕迹时间的显示等.可以自动判断距离当前时间下的距离(例如,刚刚发表评论,1小时前评论,1天前评论...)//这里是获取时间的js,将获取到的时间传入函数getDateDiff()中,处理后返回给当前js,再渲染到前台//建议下面的getDateDiff()函数封装到其他文件(js文件)里面,使用时引入//传入格式化...

2018-09-26 17:25:21 1226

转载 小程序图片懒加载

Page({ data:{ // text:"这是一个页面" hidden: false, //搜索名称 searchName: null, //pageindex pageIdx: 1, //产品列表 productArr:[], clientHeight:0, arr:[], arrHight:[] }, onLoad:function(...

2018-09-19 15:02:35 467

原创 小程序评论功能

//wxml部分<!-- 用户评论信息 --><view class='comment'><view class='pinglun'><text class='collectTitle'>用户评论</text></view><view class="addcomment"><vie...

2018-09-11 15:04:43 4686 5

原创 小程序图片自适配

小程序里的图片长宽自适配,宽度一般是采用iphone6以后的手机为模型,宽度为750rpx,高度自适配;在别的型号时请自动调整代码//这里是存放图片的swiper 组件&lt;swiper class='art-img' indicator-dots='{{indicatorDots}}' interval='{{interval}}' circular='{{circular}}' i...

2018-09-11 14:24:24 1207

原创 小程序搜索功能

和前篇对照,此片为具体实现搜索功能的代码,前面是js部分,中间是wxml,后面是wxss //引入插件var WxSearch = require('../../wxSearch/wxSearch.js')const app = getApp();import { Category } from 'category-model.js';var category = ne...

2018-09-11 13:58:55 983

原创 小程序搜索功能之函数封装

这里的函数是实现搜索功能的封装,下面的函数可以在我下篇文章中一一对应找一下,这里就不做过多解释了。(请关注后续关于搜索的文章)// 定义数据格式/***** "wxSearchData":{* configconfig:{* style: "wxSearchNormal"* },* view:{* hidden: true,* searchbarHeght...

2018-09-01 21:46:29 407

原创 小程序model.js方法封装

众所周知,小程序代码是有限制的,不能超过2M,解决冗余代码,重中之重。这里就是对model文件的封装,相当于php中操作数据库的model类,其功能也是相同的。//这里是继承Base封装好的model类,其中是对get和post传输方式的封装import { Base } from '../../utils/base.js';class Index extends Base {c...

2018-09-01 21:34:23 2324

原创 小程序工具utils的config封装

//这里是承接上篇文章,为其暴露接口class Config{constructor(){}}Config.tributeUrl = '';//这里写你要调用的后端接口urlConfig.xmdUrl = '';//同上Config.onPay=true; //是否启用支付export {Config}; ...

2018-08-23 17:09:21 1695

原创 小程序工具类封装

/*** Created by wf on 2018/5/21.*/import { Token } from 'token.js';import { Config } from 'config.js';class Base {constructor() {"use strict";this.baseTributeUrl = Config.tributeU...

2018-08-23 16:59:59 1750

原创 小程序授权登陆

//app.jsApp({globalData: {appid: '',//appid需自己提供,此处的appid我随机编写secret: '',//secret需自己提供,此处的secret我随机编写openid: null,userInfo: '',sid:''},onLaunch: function () {var that = this;/...

2018-08-23 16:44:08 358

原创 PHP图片下载到本地示例

/** * PHP将网页上的图片攫取到本地存储 * @param $imgUrl 图片url地址 * @param string $saveDir 本地存储路径 默认存储在当前路径 * @param null $fileName 图片存储到本地的文件名 * @return mix */function crabImage($imgUrl, $saveDir='./images/'...

2018-08-23 16:32:11 2262 2

原创 PHP上传图片管理

/** * 本地文件移动到OSS服务器 * @param $sPath * @param string $sFileName 文件名称 如有二级目录以‘/’分割 'images/20180606/1' * @return string|void */function fileMoveOSS($sPath, $sFileName = ''){ // Initialize Va...

2018-08-23 16:23:00 1590

空空如也

空空如也

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

TA关注的人

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