Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

UNIX下利用OpenSSL对大文件进行AES加解密

UNIX下利用OpenSSL对大文件进行AES加解密

由于项目需要文件传输过程中对其进行加解密,所以就在网上查找下加解密的相关介绍,最开始采用RSA加解密算法,先是利用RSAEuro折腾了半天编译的环节卡住了(编译报错查不出原因),后面网上发现利用OpenSSL的实现方法比较简单。OpenSSL是一款功能强大的加密工具包,它集成了众多密码算法及实用工具。用rsa算法实现加解密很容易,但是只能处理小的数据文件(个人见解),处理大文件数据需要采用其他算法,关于RSA算法的相关操作命令可以参考:http://www...
使用 Go 语言来提升 Ruby 应用的性能

使用 Go 语言来提升 Ruby 应用的性能

近年来,Go语言的表现相当引人注目。它与Ruby的差异明显,Go的优势,例如成本低廉且易用的并发性能,使得我们寻找如何使用的方法,应用到处理工作任务中去。本文着重于阐述能够引领你在ruby应用程序中使用Go的理由。并且会深入细节,我会提供我的启动项目Firmapi的源代码。Go可以为ruby开发者带来什么更准确的说,Go可以给你的ruby代码带来什么1.低成本且易用的并发按照Go的设计,几十个(甚至上千个)并发操作能够轻而易举的实现。它能够充分利用所有CP...
Java垃圾收集器之CMS收集器

Java垃圾收集器之CMS收集器

1、特点CMS收集器是JAVA虚拟机中垃圾收集器的一种。它运行在JAVA虚拟机的老年代中。CMS是(Concurrent MarkSweep)的首字母缩写。CMS收集器是一种以获取最短回收停顿时间为目标的收集器。比较适用于互联网等场合,可能是互联网中最重要的收集器模式;2、优点由于整个过程中耗时最长的并发标记和并发清除过程中,收集器线程都可以与用户线程一起工作,所以总体上来说,CMS收集器的内存回收过程是与用户线程一起并发地执行的。因此CMS是一款优秀的收...
Java垃圾收集器之Serial Old收集器

Java垃圾收集器之Serial Old收集器

Serial Old收集器是JAVA虚拟机中垃圾收集器的一种,它是Serial收集器的老年代版本,它同样是一个单线程收集器,使用“标记-整理”算法。这个收集器的主要也是在目前的JAVA的Client模式下的虚拟机使用。如果在Server模式下,它主要还有两大用途:一个是在JDK 1.5及之前的版本中与Parallel Scavenge收集器搭配使用,另外一个就是作为CMS收集器的后备预案。如果CMS收集器出现Concurrent M...
Java垃圾收集器之概说

Java垃圾收集器之概说

1、垃圾收集器的组合JAVA垃圾收集器一共有7个,减去还没有正式大规模使用的G1,还有6个,其中新生代3个,老生代3个。因为垃圾收集器都是一组一组的工作,这6个收集器一共构成了5中使用模式。参数描述-XX:+UseSerialGCJvm运行在Client模式下的默认值,打开此开关后,使用Serial + Serial Old的收集器组合进行内存回收-XX:+UseParNewGC打开此开关后,使用ParNew + Serial Old的收集器进行垃圾回收-...
Java垃圾收集器之Parallel Scavenge收集器

Java垃圾收集器之Parallel Scavenge收集器

Parallel Scavenge收集器是JAVA虚拟机中垃圾收集器的一种。和ParNew收集器类似,是一个新生代收集器。使用复制算法的并行多线程收集器。1、特点Parallel Scavenge收集器的关注点与其他收集器不同, ParallelScavenge收集器的目标则是达到一个可控制的吞吐量(Throughput)。所谓吞吐量就是CPU用于运行用户代码的时间与CPU总消耗时间的比值,即吞吐量 = 运行用户代码时间 /(运行用户代码时间 + 垃圾收集...
Java垃圾收集器之ParNew收集器

Java垃圾收集器之ParNew收集器

1、特点ParNew收集器是JAVA虚拟机中垃圾收集器的一种。它是Serial收集器的多线程版本,除了使用多条线程进行垃圾收集之外,其余行为包括Serial收集器可用的所有控制参数(例如:-XX:SurvivorRatio、-XX:PretenureSizeThreshold、-XX:HandlePromotionFailure等)、收集算法、Stop The World、对象分配规则、回收策略等都与Serial收集器一致。2、现状ParNew是许多运行在...
Java垃圾收集器之Serial收集器

Java垃圾收集器之Serial收集器

1、特点Serial收集器是JAVA虚拟机中最基本、历史最悠久的收集器,在JDK 1.3.1之前是JAVA虚拟机新生代收集的唯一选择。Serial收集器是一个单线程的收集器,但它的“单线程”的意义并不仅仅是说明它只会使用一个CPU或一条收集线程去完成垃圾收集工作,更重要的是在它进行垃圾收集时,必须暂停其他所有的工作线程,直到它收集结束。要是服务器每运行一个小时就会暂停5分钟,老板会有什么样的心情?2、发展从JDK 1.3开始,一直到...
线上性能检测工具之Btrace

线上性能检测工具之Btrace

当系统运行后,有的方法的执行时间让人不满意,需要用一些工具去查看执行的情况,可以考虑使用Btrace,使用还是比较简单的。1、安装首先到网上下个Btrace包吧,官方网址是:http://kenai.com/projects/btrace解压后,把bin目录加入到环境变量中就可以使用了。2、验证配置环境变量后,打开一个CMD控制台:输入命令 btrace:Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Micros...
Android启动Activity前确定Intent 能否解析

Android启动Activity前确定Intent 能否解析

在自己的应用程序中利用第三方应用程序的Activity 和Service 是十分方便的,但是,你无法保证用户设备上安装了特定的某个应用程序,或者设备上有能够处理你的请求的应用程序。因此,在调用startActivity 之前,确定调用是否可以解析为一个Activity 是一种很好的做法。通过调用Intent 的resolveActivity 方法,并向该方法传入包管理器,可以对包管理器进行查询,确定是否有Activity 能够启动以响应该Intent。if...
<< 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 >>