- 博客(53)
- 资源 (1)
- 收藏
- 关注
原创 强于信贷弱于支付的P2P
互联网金融自从余额宝推出之后,开始引发市场爆炸及公众的关注,大部分平台都是13,14年成立的。众多P2P平台起来之后,纷纷以高收益吸引用户眼球,也有部分平台融到了相当可观的风险投资。 P2P跑路的事情,我不在这里说了。只是说明P2P行业还在经历大浪淘沙的时期,一些不健康的平台倒闭也确实正常。我这里觉得可以推荐的两家P2P是人人贷和陆金所。 我自己尝试过的P2P平台有人人
2015-01-30 23:37:32
829
原创 讲讲金融业务(二)--银行自助结算业务系统架构(A)
本篇论文主要读者适合对银行业务感兴趣的技术开发者,我这里尽量用普通读者能读懂的语言来描述银行自助结算业务系统架构。 在讲之前,先要阐述一个概念,即银联: 银联即各家银行的联合体,各家加入银联的银行都是银联的股东,银联的主要业务为:POS/ATM等自助结算收单业务,银联在线支付,互联网手机支付三项业务。 在没有银联的之前,自助结算业务系统架
2014-07-17 20:11:39
2686
原创 讲讲金融业务(一)--自助结算终端POS
之前在群里和大家聊天的时候,发现好多人对银行业务比较感兴趣,也许是因为大家对银行不了解,以为很神秘的样子。所有,从这周开始我打算把我肚子里的墨水慢慢地倒出来,和大家分享分享。 在技术还不发达的时候,最开始的银行业务都是在柜台办理的。后面出现了第一种不需要在柜台办理的设备,自助结算终端,通常是POS机(ATM出现得稍微后面一点)。
2014-07-13 21:28:39
3288
转载 Android单元测试参考文章
Android单元测试参考文章http://blog.youkuaiyun.com/tu_bingbing/article/details/6993608
2013-12-31 15:27:23
642
原创 Linux下修改Informix数据库字符集为UTF-8
Informix这个数据库用的不是很多,感觉有点类似mysql。虽然不是很流行,但是却广泛用在银行和保险企业,或许和IBM有关吧。修改Informix数据库字符集,分为以下几步:1.修改DB_LOCALE和CLIENT_LOCALE的值在Informix用户下执行export DB_LOCALE=en_US.utf8export CLIENT_LOCALE=en_US.
2013-09-14 22:31:48
4828
原创 netstat命令
netstat命令一般比较难用,往往摸索很久才能获取到你要的信息。但是下面这个命令,绝对让你看得一目了然: netstat -atunlp看看吧,一看就明白了:[root@localhost ~]# netstat -atunlpActive Internet connections (servers and established)Proto Recv-Q Send-Q
2013-09-14 14:18:06
762
原创 MyEclipse 10安装svn插件
弄了好久 ,原来安装SVN插件,其实不是那么难。(1)下载svn插件site-1.8.22.zip或者其他版本(2)将site-1.8.22.zip解压到C:\Program Files\MyEclipse\MyEclipse 10\dropins目录下(3)重新启动MyEclipse,Window->Show View->Other,输入SVN,就可以看到SVN插件了
2013-08-24 15:41:40
2290
原创 windows socket select
如题:/* 参考博客:http://blog.youkuaiyun.com/zjsiva/article/details/5895087*/#include "stdafx.h"#include #include #include #pragma comment(lib,"ws2_32.lib")int _tmain(int argc, _TCHAR* argv[]){ WSAD
2013-08-14 20:05:23
1982
原创 Windows Socket 客户端
开发环境vs2005,开发语言vc++.net。用vs2005编写程序员时,你要记得引入ws2_32.lib,否则会报LNK2019的错误!下面的程序是一个模拟了终端发报文给平台小程序,有兴趣的可以参考下。// DemoTerminal.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #
2013-08-07 21:52:35
957
原创 虚拟机中连接USB转串口
做开发的时候,有的时候会将设备直接接入虚拟机中。往往我们会发现,主机连接了设备,但是虚拟机却怎么也连接不上设备。这时候,先把虚拟机中的系统关闭,然后再打开,这时候你请注意提示,如下图:按照这个提示,就可以操作成功:选择VM,然后选择你要从主机中移除的设备Removable Devices,被移除的设备将会出现在虚拟机中。
2013-07-30 17:39:40
5845
原创 C#操作Informix数据库
在做开发的过程中,有时会向数据库中插入大批量数据,比如几十万条记录。由于这次使用的是Informix,这个数据库的客户端都不怎么好用,导入数据总是出问题,于是干脆自己写个程序,把记录从文件中读出来,插入到数据库中。本来想写个C++程序,发现ifstream读了几万条记录就不行了,ifstream.good()就通不过。还是写个c#的吧。 c#连接数据库,需要引入IBM.Data.Infor
2013-07-26 23:15:55
3637
原创 c#文件读写操作
c++读写文件有时数据量比较大的情况下,ifstream.good()会失败,因此,在数据量比较大的情况下,iostream就不适用。于是,考虑用c#来操作文件读写,下面是个例子程序:using System;using System.Collections.Generic;using System.Text;using System.IO;namespace ReadFi
2013-07-26 10:11:34
1186
转载 安卓系统手机上网设置方式
安卓系统手机上网设置方式:依次进入手机的设定--选择无线和网络,确认“使用数据包”功能已经启用,然后再点击“接入点名称”。设置cmwap接入点方法为:新建APN后名称填写“中国移动WAP”,APN输入cmwap.代理服务器:10.0.0.172,端口80, APN类型设置为internet;设置cmnet接入点方法为:新建APN后名称填写“中国移动互联网”,APN输入cmnet,APN类型设置为i
2013-07-17 19:55:45
1169
原创 Android控件--按钮
不多说了,看三个文件你就知道了。 string.xml buttonTest Settings Hello world! 按钮 添加layout/activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res
2013-06-01 10:09:04
707
原创 Android创建工程时不能生成R文件的处理方法
在创建Android工程时,有时可能不能成功生成R文件而出错。到网上一搜,很多都是clean ,Fix方式。但很多时候这种方法并不一定凑效,原因可能是你更新了ADT,而tools没有更新完。那你做的事情就很明显,把tools更新完,然后就可以生成R文件了。
2013-05-25 00:50:17
3964
翻译 JAVA获取本机网卡IP地址
import java.util.Enumeration;import java.net.*;public class InetAddressExample { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub
2013-05-22 17:24:15
4199
原创 JAVA实现二进制,十六进制输出
public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(Integer.toBinaryString(320*1024)); System.o
2013-04-13 11:03:10
1185
原创 Java Swing--事件
不明白的是这句:final JButton jb=new Button();,为什么要加final,final在这里的作用是什么呢?import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;public class MySwing extends JFr
2013-03-24 22:58:27
704
原创 LIBXML学习之三--添加元素,属性;获取元素,属性
代码先贴在这里。#include#include#include#include#includeint str_split(char *str,char str_list[][256]){ int i,j=0,k=0; int len=strlen(str); for(i=1;i<len;i++){ if(str[i]=='/'){ j++;
2012-11-15 16:28:44
1672
原创 LIBXML学习之二--添加属性
因为上一篇已经写好了添加XML的元素。现在写添加属性就依葫芦画瓢了。代码里面有些重复的地方,其实可以进行优化。#include#include#include#include#includeint str_split(char *str,char str_list[][256]){ int i,j=0,k=0; int len=strlen(str); fo
2012-11-15 10:55:18
980
原创 LIBXML学习(1)--添加元素
libxml2是一个c语言环境下生成和解析XML的一个工具,在Linux下安装后,需要在编译是指明库/lib/local/include/libxml2,连接时添加参数-lxml2 -ldl -lm -lc。在Linux的集成环境Eclipse下进行开发需要进行配置。选择你要配置的工程,点击Project->Properties,配置如下图:compiler配置linker配置
2012-11-14 15:54:37
987
原创 TSP问题之动态规划解法
这几天在想办法求解TSP问题,众所周知,TSP问题是NP难问题,现在我们用动态规划来求解之。 其实这个可以转化为一个填表问题。其中一步是求解集合的所有子集合,整个问题还没完,等我哪天有时间了,把他详细写出来。把求子集合的代码先贴在这里。 #include#define N 100bool b[N];int n,a[N];void set_combinatio
2012-10-29 22:58:10
4385
原创 TopCoder SRM558 backup 1 DIV 2
Problem Statement Surrounding Game is a single-player game played on a rectangular grid of cells. Cells are considered adjacent if they share a common side. (Hence, each cell has at most fo
2012-10-20 09:38:23
748
原创 下载ant,hadoop,lucene,nutch...的看过来
经常发现自己跑到Apache官网上找东西,今天偶然发现Apache有个链接地址包含了这些常用软件,把地址贴在下面:http://archive.apache.org/dist/这个链接下面包含很多好东西,可以常来看看哦。
2012-10-14 22:48:53
872
原创 银行卡网络安全系统的三级密钥体系
银行卡网络安全系统采用了三级密钥管理体制,从上而下依次是主密钥、密钥交换密钥、数据密钥。上级密钥用于加密下级密钥,具体如下: 1. 主密钥用于加密密钥交换密钥和数据密钥作本地存储; 2. 密钥交换密钥用于加密数据密钥作网络传输; 3. 数据密钥用于对数据进行加解密。 三级密钥体制示意图: 三级密钥体制 三级密钥
2012-08-08 20:06:46
20297
原创 1-SRM 144 DIV1
Problem Statement Let's say you have a binary string such as the following: 011100011 One way to encrypt this string is to add to each digit the sum of its adjacent digits. For exa
2012-06-10 20:25:36
909
原创 OpenGL实例程序
<br />#include<GL/glut.h>//#include<stdlib>void init(void){//初始化材质属性、光源属性和光照模型 GLfloat mat_specular[]={1.0,1.0,0.0,1.0}; GLfloat mat_shininess[]={50.0}; GLfloat light_position[]={1.0,1.0,1.0,0.0}; GLfloat light_ambient[]={1.0,0.0,0.0,1.0};
2011-04-27 11:18:00
1154
原创 求高效算法
<br />请用回溯法解决骑士巡游问题(骑士巡游问题是指:在8*8的国家象棋棋盘上,一匹马从任意位置出发,按照象棋的规则走,要求踏遍整个棋盘,并且每个格子只能经过一次)。<br />#include<iostream>#include<cstring>#define N 8using namespace std;bool v[N][N];int a[N][N],sx,sy,d[8][2]={{-2,-1},{-1,-2},{1,-2},{2,-1},{-2,1},{-1,2},{1,
2011-04-20 20:58:00
683
原创 有一个集合A,它又n个元素,请用回溯法输出它所有的子集。
<br />#include<iostream>#define N 1000using namespace std;int n,a[N],subset[N];void print(){ for(int i=0;i<n;i++) cout<<subset[i]<<" "; cout<<endl;}void f(int s){ if(s==n){ print(); return; }
2011-04-20 18:20:00
763
原创 老鼠走迷宫
<br />老鼠走迷宫:用一个二维数组a[m][n]表示迷宫,数组元素0表示通路,为1表示墙壁。老鼠在除边角外的任意位置都可以试探8个方向<br />。请用回溯法求出从入口a[0][0]到出口a[m-1][n-1]的通路。<br />#include<iostream>#include<cstring>#define N 1000using namespace std;bool v[N][N];int a[N][N],path[N*N][2],step,m,n,d[8][2]={{-
2011-04-20 18:03:00
804
原创 数的全排列
<br />#include<iostream>#include<cstring>#define N 4using namespace std;int rec[N];bool used[N];int count=0;void Print(){ for(int i=0;i<N;i++) cout<<rec[i]<<" "; cout<<endl;}void Try(int s){ int j=0; w
2011-04-19 22:37:00
519
原创 VC++杀死进程
<br />#define WIN32_LEAN_AND_MEAN// 从 Windows 头中排除极少使用的资料#include<windows.h>#include<tlhelp32.h>#include<stdlib.h>#define num 1LPSTR lpsz[num]={"cmd.exe"};DWORD WINAPI StopProcess(LPVOID lpParam){ HANDLE hSnapshot=CreateToolhelp32S
2011-04-19 10:02:00
3618
原创 0/1背包问题
Charm Bracelet<br />Description<br />Bessie has gone to the mall's jewelry store and spies a charm bracelet. Of course, she'd like to fill it with the best charms possible from the N (1 ≤ N ≤ 3,402) available charms. Each charm i in the supplied list has a
2011-03-31 22:04:00
827
原创 最大子段和问题
<br />int f(int a[],int n){ int ans,i; sum[0]=a[0]; ans=sum[0]; for(i=1;i<n;i++) { if(0<sum[i-1]) sum[i]=sum[i-1]+a[i]; else sum[i]=a[i]; if(ans<sum[i]) ans=sum[i]; } return ans;}
2011-03-29 19:37:00
488
原创 Longest Ordered Subsequence
Longest Ordered Subsequence<br />DescriptionA numeric sequence of ai is ordered if a1 < a2 < ... < aN. Let the subsequence of the given numeric sequence (a1, a2, ..., aN) be any sequence (ai1, ai2, ..., aiK), where 1 <= i1 < i2 < ... < iK <= N. For example
2011-03-29 17:07:00
670
原创 遍历二叉树
<br />typedef struct BiTNode{ TElemType data; struct BiTNode *lchild,*rchild;}BiTNode,*BiTree;void CreateBiTree(BiTree &T){ TElemType temp; scanf("%d",&temp); if(temp==-1) T=NULL; else { T=new
2011-03-12 13:10:00
666
原创 棋盘覆盖问题
<br />Source Code:<br /> <br />#include<iostream><br />#include<cstdio><br />#include<cstring><br />using namespace std;<br /> <br />const int N=1024;<br /> <br />int board[N][N],count;<br /> <br />void cover(int sx,int sy,int cx,int cy,int size,int cx1[],
2011-03-09 13:11:00
514
原创 农夫问题--状态空间搜索
#includeusing namespace std;const int N=100;bool q[16],visited[16];int path[N];void printpath(int count){ static int cnt=0; printf("Solution %d:/n",cnt++); for(int i=0;i>3,(path[i]&4)>>2,(path[i]&2)>>1,path[i]&1); pri
2011-02-24 22:53:00
3686
原创 客户服务器编程示例
<br />先建立两个工程Server和Client,添加StdAfx.h和WINSOCK2.h两个头文件,然后编写下面的两段代码:<br /><br /><br />Server.cpp:<br />#include "StdAfx.h"<br />#include "WINSOCK2.h"<br />#include <iostream><br /><br />#define _TCHAR char<br /><br />#pragma comment(lib, "ws2_32.lib ") <br
2011-01-05 13:41:00
653
原创 恢复视力方法
<br />1、远方凝视: <br />找一处10米以外的草地或绿树:绿色由于波长较短,成像在视网膜之前,促使眼部调节放松、眼睫状肌松弛,减轻眼疲劳。不要眯眼,也不要总眨眼,排除杂念、集中精力、全神贯注的凝视25秒,辨认草叶或树叶的轮廓。接着把左手掌略高于眼睛前方30厘米处,逐一从头到尾看清掌纹,大约5秒。看完掌纹后再凝视远方的草地或树叶25秒,然后再看掌纹。10分钟时间反复20次,一天做三回,视力下降厉害的要增加训练次数。 <br />2、晶体操 <br />● 转眼:双手托腮,让眼球按上、下、左、右的顺
2010-12-28 22:59:00
666
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人