自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第三方支付架构设计之:自有账户支付(六)

笔者在<<第三方支付架构设计之: 帐户体系>>中已经稍微全面的阐述了第三方支付架构设计中的账户体系,在该体系中,其实涉及了各种各样的账户:银行侧账户(包括用户在银行侧的账户:用户借记卡,信用卡,商户在银行侧的清算账户,结算账户等),第三方支付自有账户(跟银行侧账户比较类似,包括用户在第三方支付公司的账户和商户在第三方支付公司的账户)等。我们知道,第三方支付本身是不直接接触实际资金的,所有的资金流必须走银行系统进行,因此这里涉及到的实际资金流的时候就...

2021-04-29 15:16:59 543 1

原创 支付系统设计:绑卡、签约和身份验证(四)

在上一篇支付系统之银行卡支付中,挖了个坑,就是关于绑卡的坑。 在用户使用银行卡做支付之前,首先需要完成绑卡的操作。怎么实现绑卡,怎么验证用户绑的是自己的而不是隔壁老王的卡,这就是本期的重点。为什么要求用户绑卡?这和快捷支付有关。参见上一篇文章的分析,绑卡是将用户卡信息提供给电商,以后电商就用这个信息去银行完成支付。绑卡实际上是一个授权,让用户允许商家自动从他的账户上扣除资金。所以绑卡也叫签约,用户和银行,商家的三方签订的支付合约。 但我们知道,绑卡对用户和商户来说都存在巨大风险。如果说用户...

2021-04-29 11:59:56 978

原创 Gradle仓库安装与配置

步骤一: 下载Gradle安装包,本文档安装: gradle-6.4.1-bin.zip 解压到非中文路径的目录:D:\program_files\gradle 配置环境变量:GRADLE_HOME 值为:D:\program_files\gradle\gradle-6.4.1配置Jar存放的仓库地址:GRADLE_USER_HOME ...

2021-04-27 16:14:02 1096

原创 修改hosts文件报错: Please check weather if this file is opened in another program.

改hosts文件,结果报错: Please check weather if this file is opened in another program.解决方案: 找到hosts文件,右键点击属性,弹窗该界面点击安全选项:弹窗 操作红线 圈处的 1,2,3 弹窗如下: 勾选对应权限即可: ...

2021-04-27 11:41:52 2157

原创 VueRouter: this.$route.push跳转,携带参数

this.$router.push传递参数有2种方式:传递参数-- this.$router.push({path: ' 路由 ', query: {key: value}})参数取值-- this.$route.query.key使用这种方式,传递参数会拼接在路由后面,出现在地址栏.传递参数-- this.$router.push({name: ' 路由的name ', params: {key: value}})参数取值-- this.$route.params...

2021-04-26 17:05:27 41284 1

原创 vuex中 this.$store.dispatch() 与 this.$store.commit()二者的区别

this.$store.dispatch()与this.$store.commit()方法的区别总的来说他们只是存取方式的不同,两个方法都是传值给vuex的mutation改变statethis.$store.dispatch() :含有异步操作,例如向后台提交数据,写法:this.$store.dispatch(‘action方法名’,值)this.$store.commit():同步操作,,写法:this.$store.commit(‘mutations方法名’,值)......

2021-04-26 15:46:43 22014 1

原创 vue中的子父组件的data配置项区别

一,首先我们自定义一个子组件,并进行注册:// 定义一个名为 button-todo-counter 的新组件Vue.component('button-todo-counter', { data: function () { return { count: 0 } }, template: '<button v-on:click="count++">你单击了 {{ count }} 次.</button>'})组件是可复用的 .

2021-04-25 11:23:20 323

原创 avue或者vue子组件数据变化后刷新父组件

描述: 使用avue.js或者vue.js做后台管理系统时,常常涉及到子组件(子弹窗) 修改,添加操作后,需要刷新父组件: 父组件代码: 重点关注该方法: handleRefreshChange() { this.getList(this.page); }<template> <div class="user"> <basic-container> <avue-crud...

2021-04-22 15:56:24 5744 1

原创 netty-socketio概述

netty-socketio 概述 netty-socketio是一个开源的Socket.io服务器端的一个java的实现,它基于Netty框架,可用于服务端推送消息给客户端。 说到服务端推送技术,一般会涉及WebSocket,WebSocket是HTML5最新提出的规范,虽然主流浏览器都已经支持,但仍然可能有不兼容的情况,为了兼容所有浏览器,给程序员提供一致的编程体验, SocketIO将WebSocket、AJAX和其它的通信方式全部封装成了统一的...

2021-04-20 10:12:37 4764

原创 VSCode12个比较实用的插件

磨刀不误砍柴工 1、Auto Rename Tag ——自动重命名成对的HTML标记。假如你创建了一个<p>标记。现在你想更改它。有了这个软件,你只需要更改一个就行,另一个会自动修改。从理论上来说,使用这个软件可以把你的工作效率提升一倍。2、HTML CSS Support ——HTML文档的C...

2021-04-16 11:32:30 650

原创 支付系统---> 财务知识梳理

复式记账法本质上是一个支付平台核心账户、账务体系的问题,清结算是围绕核心账户、账务来驱动的。账户会计科目的设置,有些科目与交易相关(例如组合支付的账户支付+在线支付),有些与账务相关(例如总账、红包、营销费用等),有些科目与清结算相关(例如客户备付金、交易手续费等)。账户系统、账务系统、清结算、交易系统之间大致逻辑关系:1、按照公司业务模式具体情况梳理在账户系统应当设立对应的账套、账薄、账户、账户归属的会计科目。2、外部业务系统调用支付平台,交易系统收到请求生成一条交易请求。完成..

2021-04-14 20:25:42 419

原创 接银行支付系列(五)[平台自有资金分户间转账及平台分户转会员分户]

平台自有资金分户间转账 调用接口IESI111015:转出、转入账户可在下面类型中选择, 01-普通资金分户、02-交易手续费分户、03-提现手续费分户、04-营销费用分户、05-转账验证分户。具体参数参看《接入开发指导书》相应接口描述 推荐完成以下两个转账验证:平台自有资金分户01-->平台营销费用分户04,用于下面平台分户转会员分户验证; 2. 平台自有资金分户01--&...

2021-04-14 16:55:17 384

原创 接银行支付系列(四)[平台充值与提现,自有资金分户间转账]

平台充值与提现流程: 平台充值:调用接口IESI111013,平台一般对公户-->平台普通资金分户01 平台提现:调用接口IESI111014,平台普通资金分户01-->平台一般对公户 平台调用平台充值接口后在普通资金分户01中留有一定金额,用于下一步平台自有资金分户间转账验证 平台自有资金分户间转账: 调用接口IESI1...

2021-04-14 16:37:57 380

原创 接银行支付系列(三)[个人客户注册流程]

业务开发流程: 业务开发流程按照以下顺序开展,可以提高开发效率。同时,本文档只关注平台与行方的交互,平台与客户的交互不在此文档范围内。前期准备平台获取“分账通wiki”,包含开发指导书、接入手册、平台接入demo (Java)、接口验证情况统计表。 wiki地址:http://xxxxxxx:3080/xwiki/bin/view/分账通wiki/ 银行方:在联调测试环境为平台开立测试平台号,配置相关账户信息。设置完成后反馈平台-平台编号及平台的客户...

2021-04-14 16:13:31 209

原创 wps设置显示导航目录

摘要: 许多情况下,使用word显示文档时,需要切换到导航模式, 便于查看文档导航标题 ,可以快速导航到指定的标题 如何设置导航模式呢? 步骤一: 点击视图,如下图 步骤二: 勾选标尺与导航窗格显示: 如图: 左侧为文档的导航标题, 右侧为文档内容 ...

2021-04-14 15:44:09 8070

原创 socket.io构建实时通讯

socket.io官网:socket.io官网源代码 参考资料:socket.io支持nginx多实例部署 星级53.1k :

2021-04-11 12:22:57 232

原创 Visual studio code 2010版本git安装与使用配置技巧

步骤一: 依次打开Visual studio code 的 文件-->首选项--> 配置: 如下图 在选项框的设置栏中设置,输入git.path---> 点击setings.json中编辑 使用git提交或者拉取代码是,点击下列图中的红圈1,2后弹窗git相关操作选项 选项如下图: ...

2021-04-10 17:29:10 782

原创 Avue.js创建表格树菜单(vue组件通信---子传父(自定义事件$emit(eventName,data)))

话说代码示例: 父菜单表格: 自定义 <!--父表格菜单模板 --><template> <basic-container> <div class="avue-crud"> <!-- 申明样式为avue-crud--> <el-form :inline="true"> <!-- el-form表单标签--> <el-form-item> <...

2021-04-10 15:17:53 1507 2

原创 Vue中的浅监听,深度监听,同时监听多个属性

(1)Vue中深度监听某个对象: <template> <div class="user"> <basic-container> <!-- 观察数据为字符串或数组-->   <input v-model="userName"/>   <input v-model="age"/>   <!--当数据subjects为对象时,...

2021-04-10 10:59:47 1435

原创 avue 运行报错 Uncaught (in promise) cancel

使用avue.js开发时,弹出提示框报错信息如下:运行代码:handlePushItem(row, index) { this.$confirm("此操作将缓冲操作, 是否继续?", "提示", { confirmButtonText: "确定推送", cancelButtonText: "取消", type: "warning" ...

2021-04-09 15:14:02 707

原创 Layui使用技巧实例

Layui-admin代码实例探寻Layui使用的点滴: <!DOCTYPE html><html><head> <meta charset="utf-8"> <title>列表</title> <meta name="renderer" content="webkit"> <meta http-equiv="X-UA-Compatible" con...

2021-04-02 19:26:34 1045

空空如也

空空如也

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

TA关注的人

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