早期银行卡通过磁条记录帐号等信息,本身存储容量小,没有计算功能不能加密解密,所以安全性差。交易时必须通过ATM机,POS机等连接到主服务器,进行交易。卡片本身只起记录帐号的作用。这类磁条银行卡使用范围局限银行的签约客户,使用时需要输入密码,刷卡片。对于大额支付,这种方式无疑是必不可少的。但是越来越多的应用是 快速的、频繁的、非接触的、小额的、离线的支付,比如公交刷卡、餐饮 、水、电、煤、通讯、社保...
分类:
Web程序 时间:
2014-05-22 17:18:56
阅读次数:
344
在DAG中DFS中顶点的出栈顺序即逆拓扑序。
def topological_sort( graph ):
is_visit = dict( ( node, False ) for node in graph )
li = []
def dfs( graph, start_node ):
for end_node in...
分类:
编程语言 时间:
2014-05-22 23:12:10
阅读次数:
487
题意:给你个矩阵,里面有n个标记的点,许多只青蛙在上面跳,每次跳的距离都是一样的且轨迹是直线,目标是从一边跳到另一边,求最多步数的青蛙
思路:排序后,枚举判断
#include
#include
#include
#include
using namespace std;
const int MAXN = 5050;
struct point{
int x,y;
void ini...
分类:
其他好文 时间:
2014-05-22 18:50:02
阅读次数:
255
胜利大逃亡
Problem Description
Ignatius被魔王抓走了,有一天魔王出差去了,这可是Ignatius逃亡的好机会.
魔王住在一个城堡里,城堡是一个A*B*C的立方体,可以被表示成A个B*C的矩阵,刚开始Ignatius被关在(0,0,0)的位置,离开城堡的门在(A-1,B-1,C-1)的位置,现在知道魔王将在T分钟后回到城堡,Ignatius每分钟...
分类:
其他好文 时间:
2014-05-22 17:18:20
阅读次数:
333
iOS通过app读取通讯录信息,读取通讯录信息时需要加载AddressBookUI 和AddressBook两个包,并且引入头文件
#import
#import
具体实现如下:
-(void)readAllPeoples
{
//定义通讯录名字为addressbook
ABAddressBookRef tmpAddressBook = nil;...
分类:
移动开发 时间:
2014-05-23 02:03:26
阅读次数:
300
策略模式定义:定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。
简单定义:封装可以互换的行为,并使用委托来决定要使用哪一个。
OO原则:
封装变化
多用组合,少用继续。
针对接口编程,不针对实现编程。
以书中的Duck为例:
Duck.java(抽象类,performFly()与performQuack()函数的实现委托给行为类,行为由子类...
分类:
其他好文 时间:
2014-05-22 23:20:51
阅读次数:
346
1.设置别名
例:
git config --global alias.st status 用st代替status
以后查看状态git status-> git st 即可
也可以包含参数
例:
git config --global alias.ci "commit -m"
以后提交时 git commit -m "balabala" -> git ci ...
分类:
系统相关 时间:
2014-05-23 00:45:05
阅读次数:
295
第一:网页设计需要的是要留白。网站页面未必一定要填满,最好留白,如果留的合适与适当,也未尝不可;
第二:信息量不需要太大,文章精好过多。有些人,总认为在页面上表达的东西越多越好,恨不得将肚子里所有的东西都一股脑儿的呈现给用户。结果,如果没有强悍的页面设计尤其是在呈现上的驾驭能力,我们将看到的一大片密密麻麻的文字。在读图时代,文字的表现力远远不如图片的表现力,而且,实践表明,人们没有耐心去阅读你...
分类:
Web程序 时间:
2014-05-22 17:30:28
阅读次数:
283
题目描述 Description
在n×n格的棋盘上放置彼此不受攻击的n个皇后。按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n后问题等价于再n×n的棋盘上放置n个皇后,任何2个皇后不妨在同一行或同一列或同一斜线上。
输入描述 Input Description
给定棋盘的大小n (n ≤ 13)
输出描述 Outp...
分类:
其他好文 时间:
2014-05-22 23:16:50
阅读次数:
346
导读:餐饮管理软件代理商从“坐等”获利进入辛勤“打单”的薄利时期,这一现象竟是传统管理软件厂商一手造成的。是逆来顺受等待它们“良心发现”,还是寻求突破把命运掌握自己手里?当下管理软件市场中新兴起的品牌和产品是如何拯救代理商?
正文:如今国内各行业管理软件市场早已进入成熟期,其中餐饮管理软件代理商们已从“坐等”获利进入辛勤“打单”的薄利时期,不但面临着新老软件代理商间不断压缩着市场份额...
分类:
其他好文 时间:
2014-05-22 23:26:19
阅读次数:
260
day1='2014-03-31 00:00:01';function get_day(day1,day2){
var s = day1;
var dt = Date.parse(s.replace(/-/g,"/"));
var day1 = new Date(dt);
var s = day2;
var dt = Date.parse(s.replace(/-/...
分类:
Web程序 时间:
2014-05-22 17:29:10
阅读次数:
332
用两个栈实现队列。...
分类:
其他好文 时间:
2014-05-23 01:36:57
阅读次数:
246
最近做的一个仿微信网页版的站点,有一个新需求, 需要实现在新消息入线时,有桌面通知的效果,所以最近就稍微了解一下这个html5的新属性。
这边有个不错的demo:html5 web notification demo
从上面这个demo中 我们就可以获取所需要的基本核心代码,如下:
var Notification = window.Notification ||...
分类:
Web程序 时间:
2014-05-23 01:36:12
阅读次数:
353
LEFT JOIN 操作符
LEFT JOIN 关键字从左表(table1)返回所有的行,即使右表(table2)中没有匹配。如果右表中没有匹配,则结果为 NULL。
SQL LEFT JOIN 语法
SELECT column_name(s)
FROM table1
LEFT JOIN table2
ON table1.column_name=table2.column_name;...
分类:
数据库 时间:
2014-05-23 00:10:46
阅读次数:
497
介绍一个list滑动时通过一个text提示Array首字母位置的应用
/*
* Copyright (C) 2007 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file exce...
分类:
其他好文 时间:
2014-05-23 00:58:42
阅读次数:
326
修改/etc/udev/rules.d/60-raw.rules文件
# 现在我们把/dev/sdb1 知道到raw1上,就可以在/etc/udev/rules.d/60-raw.rules文件里添加如下内容:
[root@centos~]#vi /etc/udev/rules.d/60-raw.rules
Cat >> /etc/udev/rules.d/60-raw.rules<< EOF
ACTION=="add",KERNEL=="sdb1",RUN+="/bin/raw /dev/raw/r...
分类:
系统相关 时间:
2014-05-22 18:38:24
阅读次数:
400
1、下载svn插件
下载地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240,下载最新的稳定版即可。我下载是site-1.8.22.zip。
2、新建文件夹
例如:
新建一个【D:\myplugins\svn\eclipse\】(文件夹名和位置...
分类:
系统相关 时间:
2014-05-22 23:38:49
阅读次数:
741