一、场景:公司需要在网站上进行支付宝支付。
二、API:使用支付宝开放平台的支付能力-即时到账接口。支付宝开放平台链接
三、分析:
1、支付宝的文档比较容易看,主要是有相应的DEMO,我这里看的DEMO是 JAVA-UTF-8版本。
2、导入DEMO,在com.alipay.config中填入对应的partner和key(在对应的商户后台获取)就可以直接运行了解支付流程了。...
分类:
编程语言 时间:
2016-05-30 15:47:50
阅读次数:
344
Second-词法分析编译器阶段
源程序 -> 编译器 -> 目标程序
编译器: 前端 -> 中间表示 -> 后端
前端: 词法分析器 -> 记号 -> 语法分析器
中间表示: 抽象语法树
后端: 语义分析器
词法分析器: 一段程序代码,主要功能是把字符流转变为记号流
词法分析器列子:
字符流输入:if (x > 5)
词法分析结果:IF LPAREN IDENT(x) GT INT(5) RP...
分类:
其他好文 时间:
2016-05-30 15:46:35
阅读次数:
269
Date类型
ECMAScript中的Date类型是在早期Java中的java.util.Date类基础上构建的。为此,Date类型使用自UTC(CoordinatedUniversal Time,国际协调时间)1970年1月1日午夜(零时)开始经过的毫秒数来保存日期。在使用这种数据存储格式的条件下,Date类型保存的日期能够精确到1970年1月1日之前或之后的285 616年。
要创建一个日...
分类:
编程语言 时间:
2016-05-30 15:47:36
阅读次数:
551
Collection
├List
│├LinkedList
│├ArrayList
│└Vector
│ └Stack
└Set
Map
├Hashtable
├HashMap
└WeakHashMap
一、Collection:
1.1 List
1.1.1 LinkedList:
1.1.2 ArrayList:
1.1.3 Vec...
分类:
编程语言 时间:
2016-05-30 15:45:33
阅读次数:
204
更多信息可关注我的个人博客:贱贱的梦想
ArrayList简介ArrayList是一个其容量能够动态增长的动态数组。它继承了AbstractList,实现了List、RandomAccess, Cloneable, java.io.Serializable。
基本的ArrayList,长于随机访问元素,但是在List中间插入和移除元素时较慢。同时,ArrayList的操作不是线程安全的!一般在...
分类:
编程语言 时间:
2016-05-30 15:47:22
阅读次数:
272
STL allocator alloc...
分类:
其他好文 时间:
2016-05-30 15:46:35
阅读次数:
286
什么是Quartz
Quartz是一个完全由Java编写的开源作业调度框架,为在Java应用程序中进行作业调度提供了简单却强大的机制。Quartz允许开发人员根据时间间隔来调度作业。它实现了作业和触发器的多对多的关系,还能把多个作业与不同的触发器关联。简单地创建一个org.quarz.Job接口的Java类,Job接口包含唯一的方法:
public...
分类:
其他好文 时间:
2016-05-30 15:47:53
阅读次数:
452
红黑树定义红黑树,顾名思义,就是树的节点只有红色和黑色两种状态,通过这两种状态的标识和规定颜色的使用,来使树达到相对平衡。为什么说相对平衡?因为在红黑树中,所有的条件限制只能保证,所有路径中最长的路径不能使最短路径的2倍。只能保证相对平衡。有人讨论:红黑树是不是一棵平衡二叉树?因为红黑树不满足严格的平衡二叉树的定义,从严格意义上来讲,红黑树并不是平衡二叉树;但是,红黑树在建立的时候,也是有平衡调整的...
分类:
其他好文 时间:
2016-05-30 15:44:32
阅读次数:
188
Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我今天教大家把vim改装成一个简易IDE, 说它"简易"是界面上看起来"简易", 但功能绝对不比一个好的IDE差, 该有的功能都有, 不该有的功能也有, 下面开始介绍今天的工作.
本文会教你:
1. 中文帮助手册的安装
2. ...
分类:
系统相关 时间:
2016-05-30 15:44:21
阅读次数:
208
系统编程概念与文件属性
本文是作者阅读TLPI(The Linux Programer Interface的总结),为了突出重点,避免一刀砍,我不会过多的去介绍基本的概念和用法,我重点会去介绍原理和细节。因此对于本文的读者,至少要求读过APUE,或者是实际有写过相关代码的程序员,因为知识有点零散,所以我会尽可能以FAQ的形式呈现给读者。
系统编程概念什么是udev机制?我们都知道在Linux中一...
分类:
其他好文 时间:
2016-05-30 15:46:22
阅读次数:
258
广播机制简介
广播分类
标准广播
有序广播
接收系统广播
动态注册监听网络变化
静态注册实现开机启动
注意耗时操作
发送自定义广播
发送有序广播
发送有序广播步骤
优先级
使用本地广播
出现原因
本地广播使用
优点
广播优先级
基本原则
ordered 广播
非 ordered 广播
只能动态接受广播源码分析
目的
参考httpblogcsdnnetgemmemarticledetails88594...
分类:
其他好文 时间:
2016-05-30 15:46:43
阅读次数:
295
HandShake的流程图:
1:握手以客户端发送 C0 和 C1 块开始。
2:客户端必须等待接收到 S1 才能发送 C2。
3:客户端必须等待接收到 S2 才能发送任何其他数据。
4:服务器端必须等待接收到 C0 才能发送 S0 和 S1,也可以等待接收到 C1 再发送 S0 和 S1。服务器端必须等待接收到 C1 才能发送 S2。服务器端必须等待接收到 C2 才能发送任何其他数据。...
分类:
其他好文 时间:
2016-05-30 15:44:29
阅读次数:
215
在Spring中,声明式事务是通过事务属性(transaction attribute)来定义的。事务属性描述了事务策略如何应用到方法上。事务属性包含5个方面:
传播行为隔离级别是否只读事务超时回滚规则
尽管Spring提供了多种声明式事务的机制,但是所有的方式都依赖这五个参数来控制如何管理事务策略。
(上述内容参考《Spring In Action》第三版)。
对于声明式事务是使...
分类:
编程语言 时间:
2016-05-30 15:46:33
阅读次数:
306
第十章 系统级I/O输入/输出(I/O) : 是指主存和外部设备(如磁盘,终端,网络)之间拷贝数据过程。
高级别I/O函数scanf和printf
<>
使用系统级I/O函数实现
系统级I/O函数。Q:大多数时候高级别I/O函数都运行良好,为什么我们还要学Unix I/O
A:
了解Unix I/O将帮助你理解其他的系统概念。
要深入理解其他概念,必须理解I/O。
有时你除了使用Unix...
分类:
移动开发 时间:
2016-05-30 15:44:46
阅读次数:
238
1017. Queueing at BankSuppose a bank
题目大意:给出n个人,k个窗口。接下来输入每个人到达时间以及办业务的时间。问平均每个人的等待时间是多少,以分钟计算...
分类:
其他好文 时间:
2016-05-30 15:46:19
阅读次数:
205
点击打开链接
题意:给n个城镇,然后每两个城镇的价值给出,但是u->v的价值是u->v这条路径上的最小值,问从任意一个点出发到其他位置的和的最大值
思路:因为限制条件是路径上的最小值,那么我们按价值排序,从大到小排,就可以避免这个问题了,然后利用并查集来完成,对于两个集合,左集合的价值总和为A,右集合的价值总和为B,现在有一条路径连接这两个集合,那么我们考虑的是将A合并到B还是将B合并到A,我...
分类:
其他好文 时间:
2016-05-30 15:46:03
阅读次数:
166
Main函数在哪里? 对Makfile文件不是特别熟悉了解, 代码发布者把makefile文件写得很有层次感, 很嵌套,让人找起来很费时, 刚开始看到复杂的Makefile文件一脸懵逼. 觉得随便找找看可能更方便, 然而linpack中的HPL中生成的可执行文件为xphl, 别说同名的就类似的.c文件都没有, 作为一个习惯了在上层高级语言编程,习惯了使用IDE的老一代C#码农来说, linux下的C...
分类:
其他好文 时间:
2016-05-30 15:43:41
阅读次数:
297