自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mac m1 php安装mongodb报错解决方案

安装的: mac m1且php版本是7.4.30。在mac中搜索pcre2.h文件的位置复制一份。

2022-10-28 12:43:49 604 1

原创 免费IP归属地查询

{“code”:0,“data”:{“province”:“福建”,“city”:“厦门”,“sp”:“移动”}}请求地址: https://cx.shouji.360.cn/phonearea.php?number= 手机号。免费IP查询归属地接口 (亲测万级数据无限制)免费手机号查询归属地接口。

2022-10-25 18:02:33 1558

原创 mysql laravel 获取执行的sql

在laravel执行数据查询的时候,有的时候想查看sql 解析下看看表执行效率如何,以下仅供参考:主要是执行表操作的时候引用enableQueryLog关键词,在打印DB::getQueryLog() 即可获取。DB::connection()->enableQueryLog();$query = $conn->table('表名')) ->where('id','1')

2021-12-13 17:47:49 2022

原创 mac上修改php命令行的路径

首先需要进入到编辑修改php命令行的文件中sudo vim ~/.bash_profile//以下是声明 替换php的路径export XAMPP_HOME=/Applications/XAMPPexport PATH=${XAMPP_HOME}/bin:${PATH}export PATH之后需要 刷新一下文件source ~/.bash_profile 最后查看php版本以及路径来确认是否更改成功php -vwhich php...

2021-12-09 12:28:41 514

原创 laravel 忽略时分秒对日期分组

最近遇到需要依据时间格式分组的操作,有些特定的场景就需要把日期中的时分秒忽略,觉得挺有意思,记录一下基本操作:user::query()->select([DB::raw('count(id) as count'),'key','name'])->groupBy('key')->get()->toArray();如果想要日期 (譬如:2021-06-21 00:00:00)这种日期格式的 忽略 时分秒的话,可参考demo如下:user::query()-&

2021-06-22 14:44:49 451 3

原创 laravel 使用Easywechat实现小程序获取openid

使用Easywechat实现小程序获取openid一 安装点击此处进入官方文档链接composer require overtrue/wechat:~5.0 -vvv二 后台获取 openid的实现参考点击此处官方文档链接 $code = $request->get('code'); //接收前端传入的code值 $config = [ 'app_id' => '配置文件中的wx_app_id', 'sec

2021-03-29 12:11:33 1526

原创 php 解决跨域的相关方案

跨域问题是开发经常遇到的问题,最近整理知识点索性写出来仅供大家参考,封装或者指定方法里写入下边的代码即可!!!指定域名访问 header('Access-Control-Allow-Credentials: true'); header('Access-Control-Allow-Origin:https://baidu.com'); header('Access-Control-Allow-Headers:Content-Type'); header('Access-Control-Allo

2020-07-24 17:14:14 200

原创 python json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

自己在研究python接口请求的时候请求地址拿到数据的时候报错以及自己的一些解决思路:查看代码是下边框住的地方有问题遇到这个问题的时候我第一反应是解析不对。第一步:我开始修改获取结果的那部分修改,发现怎么都是报错,第二步:还原代码,请求地址更换一个别的请求,发现竟然可以获取结果第三步:想着试试看看ping 一下请求地址的域名,结果发现原来是域名不通害,捣鼓了半天原来坑在这里,有遇到的小伙伴可以看看思路试试!!!被自己蠢哭了????...

2020-05-15 17:47:41 3697 1

原创 php 防垃圾手机号注册功能(对接阿里云风险识别)

防恶意刷福利或者垃圾手机注册为了防止某些垃圾手机注册,最近开始着手了解风险识别的认知以及对接相关的业务,在对接的过程中遇到了有坑的地方,特此写出来仅供参考!!!生成签名的规则比较繁琐如下: //阿里风险检测生成签名规则 public function aliSignature($parameters, $accessKeySecret) { // 将参数...

2020-04-29 12:15:39 660

原创 解决'float' object cannot be interpreted as an integer

最近在自学python的时候,遇到这样子的报错,同样遇到这种问题的小伙伴可以试一下哈????那看报错可以看出来是由于类型的问题,于是我把代码中报错的这句更改强制转化类型代码可正常运行。for i in range(int(len(x)/2))...

2020-04-24 12:30:17 43655 3

原创 mysql 查询某几个月内每天记录条数的总量

mysql的查询最近有个需求就是查询最近几个月内每天用户能记录多少条记录,发现还是个比较有意思的sql,写出来仅供参考SELECT DATE_FORMAT(`创建时间字段`, '%Y-%m-%d') triggerDay, COUNT(`id`) triggerCountFROM `表名`WHERE `创建时间字段` BETWEEN '2020-03-18 ...

2020-04-13 12:02:53 1097 2

原创 postman访问线上接口解决方案

postman访问线上接口解决方案好久没有写文章了,最近整理下觉得这个问题虽然很简单,但是对于刚入门的phper来说可能一时也不知道如何操作,下边截图告诉你们当postman请求本地数据正常的时候,线上缺访问不了如何操作,其实很简单设置的按钮勾选的http https那块 按钮关闭即可,简单易上手...

2020-04-01 16:06:28 1156

原创 PHP隐藏手机号码中间几位

PHP隐藏手机号码中间几位小小感慨一下!!!又一年程序猿(媛)节日到了,想着给自己放个假,最后还是挣扎起床上班咯(还不是因为穷~~~~~)搬砖搬砖搬砖,,,,,今天忽然想起来最近做的隐藏手机中间位的功能,写一哈仅供参考哦!!! preg_match('/([0-9a-z]{3})[0-9a-z]+([0-9a-z]{2})(.*)/i', $phone, $matche); //如果有国...

2019-10-24 12:05:32 779

原创 python3 openpyxl模块时出现错误: zipfile.BadZipFile: File is not a zip file

python3 openpyxl模块时出现错误: zipfile.BadZipFile: File is not a zip file刚接触python3 没多久,相信刚学的都或多或少遇到一些问题,今天下午尝试爬取数据保存到表格里,但是执行命令之后一直报错zipfile.BadZipFile: File is not a zip file我起初排查的时候从扩展包入手,发现没什么问题后来索...

2019-10-15 18:38:17 4961 1

原创 python3返回AttributeError: module ‘requests’ has no attribute ‘request’解决方案

python3返回AttributeError: module ‘requests’ has no attribute ‘request’解决方案最近在尝试学习python方面的内容,爬取url 请求数据的时候会报response = requests.request("POST", url, data=payload, headers=headers)AttributeError: mo...

2019-10-15 18:28:44 3009 1

原创 php 验证手机号码(海外手机号)

关于手机号的校验最近在对接海外手机号注册的业务,需要用到校验海外手机号这部分,为此写出来仅供参考哦!!!平常我们用到的手机号校验是$phone = strtr( $phone, array( '-' => '', ' '=> '', '(' => '', ')' => '' ) );$pattern = '/^(?:\+?0?86)?(?:17951)?(1\d{1...

2019-10-14 16:16:31 5095

转载 php中使用hash_hmac函数实现HMAC-SHA1签名算法

php中使用hash_hmac函数实现HMAC-SHA1签名算法最近工作中遇到签名,跟大家如何理解这种签名算法中涉及到的各种各样的东西。扫盲:首先做个简单的扫盲1、md5(md家族)Message Digest Algorithm 缩写为MD,消息摘要算法,一种被广泛使用的密码散列函数。2、sha1(sha家族)secure hash algorithm 缩写为SHA,密码散列函数。...

2019-09-26 19:24:33 439

转载 基于 RBAC模型权限管理的分析设计实现

基于 RBAC模型权限管理的分析设计实现最近,因为项目上需要设计实现一个权限管理模块,所以专门整理总结了RBAC的一些知识。目前,使用最普遍的权限管理模型正是RBAC(Role-Based Access Control)模型,这篇文章也主要是介绍基于RBAC的权限管理系统,我会从RBAC是什么、如何设计RBAC两部分来介绍。一、RBAC是什么1、RBAC模型概述RBAC模型(Role-B...

2019-09-25 12:17:57 617

转载 PHP使用RabbitMQ实例

PHP使用RabbitMQ实例相关博文:CentOS6.9安装RabbitMQ和源码编译安装php的RabbitMQ扩展RabbitMQ入门基础CentOS7源码编译安装nginx+php7.2+mysql5.7并使用systemctl管理RabbitMQ在本地实现了php连接RabbitMQ,以及消息的生产和消费的过程,首先看下没有生产者和消费者的默认RabbitMQ管理界面截图:C...

2019-09-24 18:22:52 371

原创 Ajax分页

Ajax分页静态页面如下操作:<div id='result'></div><script type="text/javascript">function showList(pageno){var req=new XMLHttpRequest();req.open('get','./7-demo.php?pageno='+pageno);req.o...

2019-09-20 14:48:31 134

原创 Ajax文件上传

Ajax文件上传DOM方式只能获取字符串类型数据,不能获取二进制数据。可以通过FormData对象来获取二进制数据。<?php $path = "./uploads/".$_FILES['face']['name']; echo move_uploaded_file($_FILES['face']['tmp_name'],$path);html页面的业务代码如下:<s...

2019-09-20 14:43:16 131

原创 Ajax判断用户是否存在

ajax判断用户是否存在首先写个表单搭建页面<form action="" method='post'><table><tr><td>用户名:</td><td><input type="text" name="" id="username"></td></tr><tr&...

2019-09-20 14:35:05 455

原创 Ajax实现上传进度条

Ajax实现上传进度条为了方便测试:在php.ini中设置上传的最大值upload_max_filesize = 1024Mpost_max_size = 1024M<style type="text/css">#out{width:300px;height: 20px;border: solid 1px #999;margin: 10px 0px 0px 0...

2019-09-20 14:23:22 505

原创 tp写的三级联动

使用tp框架写的三级联动,仅供参考哦!!!//控制器获取省市区<?phpnamespace Home\Controller;use Think\Controller;class IndexController extends Controller{ //获取省 public function index(){ $region_data=S('regi...

2019-09-19 16:51:31 464

原创 mysql优化相关思路

mysql优化并发性的 SQL 少用(不用)多表操作(join), 将复杂的SQL拆分多次执行。1. 用EXPLAIN使你的SELECT查询更加清晰EXPLAIN查询得到的结果,清晰明了的看出哪些索引起到了作用,又有哪些字段此时没有用到索引需要建立索引才会起到作用,表是如何被扫描和排序的等等。实现一个SELECT查询(最好是比较复杂的一个,带join方式的),在这里我们可以使用navi...

2019-09-19 16:21:44 197

原创 php excel导入数据

excel导入数据 //$filename 填写需要导入的文件名 $excel = PHPExcel_IOFactory::load($filename); if ($excel == false) { $this->showMessage('加截excel文件失败', ['autoClose' => 5000]);...

2019-09-19 15:50:30 144 1

原创 生成二维码贴图

生成二维码贴图首先呢需要有生成的二维码路径 $baseImgPath = "二维码需要贴的底层图片路径"; $resultImgPath = './' . 'test'. "最终展示的路径". '.jpg'; $qrcodeImg = @imagecreatefromstring(file_get_contents($qrcodePath)); list($qrcodeWidth, ...

2019-09-17 16:48:55 339

原创 redis基本使用语法

redis基本使用语法键key操作set key value // 添加或者修改get key //获取del key1 key2 key3 //删除exists key //键是否存在type key //键类型key 匹配符* //键查询keys * //查看当前数据库下的所有键(key)keys a* ...

2019-09-17 14:37:06 463

原创 lamp完整安装

lamp完整安装LAMP环境配置安装注意安装步骤及说明事项。1. 访问ftp报错解决:关闭 selinuxvi /etc/selinux/config内容修改为: selinux=disable之后重启reboot。下图分别为selinux关闭前 和 关闭后:一、安装gccgcc(gcc-4.4.7-3.el6.i686.rpm)cloog-ppl(cloog...

2019-09-17 11:09:05 294

原创 curl操作实例

curl操作实例通过curl获取数据,为此写了个demo,仅供参考!!!<?phpclass ApiController extends Yaf_Controller_Abstract{ protected $url; public function init() { $this->url = "http://test.com/"; }...

2019-09-16 15:56:25 179

原创 csv xlsx导出数据

导出数据 //导出数据$excel = new PHPExcel();$sheet = $excel->getActiveSheet();$sheet->setCellValue('A1', '支付时间');$sheet->setCellValue('B1', '创建时间');$sheet->setCellValue('C1', '商户订单号');$sheet...

2019-09-16 14:23:15 217

原创 php 获取手机号归属地

获取手机号归属地 分享一个获取手机号归属地的方法//获得手机归属地function phonenumberinfo(){ header('Content-type:text/html;charset=utf-8'); $phone=$this->input->get('phone'); $apiurl = 'http://apis.juhe.cn/mobi...

2019-09-16 12:33:51 227 1

转载 验证码封装类

验证码封装类// 验证码封装类<?php/** *验证码封装类 */class CaptchaLib{ private $length; //验证码长度 private $font = 5; //内置字体大小 1,2,3,4,5 //通过构造函数赋值 public function __construct($length = 4, $fon...

2019-09-16 12:18:45 205

原创 mysql查看数据库命令

mysql查看数据库命令常见的一些操作 //打开的数据库的命令  mysql> use mysql  Database changed  //查看数据库的命令  mysql> show databases;  //查看数据表的详细结构  mysql> desc func;  //新建数据库  mysql> create database...

2019-09-12 17:06:16 853

原创 composer更新包

composer更新包 有些时候会遇到composer update包名不成功的情况,这个时候做如下处理即可解决:composer update 包名 -vvv 检查问题出现在哪里// 先处理之前安装出现的缓存,重新加载之后即可重新安装,命令如下:composer clear-cache 清除缓存composer dump-autoload 重新加载composer up...

2019-09-12 11:00:05 465

原创 输出月份前面不想被自动补0

输出月份前面不想被自动补0关于日期格式显示前置0的问题//获取当天日期 echo date('Y-m-d')."\n";//打印出结果:2019-09-01 echo date('Y-n-j');//打印出结果:2019-9-1从结果可看出:m,n是月份,n不加前置0;d,j是日期,j不加前置0;...

2019-09-12 10:48:28 481

原创 base_url和site_url的区别

base_url和site_url的区别 在使用ci框架的时候 经常碰到跳转以及路径方面的问题,base_url和site_url则会让有些人混淆,我也不例外,那现在来说一下区别在哪里site_url指的是文件的相对路径,base_url表示默认地址:// An highlighted blockconfig['base_url']="http://test.com/";如果使用s...

2019-09-12 10:26:29 4944 1

空空如也

空空如也

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

TA关注的人

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