Open Source
文章平均质量分 51
ghlfllz
这个作者很懒,什么都没留下…
展开
-
WT, C++ Web Toolkit
Wt (pronounced 'witty') is a C++ library for developing interactive web applications.The API is widget-centric and similar to desktop GUI APIs. To the developer, it offers complete abstraction of any web-specific implementation details, including event han原创 2010-09-29 21:43:00 · 1846 阅读 · 1 评论 -
分布式文件系统FastDFS架构剖析(本文来自《程序员》杂志10年11期)
FastDFS是一款类Google FS的开源分布式文件系统,它用纯C语言实现,支持Linux、FreeBSD、AIX等UNIX系统。它只能通过专有API对文件进行存取访问,不支持POSIX接口方式,不能mount使用。准确地讲,Google FS以及FastDFS、mogileFS、HDFS、TFS等类Google FS都不是系统级的分布式文件系统,而是应用级的分布式文件存储服务。FastDFS的设计理念FastDFS是为互联网应用量身定做的分布式文件系统,充分考虑了冗余备份、负载均衡、线性扩容等机制,并转载 2011-01-02 17:53:00 · 1047 阅读 · 0 评论 -
对代码进行内存泄漏检测的工具——Valgrind
<br /><br /> <br />网址:http://valgrind.org/Valgrind 介绍 <br />Valgrind是一个GPL的软件,用于Linux(For x86, amd64 and ppc32)程序的内存调试和代码剖析。你可以在它的环境中运行你的程序来监视内存的使用情况,比如C 语言中的malloc和free或者 C++中的new和 delete。使用Valgrind的工具包,你可以自动的检测许多内存管理和线程的bug,避免花费太多的时间在bug寻找上,使得你的程序更加稳固。Va转载 2011-05-08 11:38:00 · 545 阅读 · 0 评论 -
web服务性能测试工具http_load(Linux平台)
<br /><br />http_load的主页(实在是有点简陋):http://www.acme.com/software/http_load/<br />下载回来一个压缩包,解压出来之后连configure都不用,直接make即可生成可执行程序 http_load(视系统情况不同,可能你需要自己修改Makefile再编译)。注意:make的时候可能会有若干警告,但是可能并不影响使用生成的http_load程序,例如我在自己的机器上make,出现了这些警告:<br /> <br />gcc -Wall -转载 2011-05-08 10:55:00 · 760 阅读 · 0 评论 -
Hypertable 简介 (一个 C++ 的Bigtable开源实现) 【很好的入门的例子】
Hypertable 简介(Hypertable一个 C++ 的Bigtable开源实现) By云深作者:Adam/Schubert/SeymourZ 2008年8月转载请注明出处1 Introduction 随着互联网技术的发转载 2011-01-03 16:53:00 · 1031 阅读 · 0 评论 -
BerkeleyDB与SQLite评测对比
引自http://blog.csdn.net/mynicedream/archive/2008/04/04/2252398.aspx 最近要做一个项目,需要用到实时数据库,PI太贵了,想找一个免费的,实在不行就只能自己编了。找了半天,找到了FastDB、BerkeleyDB和SQLite.FastDB是内存型数据库,据说很快,但数据库大小不能大于物理内存,不然。。。反正我看到这就走了,转载 2008-12-06 15:41:00 · 2588 阅读 · 0 评论 -
IBPP, a C++ Client Interface to Firebird Server
IBPP, where the ‘PP’ stands for ‘++’, is a C++ client interface for Firebird versions 1.0, 1.5 and further. It also works with InterBase® 6.0, though it is expected it might only support Firebird in t原创 2010-10-23 12:46:00 · 811 阅读 · 0 评论 -
Firebird 开源关系数据库,支持嵌入模式与客户端/服务器模式
Firebird is a relational database offering many ANSI SQL standard features that runs on Linux, Windows, and a variety of Unix platforms. Firebird offers excellent concurrency, high performance, and原创 2010-10-23 12:45:00 · 706 阅读 · 0 评论 -
configure.ac:261 error:must install xorg-macros 1.1.3 or later before running autoconf/autogen
编译Mono时报下面的错误:configure.ac:261 error:must install xorg-macros 1.1.3 or later before running autoconf/autogen经过调查,发现修改一下PKG_CONFIG_PATH的设置即可export PKG_CONFIG_PATH=/usr/local/xorg/lib/pkgcon原创 2012-05-13 18:06:25 · 4250 阅读 · 0 评论 -
configure.ac:261 error:must install xorg-macros 1.6 or later before running autoconf/autogen
configure.ac:261 error:must install xorg-macros 1.6 or later before running autoconf/autogen编译安装Mono的时候遇到了这个问题,我的做法是:修改Makefile.am文件,在条目ACLOCAL_AMFLAGS条目的最后面增加如下内容-I /usr/local/share/acloc原创 2012-05-13 21:14:06 · 4568 阅读 · 0 评论 -
js2pdf/html2pdf的开源项目
js2pdf/html2pdf的开源项目jsPDF是一个基于HTML的跨浏览器应用,用于生成PDF文件,官网地址:https://parall.ax/products/jspdf请注意,范例中的嵌入图片功能,请参考:在html页面中直接嵌入图片数据参考js2doc: js2word/html2word的简单实现js2excel: js2e原创 2015-02-04 17:40:55 · 1827 阅读 · 0 评论 -
C#中log4net配置与研发实例
C#中log4net配置与研发实例1、下载log4net,截止本文编写时为止最新版本为1.2.132、在App或需要使用log4net的类库中添加引用3、在App或需要使用log4net的类库的AeeemblyInfo.cs中添加如下代码:[assembly: log4net.Config.XmlConfigurator( Watch = true )]原创 2015-02-10 11:39:07 · 765 阅读 · 0 评论 -
Redis for Linux安装手记
Redis for Linux安装手记1、假设redis被安装在 /usr/redis 源代码将被下载在 ~/UploadFiles/2、安装指令 mkdir /usr/redis cd ~/UploadFiles/ wget http://download.redis.io/releases/redis-3.0.6原创 2016-09-01 23:04:59 · 394 阅读 · 0 评论 -
gSOAP Web Service 客户端应用实例
<br />gSOAP Web Service 客户端应用实例<br /> <br />假设Web Service为Tester.asmx,接口名为getTime,参数为string类型,返回值为string类型,功能为在参数字符串后附加"(时间)"后返回,参数名为cData。<br /> <br />引用头:<br />#include <iostream><br />#include "./WSDL/stdsoap2.h"<br />#include "./WSDL/soapTesterSoapProx原创 2010-12-31 21:46:00 · 877 阅读 · 0 评论 -
gSOAP,C++的Web Service封装库
<br />gSOAP,C++的Web Service封装库<br /> <br />主页:http://www.genivia.com/Products/downloads.html<br /> <br />使用说明:<br />wsdl2h<br /> 功能:将WSDL文件转化为.h文件<br /> 参数:<br /> -c 转化为C代码<br /> -s 代表不使用,取而代之需要在工程中包含stdsoap2.cpp, stdsoap2.h(可以源代码包中找到原创 2010-12-31 21:38:00 · 909 阅读 · 0 评论 -
Package Capture Library(pcap), libpcap&tcpdump
<br />TCPDUMP, a powerful command-line packet analyzer; and libpcap, a portable C/C++ library for network traffic capture.<br /> <br />Homepage:<br />http://www.tcpdump.org/原创 2010-10-23 20:28:00 · 856 阅读 · 0 评论 -
Visual Leak Detector - Enhanced Memory Leak Detection for Visual C++
Visual C++ provides built-in memory leak detection, but its capabilities are minimal at best. This memory leak detector was created as a free alternative to the built-in memory leak detector provided with Visual C++. Here are some of Visual Leak Detector's转载 2010-10-10 14:26:00 · 868 阅读 · 0 评论 -
Google Protocol Buffer
Protocol buffers are a flexible, efficient, automated mechanism for serializing structured data – think XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily原创 2010-10-10 14:56:00 · 532 阅读 · 0 评论 -
jwsmtp, a simply C++ SMTP library
wSMTP, Send email programmatically (C++ code/lib). Linux, BSD, Windows etc. Attachments, Multiple recipients, Cc/Bcc recipients supported. MX lookup or send to an SMTP server direct. LOGIN and PLAIN authentication now supported. Html or plain text format.下原创 2010-10-10 14:57:00 · 1028 阅读 · 0 评论 -
LOG4CPLUS, a logging library for C++
log4cplus是C++编写的开源的日志系统,前身是java编写的log4j系统.受Apache Software License保护。作者是Tad E. Smith。log4cplus具有线程安全、灵活、以及多粒度控制的特点,通过将信息划分优先级使其可以面向程序调试、运行、测试、和维护等全生命周期; 你可以选择将信息输出到屏幕、文件、NT event log、甚至是远程服务器;通过指定策略对日志进行定期备份等等。下载地址:http://log4cplus.sourceforge.net/原创 2010-10-10 14:59:00 · 604 阅读 · 0 评论 -
TinyXML, a simple, small, C++ XML parser
TinyXML is a simple, small, minimal, C++ XML parser that can be easily integrating into other programs. It reads XML and creates C++ objects representing the XML document. The objects can be manipulated, changed, and saved again as XML.Homepage:http://www.原创 2010-10-23 10:49:00 · 602 阅读 · 0 评论 -
libxml2, the XML C parser and toolkit
Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform), it is free software available under the MIT License. XML itself is a metalanguage to design markup languages, i.e. text language where seman原创 2010-10-23 10:51:00 · 519 阅读 · 0 评论 -
Linux C/C++ 内存泄漏检测工具:Valgrind
引自:http://blog.s135.com/post/419/Valgrind 是一款 Linux下(支持 x86、x86_64和ppc32)程序的内存调试工具,它可以对编译后的二进制程序进行内存使用监测(C语言中的malloc和free,以及C++中的new和delete),找出内存泄漏问题。 Valgrind 中包含的 Memcheck 工具可以检查以下的程序错误: 使用未初始化的内存 (Use of uninitialised memory) 使用已经释放了的内存 (Reading/writ转载 2010-10-23 12:43:00 · 412 阅读 · 0 评论 -
DISKID32 - Reading Hard Drive Manufacturing Information
<br />A Win32 Application and Source Code for Reading Hard Drive Manufacturing Information <br /> <br />Homepage:<br />http://www.winsim.com/diskid32/diskid32.html原创 2010-10-23 18:29:00 · 577 阅读 · 0 评论 -
Nagios - The Industry Standard In Open Source Monitorin
Nagios是一个监视系统运行状态和网络信息的监视系统。Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等。Nagios的主要功能特点:- 监视网络服务 (SMTP, POP3, HTTP, NNTP, PING等)- 监视主机资源 (进程, 磁盘等)- 简单的插件设计可以轻松扩展Nagios的监视功能- 服务等监视的并发处理- 错误通知功原创 2010-10-23 13:02:00 · 495 阅读 · 0 评论 -
怎么安装自己的维基百科(How to mirror Wikipedia)
某些情况下,你可工作在一个全内网环境中,但你可能需要通过维基查找一些资料,每次都想尽办法,通过层层审批将外网下载的资料拷贝的内网费时费力。其实,维基百科提供了一种在你自己的内容安装一份维基的拷贝的方法。请参考维基的“How to mirror Wikipedia“这篇文章,原文为:http://modzer0.cs.uaf.edu/~dev2c/w/index.php?title=How_to_mirror_Wikipedia转载 2010-10-23 20:53:00 · 1643 阅读 · 0 评论 -
Xerces-C++ XML parser
Xerces-C++ is a validating XML parser written in a portable subset of C++. Xerces-C++ makes it easy to give your application the ability to read and write XML data. A shared library is provided for parsing, generating, manipulating, and validating XML docu原创 2010-10-23 10:46:00 · 945 阅读 · 0 评论 -
State Threads Library for Internet Applications
<br />The State Threads Library is a small application library which provides a foundation for writing fast and highly scalable Internet applications (such as web servers, proxy servers, mail transfer agents, and so on, really any network-data-driven appli原创 2010-10-23 18:36:00 · 1215 阅读 · 0 评论 -
jexus安装手记
jexus安装手记1、选择最简模式安装CentOS7(命令行模式) 我选择的语言是中文,装了基本开发环境,配置了静态IP,设置了root密码2、执行最简单的网络测试 ip addr show wlan0 ping 192.168.1.13、安装网络组件 yum install net-tools.x86_644、启动后原创 2016-09-01 23:02:51 · 1288 阅读 · 0 评论