自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 微信小程序发布新版本,主动更新老用户版本

主动更新小程序老用户版本

2023-07-27 10:35:34 386

原创 clac计算样式不生效?

CSS中使用clac计算样式注意点:减号前后需要有空格,父级元素需要设置宽或高才生效;或者使用-webkit-calc

2022-03-18 11:00:20 202 1

原创 详解自定义钉钉机器人推送消息(一) PHP篇

根据文档以及个人经验我将它分为三个步骤: 1. 创建机器人应用; 2. 添加机器人到群助手并简单配置; 3. 根据需求开发机器人;下面将每个步骤结合文档和个人开发过程中遇到的问题展开详细说明一下。(一)创建机器人应用 创建机器人应用只需要登录钉钉开发者后台,依次选择应用开发 > 企业内部开发 > 机器人,点击创建应用。其中在机器人详情页,单击开发管理,配置开发信息。该步骤很简单,文档中介绍的也很清晰,讲的很详细透彻。(二)添加机器人到群助手并配置 ...

2021-08-29 11:23:22 1302

原创 tp5实现阿里云oss的web直传及实时进度显示

2021-07-07 16:56:13 949

原创 MySQL优化之慢查询

什么是慢查询?MySQL记录下查询超过指定时间的语句,我们将超过指定时间的SQL查询称之为"慢查询"。如何查看是否开启慢查询以及查询时间限?是否开启:查询时限:如何开启?编辑MySQL配置文件 (vim /etc/my.cnf),重启MySQL[mysqld] #将慢查询日志写在这个文件中 ---log_slow_queries=slow.log #超过多少秒的算是慢查询 ---long_query_time=1

2021-03-17 18:37:28 99

原创 tp前后端不分离时模板渲染获取真实的key值

在使用thinkPHP框架内的模板引擎渲染数据时获取数组的真实key值时如何处理,实际代码如下{volist name="data" key="k" id="v"}<div class="list-box" data-num="{$k}"> <div class="list-time">{$key}</div> </div></div>{/volist}上面的代码可以看出在使用volist循环时红框中的key获取到的是循环数

2021-03-17 15:36:19 285

原创 windows下批量修改文件名使用批处理语法

首先致谢下面博主的文章详细介绍了批处理的语法。我完全是参照该文章现学现卖,贴上链接供大家学习批出语法详解;应同时需求要批量修改文件名字,在文件的前后加上固定字符。实现只需三步:第一:创建bat文件使用任何开发工具打开即可(包含记事本哦);第二:编辑参照上述给出的语法介绍现学现卖编写逻辑,这里给大家贴出我的代码@echo off& for %%1 in (*.pdf)do ren "%%~1" "_%%~n1_%%~x1"第三:将bat文件放入相应的文件夹下双击运行,该文件夹下的

2021-03-14 17:43:09 330

原创 mysql设置了utf8mb4字符集依旧无法保存表情?

在创建数据库时需要保存表情该怎么做呢?设置字段的字符集为utf8mb4。设置了字符集特殊字符和表情还是乱码,为啥嘞?修改mysql配置(linux下修改my.cnf)如下:[如果没有直接添加即可]character-set-client-handshake = FALSEcharacter-set-server = utf8mb4collation-server = utf8mb4_unicode_ciinit_connect='SET NAMES utf8mb4'修改完配.

2021-03-12 11:24:02 1028

原创 PHP中英文字符计数函数

对于字符的计数,第一个会想到strlen()函数。但是这个函数有个缺陷就是当字符中有中文时失灵了。因为strlen()对待一个UTF8的中文字符是3个长度;那么我们该怎么解决呢,使用mb_strlen()就可以了。下面是关于mb_strlen函数的简单介绍:<?php //测试时文件的编码方式要是UTF8 $str='这是g字1符'; echo strlen($str).'<br>';//14 echo mb_strlen($str,'utf8')

2020-12-30 18:03:44 106

原创 微信小程序自动续费

最近公司要对产品做一个自动续费的功能,整体的功能实现已经研究的差不多了,就差开通权限了结果打电话给客服一问目前属于内测阶段暂无权限。但是这并不影响对该功能实现的研究全部的逻辑整理均来自一下这边文章:https://blog.csdn.net/qq_33981088/article/details/109533269除此以外还有相关的官方文档,链接如下:https://pay.weixin.qq.com/wiki/doc/api/wxpay_v2/pages/papay.shtml...

2020-12-21 18:03:18 4045

原创 PHP使用array_column函数实现将数组的键名替换

历史数组如下图:想要实现效果如下图:具体实现代码如下: $arr = [ [ 'id' => 1, 'name' => '测试', 'price' => 12.4 ], [ 'id' => 2, 'name' => '书名'

2020-12-18 12:41:01 382 2

原创 利用PHP的array_sum()数组函数计算数组元素值之和

使用:array_sum(array)返回值array_sum() 函数返回数组中所有值的总和。下面我将用五个例子来展示array_sum()的效果:例1<?php$a=array(0=>"5",1=>"15",2=>"25");echo array_sum($a);?>打印结果为: 45例2<?php$a=array(0=>5,1=>15,2=>25);echo array_sum($a);?&g

2020-10-12 19:11:04 796

原创 接口跨域?看看后端怎么解决的

static public function jsonpRequst(){ $origin = isset($_SERVER['HTTP_ORIGIN']) ? $_SERVER['HTTP_ORIGIN'] : ''; // 允许 $originarr 数组内的 域名跨域访问 header('Access-Control-Allow-Origin:' . $origin); // 响应类型 header('Access-C.

2020-09-17 18:38:31 356

原创 PHP使用正则匹配中文

/[\x{4e00}-\x{9fa5}]/

2020-09-15 18:53:17 126

原创 mysql 将指定字段值修改为另一指定字段值或与另一字段值的拼接成的值

示例代码如下:UPDATE 表名 SET 字段名=CONCAT('拼接在前面的字符或是表中的字段名','拼接的字符','拼接在后面的字符或是表中的字段名')[ WHERE 条件];实操效果截图如下:修改前sql语句UPDATE cate SET `name`=CONCAT(`name`,',','newstr') WHERE id=1更新后的结果如果想将新的字符拼接在该字段值前:UPDATE cate SET `name`=CONCAT('newstr',','

2020-09-14 15:39:21 3814

原创 PHP的base64加密及解密如何用JavaScript实现

php的base64加密及解密有两个很好用的内置函数base64_encode()和base64_decode(),那么用javascript如何是实现,具体的代码如下:var Base64 = { _keyStr: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=" , encode: function(e) { var t = ""; var n, r, i, s,

2020-08-14 17:37:59 812

原创 thinkphp6如何部署在虚拟主机上?

因为虚拟主机不可以自己修改根目录,所以在部署tp6时只有两个方法。第一个方法就是将如何文件放入根目录中,将public文件下的index.php和.htdocs文件放入根目录并且修改index.php文件。找到如下代码:require __DIR__ . '/../vendor/autoload.php';修改为:require __DIR__ . '/vendor/autoload.php';第二个方法是在不修改目录结构的基础上进行的,只需在根目录下新增一个 .htdocs文件,里

2020-08-13 17:47:48 2723 3

原创 解决php无法读取含中文地址的资源问题

今天遇到一个小问题跟大家分享一下这个问题其实很简单就是因为地址中带有中文导致无法解析网络地址。前端js处理起来就简单了直接用encodeURI和decodeURI就可以实现对链接地址编码及解码。那么PHP如何实现呢,如果你要说urlencode和urldecode那就错了。PHP的这两个函数是无法实现只针对链接地址中的中文进行编码的。那怎么办自己手写一个函数?不存在的解决方法如下,希望可以帮助大家。$url = iconv("utf-8", "gbk", "https://www.luoq

2020-08-12 16:10:48 762

原创 清空标签下的所有子元素

<div id="a"> <li>一号元素</li> <li>一号元素</li> <li>一号元素</li> <li>一号元素</li> <li>一号元素</li> <p>哈哈</p></div>如何上的html如何将div内的所有标签及元素清空呢?使用js或jq都可实现代码如下:.

2020-08-12 13:54:59 1469

原创 js实现清空页面所有input表单中的值

$(":input").val('');

2020-08-08 16:32:03 2318

原创 Centos 6/7下 yum安装或升级到php7

在centos6/7中使用yum安装PHP默认是5.*的版本,今天和大家分享一下如何安装php7。在安装php7之前先要将旧版本删除yum remove php* php-commonrpm 安装 Php7 相应的 yum源CentOS/RHEL 7.x:rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmrpm -Uvh https://mirror.webtatic.com

2020-06-29 18:35:58 370

原创 阿里云服务器如何实现数据盘挂载指定目录

数据盘的挂载基本上可以分为两大步,第一步分区并初始化磁盘;第二步挂载。 接下来带大家看看具体的操作及命令,首先使用fdisk -l 查看需要挂载的数据盘: 开始对磁盘分区这里就不分多个区了,只需要fdisk /dev/vdb 然后"n p 1 wq"就完成了分区: 此时我们再看一下分好区但未挂载的磁盘fdisk -l: 开始初始化磁盘,为磁盘创建 ext4 文件系统 mkfs.ext4 /dev/vdb1: 最后挂载磁盘到指定目录 m...

2020-06-11 09:06:05 1324 1

原创 centos安装redis并开启后台运行

使用centos系统搭建服务器免不了需要安装redis,整个安装的过程可以说非常的简单官网也提供了简介明了的安装过程所需命令,如图所示:安装后运行如图:此时非常不方便,我们需要修改redis.conf文件中的 "daemonize no" 改成 "daemonize yes",然后重新运行 src/redis-server就可以了。...

2020-06-09 18:16:14 668

原创 如何利用微信的生态实现单点注册

如何利用微信的unionid实现微信用户的单点注册。我们需要做哪些事情,下面我将会逐一介绍。 假设我们有微信小程序,微信公众号以及网址。他们本质上是同一套产品或是产品之间的相互衍生。我们需要的是用户再任意一处注册后剩余的产品都不需要该用户再注册。而且可以保证的是一个微信在该系列产品中都只存在一个用户。 我们需要的前提条件是,在网站以及公众号的H5页面都是用微信授权登录或关注公众号登录的方式才可以。接下来要做的这一步很重要,如果没有这一步就无法实现后面的所有,那就是要将各产品添加到...

2020-06-04 18:25:16 225

原创 使用file_get_contents()发起post带参请求

public function sendPost() { $url = 'http://xxx.xxxx.com'; $post_data = [ 'data1' => '', 'data2' => '', 'data3' =>'' ]; $options = array( 'http' => array( .

2020-05-29 15:24:26 1023

原创 js截取某个字符的指定字符后面的值

var str = 'string_abcd';var index = str.lastIndexOf('a');var res = str.substring(index+1,str.length);

2020-05-25 15:31:27 2792

原创 如何利用微信小程序生成小程序码实现分销功能

小程序申请配置之类的就不多做赘述了,今天主要介绍一下实现分销的核心内容。 该功能的核心地方就在于,使用微信小程序生成小程序码。而该小程序码中就是带有用户标识参数的,接下来一起来揭开生成带参小程序码的面纱吧。 具体代码如下:public function getWxAcCode() { $wx = new WxAction(); $token = $wx->getAccessToken();//获取accesstoken...

2020-05-24 18:33:12 4736 4

原创 浮点类型字段求和--mysql

sql语句如下:SELECT SUM(CONVERT(price,DECIMAL(16,2))) num FROM sport_order WHERE `status` = 1 该方法也可用于字段类型为char或varchar;

2020-05-20 15:20:55 1577

原创 如何利用微信公众号开发带有分销功能的网站

今天和大家聊一聊,关于如何利用微信的公众号,开发带有分销功能的网站思路。在次之前我希望大家可以去了解一下,扫码关注公众号的相关知识。当我们了解了这个以后,就会发现利用微信公众号开发分销功能,与普通网站分销售逻辑相同。前期准备:申请好的微信公众号 和 服务器。这里我大体讲一下自己的思路:首先分销的机制本质上就是人与人之间的关系及利益分层逻辑,如何让人与人之间产生关系。在程序中无非就是绑定用户信息,普通的网站中就是简单的在用户分享时会生成一个带有该用户标志参数的链接,从而在新用户点击链接时将获取

2020-05-08 19:32:51 1219

原创 centos下使用yum安装redis

安装redis:yum install redis安装成功,启动redisservice redis start查看redis的进程ps-ef |grepredis打开redis开始使用redis-cli

2020-05-08 14:16:08 122

转载 PHP的strtotime()

https://blog.csdn.net/qq_41620002/article/details/81450691

2020-05-07 12:37:59 95

原创 git推送分支时出现Username for 'https://github.com':

git push origin master 时出现下面问题:Username for 'https://github.com':解决方法如下:git remote set-url origin git+ssh://git@github.com/username/reponame.git

2020-05-06 14:59:36 326

原创 PHP使用xlsxwriter导出Excel

首先使用composer安装xlsxwriter,示例如下:composer create-project mk-j/php_xlsxwriter安装完成之后就可以使用了,下面是简单的使用示例:$title = ['昵称','头像','手机号','日期'];//设置头$sheet1 = 'sheet1';//设置工作簿名称$writer = new \XLSXWriter(...

2020-04-28 13:13:16 1654

原创 mysql如何实现根据某个字段的首字母排序

示例代码如下:SELECT *,lower(case when nickname REGEXP '^[a-zA-Z]' then LEFT(nickname, 1) when nickname REGEXP '^[0-9]' then LEFT(nickname, 1) else ELT(INTERVAL(CONV(HEX(LEFT(CONVERT(nickname US...

2020-04-27 16:35:25 994

原创 PHP接收base64数据并保存成图片

public function getBaseAndSaveImg(){ // 获取base64 $img = $_POST['base']; //获取base64中图片数据 $img = str_replace('data:image/png;base64,', '', $img); $img = str_replace(' ', '+', ...

2020-04-22 13:36:22 1672 1

原创 PHPExcel的自定义导出及合并列单元格

https://blog.csdn.net/qq_38388715/article/details/79635311

2020-04-18 15:08:04 1211

原创 canvas绘制网络图片或阿里云oss图片存在跨域问题

使用canvas绘制oss图片时添加crossOrigin="Anonymous" 后控制台报错:has been blocked from loading by Cross-Origin Resource Sharing policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Or...

2020-04-15 10:06:46 2910

原创 记一次完整的微信公众号扫码登录开发--生成公众号二维码(二)

第一步:根据openid和secret获取access_token;示例代码如下:$url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='. $this->appid .'&secret='.$this->secret;$arr = file_...

2020-04-10 19:17:35 1044 2

原创 记一次完整的微信公众号扫码登录开发(一)

对于微信公众号的文档,呃~ 就不过多的吐槽了。 说起开发流程本身是很简单的,申请公众号 -- 配置域名【就是token验证,检查服务器的有效性】-- 编写代码。 先说一下我开发中踩过的坑,希望对大家有所帮助能够在开发过程中少走弯路。(一)在tp框架中开发验证...

2020-04-06 12:16:29 1952

原创 导入sql文件时遇到到文件过大导入失败怎么解决

遇到大的sql数据文件导入数据库的情况,我们首先应该想到的就是分割文件进行多次导入。许多人会觉得麻烦那有没有什么其他的便捷的解决方法呢?答案是当然有,那就是更改MySQL的配置文件my.ini 找到my.ini文件位置,进行编辑打开找到 max_allowed_packet = 100M 修改其值,大于要导入文件的大小并重启MySQL服务。接下来就可以导入啦!...

2020-03-04 15:40:09 1877

空空如也

空空如也

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

TA关注的人

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