自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

缘起宇轩阁

华华的技术专栏

  • 博客(18)
  • 收藏
  • 关注

转载 使用 Microsoft 客户端配置单一登录

以下部分描述如何通过基于简单和受保护协商(Simple and Protected Negotiate,简称 SPNEGO)机制和 Kerberos 协议的 Windows 身份验证以及 WebLogic 协商标识声明提供程序来使用 Microsoft 客户端设置单一登录(Single Sign-On,简称 SSO)。 Microsoft 客户端单一登录概述 使用 Microsoft 客户端实现 SSO 的系统要求 使用 Microsoft 客户端进行单一登录:主要步骤 创建 W

2010-12-31 13:25:00 1722 1

转载 Configuring the krb5.ini File for Active Directory

The information in this article applies to: Product: Knowledge Exchange Version: 6.1.x Issue How do I configure krb5.ini? Resolution The following file is used as a sample: [libdefaults]default_realm=TESTSERVER.COMdefault_t

2010-12-31 11:12:00 2029

转载 Windows下对本地网络通信进行抓包

Windows下传统的抓包工具如Wireshark/Ethereal不能对本地程序之间的网络通信抓包,一些商业抓包工具使用Winsock LSP (Layered Service Provider)技术实现了本地程序之间的网络通信抓包。如果即想要对本地通信进行抓包又要使用Wireshark/Ethereal就要费一番周折了。 http://wiki.wireshark.org/CaptureSetup/Loopback详细介绍了如何操作。实际操作其实很简单,共分5步: 1 按照这个http://supp

2010-12-30 16:28:00 2516 3

转载 如何在 Windows XP 中安装 Microsoft 环回适配器

要在 Windows XP 中手动安装 Microsoft 环回适配器,请按照下列步骤操作: 单击“开始”,然后单击“控制面板”。 如果您在经典视图中,请单击左窗格中的“控制面板”下的“切换到分类视图”。 双击“打印机和其它硬件”,然后单击“下一步”。 在左窗格中的“请参阅”下,单击“添加硬件”,然后单击“下一步”。 单击“是,我已经连接了此硬件”,然后单击“下一步”。 在列表的底部,单击“添加新的硬件设备”,然后单击“下一步”。 单击“安装我手动从

2010-12-30 16:03:00 941

原创 java调用C++函数

编写java程序: 这里以HelloWorld为例。 代码1: class HelloWorld {     public native void displayHelloWorld();     static {         System.loadLibrary("hello");     }     public static void main(String[] args) {         new HelloWorld().displayH

2010-12-29 08:00:00 2068

原创 什么是MinGW

1 引子 C++程序的执行过程:一般来说C++程序的执行过程可以分为两步:第一步将.cpp源文件编译成对象文件,第二步将对象文件链接成为可执行文件。(具体来说,编译过程还可细分为两个阶段:预处理阶段和编译阶段)。 根据上述的程序执行过程我们可以知道在执行过程中需要有编译器和链接器。而我们还需要在文本编辑器中编写程序的源代码,以及调试程序所需的调试器等,将所有的这些集中在一起就形成了IDE(集成开发环境)。IDE是一种辅助开发人员进行开发的应用软件。利用IDE,你可以完成编码,调试,运行这一系列的过程。而

2010-12-29 05:31:00 2171

原创 VC中cl.exe命令参数详解

CL.exe 是控制 Microsoft C 和 C++ 编译器与链接器的 32 位工具。编译器产生通用对象文件格式 (COFF) 对象 (.obj) 文件。链接器产生可执行文件 (.exe) 或动态链接库文件 (DLL)。 注意,所有编译器选项都区分大小写。 若要编译但不链接,请使用 /c。 使用 NMAKE 生成输出文件。 使用 BSCMAKE 支持类浏览。 以下是一个完整的编译器选项分类列表。 优化 选项 作用 /O1 创建小代码

2010-12-29 05:08:00 872

原创 服务器使用Kerberos安全验证保护网络文件系统(NFS)

在本文中,我将讨论如何配置基于网络文件系统的UNIX客户端,通过RPCSEC_GSS协议使用Kerberos安全验证来实现网络文件系统下连接Windows服务器。 传统的网络文件系统客户端和服务器使用系统集成认证安全验证。它最重要的是允许客户端向网络文件系统服务器发送表明UNIX用户的用户ID或用户组ID的验证信息。每个网络文件系统请求都在传入请求中标明UNIX用户的用户ID或用户组ID。这种验证方式提供的安全性比较低,因为客户端可以通过标明一个不同用户的用户ID或用户组ID来欺骗请求。这种验证方式也是很

2010-12-27 06:50:00 4169 1

转载 linux下网路启动服务器安装和配置方法(pxe+tftp+dhcpd)

1. 本文用到的术语解释 PXE PXE(Pre-boot ExecutionEnvironment)是由Intel设计的协议,它可以使计算机通过网络而不是从本地硬盘、光驱等设备启动。现代的网卡,一般都内嵌支持PXE的ROM芯片。当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXEclient将放置在远端的操作系统通过网络下载到本地运行. DHCP DHCP(Dynamic Host Control Protocol) 动态主机控制协议.用于集中、动态的给客户

2010-12-24 13:34:00 2419 2

转载 linux 客户端 Socket 非阻塞connect编程

开发测试环境:虚拟机CentOS,windows网络调试助手         非阻塞模式有3种用途         1.三次握手同时做其他的处理。connect要花一个往返时间完成,从几毫秒的局域网到几百毫秒或几秒的广域网。这段时间可能有一些其他的处理要执行,比如数据准备,预处理等。         2.用这种技术建立多个连接。这在web浏览器中很普遍.         3.由于程序用select等待连接完成,可以设置一个select等待时间限制,从而缩短connect超时时间。多数实

2010-12-23 17:57:00 847

原创 epoll精髓

在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。 相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linux/posix_types.h头文件有这样的声明: #define __FD_SETSIZE    1024 表示select最多同时监听1024个fd,当然,可以通过修

2010-12-23 12:49:00 521

原创 为什么需要Class.forName("com.mysql.jdbc.Driver")

在使用传统的JDBC连接数据库的时候,总是需要这一句(以MySQL为例): Class.forName("com.mysql.jdbc.Driver");   以前我也没深究,只是看网上的例子都这么写,实际上也跑通了,于是便懒得去管内部原理。不过大概还是清楚的,知道这句话是向DriverManage注册了一个MySQL的JDBC Driver。 但为什么要用Class.forName这样看上去不是很优雅的方式呢? 网上还流传了一个这样的版本Class.forName("com.mysql.jdbc

2010-12-22 09:42:00 10587 2

转载 LDAP API

LDAP  API 介绍 这篇文档定义了 LDAP API (C语言版)。它使用方便,功能强大,大致内容有以下几个方面: 简单浏览LDAP模型 应用程序怎样使用API去获取LDAP信息 详细介绍API 调用函数 举例使用API 及部分样本代码       下面我们分别介绍。 简单浏览LDAP模型        LDAP 是以client-server 模型为基础的,在此模型中,客户机可以建立与LDAP服务器的连接,从而发送请求,接收应答。      

2010-12-21 12:19:00 1273

转载 使用 getopt()和getopt_long 进行命令行处理

引言 在早期的 UNIX® 中,其命令行环境(当时的唯一用户界面)包含着数十种小的文本处理工具。这些工具非常小,通常可很好地完成一项工作。这些工具通过较长的命令管道链接在一起,前面的程序将其输出传递给下一个程序以作为输入,整个过程由各种命令行选项和参数加以控制。 正是 UNIX 的这方面的特征使其成为了极为强大的处理基于本文的数据的环境,而这也是其在公司环境中的最初用途之一。在命令管道的一端输入一些文本,然后在另一端检索经过处理的输出。 命令行选项和参数控制 UNIX 程序,告知它们如何动作。作为

2010-12-18 07:03:00 622

转载 syslog(),openlog(),closelog()

openlog, syslog, closelog是一套系统日志写入接口。

2010-12-07 20:00:00 552

转载 setsockopt使用

setsockopt()函数用于任意类型、任意状态套接口的设置选项值。尽管在不同协议层上存在选项,但本函数仅定义了最高的“套接口”层次上的选项。选项影响套接口的操作,诸如加急数据是否在普通数据流中接收,广播数据是否可以从套接口发送等等。

2010-12-03 08:02:00 829

转载 关于SIGPIPE导致的程序退出

在Unix系统下,如果send在等待协议传送数据时网络断开的话,调用send的进程会接收到一个SIGPIPE信号,进程对该信号的默认处理是进程终止;在Unix系统下,如果recv在等待协议接收数据时网络断开了,那么调用recv的进程会接收到一个SIGPIPE信号,进程对该信号的默认处理是进程终止。

2010-12-03 07:58:00 934

转载 getrlimit与setrlimit函数

每一个进程都有自己的一组资源限制,而getrlimit和setrlimit这2个API来取得和设置资源。getrlimit用来取得setrlimit用来设置 这二个参数都需要一个要控制的资源 比如控制CPU、内存、文件描述符个数等等的控制。

2010-12-03 07:48:00 820

空空如也

空空如也

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

TA关注的人

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