基本步骤签名方:1用sha1算出原文的摘要2用私钥对摘要进行加密3对密文进行BASE64编码验证方:1对密文进行BASE64解码2用公钥对解码后的密文解密3用sha1对原文计算摘要并和解密后的明文比对上干货//参数字符串
StringuserId="2312sd";
StringorderId="232djfj";
Stringprice="123..
分类:
编程语言 时间:
2016-07-22 19:35:07
阅读次数:
247
0.0 Android开发现在的变化用一个词来形容就是 :翻天覆地
越来越多的项目使用了MVP + Rxjava+Retrofit +Dagger2 + DataBinding等等东西。。 但是这些东西对于木有用过的同学们开起来还是比较头疼的。
转载请标明出处:http://blog.csdn.net/wingichoy/article/details/51981756
网上有很多介绍他们的...
分类:
编程语言 时间:
2016-07-22 19:31:49
阅读次数:
956
网络库功能介绍
网络库具有的功能
1.
具备多线程
2.
监听某个端口
3.
连接远程服务器
4.
保存并管理所有链接,外部与网络库操作通过链接ID
5.
向某个连接发送数据
6.
强制关闭某个链接
7.
网络事件回掉:connect, receive, close
8.
错误处理
网络库主要接口
class tcp_frame
{
public:...
分类:
编程语言 时间:
2016-07-22 19:31:39
阅读次数:
218
OC与Swift两种实现方式基本上区别不大,主要是在一些对象或方法的调用方式不同
OC代码样式:
self.view.backgroundColor = [UIColor blackColor];
//加载颗粒状的火花图片
CAEmitterLayer *emitterLa = [CAEmitterLayer layer];
emitterLa.emi...
分类:
编程语言 时间:
2016-07-22 19:29:31
阅读次数:
309
原文什么是线程
线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。
上面是网络上对“线程”的解释,可以看到线程具有以下特点:
- 被包含在进程中, 那么问题来了:什么是进程?大学老师曾问过同样的问题,当时我在座位上答道:运行中的程序。百度百科 进程(Proces...
分类:
编程语言 时间:
2016-07-22 19:27:23
阅读次数:
233
结合例子,讲解了主线程阻塞、消息队列机制和图片下载,相关知识...
分类:
编程语言 时间:
2016-07-22 19:24:05
阅读次数:
152
【回顾】
在上篇博客中,我们清楚了Spring的核心IOC,博客的结尾,提出了关于容器的问题。在Spring框架中,容器扮演者重要的角色。容器是什么?Java容器?Spring容器?这几个词,大家都很熟悉,但真正知道么?本篇博客的重点分析Spring中的核心容器。容器和Java容器不做详细介绍。
【容器】
容器,从字面角度很容易理解,就是用来贮藏东西的。从计算机...
分类:
编程语言 时间:
2016-07-22 19:22:19
阅读次数:
223
一、为什么要使用异常首先我们可以明确一点就是异常的处理机制可以确保我们程序的健壮性,提高系统可用率。虽然我们不是特别喜欢看到它,但是我们不能不承认它的地位,作用。有异常就说明程序存在问题,有助于我们及时改正。在我们的程序设计当做,任何时候任何地方因为任何原因都有可能会出现异常,在没有异常机制的时候我们是这样处理的:通过函数的返回值来判断是否发生了异常(这个返回值通常是已经约定好了的),调用该函数的程...
分类:
编程语言 时间:
2016-07-22 19:20:18
阅读次数:
186
一、web基础?HTTP协议原理 (掌握HTTP遵循请求/响应模型,HTTP是无状态的协议,端口号为80)
?HTTP协议处理流程
1、客户端和Web服务器建立连接
2、客户端发送HTTP请求
3、服务器生成HTTP响应回发
4、关闭连接
?HTTP协议请求和响应信息格式
请求信息:
分为请求行、请求头、空行、消息体(POST)响应信息:?WEB服务器缺陷:
只能发送静态页...
分类:
编程语言 时间:
2016-07-22 19:16:50
阅读次数:
199
上一篇文章介绍了JDBC事务,JDBC可以处理单数据源的事务,满足大部分事务处理的需求,但是JDBC事务不能解决多数据源和分布式事务问题,Java平台给我们提供了解决方案--JTA。本文将探讨JTA的一些细节。...
分类:
编程语言 时间:
2016-07-22 19:18:27
阅读次数:
351
最近学习了python学习入门,所以想把简单的东西总结出来。...
分类:
编程语言 时间:
2016-07-22 19:15:39
阅读次数:
233
题目Design an algorithm and write code to remove the duplicate characters in a string without using any additional buffer. NOTE: One or two additional variables are fine. An extra copy of the array is no...
分类:
编程语言 时间:
2016-07-22 19:14:20
阅读次数:
210
过滤器Filter
过滤器概述
什么是过滤器
过滤器JavaWeb三大组件之一,它与Servlet很相似!不过滤器是用来拦截请求的,而不是处理请求的。
当用户请求某个Servlet时,会先执行部署在这个请求上的Filter,如果Filter“放行”,那么会继承执行用户请求的Servlet;如果Filter不“放行”,那么就不会执行用户请求的Servlet。
其实可以这样理解,当用户请求某...
分类:
编程语言 时间:
2016-07-22 19:12:46
阅读次数:
182
这几天在学习java io流的东西,有一个网友看到博客后问了一个问题,就是说他的doc文档为什么用我所说的方法死活就是乱码。
我一开始以为是他方法问题,结果自己试了之后发现和他的结果一样也是乱码。
于是在网上搜寻了一阵之后才发现原来doc文档和excel一样不能用普通的io流的方法来读取,而是也需要用poi,于是进行了一番尝试后,终于以正确的编码格式读取了这个doc文件。...
分类:
编程语言 时间:
2016-07-22 19:11:10
阅读次数:
436
Python 2.7
IDE Pycharm 5.0.3具体Selenium及PhantomJS请看Python+Selenium+PIL+Tesseract真正自动识别验证码进行一键登录
一些自动化应用实例请看Selenium+PhantomJS自动续借图书馆书籍
至于GUI的入门使用请看Python基于Tkinter的二输入规则器(乞丐版)
比较综合的GUI例子请看基于Python的参考...
分类:
编程语言 时间:
2016-07-22 19:10:27
阅读次数:
256
《Java源码分析》:Vector虽然,Vector集合在我们的编程中,使用的比较少,至少我使用的比较少,一般情况下,我都是倾向于使用List来存储一些同类型的元素。其实,Vector的内部实现和ArrayList的内部实现基本一致,内部都是借助于数组来实现的。下面就一起来分析下。HashMap类的源码分析,博客在这里:http://blog.csdn.net/u010412719/article/...
分类:
编程语言 时间:
2016-07-22 19:10:45
阅读次数:
291