自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (8)
  • 收藏
  • 关注

转载 top命令的Load average 含义及性能参考基值

$ uptime11:12:26 up 3:44, 4 users, load average: 0.38, 0.31, 0.19系统平均负载被定义为在特定时间间隔内运行队列中的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中:它没有在等待I/O操作的结果 它没有主动进入等待状态(也就是没有调用'wait') 没有被停止(例如:等待终止) 上面的输出,load ave

2015-04-09 15:26:02 591

转载 CPU Utilization, CPU Load Average, Context Switch Rate

CPU Utilization:就是在一段时间内,进程对CPU的真正使用的时间总和除以统计时间。 占用不等于使用。 比如说一个进程占用CPU 60s, 前20秒运行,中间10秒等待IO,后面有运行20秒,然后再等IO 10秒。则它对CPU的真正使用时间其实只有40秒。 那么当这个值比较高时,就表示对CPU使用可能超负荷了。Load Average:它是一段时间内,对CPU正在处

2015-04-09 15:24:04 1147

转载 理解Linux系统负荷

一、查看系统负荷如果你的电脑很慢,你或许想查看一下,它的工作量是否太大了。在Linux系统中,我们一般使用uptime命令查看(w命令和top命令也行)。(另外,它们在苹果公司的Mac电脑上也适用。)你在终端窗口键入uptime,系统会返回一行信息。这行信息的后半部分,显示"load average",它的意思是"系统的平均负荷",里面有三个数字,我们可以从

2015-04-09 15:21:26 406

转载 PG 字符集设置

中文环境下PostgreSQL的使用galy (galylee@gmail.com)http://www.redgres.com/web/node/8虽然官方文档有提到编码的问题,但是对于中文讲的比较简单,给中文的PostgreSQL用户带来很多困扰,本文简单简述一下中文环境下PostgreSQL如何正确设置编码。一、服务器端的编码设置PostgreSQ

2015-02-11 11:41:21 5044

转载 memset(string) 是错误

string和memsetstring类是C++中专门处理字符串的类,它的实际上是basic_string的一个typedef。它有四个跌代器:typedef std::reverse_iterator reverse_iterator;typedef std::reverse_iterator const_reverse_iterator;typedef _String_iter

2015-01-15 09:30:50 2208

转载 QuickFIX/N与QuickFIX的.NET封装不同之处

1、 关于QuickFIX    QuickFix是一个C++FIX引擎,早期就(2001年)实现FIX协议的FIX引擎,它是免费、开放源码的,主要实现语言是C++,对.NET用户,它提供了.NET的封装,使得C#用户也能轻易用上。Python, Ruby 也可以用。它的源码在http://sourceforge.net/projects/quickfix/files/quickfix/ 。 

2015-01-14 10:34:54 1203

转载 QuickFIX/N入门:五、如何自定义FIX

1) 关于数据字典     通常,为了满足的业务需求,我们需要对接的一般都是已修改过的或自定义的FIX协议。QuickFIX/N 为我们提供了一些强大的方式来处理这个问题,其中最简单的是通过数据字典(Data Dictionary)。数据字典定义了会话所有用到的字段、组及消息定义。 通常,在接口对接之前,对接双方一起商定FIX协议的版本,以及个性化的字段或消息定制。如果双方恰巧都是用Qui

2015-01-14 10:32:47 2325

转载 QuickFIX/N入门:四、使用消息循环分组

分组(group) 是包含一个无序的字段的集合的命名类型。允许在一个循环组里出现重复的数据字段。  QuickFIX/N 实现了在FIX消息中创建和读取的组信息的功能。1) 创建循环分组创建一个循环分组很简单: 创建一个分组类的实例,向分组内添加字段,然后把它添加到消息中var tcr = new QuickfiFix.FIX44.TradeCaptureReport();va

2015-01-14 10:32:11 2212

转载 QuickFIX/N入门:三、 如何配置QuickFIX/N

Acceptor或者Initiator能够为您维护尽可能多的FIX会话,因而FIX会话标识的唯一性非常重要。在QuickFIX/N中,一个FIX会话的唯一标识是由:BeginString(FIX版本号)、SenderCompID(发送方ID)及TargetCompID(目标方ID)等标识字符组合而成。通常还会加上SessionQualifier来保证会话的唯一性。每个FIX会话可以有很多与它们

2015-01-14 10:31:36 8108

转载 QuickFIX/N入门: 二、发送消息及接收消息

一、     发送消息 QuickFIX/N的发送FIX消息的简单示例:FIX44.NewOrderSingle order =new FIX44.NewOrderSingle(   new ClOrdID("1234"),   new Symbol("000001"),   new Side(Side.BUY),   new

2015-01-14 10:30:12 3714

转载 QuickFIX/N入门:一、如何创建一个QuickFIX/N的应用程序

QuickFix/N简介 FIX是Financial Information eXchange的简称。FIX是一种专门为实时电子证券交易设计的标准消息协议。该协议由FIX protocol, Ltd(FPL)所有并维护。FIX协议的官方网址为http://www.fixprotocol.org/ QuickFix引擎( http://www.quickfixengine.org/ )一个开

2015-01-14 10:29:35 4041

转载 玩转Protocol Buffers

1. 人人都爱Protocol Buffers1.1 Protocol Buffers(PB)是什么?Protocol buffers are Google’s language-neutral, platform-neutral, extensible mechanism for serializing structured data – think XML, but small

2015-01-14 10:18:03 892

转载 Google Protocol Buffer 的使用和原理

Google Protocol Buffer 的使用和原理Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,很适合做数据存储或 RPC 数据交换格式。它可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Python 三种语言的 API。刘 明, 软件工程师, 上海交

2015-01-14 10:12:44 353

转载 Protocol Buffer技术详解(语言规范)

该系列Blog的内容主体主要源自于Protocol Buffer的官方文档,而代码示例则抽取于当前正在开发的一个公司内部项目的Demo。这样做的目的主要在于不仅可以保持Google文档的良好风格和系统性,同时再结合一些比较实用和通用的用例,这样就更加便于公司内部的培训,以及和广大网友的技术交流。需要说明的是,Blog的内容并非line by line的翻译,其中包含一些经验性总结,与此同时,对于一

2015-01-14 10:09:07 375

转载 Protocol buffers

Protocol buffers是google使用的一种结构化数据序列化编码解码方式,采用简单的二进制格式,他比XML、JSON格式体积更小,编码解码效率更高下面是项目官方网站与XML对比的描述:# are 3 to 10 times smaller# are 20 to 100 times faster这里有一个.NET环境下的对比测试:Results of Northwind

2015-01-14 10:08:34 389

转载 Linux下的OpenSSL编程——openssl例子

1.安装openssl库:  sudo sudo apt-get install libssl-dev2.服务器端实现代码#include stdio.h>#include stdlib.h>#include errno.h>#include string.h>#include sys/types.h>#include netinet/in.h>

2015-01-14 10:01:19 12012

转载 Openssl建立SSL双向认证连接源码

(作者:陈波,2011-11-16,转载请注明 Form:http://blog.csdn.net/jinhill/article/details/6979200) #include "stdio.h"#include "string.h"#include "openssl/ssl.h"#include "openssl/bio.h"#include "openssl/er

2015-01-14 09:56:03 1707

转载 SSL建立过程分析(base)

Https协议:SSL建立过程分析web访问的两种方式:http协议,我们一般情况下是通过它访问web,因为它不要求太多的安全机制,使用起来也简单,很多web站点也只支持这种方式下的访问.https协议(Hypertext Transfer Protocol over Secure Socket Layer),对于安全性要求比较高的情况,可以通过它访问web,比如工商银行https:/

2015-01-14 09:49:02 459

转载 SSL连接建立过程分析(5)

本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn2.14 SSL_readSSL结构(struct ssl_st)中的s2,s3指针分别指向SSL2和SSL3的状态结构,这些状态结构中都有用于读的

2015-01-14 09:47:42 1748

转载 SSL连接建立过程分析(4)

本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn2.13 SSL_connect SSL_connect()这个函数完成SSL协商的客户端操作:/* ssl/ssl_lib.c */i

2015-01-14 09:46:19 707

转载 SSL连接建立过程分析(3)

本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn2.12 SSL_accept SSL_accept()函数完成SSL协商的服务器端操作:/* ssl/ssl_lib.c */

2015-01-13 21:03:00 773

转载 SSL连接建立过程分析(2)

本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn2.6 SSL_CTX_set_default_passwd_cb[_userdata]()这个函数比较简单,就是设置SSL要加载的证书的口

2015-01-13 21:01:51 613

转载 SSL连接建立过程分析(1)

本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn 1. 应用程序接口1.1 SSL初始化SSL_CTX* InitSSL(int server, char *cert, char

2015-01-13 21:00:55 949

转载 socket为send和recv设置超时时间

linux和windows下用setsockopt设置SO_SNDTIMEO,SO_RCVTIMEO的参数的一点区别  UDP的socket在某些情况:如对方关闭时,本地可能sendto不出去数据,然后recvfrom就会被阻塞,这时就需要设置 这两个参数的值提高程序质量。linux:    struct timeval timeout={3,0};//3s 

2015-01-13 20:47:35 530

转载 [OpenSSL笔记] ERROR处理

1. 操纵错误队列每当有ERROR产生,一些重要的信息会被记录下来。一些信息可用于尝试自动恢复错误,但是其中的大多数都是用于调试和向用户报告错误。有6个API用于从Error队列中获取信息。ERROR是依产生的顺序记录在队列中的,这些函数都能获取到当前队列中最早的信息。最基本的消息是一个32-bit integer型的Error code。如果Error队列中无任何消息,err

2015-01-13 20:46:33 4601

转载 ECC加密算法入门介绍

ECC加密算法入门介绍 作者  :ZMWorm[CCG] E-Mail:zmworm@sohu.com" style="margin:0px; padding:0px; border:0px; text-decoration:none; color:rgb(0,153,204); font-family:Simsun; line-height:18px">zmworm@sohu.c

2015-01-13 14:59:43 452

转载 linux动态库版本号管理

下面引用一段英文原文The shared library sonameIn the earlier example, we embedded the actual name (the real name) of the shared library in an executable file.It is possible to create an alias, called

2015-01-13 14:58:09 517

转载 隐式调用DLL

.DLL和进程的地址空间     创建DLL通常比创建应用程序容易,因为DLL通常由一组可供任何应用程序使用的独立函数组成。在DLL中,通常没有用来处理消息循环或创建窗口的代码。DLL只不过是一组源代码模块,每个模块包含一些可供应用程序(可执行文件)或其他DLL调用的函数。在应用程序(或其他DLL)能够调用一个DLL中的函数之前,必须将该DLL的文件映像映射到调用进程的地址空间中。我们

2015-01-13 14:56:57 774

转载 Segmentation Fault in Linux 原因与避免

非原创。原作者( ZX_WING(xing5820@163.com)写得很好,加上之前的确遇到过很多信号问题,产生了很多疑问,原创的两张图失效了,转贴补充之。1.什么是“Segmentation fault in Linux”?    我们引用wiki上的一段话来回答这个问题。A segmentation fault (often shortened to SIGSEGV)

2015-01-13 14:54:05 534

转载 TCP 的那些事儿

TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richard Stevens的《TCP/IP 详解 卷1:协议》(当然,你也可以去读一下RFC793以及后面N多的RFC)。另外,本文我会使用英文术语,这样方便你通过这些英文关键词来查找相

2015-01-13 14:50:23 527

转载 使用socket option-SO_RCVTIMEO为recvfrom设置超时

使用recvfrom来接受数据时,如果没有数据回来,会一直阻塞下去。如果不想一直阻塞,可以通过设置socket option的方式来对 recvfrom 设置超时机制。SO_RCVTIMEO      Sets  the  timeout  value  that specifies the maximum amount of time an input function waits

2015-01-13 14:47:14 1012

ffmsox.zip

此工具包,是我在日常工作中整理下来的,用于人工智能语音数据预处理,涵盖业内常用的数据工具,详情如下面。。它适合数据标注员、算法工程师、机器学习人员、声学研究人员等使用,旨在window环境下配合bat 或 bash 使用。内附一些简单的bat脚本,供参考和便捷改写。 Desktop\ffmsox> dir *exe* Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 2017/9/28 14:19 35951104 ffmpeg.exe -a---- 2017/9/28 14:31 722944 lame.exe -a---- 2018/7/25 10:59 158720 p563.exe -a---- 2018/7/20 15:34 100864 pesq-2002.exe -a---- 2018/7/20 15:34 101888 pesq-2005.exe -a---- 2017/9/28 16:39 244573 silk_v3_decoder.exe -a---- 2017/9/28 16:42 388146 silk_v3_encoder.exe -a---- 2015/2/23 5:05 213624 sox.exe -a---- 2017/9/28 16:40 144896 speexdec.exe -a---- 2017/9/28 16:39 145920 speexenc.exe ps,原本想0资源分的,但近半年来发现资源分不够用,只好设个1分,攥点苍蝇肉,理解万岁。

2020-04-05

ECC加密算法实现C源码

ECC加密算法实现C源码 椭圆曲线密码学(Elliptic curve cryptography,缩写为ECC)是基于椭圆曲线数学的一种公钥密码的方法。

2015-01-16

两个比较实用的矩阵类

分享两个从网上抓到的比较好用的矩阵类。C+语言。最近在搞大矩阵运算,求高手指导,谢啦~

2011-03-07

CAD三视图点的挖掘与转成三维

CAD三视图点的挖掘与转成三维。是小弟研究DXF文件后写的简单挖掘与整合。效率较低,希望大神们观望后留下改进方法。谢谢~

2011-01-25

3D浏览器Venus入门

全球首款3D浏览器Venus的快速入门教程,简单介绍了其使用。分享分享~~

2010-11-26

api 速查文档(合集)

整合了DHTML CSS JS WIN32 等的 API 函数库。

2009-09-02

空空如也

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

TA关注的人

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