- 博客(35)
- 收藏
- 关注
原创 php脚本执行实时输出执行结果,统计执行时长
public function test() { ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行. set_time_limit(0); ini_set('memory_limit', '200M'); ob_start();//打开缓冲区 // 记录开始时间 $startTime = date('Y-m-d H:i:s'); // 刷新缓冲区...
2021-05-25 11:16:24 490
原创 git stash 将本次修改暂存起开,顺利切换分支后 可在回到之前分支将暂存代码弹出
使用方法:假设当前在 分支A 上编辑代码,不提交代码但要切换到 B分支 无法切换,此时先将代码存起来可顺利切换分支,随后在切换回来,然后弹出保存的代码。//当前分支为A, 执行命令 将代码存起来git stash save 'cun001'//此时可切换分支B,顺利切换git checkout B// 此时再回到分支Agit checkout A// 然后弹出代码git stash pop常用git stash命令:(1)git stash save "save mess
2021-05-25 11:00:43 733
原创 git撤销本次修改、放弃本次提交
// 未添加至暂存区的git checkout .// 已添加至暂存区的git reset HEAD .git checkout .
2021-05-25 10:52:25 389
原创 git回滚分支、将当前分支回滚到某一次提交
1、回退命令:// 回退到上个版本$ git reset --hard HEAD^// 回退到前2次提交之前,以此类推,回退到n次提交之前$ git reset --hard HEAD~2// 退到/进到 指定commit的sha码$ git reset --hard commit_id2、强推到远程:(--force 是参数,不是仓库名)$ git push origin HEAD --force...
2021-05-25 10:50:45 3103
原创 git将其他分支的某一次提交合并到当前分支
要将 A 分支的一个 commit 合并到 B 分支:// 先切换到 A 分支$ git checkout A// 查看日志 找到要合并的提交 commit ID $ git log//例如1898660c08e325d410cb845616af355c0c145j9f// 然后切换到 B 分支上$ git checkout B// 之心合并命令( git cherry-pick )跟上其他分支的提交id$ git cherry-pick 1898660c08e325d410.
2021-05-25 10:48:43 1614
原创 php循环中 抛出异常不中断循环方法
php循环处理中,中间有个方法执行错误有时会中断循环,我们可以使用php的异常处理配合日志来解决:foreach ($full_list as $key => $fullData) { try { // 更新单品信息缓存 try { self::setProductCache($fullData, 0); } catch (Exception
2021-05-25 10:44:35 976
原创 php Elasticsearch使用,Elasticsearch类,原创在用
php Elasticsearch使用,Elasticsearch类,原创在用thinkphp5框架为例,composer下载es扩展到vender目录自己随便弄台服务器,安装es使用kibana来管理你的es数据库会很爽创建索引是注意自己的索引数组配置,es不像数据库一样,创建好表结构是不能改的,所以每次改结构都必须以版本的形式替换(比如第一版:shop_v1.0,改一次就再创建一个shop_v1.1)先呈上es类:我的目录结构是/Users/smt/www/ups-api/extend
2021-05-25 10:32:11 582
原创 thinkphp5 queue redis队列使用,原创可用
thinkphp5 queue redis队列使用,原创可用介绍:thinkphp-queue 是thinkphp 官方提供的一个消息队列服务,它支持消息队列的一些基本特性:消息的发布,获取,执行,删除,重发,失败处理,延迟执行,超时控制等队列的多队列, 内存限制 ,启动,停止,守护等消息队列可降级为同步执行thinkphp-queue 内置了 Redis,Database,Topthink ,Sync这四种驱动。本文主要介绍 thinkphp-queue 结合其内置的 redis 驱动的使
2020-10-18 23:06:05 1337
原创 RabbitMQ+PHP使用方式,原创在用
RabbitMQ+PHP使用方式,原创在用**简介:**使用场景:六种应用模式:安装环境:模型及生产者实现:消费者实现:简介:RabbitMQ是使用Erlang语言开发的开源消息队列系统,基于AMQP协议来实现。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、 安全。AMQP协议更多用在企业系统内,对数据一致性、稳定性和可靠性要求很高的场景,对性能和吞吐量的要求还在其次。**使用场景:**应用解耦、流量肖峰、异步处理。**六种应用模式:**1、简单模式注释
2020-10-15 12:37:17 1685 3
原创 php微信退款,订单查询接口,原创在用
微信退款,订单查询接口官方文档:代码:调用方式:官方文档:退款接口:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_4查询支付订单接口:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_2代码:<?phpnamespace Weixin;class WeixinTransfer{ /** * 以下信息需要根据自己实际情况修
2020-08-27 16:06:28 533
原创 php支付宝退款,支付订单查询接口,原创在用
php支付宝退款官方接口文档:https://opendocs.alipay.com/apis/api_1/alipay.trade.refund引入官方sdk方法:<?php/** * 支付宝 */namespace Alipay;use think\Log;require_once 'alipay-sdk-PHP-3.4.2/AopSdk.php';class Alipay{ /** * 支付宝退款处理 * @return bool
2020-07-26 17:22:50 1122
原创 php免费接入极光推送
php免费接入极光推送步骤:极光账号配置项目引入极光SDK,以thinkphp5为例实现推送:1、实现推送首先要先将用户的应用id(应用id要更新,一个用户只允许有一个)与极光registration_id绑定,这样才能知道推送给谁极光。2、编写推送类。3、实现推送。官方github SDK:https://github.com/jpush/jpush-api-php-client1、账号配置:极光官网: https://www.jiguang.cn/创建应用:配置安卓应用包名:
2020-07-21 21:53:03 724
原创 php支付宝单笔转账到支付宝账户,用户提现业务
php支付宝单笔转账到支付宝账户下载官方sdk:https://opendocs.alipay.com/open/54/106370接口文档地址:https://opendocs.alipay.com/open/309官方接口地址:https://opendocs.alipay.com/apis/api_28/alipay.fund.trans.uni.transfer/编写支付宝类1、将sdk下载集成到项目中,thinkphp5为例:2、在 Alipay.php 中编写方法<?p
2020-06-03 01:05:16 3091
原创 百度地图坐标拾取系统自定义页面
百度地图坐标拾取系统自定义页面<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <style type="text/css"&g
2020-06-02 18:47:50 660
原创 linux安装svn教程、多版本库
linux安装svn教程、多版本库安装svn1.安装SVN: yum install subversion2.查看svn版本号: svnserve --version3.创建版本库:建目录: mkdir /data/svn//================================================建版本库1: svnadmin create /data/svn/default建版本库2: svnadmin create
2020-06-02 18:39:25 276
原创 Linux安装php的mongodb扩展
Linux安装php的mongodb扩展1、首先下载php的mongodb扩展// 下载wget https://pecl.php.net/get/mongodb-1.5.2.tgz2、解压安装包tar zxf mongodb-1.5.2.tgz3、进入解压目录,运行phpize进行安装准备 cd mongodb-1.5.2/ phpize 4、安装编译上述命令运行完后,在目录下就生成了configure文件使用./configure命令进行安装配置,然后使用ma
2020-06-02 18:30:30 205
原创 git创建新分支、合并分支、回滚分支常用命令
Git常用命令操作创建本地分支、同步远程分支合并分支、推送到远程分支将其他分支的某一次提交合并到当前分支回滚分支、将当前分支回滚到某一次提交1、创建本地分支、同步远程分支// 先切到基础分支,基于这个分支创建一个新分支$ git checkout masterSwitched to branch 'master'Your branch is behind 'origin/master' by 794 commits, and can be fast-forwarded. (use
2020-06-02 18:05:22 913
原创 创蓝闪验php手机号一键登录
创蓝闪验php手机号一键登录注意:对外接口需要两个必要参数,flash_token、type(安卓或ios)flash_token从哪里来:是安卓和ios端集成创蓝闪验sdk以后通过调用sdk相关接口获得,参数名为token。例如:===================oneKeyLoginListener: <CLCompleteResult: 0x282759130> ...
2020-05-05 13:12:24 1689
原创 php+scws中文分词查询
php+scws中文分词查询注意:php需安装scws扩展 需要引入分词词典和分词规则,可在php.ini中设置路径,也可在代码中设置路径官方简介SCWS 是 Simple Chinese Word Segmentation 的首字母缩写(即:简易中文分词系统)。这是一套基于词频词典的机械式中文分词引擎,它能将一整段的中文文本基本正确地切分成词。 词是中文的最小语素单位,但在书写...
2020-05-05 12:42:37 413
原创 php批量导出百万级数据
都知道普通的phpExcel导出量大的数据会占用很大的内存空间,甚至服务器会扛不住导致内存溢出,网站崩溃。此时我们可以将部分用到大量导出的地方换为导出批量导出cvs然后打包成zip提供下载,因cvs读写性能比excel高很多,再配合分批导出打包下载,效率和体验上会比phpExcel好。
2020-05-05 11:56:27 1412
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人