自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux openssl ca shell

linux openssl ca证书管理脚本

2015-05-07 15:32:54 482

转载 CSDN精选Android开发博客

[1] 张国威:Android从入门到提高系列前面写了十四篇关于界面的入门文章,大家都看完和跟着练习之后,对于常用的Layout和View都会有一定的了解了,接下来的文章就不再强调介绍界面了,而是针对具体的常见功能而展开。[2] 懒骨头:《Android Dev Guide》系列教程翻译文章1-18本系列文章为Android SDK翻译文章,其实SDK是最好的学习例子。系列一:什么是A

2015-04-28 17:23:41 357

转载 Linux平台上C语言实现异步队列的两种方法

Linux上目前有两种事件通知方式,一种是线程条件变量,一种是利用eventfd实现事件通知,下面介绍一下利用这两种方法实现异步队列的方法。线程条件变量相关函数介绍pthread_cond_init:初始化一个线程条件变量。pthread_cond_wait:等待条件触发。pthread_cond_signal:通知一个线程,线程条件发生。pthread_cond_time

2015-04-27 11:23:34 1886

转载 系统调用和c库之间的关系

Tips: 用man查询函数时候有些并不能直接man + 函数名查到,例如:man fopen man 2 open所以可以用man+数字+函数名来试试,具体的内容可以查看 /usr/local/share/man/下面对应的目录Linux man 手册的维护者2010-10 Oreilly 出了一本叫做>的书,我看了下是关于系统调用和C库函数的.因为在man的官方网站(http://ww

2015-04-27 10:56:07 960

转载 Boost::asio io_service

io_service的作用io_servie 实现了一个任务队列,这里的任务就是void(void)的函数。Io_servie最常用的两个接口是post和run,post向任务队列中投递任务,run是执行队列中的任务,直到全部执行完毕,并且run可以被N个线程调用。Io_service是完全线程安全的队列。Io_servie的接口提供的接口有run、run_one、poll、poll_

2015-04-27 10:49:12 367

转载 timerfd

timerfd是Linux为用户程序提供的一个定时器接口。这个接口基于文件描述符,通过文件描述符的可读事件进行超时通知,所以能够被用于select/poll的应用场景。timerfd是linux内核2.6.25版本中加入的借口。timerfd、eventfd、signalfd配合epoll使用,可以构造出一个零轮询的程序,但程序没有处理的事件时,程序是被阻塞的。这样的话在某些移动设备上程序更省

2015-04-24 11:08:42 331

转载 linux shell test

基本格式:test expressionexpression为test命令构造的表达式。这里expression是test命令可以理解的任何有效表达式,该简化格式将是读者可能会踫见的最常用格式返回值:test命令或者返回0(真) 或者返回1(假).test可理解的表达式类型分为四类:    表达式判断    字符串比较    数字比较    文件比较1)判断表达

2015-04-24 10:30:20 278

转载 epoll 详解

什么是epollepoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4) is a new API introduced in Linux kernel 2.5.44),它几乎具备了之前所说的一切优点,被公认为Linux2.6下性能最好的多路I/O就绪通知方法。 epoll的相关

2015-04-23 16:13:41 355

转载 模板函数调用

我在看boost的ASIO源代码的时候,发现一个没有见过的模板调用用法.google没有说明,baidu也没有说明,只好自己试一下。下面是ASIO调用的代码:在文件service_registry.hpp中。 1   // Check whether a service object of the specified type already exists. 2   template 

2015-04-23 14:15:30 552

转载 linux socket

判断非阻塞SOCKET是否已经断开的几种方法 注意要区分不同操作系统分别进行测试, 包括WINDOWS, LINUX和UNIX会各有不同 在WINDOWS下比较简单,可以使用FD_CLOSE事件判断SOCKET是否已经断开 bool IsSocketClosed(SOCKET clientSocket){ bool ret = false; HANDLE clo

2015-04-22 09:29:47 291

转载 linux shell

1. 获取IP:Linux: LC_ALL=C ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' |cut -d: -f2 | awk '{ print $1}'FreeBSD/OpenBSD: LC_ALL=C ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' |

2015-04-20 11:20:44 193

转载 Android service

Service是android四大组件中与Activity最相似的组件,都可以代表可执行的程序。   Service与Activity的区别在于:  (1)、Service一直在后台运行,没有用户界面。  (2)、一旦service被启动之后,就跟Activity一样。有自己的生命周期。所以可以没有Activity。         开发service需要两个步骤:

2015-04-16 16:18:37 230

转载 Android Service

学习android有一段时间了,在没有好的师傅带领下,入门时总是碰到这样那样的新概念、新知识,而这些知识虽说能看得明白,却没有深得它的精髓。就好比有一双好看的鞋子,我只知道它很好看,穿起来挺舒服的,但是却不了解为什么穿起来舒服,它是由什么材料组合成的,怎么穿才能更舒服有效。不过开始学习android虽然开头困难重重,但是我坚信大家只要有耐心,有决心不间断地学习下去,总能有大丰收的时候。打个比方,你

2015-04-16 15:52:33 243

转载 android socket

android socket:通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。       网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。Socket通常用来

2015-04-16 14:56:52 241

转载 xiaomiwifi

小米随身WiFi,Linux下AP热点驱动(开源)前言这是作者修改后的Linux下的小米随身WiFi驱动,支持Ap模式,开源,同时支持360随身WiFi二代和小度WiFi注意:1.这个是Linux下的小米随身WiFi驱动,不是Window和MAC下2.这个不是STA模式下的可当作无线网卡的驱动,是可当Ap热点模式的驱动3.这个支持360随身WiFi二

2015-04-13 17:17:45 1526

转载 android BKS

android 系统中使用的证书要求以BKS的库文件结构保存,通常情况下,我们使用java的keytool只能生成jks的证书库,如果生成BKS的则需要下载BC库,如是JDK1.6则下载bcprov-jdk16-141.jar,且将该文件放到jdk1.6.0_03\jre\lib\ext目录下,然后运行以下命令即可以生成BKS的证书库和相应的证书。keytool -genkey -alias

2015-04-13 11:00:07 1266

转载 ECDSA 和 ECDH

ECDH:      ECC算法用途比RSA还猛,不仅可以加解密、签名验证。还可以与DH结合使用,用于密钥磋商,这个密钥交换算法称为ECDH。交换双方可以在不共享任何秘密的情况下协商出一个密钥。ECC是建立在基于椭圆曲线的离散对数问题上的密码体制,给定椭圆曲线上的一个点P,一个整数k,求解点Q=kP很容易;给定两个点P、Q,知道Q=kP,求整数k确是一个难题。ECDH即建立在此数学难题之上。密

2015-04-03 13:36:25 3901

转载 椭圆曲线ECC

什么是椭圆曲线加密(ECC)?比特币使用椭圆曲线算法生成公钥和私钥,选择的是secp256k1曲线。与RSA(Ron Rivest,Adi Shamir,Len Adleman三位天才的名字)一样,ECC(Elliptic Curves Cryptography,椭圆曲线加密)也属于公开密钥算法。一、从平行线谈起  平行线,永不相交。没有人怀疑把:)不过到了近代这个

2015-04-03 13:14:38 1203

转载 openssl ca 命令

用途:该命令是模拟一个CA行为的工具。有了它,你就是一个CA,不过估计是nobody trusted CA。它能够签发证书请求文件以及生成CRL列表。它还维护着一个文本数据库,记录了所有经手颁发的证书及那些证书的状态。用法:[cpp] view plaincopyopenssl ca [-verbose] [-config filename] [-name se

2015-04-03 12:30:42 729

转载 CA framwork

1. PKI、CA简介 PKI(Public Key Infrastructure)即"公钥基础设施",是一种遵循既定标准的密钥管理平台,它能够为所有网络应用提供加密和数字签名等密码服务及所必需的密钥和证书管理体系,简单来说,PKI就是利用公钥理论和技术建立的提供安全服务的基础设施。PKI技术是信息安全技术的核心,也是电子商务的关键和基础技术。PKI是Public Key Infrastr

2015-04-03 12:27:05 589

转载 openssl cmd

1. openssl list-standard-commands(标准命令) 1) asn1parse: asn1parse用于解释用ANS.1语法书写的语句(ASN一般用于定义语法的构成) 2) ca: ca用于CA的管理 openssl ca [options]: 2.1) -selfsign 使用对证书请求进行签名的密钥对来签发证书。即"自签名",这种情况发

2015-04-03 11:41:27 620

转载 openssl CA

建立 CA 建立 CA 目录结构按照 OpenSSL 的默认配置建立 CA ,需要在文件系统中建立相应的目录结构。相关的配置内容一般位于/usr/ssl/openssl.cnf (SUSE => /etc/ssl/openssl.cnf)内,详情可参见 config (1) 。在终端中使用如下命令建立目录结构:$ mkdir -p ./demoCA/{private,newce

2015-04-03 09:38:29 504

TCP/IP protocol

TCP/IP 协议中文版 卷1: 《TCP/IP详解,卷1:协议》是一本完整而详细的TCP/IP协议指南。描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。作者用Lawrence Berkeley实验室的tcpdump程序来捕获不同操作系统和TCP/IP实现之间传输的不同分组。对tcpdump输出的研究可以帮助理解不同协议如何工作。 本书适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。 卷2: 本书完整而详细地介绍了TCP/IP协议是如何实现的。书中给出了约500个图例,15 000行实际操作的C代码,采用举例教学的方法帮助你掌握TCP/IP实现。本书不仅说明了插口API和协议族的关系以及主机实现与路由器实现的差别。还介绍了4.4BSD-Lite版的新的特点,如多播、长肥管道支持、窗口缩放、时间戳选项以及其他主题等等。读者阅读本书时,应当具备卷1中阐述的关于TCP/IP的基本知识。本书适用于希望理解TCP/TP协议如何实现的人,包括编写网络应用程序的程序员以及利用TCP/IP维护计算机网络的系统管理员。 卷3: 第三卷的内容细节覆盖了当今TCP/IP编程人员和网络管理员必须熟练掌握的四个基本方面: T/TCP (TCP事务协议),这是对TCP的扩展,使客户--服务器间的事务传输更快更有效和更可靠; HTTP (超文本传送协议),这是飞速扩展中的万维网的基础; NNTP (网络新闻传送协议),这是Usennet新闻系统的基础; UNIX域协议,这是在UNIX实现中应用非常广泛的一套协议。 与前面两卷一样,本书有丰富的例子和实现的细节,他们都是4.4BSD-Lite中的网络代码。

2015-04-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除