摘要: 本文转载自:http://www.cnblogs.com/ychellboy/archive/2010/04/16/1713884.html一、问题 为什么要使用OCI?可以使用ODBC对oracle数据库进行连接啊。当然这在widows系统上一点问题都没有,但如果程序需要跨多个不同的平台使用ODB... 阅读全文
posted @ 2015-04-12 22:36 CN.SnailRun 阅读(908) 评论(0) 推荐(0) 编辑
摘要: 本文转载自:http://www.it165.net/os/html/201308/5868.html非阻塞模式下的网络编程,非阻塞模式常常需要不停地进行轮询,大量耗费CPU资源,这种方式并不可取。在一个非阻塞的socket上调用read/write函数,返回EAGAIN或者EWOULDBLOCK(... 阅读全文
posted @ 2015-03-31 10:56 CN.SnailRun 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 一、SSL握手有三个目的:1. 客户端与服务器需要就一组用于保护数据的算法达成一致;2. 它们需要确立一组由那些算法所使用的加密密钥;3. 握手还可以选择对客户端进行认证。二、SSL握手过程:1. 客户端将它所支持的算法列表和一个用作产生密钥的随机数发送给服务器;2. 服务器从算法列表中选择一种加密... 阅读全文
posted @ 2014-09-03 23:04 CN.SnailRun 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 异步网络据说能极大的提高网络server的连接速度,所以打算写一个专题,来学习和了解异步网络.因为Python有个非常出名的异步Lib:Twisted,所以就用Python来完成.OK,首先写一个pythone socket的server段,对开放三个端口:10000,10001,10002.kro... 阅读全文
posted @ 2014-06-23 23:27 CN.SnailRun 阅读(7978) 评论(0) 推荐(0) 编辑
摘要: WSDL 绑定样式可以是 RPC 样式或文档样式。用法可以是编码的,也可以是文字的。您如何决定使用哪一种样式/用法的组合呢?本文将帮助您解决这个问题。Web 服务是通过 WSDL 文档来描述的。WSDL 绑定描述了如何把服务绑定到消息传递协议(特别是 SOAP 消息传递协议)。WSDL SOAP 绑... 阅读全文
posted @ 2014-05-30 16:22 CN.SnailRun 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 磁盘文件系统(Linux使用的文件系统、UNIX家族文件系统、MS文件系统、CD-ROM等DVD文件系统、其他有专利权的文件系统等等。)网络文件系统(NFS、CIFS等等。)特殊文件系统3、通用文件模型 common file model!内核负责把一组合适的指针分配给与每个打开文件相关的file变量,然后负责调用针对每个具体文件系统的函数。超级块对象(superblock object):存放已安装文件系统的有关信息。对基于磁盘的文件系统,这类对象通常对应于存放在磁盘上的文件系统控制块(filesystem control block)。索引节点对象(inode object):存放关于具体 阅读全文
posted @ 2013-08-10 16:35 CN.SnailRun 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 1. 概论在过去的近十年的时间里,面向对象编程大行其道。以至于在大学的教育里,老师也只会教给我们两种编程模型,面向过程和面向对象。孰不知,在面向对象产生之前,在面向对象思想产生之前,函数式编程已经有了数十年的历史。那么,接下来,就让我们回顾这个古老又现代的编程模型,让我们看看究竟是什么魔力将这个概念,将这个古老的概念,在21世纪的今天再次拉入了我们的视野。2. 什么是函数式编程在维基百科中,已经对函数式编程有了很详细的介绍。那我们就来摘取一下Wiki上对Functional Programming的定义:In computer science, functional programming i 阅读全文
posted @ 2013-04-26 10:37 CN.SnailRun 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 经过试验,不管是否是Jar包,不管是否是Tomcat部署,以下三个方法均可实现。package test;public class MyPath { public static String getProjectPath() { java.net.URL url = MyPath.class.getProtectionDomain().getCodeSource().getLocation(); String filePath = null; try { filePath = java.net.URLDecoder.decode(url.getPath(), "utf-8" 阅读全文
posted @ 2012-08-25 23:05 CN.SnailRun 阅读(4074) 评论(0) 推荐(0) 编辑
摘要: java.versionJava运行时环境版本java.vendorJava运行时环境供应商java.vendor.urlJava供应商的 URLjava.homeJava安装目录java.vm.specification.versionJava虚拟机规范版本java.vm.specification.vendorJava虚拟机规范供应商java.vm.specification.nameJava虚拟机规范名称java.vm.versionJava虚拟机实现版本java.vm.vendorJava虚拟机实现供应商java.vm.nameJava虚拟机实现名称java.specification 阅读全文
posted @ 2012-08-25 17:30 CN.SnailRun 阅读(2597) 评论(0) 推荐(0) 编辑
摘要: //将CString型IP地址在IPAddressCtrl中显示CStringstrIP="192.168.0.10";DWORDdwIP;dwIP=inet_addr(strIP);unsignedchar*pIP=(unsignedchar*)&dwIP;m_ipAddr.SetAddress(*pIP,*(pIP+1),*(pIP+2),*(pIP+3));//将IPAddressCtrl中的IP地址获得并转换成CString型unsignedchar*pIP;CStringstrIP;DWORDdwIP;m_ipAddr.GetAddress(dwIP);p 阅读全文
posted @ 2012-08-18 00:11 CN.SnailRun 阅读(318) 评论(0) 推荐(0) 编辑