关闭

密钥协商的原理

密钥协商原理 群组密钥协商(Group Key Agreement), 这种方法是基于分布式的思想,它的特点是:1)群组的多个成员一起参与密钥生成 2) 群组中的密钥是由每个成员提供的参数以及密钥生成算法共同决定的 3) 群组中任何成员均不能事先确定密钥。 有几种流行的的群组密钥协商及分配方法,包括CKD(Centralized Group Key Distribution),BD(Bu...
阅读(1124) 评论(0)

Yum命令详解

总所周知,Redhat和Fedora的软件安装命令是rpm,但是用rpm安装软件最大的麻烦就是需要手动寻找安装该软件所需要的一系列依赖关系,超级麻烦不说,要是软件不用了需要卸载的话由于卸载掉了某个依赖关系而导致其他的软件不能用是非常恼人的。令人高兴的是,Fedora终于推出了类似于ubuntu中的apt的命令yum,令Fedora的软件安装变得简单容易。 yum有一下特点: * 可以同时配置多...
阅读(345) 评论(0)

/var/log目录下的20个Linux日志文件功能详解

如果愿意在Linux环境方面花费些时间,首先就应该知道日志文件的所在位置以及它们包含的内容。在系统运行正常的情况下学习了解这些不同的日志文件有助于你在遇到紧急情况时从容找出问题并加以解决。 以下介绍的是20个位于/var/log/ 目录之下的日志文件。其中一些只有特定版本采用,如dpkg.log只能在基于Debian的系统中看到。 /var/log/messages — 包括整体系统信息,...
阅读(365) 评论(0)

suse日志服务器配置

syslog-ng的主配置文件存放在:/etc/syslog-ng/syslog-ng.conf 1、架构 syslog-ng的配置基于下面的架构: LOG STATEMENTS『SOURCES - FILTERS -DESTINATIONS』 消息路径『消息源-过滤器-目的站』 也就是说,通过定义多个消息源,把匹配上若干个过滤器的消息导向到指定的目的地,从而组成一个消息路径。...
阅读(1141) 评论(0)

SQL/PLUS命令的使用大全

SQL/PLUS命令的使用大全 版权声明:CSDN是本Blog托管服务提供商。如本文牵涉版权问题,CSDN不承担相关责任,请版权拥有者直接与文章作者联系解决。 1. 执行一个SQL脚本文件 SQL>start file_name SQL>@ file_name 我们可以将多条sql语句保存在一个文本文件中,这样当要执行这个文件中的所有的sql语句时,用上面的任一命令即可,这类...
阅读(286) 评论(0)

proc

在linux下编译.pc文件(即应用了oracle的嵌入式数据库开发语言)过程有两步: 首先经过proc预处理把.pc文件编译成.c文件: proc test.pc 这期间如果报错那么就是一些库文件和头文件没有包含进去。proc 常用参数选项说明: (1)code:指出预编译处理所生成的c函数的格式当code= ANSI_C时,生成符合ANSI_C标准的函数原型参数: extern...
阅读(431) 评论(0)

嵌入式SQL

ESQL/C 很多来自网络,自己整理了一下。 ☆概念 利用高级语言的过程性结构来弥补SQL语言实现复杂应用方面的不足。 嵌入SQL的高级语言称为主语言或宿主语言。 在混合编程中,SQL语句负责操作数据库,高级语言语句负责控制程序流程。 预编译方法:由DBMS的预处理程序对源程序扫描,识别出SQL语句,把它们转换成主语言调用语句,以使主语言编译器能识别它,最后由主语言编译器将整个...
阅读(345) 评论(0)

全局数据库名称.数据库名称.SID是什么关系?

关于数据库名(db_name)、实例名(instance_name)、ORACLE_SID 最近因看到论坛有人问起这方面的东西,将自己的理解加上查阅相关资料整理如下,如果不全或不当的地方,望指正并补全它。 数据库名(DB_NAME)、实例名(Instance_name)、以及操作系统环境变量(ORACLE_SID) 在ORACLE7、8数据库中只有数据库名(db_name)和数据库实例...
阅读(1040) 评论(0)

裸设备

1.什么叫做裸设备?   裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备。它由应用程序负责对它进行读写操作。不经过文件系统的缓冲。   2.如何辨别裸设备?   在Unix的/dev 目录下,有许多文件,其中有两个大类:字符设备文件和块设备文件。    字符设备特殊文件进行I/O操作不经过操作系统的缓冲区,而块设备特殊文件...
阅读(386) 评论(0)

write调用的原子性

unix环境高级编程的3.11节讲述了原子操作,其中有一种情形是在文件尾端添加数据。文中说,如果多 个进程都需要将数据添加到某一文件,那么为了保证定位和写数据这两步是一个原子操作,需要在打开 文件时设置O_APPEND标志,看到这里我们就会想,虽然保证了定位和写数据是一个原子操作,但是是否 能够保证多个进程或线程写入的数据不会交错呢,比如A进程调用write(filedes1,...
阅读(407) 评论(0)

Linux下生成和使用/静态和动态库

2009-08-18 10:45154人阅读评论(0)收藏编辑删除 我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为静态库和动态库两 种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态 库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运 行时还需要动态库存在。本文主要通过举例来说明在Linux中如何创建静态库和动态库...
阅读(318) 评论(0)

C/C++ 笔试、面试题30

1.求下面函数的返回值(微软) int func(x) { int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx; } 假定x = 9999。 答案:8 思路:将x转化为2进制,看含有的1的个数。 2. 什么是“引用”?申明和使用“引用”要注意哪些问题? 答:引用就是某个目标变量的“别名”(...
阅读(600) 评论(0)

sizeof小结

. 定义: sizeof是C/C++中的一个操作符(operator),简单的说其作用就是返回一个对象或者类 型所占的内存字节数。 MSDN上的解释为: The sizeof keyword gives the amount of storage, in bytes, associated with avariable or a type (including aggregate t...
阅读(275) 评论(0)

明晰C++内存分配的五种方法的区别

在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。   栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。   堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统...
阅读(272) 评论(0)

指针与引用

1)引用总是指向一个对象,没有所谓的 null reference .所有当有可能指向一个对象也由可能不指向对象则必须使用 指针. 由于C++ 要求 reference 总是指向一个对象所以 reference要求有初值. String & rs = string1; 由于没有所谓的 null reference 所以所以在使用前不需要进行测试其是否有值.,而使用指针则需...
阅读(195) 评论(0)
19条 共2页1 2 下一页 尾页
    个人资料
    • 访问:12390次
    • 积分:303
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档