自定义博客皮肤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)
  • 资源 (9)
  • 收藏
  • 关注

原创 彩虹易支付商户进件插件 目前已有《支付宝服务商》、《支付宝直付通》、《微信支付服务商》、《微信支付收付通》进件渠道

支付宝服务商进件、支付宝直付通进件、微信支付服务商进件、微信支付收付通进件、

2024-04-07 10:00:07 1467 2

原创 彩虹易支付服务商直清模式说明

服务商直清模式是指平台不接管资金,商户资金由上游结算给商户。

2024-04-07 09:55:27 257

原创 彩虹易支付微信小程序封装H5支付

2、将源码里面的 pages/pay 目录整合到你自己的任意小程序源码中,然后修改 app.json 的路由配置。注:一个微信小程序只能在一个网站使用,不能在多个网站同时使用!6、以上小程序源码属于旧版小程序,后台“微信小程序支付跳转小程序页面路径”请勿填写,或者你也可以自行根据接口开发小程序页面。5、在后台公众号小程序列表,先添加一个微信小程序,然后在支付通道密钥配置那里,绑定刚才添加的微信小程序。首先确保你申请过微信官方支付接口,并且能够以企业资质认证小程序,如果这一个条件达不到就不用往下看了。

2024-04-07 09:53:21 145

原创 彩虹易支付支付插件开发

跳转支付接口的入口方法是submit(),API接口支付的入口方法是mapi(),这2个方法名称是系统固定的,submit()方法不能没有,mapi()方法可以没有。例如一个支付插件名字是abcpay,则插件代码应该在/plugins/abcpay/abcpay_plugin.php里面。注:以上的“页面文件名称”,均为/includes/pages/目录下的文件名,不包含后缀名。支付插件全部放在plugins目录下,可以参考其他插件进行开发。http://你的域名/pay/方法名称/订单号/

2024-04-06 21:35:31 405

原创 彩虹易支付实名认证

实名认证接口主要分为3大类:支付宝扫码认证、微信扫码认证、运营商手机号三要素认证。

2024-04-06 21:24:29 116

原创 彩虹易支付接口配置

彩虹易支付系统有强大的支付接口扩展能力,首先需要明白以下几个概念。

2024-04-06 21:22:27 1032

原创 彩虹易支付站点配置

网站信息配置在 系统设置->网站信息配置 里面,可以配置网站名称、SEO信息、客服QQ、注册开关、测试支付开关、验证码开关等。如果开启注册付费或测试支付,需要事先在用户列表,手动添加一个用于自己收款的商户!支付与结算配置在 系统设置->支付与结算配置 里面,可以配置支付最大最小金额、商品屏蔽关键词、支付IP黑名单、支付账号黑名单、结算开关、结算规则等。支付账号黑名单的拦截只支持支付宝JS支付与微信公众号支付方式,支付宝黑名单填写2088开头的UserId,微信黑名单填写用户在公众

2024-04-06 21:14:10 193

原创 彩虹易支付定时任务

将 订单统计任务 与 自动生成结算任务 的网址添加到宝塔的《计划任务》功能中,具体参数如下图所示。配置好定时任务之后,才可以实现每日0点定时生成结算列表与资金统计。订单异步通知重试任务 不是必须的,可以不用添加!在后台找到计划任务配置,如下图所示。

2024-04-06 21:12:48 108

原创 彩虹易支付搭建教程

创建好网站之后,需要配置伪静态才能正常发起支付。如果是IIS,伪静态规则在IIS.txt里面,复制粘贴到宝塔伪静态配置的输入框里面,点保存即可。将nginx.txt里面的全部内容复制,粘贴到宝塔伪静态配置的输入框里面,点保存即可。如果是Apache,伪静态规则在.htaccess里面,默认配置好的,不需要单独修改。如果是nginx,伪静态规则在源码包根目录的nginx.txt文件里面。推荐使用宝塔、AMH、XP等面板一键部署服务器环境。PHP版本:>=7.1,推荐7.4或8.0。

2024-04-06 21:10:42 261

原创 最全最简单的PHP工厂模式以支付为例

整理了放在这里 方便 CTRL+V。

2023-12-19 21:49:13 354

原创 php后端配合pdfjs中的viewer.html实现分段加载

可下载编译好的pdfjs-build目录 传参数 file=php文件地址即可访问。

2023-07-06 20:59:41 796

原创 在 centOS 上设置目录文件权限

对于对外开放的网站和系统,文件权限控制是一个很重要的事情,对于文件和文件夹权限原则是最小权限够用就行,不相关的文件只需要只读权限即可。目录权限设置很重要:可以有效防范黑客上传木马文件。所以就需要分开设置目录权限和文件权限。实现方法:递归修改权限方法是通过find命令,根据文件参数查找到对应的类型之后执行指定权限。upload,为你需要修改的目录的路径。设置完成后,再通过命令,将目录和文件的所有者改为root。

2023-04-21 11:00:46 3144

原创 MySQL数据库闭包 Closure Table 表实现

像MySQL这样的关系型数据库,比较适合存储一些类似表格的扁平化数据,但是遇到像树形结构这样有深度的数据,就很难驾驭了。针对这种场景,闭包表(Closure Table )是最通用的设计,它要求一张额外的表来存储关系,使用空间换时间的方案减少操作过程中由冗余的计算所造成的消耗。闭包表,它记录了树中所有节点的关系,不仅仅只是直接父子关系,它需要使用两张表,除了节点表本身之外,还需要使用一张关系表,用来存储祖先节点和后代节点之间的关系(同时增加一行节点指向自身),并且根据需要,可以增加一个字段,表示深度。

2022-12-27 13:46:54 1560 1

原创 canvas海豚

【代码】canvas海豚。

2022-12-14 14:50:14 112

原创 修改 git 历史提交的信息

这里的意思是说,你可以使用 git commit --amend 来修改此次提交,修改以后,觉得满意了,执行 git rebase --continue 继续剩下的流程。由于我们的主要目的是修改提交者的信息,因此光用 git commit --amend 是不够的,我们要使用 git commit --amend --author “作者。使用上面的命令成功修改此次提交的提交者信息后,一定要记得执行 git rebase --continue 继续。” 这样的操作,这一点是修改提交者信息的关键所在。

2022-11-21 14:17:14 351

原创 mysql别名列计算,聚合统计,超级实用

在统计场景中,经常需要将计算出来的字段再次进行计算,直接使用是会报错的,下面分享一种高聚合的,高效率的多维度统计代码。

2022-08-12 22:41:28 612

原创 用优雅的方式加载支付宝alipay-sdk-php-all

alipay-sdk-php-all 统一按需加载

2022-08-08 13:19:19 955

原创 flex 画骰子

flex 画骰子 demo

2022-04-21 17:54:14 734

原创 宝塔多域名-某一域名开启SSL双向认证

NGINX SSL 双向认证

2021-07-17 14:11:25 767

原创 NGINX配置获取HTTP请求中的SSL客户端证书

[PHP]NGINX配置获取HTTP请求中的SSL客户端证书网上找了下 关于SSL 双向验证服务端的内容很少默认情况下 获取 $_SERVER信息中并没有相关的客户端信息,需要自己加入后才可以显示修改NGINX配置文件修改nginx/conf/fastcgi.conf文件,增加以下配置官方配置参考#参数设定 #传递为PHP变量名 #Nginx自有变量,可自定义#返回使用人信息,CN E这些字段将从这里得到,也是验证的关键fastcgi_param SSL_S_DN

2021-07-16 23:00:19 839 1

原创 centos mysql7.5 强行增加远程超级管理员

1 查找文件mysql --help|grep ‘my.cnf’;2 并修改增加或者去掉 skip-grant-tables=1 前的#号skip-grant-tables=13 重启msql服务systemctl restart mysqld;直接输入 mysql 即可进入控制台4 刷新权限,否则无法增加FLUSH PRIVILEGES;5 创建管理员GRANT ALL PRIVILEGES ON . TO ‘zfxy’@’%’ IDENTIFIED BY ‘yxfz’ WITH

2021-04-27 14:19:19 139

原创 php自带时间类取微秒

留个记号$_d = DateTime::createFromFormat('U.u', microtime(true)) ->setTimeZone(new DateTimeZone('Asia/Shanghai'));echo $_d->format( 'Y-m-d H:i:s.u' );//2021-04-04 00:29:04.324400

2021-04-04 00:33:23 170

原创 pathiofo形式url参数获取

function parse_url_pathinfo(str) { var _arr = str.replace('?','').split('/').filter(Boolean); var res = {}; for (var i=0;i<_arr.length;i+=2) { res[_arr[i]]=_arr[i+1] || '' } return res;}var str = '?mch_id/b/token/d/name/中国/sex/男/err///';cons

2021-04-03 15:55:30 92

原创 vue2+elemnet+thinkphp5.1 后端渲染基础框架

one-php码云地址:https://gitee.com/nbnat/one-php介绍vue2+elemnet+thinkphp5.1 后端渲染基础框架非VUE-CLI模式构建 修改无需打包 呈现更直接更适合后端同学使用基础功能基础权限角色管理动态配置管理数据库管理日志管理API接口管理支付管理软件架构ThinkPHP V5.1.40 5.1版本已经正式作为LTS版本,提供长达三年的服务支持,可以放心使用。[email protected]

2020-12-12 21:54:17 396

原创 微信小程序授权保存到相册功能分析

微信小程序授权保存到相册功能分析对于授权有三种情况:1.用户第一次使用,弹出授权。2.用户已经拒绝过授权。3.用户已经授权过。正确的逻辑处理是:判断scope.writePhotosAlbum的值,若为true则已经授权,直接调用保存到相册的方法;若为undefined,则说明是第一次授权,需要调用wx.authorize弹出授权框,授权框只在第一次询问时弹出,如果用户已经拒绝了,则不会弹出。因此我们需要对undefined情况进行判断。若为false,则已经拒绝了授权,这时候我

2020-10-22 21:46:52 516

原创 phpword类加载文件

适用范围需要使用phpword 但又没有安装compower或者不喜欢composer的童鞋phpword 源码地址 githubcommon 源码地址 gighub方法获取common公共文件 src/Common获取phpword类文件src/PhpWord组装成如下目录Lib(任意目录)│ ├─Common (公共类)│ └─src(phpword类)└─include.php构造加载文件<?phpspl_autoload_register(function

2020-08-15 18:15:59 472

原创 PHP设计模式

单例模式:定义一个私有化的静态属性私有化构造函数定义一个访问这个实例的静态方法<?phpclass Single{ private static $instance = null; private function __construct() { } private function __clone() { } public static function getInstance() { if (i

2020-08-11 15:40:50 89

原创 layui-高德API点聚合+区划筛选列表

一个朋友要的,随便写了写用到几个插件!<!doctype html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" co...

2020-01-07 22:45:21 2537 5

原创 layer 多弹层传值

layer是一个很不错的弹层组件但在某些特定场景下,互相传值不太友好场景共三个页面 分别是 列表页 ,编辑页,再加一个编辑页弹出的顶层页难点:编辑页再弹出父级窗口选择后传值到编辑页列表页新增 编辑里弹出iframe,强行指定IDlayer.open({ type: 2, id:'nb_add', //这里的ID新增编辑最好分开 如nb_add nb_edit con...

2019-12-24 13:36:53 511

原创 centos 监视文件变动脚本

适用centos 监视文件变动后进行其它操作安装 inotify tools.yum --enablerepo=epel -y install inotify-tools # install from EPEL发现文件变化执行脚本windows下编辑请保证编码为unix vi 查看 :set ff 修改 :set fileformat=unix#!/bin/bashsrc=/...

2019-12-21 12:37:55 1263

原创 php 数字精度 微信退款精确计算

PHP的数字精度问题其实这是一个老生长谈的问题,但很多同学不看手册 可能都没注意!在向微信发送请求参数时,尤其是金额,需要把元转换为分,直接乘以100就可以,但是又使用了转化整数类型的函数:int 或者 intval 结果都会少1由于浮点类型的数字通过内部二进制转换得到结果,就是浮点类型的计算都会丢失精度的。需要先使用strval() 函数将变量转成字符串类型测试代码$a = "31...

2019-12-19 19:30:56 237

原创 简单打印-80pos小票模板

专为WEB打印而生使用webSocket协议,脱离语言环境限制,主流浏览器即可支持!精准打印 毫米精度,轻松实现POS小票,发票套打等.多种语言 支持ASP, ASP.NET, PHP, JSP等开发语言.超强兼容 独立运行,B/S、C/S兼容,发起请求即可调起打印.可视设计 报表样式编辑,所见即所得,让天下没有难打的报表.https://www.nbnat.com设计模板参考简...

2019-12-18 10:52:24 8399

原创 php 商城复制商品 数据处理函数适用 多规格

主要用来复制多个商品,记录备用/** * 处理复制商品数组 function * $filter __DEL__ 删除 * $filter __TMP__[复制]field 模板可替换字段 field将替换为同名数字库字段内容 * @param [arrray] $src 源数组 * @param [array] $filter 要过滤的数据 * @param [string] ...

2019-12-17 21:53:10 199

原创 layui表格筛选框 多页选中 分页置顶+扩展搜索

不是操作骚 也不是组件不够完美 总会遇到这样的需求,记录一下分析有点坑就是全选 返选 obj.data 是空的那就只能初始化的时候把数据带进去取了这么多ID 怎么用?...

2019-12-17 21:32:03 1112

原创 GIT操作规范

分支规范仓库里应该随时拥有 master 及 develop 分支;禁止以任何形式 commit –> master ,即 master 分支上的代码不应存在有coding 中的状态;所有的开发者均需要在develop 分支上checkout 至自己本地分支,待本地开发开发完毕后 push 至 develop (这步也可以由管理员手动检查、测试、合并)开发规范仓库应gitig...

2019-12-15 16:56:35 247

原创 宝塔webhook与码云协作自动拉取

setup 1宝塔的软件商店里下载Webhook并安装setup 2安装好之后,点击添加,然后就可以写名称和脚本了#!/bin/bashecho ""#输出当前时间date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"echo "-------开始-------"#判断宝塔WebHook参数是否存在if [ ! -n "$1" ];...

2019-12-15 16:48:36 630

原创 php数组过虑array_filter保留0及false,也可按需要处理

不要重复造轮子!那是浪费生命!!其实也没啥写的,官文档里都写得很清楚!官方文档- array_filter有些小伙伴呢,不喜欢翻文档,下面就写个简单的示例.实际应用请根据情况修改.目的:过滤空值,但保留0和false$param = $arr = [0, 1, 2, false, '', null, "0"];//不执行回调$_valid = array_filter($para...

2019-12-15 11:56:45 1218

原创 简单打印-web通讯JS封装使用示例

能翻到这的都是同道中人,直接上代码和用法吧!nbwebsocket.min.js"use strict";var NbWebSocket=function(t){var e=t.url,o=t.pingTimeout,n=void 0===o?15e3:o,i=t.pongTimeout,s=void 0===i?1e4:i,c=t.reconnectTimeout,r=void 0===...

2019-11-19 12:48:10 1356 2

原创 WEB快速开发-本地DNS服务器

场景在WEB的开发过程中,运行多网站调试,总会去改本地hosts文件 配置自定义域名,相当不方便其实我们只需要解析一个本地的泛域名即可适应多站点开发调试下面这款软件 主要用到的功能就是 本地泛解析比如 *.diy以后只需要设置开发中的网站为1.Acrylic – 缓存 DNS 的解析Acrylic 是一个可以把 DNS 的解析缓存到你的电脑上的小工具。下面是名词解释,高手请直接看下...

2019-11-12 17:29:03 287

原创 简单打印-双排标签102*30模板设计

专为WEB打印而生使用webSocket协议,脱离语言环境限制,主流浏览器即可支持!精准打印 毫米精度,轻松实现POS小票,发票套打等.多种语言 支持ASP, ASP.NET, PHP, JSP等开发语言.超强兼容 独立运行,B/S、C/S兼容,发起请求即可调起打印.可视设计 报表样式编辑,所见即所得,让天下没有难打的报表.https://www.nbnat.com零售行业常用标签...

2019-11-07 12:30:20 2289 3

swoole-cli-v5.0.3-cygwin-x64.zip

swoole-cli-v5.0.3-cygwin-x64

2024-04-07

Axure RP 9 元件库

│ AxhubCharts.rplib │ icons_64x64.rplib │ iOS8 UI Kit.rplib │ iPhone Bodies All.rplib │ refs-chart-data.rplib │ uView2.0.rp │ WeChat.rplib │ 小楼元件.rplib │ 手绘风格.rplib │ 移动端v9.rplib │ └─FontAwesome │ FontAwesome v4.7字体图标方案.zip │ FontAwesome v5.7.2字体图标元件库(Free版).zip │ FontAwesome4.7.0图标字体元件库.rplib │ ├─FontAwesome v4.7字体图标方案 │ └─FontAwesome v4.7字体图标方案 │ │ FontAwesome v4.7字体图标方案介绍.url │ │ │ └─font-awesome-4.7 │ ├─css │

2024-04-07

彩虹易支付微信小程序封装H5支付

将源码里面的 pages/pay 目录整合到你自己的任意小程序源码中,然后修改 app.json 的路由配置。不要直接把上面的小程序源码直接发布了,否则肯定审核不通过! 在【小程序后台->开发->开发设置->服务器域名】设置request合法域名 将改好的小程序源码发布上线并审核通过。 在后台公众号小程序列表,先添加一个微信小程序,然后在支付通道密钥配置那里,绑定刚才添加的微信小程序。 以上小程序源码属于旧版小程序,后台“微信小程序支付跳转小程序页面路径”请勿填写,或者你也可以自行根据接口开发小程序页面。

2024-04-07

Frpmgr(FRP GUI客户端)

Frpmgr 是一个Windows平台的FRP GUI客户端。软件拥有简易的编辑界面,可以快速完成配置,还有快捷启用/禁用代理条目,且支持多配置文件管理和导入/导出配置文件,还有密码保护。软件还可以自动删除配置文件。

2024-04-06

windwos 个人文件转移工具

“个人文件转移工具”可以把“我的文档”、“桌面”等个人文件夹从C盘转移到D盘,一次使用,永久有效,再也不用担心重装或恢复系统后文件丢失了。另外,通过转移还可以为系统减肥,永不反弹,而且可以节省备份系统的时间和减少映像的体积。 使用方法: 关闭正在运行的其它窗口,运行本软件,点击【转移】按钮就会立即、自动、一键转移。 名词解释: 执行注销:类似重启电脑,但注销更节省时间,两者目的都是让转移生效(推荐); 转移文件:既转移文件夹又转移其中的所有文件和子文件夹(推荐); 不转移文件:仅转移文件夹,不转移其中的文件或子文件夹; 清理垃圾:清理IE缓存、临时文件

2024-04-06

Windows KeyStore Explorer

KeyStore Explorer is an open source GUI replacement for the Java command-line utilities keytool and jarsigner. KeyStore Explorer presents their functionality, and more, via an intuitive graphical user interface.

2024-04-06

彩虹易支付2022.3.16最新版源码免授权

最新的彩虹易支付源码,免授权,官网下载的最新版本 API退款轮训支付,网银支付京东支付,实名认证更多功能自己登录演示后台,全新支持2代支付宝支付,可对接多种支付接口,带11套首页模板(模板均可用)和风控、实名系统等功能。 源码官方授权需要300RMB,本站亲测完全可以使用,大家可以放心下载,可以直接用于生产环境。 2022/03/16: 1.结算下载csv新增支付宝批量付款格式 2.修复xss漏洞 3.更新部分支付插件

2022-06-28

简单打印-80小票示例模板

简单打印-80小票示例模板 安装程序 放入模板到安装目录/Templates 即可使用 精确打印,web打印利器, 金额自动计算!排版优化, 根据需要修改!

2019-12-18

Acrylic-Portable.zip

Acrylic 是一个可以把 DNS 的解析缓存到你的电脑上的小工具。下面是名词解释,高手请直接看下一段。DNS(Domain Name server 域名服务器)可以把我们在浏览器地址输入的域名(如http://appinn.com)解析为便于机器识别的 IP 地址,这样浏览器才能获得网页。 DNS 解析一个域名大概需要 几毫秒到 1 秒,把 DNS 的解析缓存到电脑上,意味着每次访问一个网站就可以节省一秒左右。别小看这一秒,日积月累下来就可怕了。而且,当 DNS 出现故障的时候,我们几乎不会受到影响,因为有缓存。

2019-11-12

简单打印示例-50X30双列标签

简单打印示例-50X30双列标签 专为WEB打印而生 使用webSocket协议,脱离语言环境限制,主流浏览器即可支持! 精准打印 毫米精度,轻松实现POS小票,发票套打等. 多种语言 支持ASP, ASP.NET, PHP, JSP等开发语言. 超强兼容 独立运行,B/S、C/S兼容,发起请求即可调起打印. 可视设计 报表样式编辑,所见即所得,让天下没有难打的报表. https://www.nbnat.com

2019-11-07

简单打印示例-中通快递模板

简单打印示例-中通快递模板 专为WEB打印而生 使用webSocket协议,脱离语言环境限制,主流浏览器即可支持! 精准打印 毫米精度,轻松实现POS小票,发票套打等. 多种语言 支持ASP, ASP.NET, PHP, JSP等开发语言. 超强兼容 独立运行,B/S、C/S兼容,发起请求即可调起打印. 可视设计 报表样式编辑,所见即所得,让天下没有难打的报表. https://www.nbnat.com

2019-11-06

web打印组件(兼容所有主流浏览器)

专为WEB打印而生 使用webSocket协议,脱离语言环境限制,主流浏览器即可支持! 精准打印 毫米精度,轻松实现POS小票,发票套打等. 多种语言 支持ASP, ASP.NET, PHP, JSP等开发语言. 超强兼容 独立运行,B/S、C/S兼容,发起请求即可调起打印. 可视设计 报表样式编辑,所见即所得,让天下没有难打的报表.

2019-10-29

Simple_DNS_Plus_5.2_build_117.zip

Simple_DNS_Plus_5.2(build117) 这个版本WINDOWS10使用正常 可自定义域名使用比如(*.xxx) 本地开发特别方便,比改hosts文件方便太多

2019-05-20

Delphi 拨号控件

可连接多种拨号 如 PPPOE PPTP L2TP...

2010-05-23

ROS3.X中文 说明书

mikrotik routeros 3.X 中文 说明书

2010-04-15

空空如也

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

TA关注的人

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