自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

铭星的专栏

他们单纯、固执、容易体会到成就感;面对压力,能够挑灯夜战不眠不休;面对困难,能够迎难而上挑战自我。他们也会感到困惑与傍徨,但每个程序员的心中都有一个比尔盖茨或是乔布斯的梦想“用智慧开创属于自己的事业”

  • 博客(75)
  • 资源 (6)
  • 收藏
  • 关注

原创 kiwi简介

概述 我的整个跨平台研发工作暂命名为kiwi。这个工作产生的工作成果直接构成了kiwi。 kiwi是什么? Kiwi是一个跨平台应用程序开发、运行框架。这点有别于hotfox。Hotfox定位于应用服务器开发、运行框架。Kiwi将应用服务器框架作为一个子项目在kiwi框架中做为一个可选项。 Kiwi不同于QT。QT是一个应用程序开发库。这里我想用通俗的比喻阐释库与框架的区别。库就像是一堆零部

2016-09-29 19:08:14 4789

原创 高并发服务器拥塞控制算法(很早写的未完成的文章,再不发就会被遗忘了)

摘要 本文针对应用服务器的一般性拥塞峰值问题,描述了一种基于窗口的应用层拥塞控制算法。其目的主要解决kiwi应用服务器在大并发的业务场景下的高可用行。 需要特别提出的是,本文所描述的应用层拥塞控制与TCP/IP底层的拥塞控制属于不同层次,不同性质的问题。 IP协议采用“尽力而为”(Best Effort)的策略,在网络繁忙时,由于中间节点在速率上的不匹配,出现缓冲区上溢而造成的丢包,导致网络拥

2016-09-29 18:45:14 1594

转载 初创企业股权设计

初创企业股权设计

2016-06-16 00:03:51 1659 2

原创 DevExpress VCL 14.1.2 Ribbon控件链接报错解决办法

[ilink32 Error] Fatal: Unable to open file 'DXRIBBONCUSTOMIZATIONFORM.OBJ'添加如下文件到工程:C:\Users\Public\Documents\Embarcadero\Studio\14.0\DCP\dxRibbonCustomizationFormRS20.lib[ilink32 Error] Fat

2015-03-20 20:45:13 2189

原创 DevExpress VCL 2014.1.2 for C++BUILDER XE6

DevExpress VCL 2014.1.2 for C++BUILDER XE6 1)资源下载    DevExpress VCL 2014.1.2下载地址:http://pan.baidu.com/s/1hqpImiS    DevExpress VCL 自动安装器下载地址:http://pan.baidu.com/s/1o61bqXG2)编译和安装    运行D

2015-03-19 12:59:36 2028 1

原创 DevExpress VCL for C++BUILDER XE6

1)下载地址    http://download.csdn.net/detail/m_star_jy_sy/84250352)编译和安装  设置工程属性的search path为:..\source;..\..\source;    生成C++Builder所需的.hpp和.lib等文件  工程属性对话框中,Delphi Complier|Output-C/C++|C/C

2015-02-05 10:42:19 2581

原创 byte重复定义问题

现象:先看下面的编译错误信息:c:\program files (x86)\microsoft sdks\windows\v7.0a\include\wbemcli.h(1196): error C2872: “byte”: 不明确的符号,可能是“c:\program files (x86)\microsoft sdks\windows\v7.0a\include\rpcndr.h(160

2014-09-02 15:50:43 4787 1

原创 windows下eclipse调试hadoop详解

1)下载Eclipsehttp://www.eclipse.org/downloads/Eclipse Standard 4.3.2 64位 2) 下载hadoop版本对应的eclipse插件我的hadoop是1.0.4,因此下载hadoop-eclipse-plugin-1.0.4.jar下载地址:http://download.csdn.net/detail/m_sta

2014-05-21 15:17:53 14048

原创 mysql 连接慢的问题

现象:今发现网站访问数据库变慢,经查是连接数据库耗时比较长。解决办法:在mysql的配置文件my.cnf中,在[mysqld]下面加上这个配置就可以了.附录:[mysqld]部分要加入一个参数skip-name-resolve :主机名不被解析。加入后在授权表的 Host 的列值必须是IP数字或 localhost 。How MySQL uses DNSWh

2014-05-10 10:34:22 1424

原创 linux下快速上传文件的方法

1)先将文件上传至百度网盘2)在linux下利用axel多线程下载工具下载    axel "下载地址"    注意:下载地址使用双引号附:axel安装方法    wget http://pkgs.repoforge.org/axel/axel-2.4-1.el5.rf.x86_64.rpm      rpm -ivh axel-2.4-1.el5.rf.x

2014-03-03 12:19:19 1825 1

原创 openssl部署构建CA及签发证书

1)部署openssl在运行目录下创建ca文件夹#mkdir ca#cd ca将openssl.cfg拷贝到运行目录下#cp /vendor/openssl/openssl-1.0.0/apps/openssl.cfg .修改openssl.cfg,修改CA_default默认路径dir为./ca,修改certificate为$dir/ca_cert.pem,修

2013-04-25 10:55:18 1300

原创 kiwi 新增支持sqlite3特性

kiwi 新增支持sqlite3特性官网http://www.sqlite.org/版本sqlite-autoconf-3071602.tar.gz(3.7.16.2)compile for win32 修改sqlite3.c,将SQLITE_API宏定义为__declspec(dllexport)#ifndef SQLITE_API# define S

2013-04-19 11:23:11 1047

原创 zlib1.2.7 编译

zlib1.2.7编译for linux 参见README1) #cd /svn/kiwi/vendor_linux/zlib/zlib-1.2.72) #./configure3) #makefor win32 参见win32/Makefile.msc1) 通过virsual studio 2005 命令提示 进入命令提示符2) cd /vendor/

2013-04-08 12:16:33 2984 1

原创 openssl 1.0.0编译

win32下编译openssl 1.0.01) 下载openssl 1.0.0http://www.openssl.org/source/2)下载ActivePerlhttp://www.activestate.com/activeperl/downloads3) 进入openssl home目录cd v:\openssl\openssl-1.0.0安装

2013-04-01 18:31:24 2488

转载 Unicode和UTF-8之间的转换详解

转载自: http://www.cnblogs.com/xdotnet/archive/2007/11/23/unicode_and_utf8.html    最近在用VC++开发一个小工具,平时用惯了.NET,用起VC++最郁闷的就是字符串处理。当然最最让人难于琢磨的就是字符集,编码之间的转换。通过这几天的研究,终于明白了Unicode和UTF-8之间编码的区别。Unicode是一个字符集,

2013-02-28 13:50:56 806

原创 kiwi开发环境配置

CentOS61)mount第三方库手动mount第三方库su rootmkdir /mnt/vendormount -t cifs -o username="administrator",password="" //192.168.1.170/vendor /mnt/vendor自动mount第三方库编辑/etc/rc.d/rc.local,追加以下内容m

2013-01-22 16:55:25 2926

原创 windows迁移linux问题集锦

1)‘_wcsicmp’在此作用域中尚未声明#ifdef WIN32#define _tcsicmp        _wcsicmp#else#define _tcsicmp        wcscasecmp#endif2)_stricmp 在此作用域中尚未声明#include 将_stricmp改成strcasecmp3)atoi的wchar版本

2013-01-08 17:17:13 8633

原创 linux下lvs配置说明

环境:OS:Director:CentOs6.2,运行在vmware虚拟机上RS:windows 2003Director:RIP = 192.168.1.1VIP = 192.168.1.88RS1:RIP = 192.168.1.2VIP = 192.168.1.88RS2:RIP = 192.168.1.3VIP = 192.168.1.88

2012-09-06 17:06:34 1676

原创 Mysql同一个事务内记录成功插入后查询不出来

背景:1)mysql:Ver 14.12 Distrib 5.0.45, for Win32 (ia32)2)mysql odbc驱动:3.51.223)vs20054)客户端用ado,odbc驱动连接mysql数据库5)表tb_5100定义如下:CREATE TABLE `tb_5100` (  `account_id` BIGINT(20) NOT NULL,

2012-07-03 18:29:03 19757

原创 BCB6.0编译boost 1.39.0的thread库

BCB6.0编译boost 1.39.0的thread库问题在BCB6.0下编译使用如下指令编译boost 1.39.0的thread库,使用如下指令bjam --toolset=borland-6.0 --with-thread stage debug threading=multi link=shared进行编译,将出现如下错误:[C++ Error] thre

2012-06-24 16:01:47 1938

原创 CentOS下编译Xalan-C++1.10.0

CentOS下编译Xalan-C++ 1.10背景OS:CentOS6.2编译器:gccXalan-C++:1.10.0Xalan-C++下载地址:http://xml.apache.org/xalan-c/文档约定xerces-C++2.8.0源码路径为/vendor/xerces/xerces-c-src_2_8_0Xalan-C++1.10.0源码路径

2012-05-23 23:08:24 2325

原创 CentOS下编译boost1.48.0

CentOS下编译boost1.48.0背景操作系统:CentOs6.2编译器:gccboost:1.48.0boost下载地址:http://www.boost.org/文档约定$BOOST_ROOT:表示boost的根目录,本例为/vendor/boost/boost_1_48_0。1)生成bjam进入$BOOST_ROOT#cd

2012-05-20 20:13:04 2533 2

转载 关于C++程序的字符编码问题

源程序需要由编译器编译为目标文件,目标文件运行后输出信息到终端,因此这几个编码之间存在一些的关联: +--------+ | 源程序 |----------源文件编码 +---+----+ | 编译器编译 +---+----+ |目标文件|----------程序内码 +---+----+ | 运行后输出信息 +---+----+ | 输出

2012-04-23 14:02:44 3649

转载 关于VS2005下中文输出的问题

关于VS2005下中文输出的问题2010年08月29日 星期日 23:47【不设置全局本地化环境时】在VS2005下用C/C++写程序,如果程序没有调用setlocale函数设置本地化环境,则cout,printf都能正常的输出中文。然而,所有涉及宽字节串和多字节串的中文相互转换的功能都将以失败告终,比如:调用wcstombs函数或mbstowcs,或者使用了间接调

2012-04-23 10:40:43 1287

原创 VS2005(VC8)编译Xalan-C_1_10_0(更好的方法)

之前写过一篇文章《VS2005(VC8)编译Xalan-C_1_10_0》,主要是用“将wchar_t类型视为内置类型”的选项改为否。见下图。这样修改后,随之带来的问题是,使用这个库的工程(包括xerces)都需要做出同样的修改。相当繁琐。本文提出一种新的编译Xalan的方法,无需改变wchar_t的选项。文档约定$XercesSrcHome:指Xerces-C_2

2012-04-19 23:02:45 2731

原创 Berkeley DB的几个概念

Database(数据库),类似关系数据库中表,Database包含记录,每条记录包含2个数据项:key(键)和data(数据),就像一个包含2个字段的表。Data(有时也可以是key,这依赖于访问方法)可以是任意的复合数据类型,通过复合类型,可以很容易的将2列的表转换为n列的表,其中n-1列由复合data提供。通常,一个Database被设计用来存储一种类型的数据(就像关系数据库中的一个表被设计

2012-02-15 11:23:26 1279

原创 Debug Assertion Failed!

Microsoft Visual C++ Debug LibraryDebug Assertion Failed!Program:E:\gyb.2.5\hotfoxd.exeFile:dbgdel.cppLine:52Expression:_BLOCK_TYPE_IS_VALID(pHead->nBlockUse)对话框如下图所示: 该对话框为调式环境下断言失败提示

2012-01-31 15:55:59 23358 1

原创 C++异常沉思录之基础篇

C++异常沉思录之基础篇 异常基本概念异常即程序在运行期间产生的非预期性错误,如内存配额不足、文件不存在、网络不可用、SQL语句非法等。异常分为可恢复性异常和不可恢复性异常。异常是否可恢复,不同的应用场景将有不同的理解。例如,对于内存配合不足,在短暂的峰涌情况下是可以快速恢复的,属于可恢复性异常,一但内存被释放和回收,程序将回到常态;而在内存长时间占用的情况下,则可以认为属于不可恢

2012-01-04 17:07:13 3180 1

原创 使用SVN进行项目版本管理

使用SVN进行项目版本管理 1.摘要本文描述了利用SVN进行项目版本管理的方法,涉及项目版本号命名规则、SVN目录结构、第三方代码库的管理、版本创建、发布、修订、合并等行为的方法和原则。 2.版本号命名规则版本号采用主版本号.次版本号.修订号组成。版本的重大变化主版本号增1,次版本号和修订号归零。版本的相对较小的变化主版本号维持不变,次版本号增1,修订号归零。当一个版本发布

2011-12-28 19:09:09 22878 5

原创 BCB下使用TGifImage显示GIF动画

BCB下使用TGifImage显示GIF动画关键字BCB GIF 动画背景BCB6.0 TGifImage,下载地址:http://www.ccrun.com/view.asp?id=158BCB6.0下GIF动画的显示步骤1)下载TGifImage控件(TGifImage.v2.2.Full.Source.BCB.836077.rar)。

2011-12-28 15:26:38 4034

原创 boost::regex_replace自定义替换函数用法

关键字boost 正则表达式 regex_replace 自定义替换函数背景vs2005/boost1.48.0多层(Multilayer)分布式系统中,持久化层和业务逻辑层分别反映数据(数据库)的物理视图和逻辑视图。客户端和服务器的交互以业务语言为基础,从而将物理层(后台数据库)的调整对上层业务以及客户端的影响降至最小。客户端向服务器请求数据通常会带上一个高级过滤器(通俗

2011-11-30 17:09:33 7950

原创 VS2005下编译boost.regex1.48.0

背景 开发环境:VS2005 boost:1.48.0 boost下载地址:http://www.boost.org/文档约定 BOOST_ROOT:表示boost的根目录,本例将boost_1_48_0.7z解压缩到F:\2-研发库\boost\boost_1_48_0,BOOST_ROOT即表示F:\2-研发库\boost\boost_1_48_0。1)生成bjam.e

2011-11-29 12:00:18 2302

原创 错误编码的设计

错误编码的设计目的          编写本文档,设计错误编码的统一分配规则,统一编码实现方式,错误日志输出和查看等。       本文符合《SES全局资源分配规则.doc》及《供应宝错误编码规则.doc》的基本原则和思想。     分配规则       错误编码采用4字节正整数表示。分为全局错误和私有错误。全局错误编码从0x00000000-0x00FFFFFF。私有错误编码

2011-11-14 19:46:09 5009 1

原创 TightVNC 2.0.4 Connection Closed问题

症状(SYMPTOM): 服务端tvnserver-2.0.4,客户端tvnviewer-1.5.4,采用vs2010编译,操作系统为WinXP SP2/SP3。客户端在连接并且通过验证后报Connection Closed。该问题与验证方式、服务端屏幕分辨率等无关。该症状不

2011-08-25 11:01:14 8490 2

原创 TightVNC 2.0.4在VC2010下的编译

TightVNC 2.0.4在VC2010下的编译TightVNC 2.0.4版本由服务端tvnserver-2.0.4和客户端tvnviewer-1.5.4组成。可从http://www.tightvnc.com/download.php获取源码。本文介绍在vc2010下编

2011-08-19 16:26:55 4511 11

原创 Xalan-C下数据库扩展库—Xalan-C_SQLExtLib实现

XSLT用来描述从一个XML文档到另一个文档的转换规则(逻辑),Xalan-C为XSLT的一个基于C++语言的解析器,根据XSLT所描述的转换规则执行转换。这非常类似脚本语言和脚本解释器,可以理解为XSLT就是一种脚本语言,而Xalan-C则是对应的脚本解释器。将转换逻辑从代

2011-08-17 11:05:14 1457

原创 VS2005(VC8)编译Xalan-C_1_10_0

VS2005(VC8)编译Xalan-C_1_10_0概述本人设计和研发的一个类似Altova MapForce的文档转换产品,该产品支持常用格式文档间的互相转换,包括XML、Excel、CVS、Txt、HTML、XHTML、EDIFACT、SAP IDoc、Da

2011-07-20 19:40:28 2382

原创 解决VS2005/VS2008下在子目录下部署DLL的私有程序集部署问题

采用VC++2005非托管C++代码开发,主程序名为MyApp.exe,MyPulgin.dll。MyApp.exe部署所在目录为主目录,MyPulgin.dll部署在主目录下的Plugin子目录下,如下所示: $Home     ---应用程序主目录  MyApp.exe  Plugin   ---插件部署目录(主目录下的一个子目录)   MyPlugin.dll程序发布要求采用XCopy方式,

2011-06-23 14:41:00 3276

原创 记录集(RecordSet)新增客户端默认值特性

<br />客户端界面绑定一数据集(FF_ClientRecordSet),在编辑一条新记录时,需要按照业务规则显示默认值。由于新记录不是从后台数据库返回的,而是客户端通过调用FF_ClientRecordSet::Append()添加的,因此不能利用数据库的默认值特性。<br />前台新记录默认各字段为NULL,若要为字段赋予初始值,有3种方法。<br />1)通过宿主代码访问FF_ClientRecordSet类修改新记录的值<br /> 该方法需要修改宿主代码,而且字段名等都是跟业务相关的,因此修改后

2011-05-19 15:42:00 967

原创 DevExpressV46 For BCB安装设置

ForFa Developer Studio使用DevExpress控件库实现客户端界面DevExpress控件库安装步骤如下:1)安装顺序/ExpressCore Library/PackagesdxCore*dcldxCore*/ExpressGDI+ Library/PackagesdxGDIPlus*/XP Theme Manager/Package

2011-05-06 17:23:00 2274

DevExpress VCL for ( Dephi C++BUILDER ) EX6

工程已经设置好,能直接编译通过。能同时生成C++Builder所需.hpp和lib文件,支持C++Builder。

2015-02-05

hadoop-core-1.0.4-modified.jar

在windows下,使用hadoop-1.0.4自带的hadoop-core-1.0.4.jar时,会抛出权限异常:cause:java.io.IOException: Failed to set permissions of path: \tmp\hadoop-zhuming\mapred\staging\zhumnig-2070047262\.staging to 0700 hadoop-core-1.0.4-modified.jar包,是修改了源码FileUtil.java后,编译得到的hadoop-core-1.0.4-modified.jar。在win平台不会出现权限问题

2014-05-20

hadoop-eclipse-plugin-1.0.4.jar

hadoop-eclipse-plugin-1.0.4.jar

2014-05-20

axel-2.4-1.el5.rf.x86_64

linux下多线程下载。通过百度云盘将大文件存于百度云盘,然后用axel下载,可实现快速上传大文件。

2014-04-08

BFast1.1超大文件传输工具

BFast是一款快速文件传输工具,无文件大小限制(64位);在局域网内测试最高可以达到30M左右;采用滑动窗口和指数衰减超时重传机制进行拥塞控制;采用md5文件校验防篡改;支持传输单元TU、滑动窗口FW、初始超时值T1等参数的控制。<br>修复记录:<br>v1.1<br>修复1.0中的协商失败问题<br>修复大文件的md5效率计算问题

2008-05-25

BFast1.0超大文件传输工具

BFast是一款快速文件传输工具,无文件大小限制(64位)。在局域网内测试最高可以达到30M左右。采用滑动窗口和指数衰减超时重传机制进行拥塞控制。支持传输单元TU、滑动窗口FW、初始超时值T1等参数的控制。

2008-05-23

空空如也

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

TA关注的人

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