自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(228)
  • 资源 (3)
  • 收藏
  • 关注

原创 常用链接

https://kjellkod.wordpress.com/ g2log和g3log的作者Kjell Hedström的博客http://moodycamel.com/blogCameron Moody 写了lock free的queuehttps://akrzemi1.wordpress.comAndrzej's C++ blog 很有深度的c++博客https://b...

2019-03-29 13:19:13 342

原创 Solarflare网卡丢包检查

所以我们在NUMA架构下编写程序,要扬长避短,多核多线程编程中,我们要尽可能的利用CPU Core的亲和性,将线程绑定到对应的CPU上,并且该线程从该CPU对应的本地内存上去申请内存,这样才能最大限度发挥NUMA架构的优势,达到比较好的处理性能。转自:https://support.xilinx.com/s/question/0D54U00005TFyjxSAD/efvi-best-practice-for-low-latency?简单来说,就是本地的处理器、本地的内存来处理本地的设备上产生的数据。

2023-12-21 19:47:44 241

原创 c++智能指针使用总结

shared_ptr real life use casehttps://stackoverflow.com/questions/48834271/shared-ptr-real-life-use-cases一、shared_ptr的数据结构和线程安全性shared_ptr 是引用计数型智能指针,几乎所有的实现都采用在堆(heap)上放个计数值的办法。具体来说,shared_ptr 包含两个成员,一个是指向 Foo 的指针 ptr,另一个是 ref_count 指针,指向堆上的 ref_count 对

2023-12-07 15:48:26 106

原创 Nvidia显卡基础概念介绍

PCIe(peripheral component interconnect express)是一种高速串行计算机扩展总线标准,是英特尔公司在2001年提出来的,它的出现主要是为了取代AGP接口,优点就是兼容性比较好,数据传输速率高、潜力大。把PCIe GPU卡插到PCIe插槽上,然后和CPU、同一个服务器上其他的GPU卡进行通信,也可以通过网卡与其他的服务器节点上的设备进行通信,这种就是PCIe的通信方式,但是这种传输速度不快。

2023-10-23 00:08:30 2052

原创 QPID基础知识

AMQP(Advanced Message Queuing Protocol)是一种消息协议 ,等同于JMS,但是JMS只是java平台的方案,AMQP是一个跨语言的协议。AMQP 不分语言平台,最初来自JPMorgon,因为业务需要而滋生,很快从金融界推广到整个计算机界流行起来。

2023-08-23 21:32:38 517

原创 Normalization and Standardization

在机器学习领域中,不同评价指标(即特征向量中的不同特征就是所述的不同评价指标)往往具有不同的量纲和量纲单位,这样的情况会影响到数据分析的结果,为了消除指标之间的量纲影响,需要进行数据标准化处理,以解决数据指标之间的可比性。原始数据经过数据标准化处理后,各指标处于同一数量级,适合进行综合对比评价。奇异样本数据的存在会引起训练时间增大,同时也可能导致无法收敛,因此,当存在奇异样本数据时,在进行训练之前需要对预处理数据进行归一化;反之,不存在奇异样本数据时,则可以不进行归一化。

2023-07-05 19:17:04 187

原创 C++ unordered_map 性能优化

C++ unordered_map

2023-06-09 19:14:39 1101

原创 Python加速

numba是一款可以将python函数编译为机器代码的JIT编译器,经过numba编译的python代码(仅限数组运算),其运行速度可以接近C语言。

2023-05-05 17:49:03 757 1

原创 CMake使用学习记录

参考文档:https://cmake.org/cmake/help/latest/guide/tutorial/index.html#guide:CMake%20Tutorial。

2023-04-08 10:23:37 219

转载 机器学习-基本概念

机器学习基本概念

2022-11-22 13:40:59 1583

转载 香草期权简介

香草期权

2022-10-20 18:58:40 5214

转载 DeltaOne介绍

Delta One衍生品

2022-10-20 16:50:26 3587

原创 股指期货基差和升贴水介绍

股指期货基差和升贴水介绍

2022-06-29 10:31:32 9228

原创 使用CacheFS+TmpFS加速NFS读取速度

使用CacheFS + TmpFS加速NFS读取速度CacheFS 文件系统CacheFS 文件系统简介使用CacheFSTmpFS文件系统同时使用CacheFS和TmpFS参考资料CacheFS 文件系统CacheFS 文件系统简介CacheFSTM 文件系统可以用于提高远程文件系统或慢速设备(如 CD-ROM 驱动器)的性能。高速缓存文件系统时,会将从远程文件系统或 CD-ROM 中读取的数据存储在本地系统上的高速缓存中。如果要提高 NFS 或 CD-ROM 文件系统的性能和可伸缩性,应该使用

2022-02-15 19:00:49 992

原创 高性能计算相关概念

HPC:High Performance Computing,高性能计算机群GPU:Graphics Processing Unit, 图形处理器GT/s:Giga Transmission per second (千兆传输/秒),每一秒内传输的次数。重点在于描述物理层通信协议的速率。也就等于一秒钟完成了多少次数据< n bit>传输。GB/s(Gbps) 即千兆比特每秒。1千兆比特每秒等于100万比特每秒。举例说明::第二代PCI Express接口(简称 PCIe Gen2)的速率

2021-12-01 11:32:56 1228

原创 两融相关概念和计算

两融相关概念和计算两融相关概念两融相关概念1、总资产:指账户上所有资产的市值,包括自有证券市值、自有现金、融资买入证券市值、融券卖出后的资金等。2、总负债:融资负债+融券负债,包括利息。3、维持担保比率:该比率=总资产/总负债*100%。维持担保比率>300%时,多出的现金或证券可以划出。维持担保比率<150%时,需要增加总资产或降低总负债,使维持担保比率高于150%,否则限制客户融资买入及融券卖出。维持担保比率<130%时,若不及时将比率提高至150%以上,将被强制了结客户账户内的所有负债。4、

2021-09-30 08:44:57 11418

原创 交易基础知识

量化交易基础知识资本资产定价模型CAPM(Capital Asset Pricing Model)证券市场线SML(Securities Market Line)投资机会集曲线资本市场线CML(Capital Market Line)参考资料资本资产定价模型CAPM(Capital Asset Pricing Model)i::资产 i;r:回报率;E():预期;m:市场;f:无风险;rf:无风险回报率;rm:市场回报率;ri:资产 i 的回报率;E(rm):市场m的预期回报率;E(

2021-09-14 20:48:58 11221

原创 上期所SimNow使用指南

一、简介SimNow是上期技术公司为投资者打造的期货模拟仿真交易平台。该产品仿真各交易所的交易及结算规则研发,目前已经支持国内各期货交易所的商品期货业务。本文主要是简单介绍SimNow的注册和使用,详细的使用手册还是参加SimNow官网(http://www.simnow.com.cn/)。注意:simnow网站基本上只在交易时段可以打开,非交易时段几乎不可用, 这个跟上期技术老师确认过, 说是因为安全原因这么做的。simnow需要用手机注册账号。二、账号注册登录SimNow官

2021-07-29 16:15:09 17130 2

原创 QPID使用经验

$ export QPID_LOG_ENABLE="warning+"export QPID_LOG_TO_FILE="/tmp/myclient.out"http://people.apache.org/~jonathan/Programming-In-Apache-Qpid.html

2021-05-21 21:51:36 329

原创 C++ ABI、libstdc++

C++ Standard Library: ABI 与 APIAPI: Application Programing Interface,The C++ Standard Library has many include files, types defined in those include files, specific named functions, and other behavior. The text of these behaviors, as written in source

2020-12-17 14:46:13 1036

原创 C++类互相引用

C++中经常会遇到一个问题:两个类之间互相用到对方。问题: 这种是不是一个好的设计?如果不是一种好的设计,有什么办法规避?如果没办法规避,代码应该如何写来避免出现各种编译或运行问题?参考:https://stackoverflow.com/questions/4964482/how-to-create-two-classes-in-c-which-use-each-other-as-data问题举例File: bar.h#ifndef BAR_H#define BAR_H#include

2020-12-16 16:23:40 590

原创 Linux下cpu和绑核

CPU、核心隔离、绑核

2020-11-18 11:10:50 3003 1

原创 分析方法

分析方法基本分析方法经济周期分析法什么是经济周期?经济周期对期货市场有何影响?经济周期与大类资产配置平衡表法季节性分析法成本利润分析法持仓分析法事件驱动分析法计量分析方法相关关系分析线性回归分析时间序列分析GARCH类模型分析基本分析方法比如基本面分析、技术面分析、定性分析、定量分析等,下面列举的是市场常用的期货分析方法。经济周期分析法什么是经济周期?经济周期对期货市场有何影响?经济增长经常表现出周期性的波动,期货市场基本面分析的一个关键是判断出当前经济增长所处的阶段。经济周期的4个阶段:繁荣

2020-09-19 23:22:37 252

转载 交易系统解析(六) -- 前台报盘应用设计要点

转自 http://blog.sina.com.cn/drwjf市场参与者每日使用的交易所应用程序是前台报盘程序EzOES。上交所在开发建设新交易系统过程中,广泛吸收处理不同会员的反馈意见,使得EzOES可为市场参与者提供更高的报盘速率、更易用的操作界面、更快捷的成交回报以及更简单的备份切换流程等特征。为使得广大市场参与者能够更好地理解和使用EzOES,这里把一些高层设计理念分享出来。如果大家还有更好的主意,也请反馈。一、跨市场统一架构以及开放性监控接口二、层次接入模型以及多环境概念三、防重复登录

2020-07-24 17:05:25 2753

转载 recv、select、poll、epoll解析

转自https://my.oschina.net/editorial-story/blog/3052308从事服务端开发,少不了要接触网络编程。epoll 作为 Linux 下高性能网络服务器的必备技术至关重要,nginx、Redis、Skynet 和大部分游戏服务器都使用到这一多路复用技术。epoll 很重要,但是 epoll 与 select 的区别是什么呢?epoll 高效的原因是什么?网上虽然也有不少讲解 epoll 的文章,但要么是过于浅显,或者陷入源码解析,很少能有通俗易懂的。笔者.

2020-05-27 19:25:21 1292 3

转载 FAST技术及在上海证券交易所的应用 - 转载

个人读后小结:FAST协议也是一套自身比较完整的协议,包括协议层和会话层,目前国内交易所使用FAST协议,主要还是在STEP协议的内部使用FAST的压缩算法,将STEP消息体(具体一点对于L2行情来说,就是tag96的内容)压缩。FAST采用了多种压缩数据的方法:1.利用先后发送的消息间的字段数据的规律和相互联系来降低冗余度。定义了copy、delta、default、increment、constant、tail等运算符来对字段进行优化运算。2. “隐示标签”:通过模版规定了字段的顺序、.

2020-05-22 14:33:31 2468

原创 轻量级STEP会话协议(也即LFIXT)接口规范

标准的FIX协议分为会话层(FIXT)和应用层。证监会发布的STEP协议在会话层是直接采用的FIX会话层协议(FIXT 1.1) 。而在应用层,STEP协议以FIX4.4为基础,删除了短期内中国证券市场不会推出的业务;同时向FIX组织申请了中国证券市场专用的域号区段,在其基础上,增加中国证券市场特有的消息类型、域号及相关域值,同时保证所取域值不与标准FIX发生冲突。后来上交所和深交所又合作发布了轻量级STEP会话层协议(记作LFIXT),对FIXT进行了简化。《轻量级STEP会话协议接口规范》htt

2020-05-21 13:57:19 1049

原创 C++开发如何跨越不同版本Linux

Linux的动态加载,支持向下兼容(backward compatibility),也就是说保证在老的系统上生成的可执行程序可以继续在新的系统上运行,但是反过来,Linux并不支持向上兼容(forward compatibility),不保证新的系统上面生成的可执行程序在老的系统上运行。另外,C/C++依赖的glibc/libstdc++/gcc的版本,各个发行版经常会不一样。一般来说,跨所有主流的Linux发行版发布Binary没什么好的办法。方案一、以几个distro作为基准提供...

2020-05-18 15:34:41 827

原创 Windows下使用VS编译输出DLL

一、创建项目和项目配置要想让VS的项目产出DLL,要么在创建项目时候就创建一个DLL项目,要么在配置项目属性的时候设置目标文件扩展名、配置类型为.dll。二、dllmain.cpp中的DllMain函数DllMain函数是DLL模块的默认入口点。当Windows加载DLL模块时调用这一函数。系统首先调用全局对象的构造函数,然后调用全局函数 DLLMain。DLLMain函数不仅在将DLL链接加载到进程时被调用,在DLL模块与进程分离时(以及其它时候)也被调用。DLL程序入...

2020-05-14 14:51:53 1114

原创 __cdecl和__stdcall

一、先介绍几个背景知识1. C/C++程序中函数参数入栈顺序默认是从右至左的。 这么设计是为了支持参数个数动态变化。先从栈中取出的,肯定是最左边的参数,这样就能够支持最右边的参数是可选的。反过来想想,如果采用自左向右的入栈方式,最前面的参数被压在栈底,这种情况下只有事先确定了参数个数,才能通过栈指针的相对位移求得最左边的参数,所以就无法支持参数个数动态变化了。2.C/C++程序,栈是从高地址向地地址生长的,也即栈底为高地址,栈顶为低地址。结合1和2,其实我们就可以自己写个C++小程序来验证入...

2020-05-14 12:29:35 499

原创 SVN update和cleanup失败

问题: 经常遇到svn更新的时候被锁住,然后cleanup又一次次的失败。工具: 这里我使用的是sqlite3.exe。操作: 1.下载一个sqlite3.exe 2.使用sqlite3 打开svn的wc.db文件,运行命令清理表>sqlite3.exe wc.dbSQLite version 3.28.0 2019-04-16 ...

2020-04-03 13:08:08 268

原创 衍生品定价之二:期权定价

期权定价期权定价原理买卖权平价关系期权定价模型期权定价之二叉树模型期权定价之B-S-M模型基础B-S-M模型存续期内支付红利的B-S-M模型股指期权定价希腊字母Delta (Δ\DeltaΔ)Gamma (Γ\GammaΓ)Vega (v)Theta (Θ\ThetaΘ)Rho (ρ\rhoρ)波动率期权定价原理买卖权平价关系买卖权平价关系,即Put-Call Parity,是指具有相同的行...

2020-03-28 22:55:37 2914

原创 美股交易基本知识

美股交易基本知识美股交易时间持续交易盘前盘后交易涨跌幅限制美股股指期货美股三大股指交易时间股指期货细分涨跌幅限制美股交易时间持续交易美股持续交易时段为美国东部时间(EST):周一至周五 9:30~16:00美夏令时(3月-11月):北京时间 21:30~4:00美冬令时(11月-次年3月):北京时间 22:30~5:00盘前盘后交易美股是有盘前盘后交易的,但是交易量并不是很大,尤其...

2020-03-23 10:46:16 1877

原创 衍生品定价一:远期与期货定价

衍生品定价定价理论连续复利计算公式无套利定价理论持有成本理论定价分析完全市场假设下的定价权益资产的远期价格国债期货的价格商品期货的价格外汇期货的价格不完全市场假设下的定价存在交易成本借贷利率的不同定价理论连续复利计算公式在讲述无套利定价理论之前,先讲一下复利和连续复利。复利(Compound interest)是指每年的收益还可以产生收益,具体是将整个借贷期限分割为若干段,前一段按本金计算...

2020-03-14 22:55:26 6408

转载 证券公司交易系统架构演进探析

转自https://mp.weixin.qq.com/s/3MMPZfktiaok-c5-3LUPsA原作者:PKUJohnson 量化嘉券商作为证券市场的中介机构,承担了为广大投资者提供证券交易通道的市场责任。你知道交易指令是如何传递到交易所并最终成交的吗?上图是一个典型的券商交易系统逻辑架构,手机App、网上交易等系统称为渠道系统,职责是为投资者提供交易渠道,并对指令做初...

2020-02-10 12:29:41 9504

转载 另一个角度看券商经纪业务

转载自https://mp.weixin.qq.com/s/lZpmGMl6lbS1sDq1j5SAUA原作者:PKUJohnson 量化嘉作为资本市场的核心机构,券商有着举足轻重的作用。投行、经纪、自营、资管是中国券商的传统四大业务板块。本文从一个从业者的角度,探讨一下券商经纪业务的发展历程和业务模式。一、什么是证券经纪业务?经纪业务就是中介业务,为买卖双方搭起交易的桥...

2020-02-10 12:22:31 3396

原创 Redhat Linux 安装 gcc 4.4.2

安装gcc 4.4.2 步骤如下:tar -xjf gmp-6.1.2.tar.bz2cd gmp-6.1.2/./configure --prefix=/usr/lib/gmp-6.1.2 && make && make install tar -xjf mpfr-3.1.4.tar.bz2cd mpfr-3.1.4/./configure ...

2020-02-05 13:44:40 380

原创 GCC -Wl选项

默认情况下,GCC/G++链接时优先链接动态库,如果没有动态库,则链接相应的静态库。同时,GCC/G++也提供了链接选项 -Wl,-Bstatic 和 -Wl,-Bdynamic 供用户指定链接动态库或者静态库。 -Wl,-Bstatic指示跟在后面的-lxxx选项链接的都是静态库,-Wl,-Bdynamic指示跟在后面的-lxxx选项链接的都是动态库。例如:-Wl,-Bs...

2020-02-03 16:34:50 5758

原创 债券知识汇编

汇编: 债券(Notes)是政府、金融机构、工商企业等机构直接向社会借债筹措资金时,向投资者发行,承诺按一定利率支付利息并按约定条件偿还本金的债权债务凭证。债券的本质是债的证明书,具有法律效力。债券购买者与发行者之间是一种债权债务关系,债券发行人即债务人(Debtors),投资者(或债券持有人)即债权人(Creditors)。最常见的债券为定息债券、浮息债权以及零息债券。 债券虽有不......

2019-12-03 17:38:49 1868

原创 沪深交易所网上、网下发行对比

首次公开发行 A 股并在主板上市的股份公司,取得证监会核准批文后,应当通过发行承销业务系统提交发行上市阶段的披露信息、发行申请文件、上市申请文件等有关发行上市的材料到交易所,由交易所负责受理。常用的发行方式有以下 三种:1、网下配售、网上定价相结合的发行方式(目前大多采用初步询价后直接 定价发行的方式); 在初步询价阶段(即网下询价),根据市盈率等因素向机构投资者、战略投资者、专家等询问...

2019-11-28 17:50:11 1299

windows网络编程 中文版

windows网络编程 中文版 windows网络编程 中文版

2009-08-27

The C Programming Language.chm

英文版,是学习c语言的经典书籍。学习技术,英文好的同学还是建议看原版的。

2009-03-29

Linux.O'Reilly.SED and AWK.chm

英文原版,学习sed和awk工具的绝佳选择。

2009-03-29

空空如也

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

TA关注的人

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