自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

马冠亚的博客

记录了一些Lnmp的实用笔记。

  • 博客(61)
  • 资源 (9)
  • 收藏
  • 关注

原创 【Excel函数】计算指定单元格内的指定字符数量——COUNTIF()

Excel函数COUNTIF()用法解析计算指定范围内某个字符的数量,默认只能匹配数字的个数,如果想匹配文字或字母,可以引用单元格的值(单独设置一个单元格,这个单元格的内容就是你要匹配的值)如下图,计算出每个人当月休息天数。

2023-01-04 13:21:00 4196

原创 微信小程序 -- 图片上传

微信小程序图片上传老方法,复制粘贴就好使WXML代码:<text class="name_font name">图片<text>:</text></text><view class="img name"> <view class="list_tupian weui-uploader__bd" bindtap="upimg_men"> <block wx:for="{{commodity}}" wx:key="

2020-07-06 15:31:34 25473 1

原创 PHP函数

在数组第一个插入元素:$goods_class = [ '0' => [ 'class_id' => '1', 'class_name' => '鱼' ], '1' => [ 'class_id' => '2', 'class_name' => '虾' ],];$arr = [ 'class_id' => '0', 'class_name' => '全部商品'];array_unshift($goods_class, $a

2020-07-01 18:14:20 25722

原创 MySQL 连接超时:报错SQLSTATE[HY000] [2002] Connection timed out解决

重一个奇怪的问题:今天网站突然出现个特别奇怪的问题,访问不了了,然后提示:SQLSTATE[HY000] [2002] Connection timed out,以前访问好好的,怎么突然这样了,在网上找了很多方法,原来是一个ip地址写错了。你把代码部署到服务器的时候,你数据库配置文件数据库地址,不可以写成服务器的ip地址,要写成127.0.0.1要写成127.0.0.1要写成127.0.0.1重要的事情说三遍如果写成你的服务器ip,就会报这个错误。如图(红框圈起来的部分,必须用127.0.0

2020-06-24 14:46:13 45855 6

原创 根据地址获取经纬度 -- 腾讯地图(PHP后台)

项目需求:根据地址获取经纬度,我这里用的是腾讯地图的apiphp代码: /** * 根据地址获取经纬度 */ public function queryAddress(){ $address = '北京市海淀区彩和坊路海淀西大街74号'; // 填写你要获取经纬度的地址 $key = '填写你的key'; //腾讯地图开发平台自己申请 $url = 'https://apis.map.qq.com/ws/geocoder/v1/

2020-05-26 11:37:06 28757

原创 根据经纬度获取两点之间的距离 -- 腾讯地图(PHP后台)

项目需求:根据经纬度获取两点之间的距离,我这里用的是腾讯地图的apiphp代码: /** * 利用腾讯地图api * 计算两点地理坐标之间的距离 */ function getDistance(){ $key = '填写你的key'; //腾讯地图开发自己申请 $mode = 'driving'; //driving(驾车)、walking(步行) $from = '填写你的起点坐标'; //例如:39.14122,117.14428 $to = '起点坐标;终点坐标';

2020-05-26 11:21:39 30602

原创 微信公众号网页授权,获取用户信息以及openid -- PHP后台

微信公众号网页授权,获取用户信息以及openid这几天做项目,本来只是想通过公众号的appid获取用户的openid就行了,然后在网上查资料,问朋友,最后找到了方法。起初一直很蒙,这个怎么弄,又是需要code,又是需要允许授权的,我怎么获取这个code,在哪里出发这个网页授权的事件呢,最后弄明白了,其实很简单。首先我们先写一个html网页,比如这样的:点击·确认授权·,执行下面php代码里面的request_wechat1方法就ok了。对,没错,这就完成了,简单吗,是不是很简单,只需要一步PH

2020-05-22 16:53:34 29091

原创 微信公众号发送模板消息 -- PHP后台

微信公众号发送模板消息直接看代码吧: /** * 发送模板消息 */ public function send_notice(){ $appid = '填写你的appid'; $appsecret = '填写你的appsecret '; $access_token_url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$appid.'&secre

2020-05-19 16:26:04 29167 1

原创 PHP二维数组去重处理

今天做项目遇到一个问题,需要把goods_id的值一样的这一项删除,注意,不需要全部相同,只要goods_id的值是一样的,那么就去掉重复的。代码如下:/** * 参数:$arr:要去重的数组 $key:不能有重复值的键名 */function assoc_unique($arr, $key) { $tmp_arr = array(); foreach ($arr as $k...

2020-04-22 09:48:38 28817

原创 Alt+Tab切换变的很慢解决方案

我的电脑出现过这个问题,刚买的电脑,好像是更新了一下系统,就变得切换很慢,下面是我在网上找到 的解决方案,亲试管用:右键单击桌面上的此电脑图标选择—>管理—>设备管理器—> 系统设备右键下图中的这个驱动–>卸载设备本人操作,管用,目前没有任何影响(本人设备:联想台式机,7k多买的,win10系统)。...

2020-03-20 00:51:51 38994 2

原创 lnmp一键安装升级PHP版本

lnmp一键安装包,升级PHP版本官方的升级方法地址:https://lnmp.org/faq/lnmp1-2-upgrade.htmlLNMP PHP升级脚本升级PHP前,请确认你的网站程序是否支持升级到的PHP版本,防止升级到网站程序不兼容的PHP版本,具体可以去你使用的PHP程序的官网查询相关版本支持信息。v1.3及以后版本大部分情况下也可以进行降级操作。执行:./upgrade.s...

2019-12-31 12:51:27 32258 1

原创 yii2 get提交form表单跳转到首页的问题

yii2之使用get方式跳转首页的问题当我们使用get方式时它会将r=控制器/方法名给覆盖掉,而导致直接跳转到首页的问题。在做搜索分页时表单get提交时他自动跳至首页,会把跳转地址给清除(覆盖)掉正常的地址应该是这样http://localhost/space/frontend/web/index.php?r=space-write/teacher&shop_id=87&d...

2019-12-04 16:03:01 30321

原创 本地安装yii2高级框架(phpstudy)

本地安装yii2高级框架 - phpstudy首先准备:1. yii2源码包,官网下载地址:https://www.yiichina.com/download下面开始:1.先看我的代码放在这位置:2.安装好模板之后需要对模板进行初始化操作。(1)以管理员身份运行cmd, 进入到代码目录里(2)运行命令:php init(如果提示php不是内部或外部命令,看最下面有解决方法)(3)...

2019-11-29 16:00:20 31682

原创 php 根据地址获取经纬度(百度api)

根据地理位置获取经纬度这里用的是百度地图的接口,你需要先申请百度的服务秘钥(ak)。百度地图有这样一个接口:地理编码1.php代码:/** * 根据地址获取经纬度 -- 百度地图 */public function queryAddress(){ $ak = '你的ak'; //填写你的ak $address = '北京市海淀区上地七街'; //要获取的位置 ...

2019-11-19 15:13:41 32054

原创 PHP CURL使用POST发送json数据

PHP CURL使用POST发送json数据因项目的需要,PHP调用第三方 Java/.Net 写好的 Restful Api,其中有些接口,需要 在发送 POST 请求时,传入对象。Http中传输对象,最好的表现形式莫过于JSON字符串了,但是作为参数的接收方,又是需要被告知传过来的是JSON!其实这不难,只需要发送一个 http Content-Type头信息即可,即 “Content-...

2019-11-12 16:31:59 42205

原创 获取微信公众号的关注链接地址

获取微信公众号的关注链接1.打开PC端微信,点击公众号2.左键点击公众号图标,然后再点击中间的那个按钮(查看历史消息按钮)3:点击复制链接地址4.这样你就得到微信公众号的链接地址了。...

2019-10-29 17:14:30 39418 1

原创 微信小程序删除setData某个值 -- splice

微信小程序删除setData某个值需求:删除购物车商品,删除成功以后,删除的那一行自动消失(和html页面的ajax页面无刷新一样)在小程序里实现页面无刷新,我们只需修改setData里面的数据即可。这里可以使用一个方法:splice直接上代码://找到需要删除的数组,从第三个开始删,删1个that.data.data.splice(3, 1);//删除完以后,再重新setData一...

2019-10-25 17:47:40 35499 1

原创 微信小程序生成带参数的二维码以及小程序码

微信小程序生成带参数的二维码官方共给了三个接口调用,大家可以根据自己的实际情况来使用,我这里使用的是接口B和接口C。官方文档地址业务需求:扫描二维码进入指定商品页面,需要的参数为商品id(goods_id)。一、先看效果图:二、PHP代码实现public function pathImg(){ $goods_id = '20'; //商品id //配置APPID、APPSECR...

2019-10-23 18:17:09 38777 1

原创 微信小程序分享朋友圈生成海报

微信小程序实现分享到朋友圈分享朋友圈现在大家的通用做法就是通过Canvas生成一张图片后进行保存,然后自行转发朋友圈。最近项目有这个需求, 于是就记录一下。(老规矩,我的博客复制粘贴就好使)先看一下效果图:一、先把代码写上去index.wxml代码:<view class="container"> <image src="{{shareImage}}" class...

2019-10-22 16:40:40 34683 4

原创 微信小程序登录 php后台

微信小程序登录以及获取openid(用户唯一标识)和session_key一、前端登录代码: //登录获取code login:function(){ wx.login({ success:function(res){ console.log(res.code) //发送请求 wx.request({ ...

2019-08-26 11:02:38 35286

原创 微信小程序支付 php后台

微信小程序支付,一贯的风格,代码复制粘贴就好使,想明白原理,自己看开发文档去一、前端代码:1.先写一个可以点击支付的按钮<view class="chongzhi_button" bindtap="pay">支付</view>2.开始js代码pay: function(){ //下订单并唤起微信支付 var price = '0.01'; //支...

2019-08-26 10:41:12 34083 2

原创 jquery二级联动

根据商品顶级ID查询二级分类html代码:<p class="classify"> <span>商品分类</span> <select name="sel1" id="select1"> <option value="0">请选择一级分类</option> <op...

2019-07-26 17:08:38 33044

原创 LNMP环境(nginx)安装SSL安全证书,全站开启HTTPS访问,并将http强制跳转https(配置301重定向)

LNMP环境(nginx)安装SSL安全证书,全站开启HTTPS访问

2019-07-02 14:45:36 36289 1

原创 TP5 --- 读取Excel内容,添加到数据库

获取Excel表格内容,添加到数据库1. 下载PHPExcel类库: 链接:https://pan.baidu.com/s/1izStvCZ9TYxr_HDyA9OwnQ 密码:l3pg (这是我使用的类库,你们也可以使用)2. 将类库放到项目根目录的vendor下,接下来,看下面的代码,最后打印出的是个数组,怎么添加到数据库,就不用写了吧!...

2019-03-29 01:45:39 35632

原创 中国移动重置服务密码方法

编辑短信:mmcz空格身份证号空格新密码空格再输一遍新密码 发送到10086即可完成。

2018-10-24 19:34:42 9275

原创 TP3.2嵌套公共模板样式 --- 模板继承

模板一般有这五个部分: 1.头部 — 菜单 2.左侧导航栏 3.主体内容 4.右侧导航栏 5.底部首先有一个继承的模板页面(common.html): 这里只是一个示例,缺哪部分再添哪部分,自己命名即可&lt;block name="header"&gt;&lt;include file="Public:header" /&gt;&lt;/block&gt;&lt;bloc...

2018-04-09 17:14:31 35971

原创 Jquery实现即点即改

使用Jquery实现即点即改功能HTML代码:&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Document&lt;/title&gt;&lt;/head&gt;&lt;

2018-03-23 17:56:38 700

原创 实现图片上传前预览

jquery实现图片文件上传前预览功能html代码:&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt; &lt;title&gt;文件上传预览&lt;/title&gt;&lt;/head&gt;&lt;body&gt; &lt;input type="file" onchange="pr

2018-03-19 21:38:33 256

原创 TP3.2使用笔记

1.HTML页面的if判断这么写:&lt;if condition="($name eq 1) OR ($name gt 100) "&gt; value1 &lt;elseif condition="$name eq 2"/&gt; value2 &lt;else /&gt; value3 &lt;/if&gt;2.Model层执行sql可以用$this,不需要写M再去实例化表名,举...

2018-03-14 14:12:19 709

原创 TP3.2文件上传

tp3.2文件上传代码,很简单的其实:控制器代码: /** * 上传图片 */ public function upload(){ $files = $_FILES['img']; $upload = new \Think\Upload();// 实例化上传类 $upload-&gt;maxSize = ...

2018-03-02 17:12:07 4741

原创 TP3.2分页类

控制器代码: public function product(){ $product = M('product'); // 实例化product对象,product是表名 $count = $product-&gt;where("status = 1")-&gt;count();// 查询满足要求的总记录数 $Page ...

2018-03-02 17:04:41 781

原创 Redis重启数据丢失问题

在Linux系统中,Redis本来是有数据的,但在Linux系统重启后,Redis中的数据全部丢失。经过几次测试都一样,只有在Linux系统重启才会丢失,Redis重启应该是没有问题的。这个问题只在Linux系统才存在,在Windows系统是没有问题的。二、解决方案 在Linux系统设置一个参数(vm.overcommit_memory)即可解决。 步骤如下: 1、编辑 sysctl...

2018-02-10 13:59:42 10796 2

原创 nginx配置文件详解

Nginx配置文件位于nginx目录下的conf文件夹下,为nginx.conf,下面简单介绍下配置文件中各项的含义,一入nginx深似海,功能非常强大,同时也非常复杂。全局配置:user nobody; #运行用户worker_processes 1; #表示工作进程的数量,通常设置成和CPU的数量相等全局错误日志以及pid文件#error_log logs/er

2018-02-02 18:56:16 213

原创 PHP五种常见算法

冒泡排序:<?php/** * Created by PhpStorm. * User: maguanya * Date: 2018/1/9 * Time: 下午1:38 * 冒泡排序 */function bubble($arr){ if (!is_array($arr)) { return '参数必须是一个一维数组'; } $

2018-02-01 16:23:09 446

原创 PHP秒杀的实现方式方案

     抢购,秒杀是我们常见的一个应用场景,主要需要解决的两个问题,一个是高并发对数据库产生的压力,另一个是正确的减少库存的问题,即超卖问题。下面是我总结的几种方案: 优化方案一:将库存字段number字段设为unsigned,当库存为0时,因为字段不能为负数,将会返回false。 优化方案二:使用mysql的事物锁,锁住要操作的行。 优化方案三:使用非堵塞的文件排它锁 优化方案四:使用redi...

2018-01-30 14:27:56 4988

原创 存下吧,很难找到的!早晚有人问你!

三个金念鑫(xīn) 三个水念淼(miǎo) 三个火念焱(yàn) 三个土念垚(yáo) 三个牛念犇(bēn) 三个手念掱(pá) 三个目念瞐(mò) 三个田念畾(lěi) 三个马念骉(biāo) 三个羊念羴(shān) 三个犬念猋(biāo) 三个鹿念麤(cū) 三个鱼念鱻(xiān) 三个贝念赑(bì) 三个力念劦(lie) 三个毛念毳(cuì) 三个耳念聶(n

2018-01-13 08:55:38 653

原创 php-浏览器提示该网页无法正常运行-HTTP ERROR 500

报错信息如下:解决办法:由于php.ini配置文件中错误显示关闭导致.将下值由Off 变更为 On#修改你的php.ini文件display_errors = Ondisplay_startup_errors = On修改完以后呢重启你的php-fpm,完成。

2018-01-04 16:36:08 20717 17

原创 访问phpMyAdmin报错

报错信息:Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly. Also ensure that cookies are enabled in your browser.session_start(): ope

2018-01-03 18:47:05 1314

原创 Mac自带PHP启动php-fpm问题解决

Mac 自带 php-fpm,在终端执行 php-fpm,会报如下错误:ERROR: failed to open configuration file '/private/etc/php-fpm.conf': No such file or directory (2)ERROR: failed to load configuration file '/private/etc/php-fpm.co

2018-01-03 15:49:55 28992 4

原创 无限级分类-树形结构

html代码: (tr里面写当前分类的父级id,点击的按钮里面写当前分类的自增id)@foreach($info as $key =&gt; $value) &lt;tr data-pid="{{$value['parent_id']}}" @if($value['parent_id'] !== 0){{'class=hide'}}@endif&gt; &lt;t...

2018-01-02 09:21:37 1942

xshell5-windows版

Xshell是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。Xshell可以在Windows界面下用来访问远端不,操作服务器的工具,方便快捷,很好使,这个还是破解版的。

2019-07-02

win64位-中文版svn-1.9.7版本

中文版svn,windows X64版本的,1.9.7版本,先安装svn,再安装语言包

2018-03-02

php自己封装的mvc

这是一个自己封装的mvc,运行这个mvc必须要给此项目配置一个域名,连接数据库信息在config文件夹下的config.php里面配置,大神们可以自己调试调试,注意,必须给此项目配置一个域名

2018-01-04

Yii2参考手册

本手册和yii官网参考权威指南几乎一模一样,Yii 是一个通用的 Web 编程框架,即可以用于开发各种用 PHP 构建的 Web 应用。 因为基于组件的框架结构和设计精巧的缓存支持,它特别适合开发大型应用, 如门户网站、社区、内容管理系统(CMS)、 电子商务项目和 RESTful Web 服务等。

2017-12-23

php5.5.38_memcache_windows扩展

memcacehd扩展,使php可以操作memcaceh,别忘记了在php.ini中也要写点东西

2017-12-20

php基础知识

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

2017-12-19

composer-win版本

Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。

2017-12-19

FZ上传文件win64

FileZilla是一个免费开源的FTP软件,分为客户端版本和服务器版本,具备所有的FTP软件功能。可控性、有条理的界面和管理多站点的简化方式使得Filezilla客户端版成为一个方便高效的FTP客户端工具,而FileZilla Server则是一个小巧并且可靠的支持FTP&SFTP;的FTP服务器软件。FileZilla是一种快速、可信赖的FTP客户端以及服务器端开放源代码程式,具有多种特色、直接的接口。FileZilla在2002年11月获选为当月最佳推荐专案。

2017-12-16

PHPMailer源码包

PHPMailer优点: 1.可运行在任何平台之上;2.支持SMTP验证;3.发送邮时指定多个收件人,抄送地址,暗送地址和回复地址;注:添加抄送、暗送仅win平台下smtp方式支持;4.支持多种邮件编码包括:8bit,base64,binary和quoted-printable;5.支持冗余SMTP服务器,即可以指定主smtp服务器地址也只可以指定备份smtp服务器;6.支持带附件的邮件,可以为邮件添加任意格式的附件—当然得你的服务器有足够大的带宽支撑;7.自定义邮件头信息,这跟php中通过header函数发送头信息类似;8.支持将邮件正文制作成HTMl内容,那么就可以在邮件正文中插入图片;9.灵活的debug支持;10.经测试兼容的SMTP服务器包括:endmail,qmail,Postfix,Imail,Exchange等; 用途: 1.邮件找回密码 2.邮件激活账号 3.邮件发送验证码 4.公司的邮件服务器,可以作为项目管理系统 5.邮件推送链接 促销,新品 等信息 6.推送一些提醒消息

2017-12-15

空空如也

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

TA关注的人

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