分类目录归档:Uncategorized

默认的分类

银行股投资房贷的问题

最近看到很多关于银行股投资价值的言论,讲的很有道理,我一度也想要投资银行股,但是现在还有一个顾虑,就是房贷的问题.现在国家限制房贷,而房贷占银行贷款业务的甚至能够达到2/3.

这有什么问题吗?房贷的坏账是很低的,因为现在政策,那么房贷会下降很多,那么银行的坏账是否会增加呢?

银行可以玩的创新很多,那么这就意味着有很高的估值上行的空间
首先,人人都有银行卡.虽然现在很流行支付宝和微信,但是银行卡还是必备的,这就是有入口的优势,那么银行能够玩出什么样的金融创新呢?

1.参考天天基金网
天天基金网很方便,银行也有基金业务,网银和手机银行也可以购买,但是相对天天基金网不够互联网化,这是可以改进的地方.
2.安全性的优势
以前是网银盾,显示是通用盾,可以通过手机插孔让安卓手机银行使用,这是支付宝之流欠缺的,所以大资金还是银行的天地.
3.做p2p
银行是资金池模式,但银行是可以搞p2p的,而且已经有银行在搞,比如民生银行,随着p2p合规化,p2p的模式会越来越被接受.

Fragment hide时触发的回调方法

我们可以先 add 然后通过 hide和show来控制fragment的切换,也可以先 add然后attach和detach来控制 fragment的切换.

如果使用 hide 和 show,那么每次切换fragment的生命周期的一系列函数是不会执行的,比如 onCreateView之类的.而使用 attach 和 detach则会调用生命周期的函数。

不过其实如果使用 hide 和 show的话,也可以触发一个方法,就是 onHiddenChanged()方法:

    @Override
    public void onHiddenChanged(boolean hid) {
        if (hid) {
            Log.d("meFragment", "隐藏显示");
        } else {
            Log.d("meFragment","恢复显示");
        }
    }

Ubuntu下架设git服务器

服务器上安装git,ssh登录进入服务器之后,使用命令:

$sudo apt-get install git

创建一个git用户,用来运行git服务:

$sudo adduser git

这中间可能需要输入密码,可以输入一个复杂的密码,自己记不住也可以,因为我们一般都用证书登录比较方便.这样就不需要输入密码了.

创建证书登录
可能很多人的服务器的ssh登录方式就已经是证书登录的了,可以参考之前的文章:ssh 免密登录 linux服务器,如果你已经实现了ssh证书登录,其实你只需要把 authorized_keys文件直接复制到 /home/git/.ssh/下面就可以了.

然后必须要设置一下 authorized_keys的权限,因为你可能使用的超级用户,那么git很可能没有权限读取这个文件:

$sudo chown git:git /home/git/.ssh/authorized_keys

初始化Git仓库:
先选定或者创建一个目录作为git仓库,比如我们创建一个 /home/git/cangku.git的目录,cd进入这个目录,使用如下命令:

$sudo git init --bare sample.git

这样就创建好了一个裸仓库,裸仓库没有工作区.

设置仓库目录的权限

$sudo chown -R git:git cangku.git

禁用shell登录

编辑 /etc/passwd
找到: git:x:1001:1001:,,,:/home/git:/bin/bash
改为: git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

之后我们就可以在客户端电脑上正常的使用git了,比如如上创建的裸仓库,克隆的命令就是:

$git clone git@server:cangku.git

token的使用

token的使用分为两类:一种是加密 api本身,对于WEB服务来说,也就是加密URL,api_token = md5 (‘模块名’ + ‘控制器名’ + ‘方法名’ + ‘2013-12-18’ + ‘加密密钥’) = 770fed4ca2aabd20ae9a5dd774711de2

第二种方式就是用于登录验证,避免每次请求都要验证用户名密码,由于api的调用可能没有办法发送cookie,比如安卓app,所以使用 token就可以避免大量调用不用重复验证密码,减轻服务器的压力.也会更加安全,避免用户名和密码频繁的在网络中传送.

具体的实现方法
服务器端,采用一定的算法生成唯一的字符串,可以存储进入数据库,不过据说可以放入Memcached.设置过期时间,数据库的话,可以设置字段创建时间,查询的时候只需要限制时间就可以了.客户端退出登录,要删除该token.这样应该也没有多人登录的问题,如果多个人或者多个终端登录同一个账户的话,生成的token是不同的,并不会有什么影响.

安卓app客户端的话,使用SharedPreferences存储token应该是不错的选择.每次请求参数中加入 token就可以了.

参考文章 http://www.cnblogs.com/bjfy/p/5909690.html