关于数据库事务隔离级别的介绍事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看成一个事务。事务是数...
分类:
数据库 时间:
2014-10-14 10:04:08
阅读次数:
283
第十章 典型用户和场景一、老板的错误 善于发掘用户语言行动背后的动机。二、是否要文档 尽管面对面直接交流很敏捷,但是文档不可或缺。文档有助于明确用户需求,大大减少因需求不明而返工浪费的时间。三、ATM操作界面的用户种类1.只查询账户余额2.需要存一定数额的钱币3.进行其他缴费功能4.需要转账到其他账...
分类:
其他好文 时间:
2014-10-12 22:59:08
阅读次数:
341
刷指纹付款,还能享受打折优惠……消费时只要手指在商家的终端上轻轻一按,就能识别出绑定的银行账户,实现自动转账等。然而,近日不少市民发现,自己收到了署名为“上海点佰趣信息科技有限公司”的扣款信息,消费金额为100元。经查询,他们曾经开通过一项名为“指付通”的服务..
分类:
其他好文 时间:
2014-10-10 16:07:44
阅读次数:
172
搞多线程的经常会遇到死锁的问题,学习操作系统的时候会讲到死锁相关的东西,我们用python直观的演示一下。
死锁的一个原因是互斥锁。假设银行系统中,用户a试图转账100块给用户b,与此同时用户b试图转账200块给用户a,则可能产生死锁。
2个线程互相等待对方的锁,互相占用着资源不释放。
#coding=utf-8
import time
import threading
class Acco...
分类:
编程语言 时间:
2014-10-07 20:38:43
阅读次数:
172
个人预算系统,可以在管理个人账务、收入支出、转账、支出配置、封账。
分类:
其他好文 时间:
2014-10-04 15:16:06
阅读次数:
286
第一类丢失更新A事务撤销时,把已经提交的B事务的更新数据覆盖了。这种错误可能造成很严重的问题,通过下面的账户取款转账就可以看出来:时间取款事务A转账事务BT1开始事务T2开始事务T3查询账户余额为1000元T4查询账户余额为1000元T5汇入100元把余额改为1100元T6提交事务T7取出..
分类:
其他好文 时间:
2014-09-24 18:56:38
阅读次数:
199
网络设置这块在手机应用里面是非常重要的一块,因为一般应用都需要和外部网络做交互的。本篇文章就展示了一个比较经典应用场景。比如我最近在开发的转账应用。这个是需要和网络交互的。当用户打开应用之后,应用首先会判断用户是否已经打开wifi或者gprs网络。没有则跳转到系统的无线和网络设置界面,当用户设置好了之后,我这里做了一个更人性化的处理,创建了一个广播接收器,因为我们知道,手机在打开网络或者收到短信的...
分类:
移动开发 时间:
2014-09-23 23:19:05
阅读次数:
272
一、含义 数据库管理系统中,事务需要满足ACID四个特性。 Atomicity,即原子性,表示一个事务内的所有操作要么全做,要么全不做。 Consistency,即一致性,表示一个事务只能使数据库从一个一致的状态跳转到另一个的一致性的状态,不能破坏诸如主键唯一或者某列的所有值之和为固定值(转账...
分类:
数据库 时间:
2014-09-21 20:25:31
阅读次数:
1522
随着手机App的功能越来越完善,很多消费者习惯通过手机或平板等移动终端实现各种消费付款,无卡取现、汇款、理财、订机票、买彩票……移动金融逐渐成为大众普遍接受的一种生活方式。据悉,目前中行、工行、农行、交行、建行、邮储等各大银行都推出了手机银行App,在用户的手指游走之间,手机缴费、转账付款、购买电影票等都可以轻松搞定。...
分类:
移动开发 时间:
2014-09-16 14:22:50
阅读次数:
238
由于手机银行目前还在推广阶段,因此目前大部分银行的手机银行转账都不收手续费。北京商报记者调查了京城10家银行,有7家银行的手机银行跨行异地转账手续费全免。另外,虽然有的银行收取一定的手续费,但也有优惠活动。因此,消费者若想在转账时更省钱,不妨趁现在的免费期使用手机银行。 据安卓资讯小编了解,京城1....
分类:
移动开发 时间:
2014-09-16 12:07:10
阅读次数:
242