自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

转载 情景linux--shell如何实现多线程?

情景shell脚本的执行效率虽高,但当任务量巨大时仍然需要较长的时间,尤其是需要执行一大批的命令时。因为默认情况下,shell脚本中的命令是串行执行的。如果这些命令相互之间是独立的,则可以使用“并发”的方式执行这些命令,这样可以更好地利用系统资源,提升运行效率,缩短脚本执行的时间。如果命令相互之间存在交互,则情况就复杂了,那么不建议使用shell脚本来完成多线程的实现。为了方便阐述,使用一...

2019-01-22 16:21:31 285 1

转载 shell队列实现线程并发控制(转)

需求:并发检测1000台web服务器状态(或者并发为1000台web服务器分发文件等)如何用shell实现?     方案一:(这应该是大多数人都第一时间想到的方法吧)思路:一个for循环1000次,顺序执行1000次任务。实现:       #!/bin/bashstart_time=`date +%s` #定义脚本运行的开始时间 for ((i=1;i<=...

2019-01-22 16:07:05 187

转载 僵尸进程处理

今天在维护服务器的时候,发现有5个nova-novncproxy的僵尸进程。 26327 ?        S      0:05  \_ /usr/bin/python /usr/bin/nova-novncproxy --config-file=/etc/nova/nova.conf  4765 ?        Z      0:00      \_ [nova-novnc...

2019-01-22 14:19:12 460

转载 sigaction函数sa_flags各标志影响的实例讲解

#includeint sigaction(int sigon,const struct sigaction &restrict act,            struct sigaction &restrict oact);            成功返回0,出错返回-1此函数使用下列结构:struct sigaction{ void    ( *sa_handle...

2019-01-21 17:40:10 1732

转载 手把手教你用Strace诊断问题

早些年,如果你知道有个 strace 命令,就很牛了,而现在大家基本都知道 strace 了,如果你遇到性能问题求助别人,十有八九会建议你用 strace 挂上去看看,不过当你挂上去了,看着满屏翻滚的字符,却十有八九看不出个所以然。本文通过一个简单的案例,向你展示一下在用 strace 诊断问题时的一些套路。 如下真实案例,如有雷同,实属必然!让我们看一台高负载服务器的 top 结果:...

2019-01-21 11:20:19 109

转载 PKCS 目前共发布过 15 个标准:

PKCS 15 个标准PKCS 全称是 Public-Key Cryptography Standards ,是由 RSA 实验室与其它安全系统开发商为促进公钥密码的发展而制订的一系列标准。可以到官网上看看 What is PKCS  PKCS 目前共发布过 15 个标准:(1)PKCS#1:RSA加密标准。PKCS#1定义了RSA公钥函数的基本格式标准,特别是数字签名。它定...

2019-01-18 11:28:07 208

转载 openssl 命令行使用

OpenSSL 是一个开源项目,其组成主要包括一下三个组件:     openssl:多用途的命令行工具     libcrypto:加密算法库     libssl:加密模块应用库,实现了ssl及tls openssl可以实现:秘钥证书管理、对称加密和非对称加密。 1、对称加密对称加密需要使用的标准命令为 enc ,用法如下:   1...

2019-01-18 10:16:10 1653

原创 关于const关键字的学习记录

c语言中的const意义在于告诉编辑器,我修饰的此变量为只读属性,不要试图去改变它,而c++中的const作用在于声明常量。C++编译器对const 常量的处理当碰见常量声明时,在符号表中放入常量编译过程中若发现使用常量则直接以符号表中的值替换编译过程中若发现对const 使用了extern 或者&操作符,则给对应的常量分配存储空间(兼容C),c++中若要全局使用const声明...

2019-01-14 10:44:35 89

转载 x86与i386、i486、i586、i686等

一、x86与i386、i486、i586、i686等    x86或80x86是英特尔Intel首先开发制造的一种微处理器体系结构的泛称。        该系列较早期的处理器名称是以数字来表示,并以“86”作为结尾,包括Intel 8086、80186、80286、80386以及80486,因此其架构被称为“x86”。由于数字并不能作为注册商标,因此Intel及其竞争者均在新一代处理器使用...

2019-01-11 14:11:53 568

转载 [转]linux awk命令详解

 原文链接 : http://blog.chinaunix.net/uid-23302288-id-3785105.html awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1...

2019-01-10 17:38:33 98

原创 solaris查看系统版本与位数

1.showrev ------------  show machine, software revision, and  patch  revision information---------Hostname: T5220Hostid: 8513c52eRelease: 5.10Kernel architecture: sun4vApplication architecture...

2019-01-10 16:56:52 2804

转载 Solaris的md5sum和sha1sum命令

哈,正常情况下Solaris没有这两个命令的,取而代之的是 digest 命令,该命令支持多种摘要算法:Linux的代码: 1 2 3 4 [root@wz_oracle1 ~]# echo -n "123456" | sha1sum 7c4a8d09ca3762af61e59520943dc26494f8941b  - ...

2019-01-09 18:11:52 542

转载 VMware 配置solaris连接网络

http://www.chinaunix.net 作者:Benajmin  发表于:2005-09-27 23:35:14I find there are many guys don't know how to setup files to connected to internet and ask the same question again and again. So, I post my...

2019-01-08 16:49:40 250

转载 solaris 实现自动补全

摘要:Solaris10x86虽然可以跑起来,但有很多方面都用这和以前不大一样,有点不习惯。本文主要讲的是Solaris中Shell的一些问题即解决方法。安装完毕系统后,Solaris的默认Shell是sh,即命令行提示符为(本文中所讲的都是root用户,其他权限的用户也是同样的方法)而在用Linux命令行的提示符中既有用户名,还有主机名称以及当前路径的名称。这样可以给人一目了然的感觉。不过Lin...

2019-01-08 13:23:11 434

原创 EVP AES_CBC加密解密记录

最近学习了openssl中AES有关加密解密的接口,以下内容为测试代码,需要注意使用EVP函数接口实现AES_CBC时需注意末尾字符的填充处理,我使用的算法为“EVP_aes_128_cbc”,需要注意的是分组加密中最小组为16字节,加密操作中使用的缓冲区需比源数据多16个字节,原因是若分组后最后一组数据不够16个字节,则按照填充规则填满至16字节,若分组后正好是16的整数倍,最后需再加一个分组,...

2019-01-07 11:01:29 3076 4

转载 openssl evp 对称加密(AES_ecb,ccb)

evp.h 封装了openssl常用密码学工具,以下主要说对称加密的接口1. 如下使用 aes_256_ecb 模式的加密解密测试代码 unsigned char key[32] = {1}; unsigned char iv[16] = {0}; unsigned char *inStr = "this is test string"; int inL...

2019-01-04 15:19:10 2552

原创 AES学习笔记

AES为对称加密AES四种加密模式的区别:ECB(Electronic Code Book电子密码本)模式ECB模式是最早采用和最简单的模式,它将加密的数据分成若干组,每组的大小跟加密密钥长度相同,然后每组都用相同的密钥进行加密。 优点:   1.简单;   2.有利于并行计算;  3.误差不会被扩散; 缺点:   1.不能隐藏明文的模式;  2.可能对明文进行主动攻击; 因此...

2019-01-03 16:46:32 208

转载 AES openssl 常用API

OpenSSL提供了AES加解密算法的API const char *AES_options(void);AES算法状态,是全部支持或者是部分支持。返回值:“aes(full)” 或者"aes(partial)" int AES_set_encrypt_key(const unsigned char *userKey, const int bits,AES_KEY *key...

2019-01-02 17:40:10 201

转载 AES原理学习

 AES是一个对称密码,旨在取代DES成为广泛使用的标准。一、AES的加密过程 二、AES的数据结构加密解密算法的输入是一个128位分组。这些分组被描述成4×4的字节方阵,这个分组被复制到state数组中,并在加密和解密的每一阶段都被修改。在字节方阵中,每一格都是一个字,包含了4字节。在矩阵中字是按列排序的。  加密由N轮构成,轮数依赖于密钥长度:16字节密钥对应10轮...

2019-01-02 10:41:31 2632

c_studio_xe_2011_setup .rar

vs2010内联汇编需要此intel编译工具,注意只有31天有效期

2021-08-06

xmlrpc-c源码包

xmlrpc 源码包,最近代码接触这方面内容,找了半天,共享下资源。

2018-12-20

空空如也

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

TA关注的人

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