- 博客(61)
- 资源 (9)
- 收藏
- 关注
原创 【Excel函数】计算指定单元格内的指定字符数量——COUNTIF()
Excel函数COUNTIF()用法解析计算指定范围内某个字符的数量,默认只能匹配数字的个数,如果想匹配文字或字母,可以引用单元格的值(单独设置一个单元格,这个单元格的内容就是你要匹配的值)如下图,计算出每个人当月休息天数。
2023-01-04 13:21:00
6062
原创 微信小程序 -- 图片上传
微信小程序图片上传老方法,复制粘贴就好使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
25574
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
25771
原创 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
46744
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
28833
原创 根据经纬度获取两点之间的距离 -- 腾讯地图(PHP后台)
项目需求:根据经纬度获取两点之间的距离,我这里用的是腾讯地图的apiphp代码: /** * 利用腾讯地图api * 计算两点地理坐标之间的距离 */ function getDistance(){ $key = '填写你的key'; //腾讯地图开发自己申请 $mode = 'driving'; //driving(驾车)、walking(步行) $from = '填写你的起点坐标'; //例如:39.14122,117.14428 $to = '起点坐标;终点坐标';
2020-05-26 11:21:39
30716
原创 微信公众号网页授权,获取用户信息以及openid -- PHP后台
微信公众号网页授权,获取用户信息以及openid这几天做项目,本来只是想通过公众号的appid获取用户的openid就行了,然后在网上查资料,问朋友,最后找到了方法。起初一直很蒙,这个怎么弄,又是需要code,又是需要允许授权的,我怎么获取这个code,在哪里出发这个网页授权的事件呢,最后弄明白了,其实很简单。首先我们先写一个html网页,比如这样的:点击·确认授权·,执行下面php代码里面的request_wechat1方法就ok了。对,没错,这就完成了,简单吗,是不是很简单,只需要一步PH
2020-05-22 16:53:34
29166
原创 微信公众号发送模板消息 -- 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
29269
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
28887
原创 Alt+Tab切换变的很慢解决方案
我的电脑出现过这个问题,刚买的电脑,好像是更新了一下系统,就变得切换很慢,下面是我在网上找到 的解决方案,亲试管用:右键单击桌面上的此电脑图标选择—>管理—>设备管理器—> 系统设备右键下图中的这个驱动–>卸载设备本人操作,管用,目前没有任何影响(本人设备:联想台式机,7k多买的,win10系统)。...
2020-03-20 00:51:51
40098
4
原创 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
32641
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
30382
原创 本地安装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
31849
原创 php 根据地址获取经纬度(百度api)
根据地理位置获取经纬度这里用的是百度地图的接口,你需要先申请百度的服务秘钥(ak)。百度地图有这样一个接口:地理编码1.php代码:/** * 根据地址获取经纬度 -- 百度地图 */public function queryAddress(){ $ak = '你的ak'; //填写你的ak $address = '北京市海淀区上地七街'; //要获取的位置 ...
2019-11-19 15:13:41
32126
原创 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
42565
原创 获取微信公众号的关注链接地址
获取微信公众号的关注链接1.打开PC端微信,点击公众号2.左键点击公众号图标,然后再点击中间的那个按钮(查看历史消息按钮)3:点击复制链接地址4.这样你就得到微信公众号的链接地址了。...
2019-10-29 17:14:30
41413
1
原创 微信小程序删除setData某个值 -- splice
微信小程序删除setData某个值需求:删除购物车商品,删除成功以后,删除的那一行自动消失(和html页面的ajax页面无刷新一样)在小程序里实现页面无刷新,我们只需修改setData里面的数据即可。这里可以使用一个方法:splice直接上代码://找到需要删除的数组,从第三个开始删,删1个that.data.data.splice(3, 1);//删除完以后,再重新setData一...
2019-10-25 17:47:40
35632
1
原创 微信小程序生成带参数的二维码以及小程序码
微信小程序生成带参数的二维码官方共给了三个接口调用,大家可以根据自己的实际情况来使用,我这里使用的是接口B和接口C。官方文档地址业务需求:扫描二维码进入指定商品页面,需要的参数为商品id(goods_id)。一、先看效果图:二、PHP代码实现public function pathImg(){ $goods_id = '20'; //商品id //配置APPID、APPSECR...
2019-10-23 18:17:09
39072
1
原创 微信小程序分享朋友圈生成海报
微信小程序实现分享到朋友圈分享朋友圈现在大家的通用做法就是通过Canvas生成一张图片后进行保存,然后自行转发朋友圈。最近项目有这个需求, 于是就记录一下。(老规矩,我的博客复制粘贴就好使)先看一下效果图:一、先把代码写上去index.wxml代码:<view class="container"> <image src="{{shareImage}}" class...
2019-10-22 16:40:40
34871
5
原创 微信小程序登录 php后台
微信小程序登录以及获取openid(用户唯一标识)和session_key一、前端登录代码: //登录获取code login:function(){ wx.login({ success:function(res){ console.log(res.code) //发送请求 wx.request({ ...
2019-08-26 11:02:38
35347
原创 微信小程序支付 php后台
微信小程序支付,一贯的风格,代码复制粘贴就好使,想明白原理,自己看开发文档去一、前端代码:1.先写一个可以点击支付的按钮<view class="chongzhi_button" bindtap="pay">支付</view>2.开始js代码pay: function(){ //下订单并唤起微信支付 var price = '0.01'; //支...
2019-08-26 10:41:12
34149
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
33118
原创 LNMP环境(nginx)安装SSL安全证书,全站开启HTTPS访问,并将http强制跳转https(配置301重定向)
LNMP环境(nginx)安装SSL安全证书,全站开启HTTPS访问
2019-07-02 14:45:36
36616
1
原创 TP5 --- 读取Excel内容,添加到数据库
获取Excel表格内容,添加到数据库1. 下载PHPExcel类库: 链接:https://pan.baidu.com/s/1izStvCZ9TYxr_HDyA9OwnQ 密码:l3pg (这是我使用的类库,你们也可以使用)2. 将类库放到项目根目录的vendor下,接下来,看下面的代码,最后打印出的是个数组,怎么添加到数据库,就不用写了吧!...
2019-03-29 01:45:39
35733
原创 TP3.2嵌套公共模板样式 --- 模板继承
模板一般有这五个部分: 1.头部 — 菜单 2.左侧导航栏 3.主体内容 4.右侧导航栏 5.底部首先有一个继承的模板页面(common.html): 这里只是一个示例,缺哪部分再添哪部分,自己命名即可<block name="header"><include file="Public:header" /></block><bloc...
2018-04-09 17:14:31
36055
原创 Jquery实现即点即改
使用Jquery实现即点即改功能HTML代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><
2018-03-23 17:56:38
751
原创 实现图片上传前预览
jquery实现图片文件上传前预览功能html代码:<!DOCTYPE html><html><head> <title>文件上传预览</title></head><body> <input type="file" onchange="pr
2018-03-19 21:38:33
288
原创 TP3.2使用笔记
1.HTML页面的if判断这么写:<if condition="($name eq 1) OR ($name gt 100) "> value1 <elseif condition="$name eq 2"/> value2 <else /> value3 </if>2.Model层执行sql可以用$this,不需要写M再去实例化表名,举...
2018-03-14 14:12:19
835
原创 TP3.2文件上传
tp3.2文件上传代码,很简单的其实:控制器代码: /** * 上传图片 */ public function upload(){ $files = $_FILES['img']; $upload = new \Think\Upload();// 实例化上传类 $upload->maxSize = ...
2018-03-02 17:12:07
4808
原创 TP3.2分页类
控制器代码: public function product(){ $product = M('product'); // 实例化product对象,product是表名 $count = $product->where("status = 1")->count();// 查询满足要求的总记录数 $Page ...
2018-03-02 17:04:41
860
原创 Redis重启数据丢失问题
在Linux系统中,Redis本来是有数据的,但在Linux系统重启后,Redis中的数据全部丢失。经过几次测试都一样,只有在Linux系统重启才会丢失,Redis重启应该是没有问题的。这个问题只在Linux系统才存在,在Windows系统是没有问题的。二、解决方案 在Linux系统设置一个参数(vm.overcommit_memory)即可解决。 步骤如下: 1、编辑 sysctl...
2018-02-10 13:59:42
10993
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
261
原创 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
494
原创 PHP秒杀的实现方式方案
抢购,秒杀是我们常见的一个应用场景,主要需要解决的两个问题,一个是高并发对数据库产生的压力,另一个是正确的减少库存的问题,即超卖问题。下面是我总结的几种方案: 优化方案一:将库存字段number字段设为unsigned,当库存为0时,因为字段不能为负数,将会返回false。 优化方案二:使用mysql的事物锁,锁住要操作的行。 优化方案三:使用非堵塞的文件排它锁 优化方案四:使用redi...
2018-01-30 14:27:56
5063
原创 存下吧,很难找到的!早晚有人问你!
三个金念鑫(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
826
原创 php-浏览器提示该网页无法正常运行-HTTP ERROR 500
报错信息如下:解决办法:由于php.ini配置文件中错误显示关闭导致.将下值由Off 变更为 On#修改你的php.ini文件display_errors = Ondisplay_startup_errors = On修改完以后呢重启你的php-fpm,完成。
2018-01-04 16:36:08
21330
18
原创 访问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
1463
原创 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
29098
4
原创 无限级分类-树形结构
html代码: (tr里面写当前分类的父级id,点击的按钮里面写当前分类的自增id)@foreach($info as $key => $value) <tr data-pid="{{$value['parent_id']}}" @if($value['parent_id'] !== 0){{'class=hide'}}@endif> <t...
2018-01-02 09:21:37
2057
xshell5-windows版
2019-07-02
php自己封装的mvc
2018-01-04
Yii2参考手册
2017-12-23
php基础知识
2017-12-19
composer-win版本
2017-12-19
FZ上传文件win64
2017-12-16
PHPMailer源码包
2017-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人