2014年1月2日

摘要: 对于SOCKET在这里我不想究其历史,我只想说其时它是一种进程通讯的方式,简言之就是调用这个网络库的一些API函数就能实现分布在不同主机的相关进程之间的数据交换. SOCKET中首先我们要理解如下几个定义概念: 一是IP地址:IP Address我想很容易理解,就是依照TCP/IP协议分配给本地主机的网络地址,就向两个进程要通讯,任一进程要知道通讯对方的位置,位置如何来确定,就用对方的IP 二是端口号:用来标识本地通讯进程,方便OS提交数据.就是说进程指定了对方进程的网络IP,但这个IP只是用来标识进程所在的主机,如何来找到运行在这个主机的这个进程呢,就用端口号. 三是连接:指两个进... 阅读全文

posted @ 2014-01-02 16:27 千岛湖 阅读(157) 评论(0) 推荐(0) 编辑


2013年12月30日

摘要: 介绍: 设计内存池的目标是为了保证服务器长时间高效的运行,通过对申请空间小而申请频繁的对象进行有效管理,减少内存碎片的产生,合理分配管理用户内存,从而减少系统中出现有效空间足够,而无法分配大块连续内存的情况。目标: 此次设计内存池的基本目标,需要满足线程安全性(多线程),适量的内存泄露越界检查,运行效率不太低于malloc/free方式,实现对4-128字节范围内的内存空间申请的内存池管理(非单一固定大小对象管理的内存池)。内存池技术设计与实现 本内存池的设计方法主要参考SGI的alloc的设计方案,为了适合一般的应用,并在alloc的基础上做一些简单的修改。 Mempool的内存池设计方案如 阅读全文

posted @ 2013-12-30 16:56 千岛湖 阅读(778) 评论(0) 推荐(0) 编辑

摘要: 原文链接一、引言在很多项目中,经常会碰到这样的需求,需要对大量数据进行快速存储、查询、删除等操作,特别是在一些针对诸如运营商、银行等大型企业的应用中,这些需求尤为常见。比如智能网中的大量在线并发用户的数据管理、软交换平台中的在线信息交互、宽带/3G等数据网中在线用户行为记录等等。针对这些情形,我们通常需要选择高性能的数据库产品,而且通常需要使用内存数据库,顾名思义,内存数据库指的是所有的数据访问控制都在内存中进行,这是与磁盘数据库相对而言的,磁盘数据库虽然也有一定的缓存机制,但都不能避免从外设到内存的交换,而这种交换过程对性能的损耗是致命的,目前主流数据库如SYBASE、ORACLE等都有这种 阅读全文

posted @ 2013-12-30 16:53 千岛湖 阅读(1303) 评论(1) 推荐(0) 编辑


2013年12月27日

摘要: 1 简介廉价的硬件,功能强大的32操作系统,以及无处不在的因特网,它们一起促成了网络应用和设备的飞速增长。大量的设备连接到网络上,于是人们希望通过一种通用、熟悉、快捷的方式来访问和控制它们。嵌入式web服务器正好迎合了这种需求,它们嵌入在网络设备之中,使用标准的浏览器就可以远程访问和控制它们。然而,并不是所有的web服务器都可以担当如此重任,我们需要的是一个强大,安全,标准的,而且最好是久经考验的嵌入式web服务器。这里将要介绍的GoAhead嵌入式web服务器能够满足所有这些需求,包括西门子,霍尼韦尔,惠普等大型企业都在使用GoAhead。2 嵌入式web服务器的要求2.1 易于与设备集成易 阅读全文

posted @ 2013-12-27 13:52 千岛湖 阅读(1174) 评论(0) 推荐(0) 编辑

摘要: 1、编译 LIBS=-ldl make unix2、启动服务 ./shttpd -p30003、创建测试页面 echo "hello shttpd" > index.html4、测试 http://133.125.42.162:3000/ 阅读全文

posted @ 2013-12-27 11:49 千岛湖 阅读(113) 评论(0) 推荐(0) 编辑

摘要: 正则表达式30分钟入门教程版本:v2.32 (2011-8-17) 作者:deerchao 转载请注明来源目录跳过目录本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者网上的资源及本文参考文献更新纪录本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使用本教程最重要的是——请给我30分钟,如果你没有使用正则表达式的经验,请不要试图在30秒内入门——除非你是超人 :)别被下面那些复杂的表达式 阅读全文

posted @ 2013-12-27 09:55 千岛湖 阅读(174) 评论(0) 推荐(0) 编辑


2013年12月26日

摘要: 第一步 下载安装cd /usr/local/src# wget http://www.acme.com/software/micro_httpd/micro_httpd_12dec2005.tar.gz# tar -xzvf micro_httpd_12dec2005.tar.gz# cd micro_httpd# make# make install第二步 配置/etc/services文件假设我们的micro_httpd将使用8000端口先搜一下有没有使用8000端口的 如果有 在行首加#把他们注释掉 追加micro_httpd?12345# vi /etc/services # irdm 阅读全文

posted @ 2013-12-26 17:33 千岛湖 阅读(1321) 评论(0) 推荐(0) 编辑


2013年12月17日

摘要: 什么都经受不起了,想放弃,不管了,生死由命,他自己选择的路就让他自己走吧!全世界的人都对不起他。 阅读全文

posted @ 2013-12-17 17:40 千岛湖 阅读(98) 评论(0) 推荐(0) 编辑


2013年12月9日

摘要: 如何能挽留父母的生命,如何能挽救亲人,如何才不无能为力人的一生必须面对这么多吗 阅读全文

posted @ 2013-12-09 14:41 千岛湖 阅读(87) 评论(0) 推荐(0) 编辑


2013年10月9日

摘要: 1、标量函数:NumericReplaceXX(b.AlarmDesc, [Message])2、执行以下语句报错,在此应该使用表值函数update Csc050.cscstd20.dbo.d_activealarm set AlarmLevel = b.AlarmCodeLevel, AlarmDesc = .dbo.NumericReplaceXX(b.AlarmDesc, [Message]),AlarmClass = b.AlarmClass, AlarmLogicClass = b.AlarmLogicClass, AlarmDeviceEffect = b.AlarmDeviceE 阅读全文

posted @ 2013-10-09 19:20 千岛湖 阅读(229) 评论(0) 推荐(0) 编辑


Copyright © 2024 千岛湖
Powered by .NET 8.0 on Kubernetes