RSA
OAEP最优非对称加密填充
1输入
2加密过程
3校验过程
OpenSSL对OAEP的实现
RSA_padding_add_PKCS1_OAEP_mgf1
RSA_padding_check_PKCS1_OAEP_mgf1
PKCS1_MGF1
参考文献1.RSARSA是一种经典的公钥密码体制,可以用来做加密或者签名。设RSA的公私钥对为(e,n)(e,n)和(d,n)(d,n),在RSA加...
分类:
其他好文 时间:
2016-07-10 19:17:20
阅读次数:
2411
相信大家对OkHttp也是相当的熟悉了,毕竟是Square的东西,对于其种种优点,这里也不再叙说。优秀是优秀,但是毕竟优秀的东西给我们封装了太多,那么问题来了,我们使用OkHttp作为我们的网络层,简单地进行GET/POST请求是毫无问题。近日看了产品的设计稿,毛估估会有文件的上传与下载的需求,如果使用OkHttp作为网络层进行封装,你会惊讶的发现,简直封装的太“完美”了。如果现在有这么一个需求,...
分类:
移动开发 时间:
2016-07-10 19:15:03
阅读次数:
989
本人曾做机器学习方向,由于实习需要转做文本聚类、分类的工作,虽然大致相似,但仍是新手,过程和结果也仅供大神指教。本博包含了作者两周的专心研究调试及由数千行测试得到了300余行代码精华,如需转载,请注明出处。
什么是文本聚类?
文本聚类是将一个个文档由原有的自然语言文字信息转化成数学信息,以高维空间点的形式展现出来,通过计算那些点距离比较近来将那些点聚成一个簇,簇的中心叫做簇心。一个...
分类:
其他好文 时间:
2016-07-10 19:15:51
阅读次数:
737
一、数据持久化
diydb是一个实际上是文档型数据库(并不是内存型数据库),他需要将数据持久化,那么就需要 读写磁盘上的数据。怎样读写磁盘上的数据更高效呢?目前linux上的方法就是使用mmap,即内存映射机制。
为什么说mmap高效呢?我们知道,当我们在进程中读文件时,一般都是先将磁盘上的文件的相应数据块复制到进程的内核空间,然后从内核空间将需要的数据复制到用户...
分类:
数据库 时间:
2016-07-10 19:16:19
阅读次数:
257
正则表达式:
正则表达式是当前主流的字符串识别机制之一,另外一种是文法识别。
和文法相比,正则表达式具有构造相对简单,运行效率较高的特点,所以一般的字符串识别会使用正则表达式。
正则表达式有三种主要运算符是我们在构造词法分析器生成器LEX需要用到的:*、|、连接
*代表闭包运算,假如有一个字符串a,那么a*就代表由任意个字符串a组合成的字符串,包括空串(0个字符串a组合成的字符串),...
分类:
编程语言 时间:
2016-07-10 19:15:29
阅读次数:
1695
??
在上篇文章中,我们解决了从发送端(Producer)向接收端(Consumer)发送“Hello World”的问题。在实际的应用场景中,这是远远不够的。从本篇文章开始,我们将结合更加实际的应用场景来讲解更多的高级用法。
当有Consumer需要大量的运算时,RabbitMQ Server需要一定的分发机制来balance每个Consumer的loa...
分类:
其他好文 时间:
2016-07-10 19:15:53
阅读次数:
389
使用Mybatis实现关联查询,分为一对一和一对多两种情况,最后并对ResultMap进行一个简要说明。
创建表和数据
创建教师表,班级表,学生表,
假设一个老师只负责教一个班,那么老师和班级之间的关系是一对一的关系。
假设一个班级有多个学生,那么班级和学生之间的关系是一对多的关系。
CREATE TABLE teacher(
t...
分类:
其他好文 时间:
2016-07-10 19:15:00
阅读次数:
211
??
在云计算环境中,很多时候需要用它其他机器的计算资源,我们有可能会在接收到Message进行处理时,会把一部分计算任务分配到其他节点来完成。那么,RabbitMQ如何使用RPC呢?在本篇文章中,我们将会通过其它节点求来斐波纳契完成示例。
1. 客户端接口 Client interface
为了展示一个RPC服务是如何使用的,我们将创建一段很简单的客户端clas...
分类:
其他好文 时间:
2016-07-10 19:14:14
阅读次数:
285
这篇文章中,我们将创建一个日志系统,它包含两个部分:第一个部分是发出log(Producer),第二个部分接收到并打印(Consumer)。 我们将构建两个Consumer,第一个将log写到物理磁盘上;第二个将log输出的屏幕。
1. Exchanges
关于exchange的概念在《RabbitMQ消息队列(一): Detailed Introduction 详细介绍》...
分类:
其他好文 时间:
2016-07-10 19:16:21
阅读次数:
652
原文地址:https://mentorembedded.github.io/cxx-abi/exceptions.pdf
本节描述了编译器生成的数据,使运行时能够找到关于在异常发生时所采取行动的合适信息。
概览
从当前PC查找异常处理信息的过程总结在下图:
所有的表都在“代码”空间。由typeinfo指针指向的类型由一个GP相对偏移确定。
系统回滚表
这些都描述在《...
分类:
其他好文 时间:
2016-07-10 19:16:02
阅读次数:
213
1. Native (Android层面开发)
2. JNI(Android和C/C++连接层处理)
3. C/C++(逻辑处理层)
Android JNI/NDK开发真的很难吗?不不不,三步快速上手...
分类:
移动开发 时间:
2016-07-10 19:13:16
阅读次数:
387
原文:http://llvm.org/docs/ExceptionHandling.html#funclet-parent-tokens
介绍
本文是与LLVM里有关异常处理的所有信息的集散地。它描述了LLVM异常处理信息所具有的格式,这对对构建前端或直接处理该信息感兴趣的人是有用的。另外,本文提供了关于在C与C++中使用什么异常处理信息的特定例子。
Itanium ABI零开销异常处理...
分类:
其他好文 时间:
2016-07-10 19:15:02
阅读次数:
411
FlexboxLayoutFlexboxLayout是谷歌的一个开源项目,是用来搞定各种复杂布局的一个开源项目,跟LinearLayout类似,但是要比它强大的多。FlexBoxLayout跟LinearLayout和RelativeLayout一样继承ViewGroup,你可以设置布局属性。FlexBoxLayout开源项目地址https://github.com/google/flexbox-l...
分类:
移动开发 时间:
2016-07-10 19:13:27
阅读次数:
373
线性规划是一类问题。目标函数为特定变量的线性函数,约束是这些变量的线性不等式(standard form)或等式(slack form),目的是求目标函数的最大值或最小值。这类动态规划是平时比较常见的一类动态规划问题。
一、钢条切割问题:
假设公司出售一段长度为i英寸的钢条的价格为Pi(i = 1, 2, …单位:美元),下面给出了价格表样例:
长度i...
分类:
其他好文 时间:
2016-07-10 19:12:41
阅读次数:
481
推荐需要看的几本书:
《Spring源码深度解析》《大型网站技术架构 核心原理与案例分析》《大型网站系统与Java中间件实践》《Effective Java中文版》《HotSpot实战》
《从Paxos到ZooKeeper 分布式一致性原理与实践》《深入分析Java Web技术内幕》《java多线程编程核心技术》《实战Java高并发程序设计》
要求:
其次掌握的技能树主要有三个...
分类:
其他好文 时间:
2016-07-10 19:15:04
阅读次数:
329
摘要: 标签: Java 安全 [toc] 安全管理器:SecurityManager 安全管理器在Java语言中的作用就是检查操作是否有权限执行。是Java沙箱的基础组件。我们一般所说的打开沙箱,也是加-Djava.security.manager选项。 其实日常的很多API都涉及到安全管理器,它的工作...
标签: Java 安全
[toc]
安全管理器:Secu...
分类:
编程语言 时间:
2016-07-10 19:13:52
阅读次数:
527
SuperSpaceMan3D是一个以SceneKit为基础的小游戏项目,作者展示了用SceneKit开发3D游戏的强大威力.不过在实际运行时会发现有一些小bug,这里我们依次尝试将其修复首先,当spaceman接触到敌人的时候,游戏结束,弹出GameOver视图,然后当玩家再触摸屏幕时,开始新的游戏.在实际游戏中发现,spaceman接触敌人后GameOver视图很快闪过,游戏随即重新开始,不能达...
分类:
其他好文 时间:
2016-07-10 19:14:33
阅读次数:
233