- 博客(340)
- 资源 (26)
- 收藏
- 关注

原创 mytrader-开源股票期货金融软件+支持C/C++/Python/Excel/VBA/麦语言的量化分析交易平台
基于XSocket、mdb、zq构建端到端高性能可视化量化分析交易系统包含服务器、客户端,支持多种部署模式,可以BS模式、CS模式、单机模式等支持Excel/VBA/Python/C/C++开发
2021-10-15 09:12:34
24011
1

原创 ZQDB证券金融科技行业专业的行情分析、逻辑处理和交易执行框架。
ZQDB证券金融科技行业专业的行情分析、逻辑处理和交易执行框架。无论是个人、团队、或是证券/期货/银行/私募/公募等企业,都能够基于ZQDB搭建自有的证券分析交易系统。为什么需要ZQDBZQDB可以做什么ZQDB是怎样做的软件架构ZQDB是一款高性能行情交易分析框架。ZQDB支持全方位的定制:三方接入模块化定制,支持用户根据自身需要自定义开发三方接入模块,从而实现行情实时展示、历史明细、K线管理,实现交易执行、用户管理,以及自定义数据读写管理等 计算模块定制,Z
2021-10-14 11:00:03
1335
原创 MacOS下homebrew install报错:fatal: not in a git directory Error: Command failed with exit 128: git
实际上使用brew -v就会提示如何解决:
2022-05-28 18:59:58
6972
3
转载 Python调用C++函数(SWIG,VS2013使用numpy.i完成Numpy与C++数组转换)
最近尝试使用Python调用C++函数,发现网上都是一些简单的例子,涉及到Python Numpy数组与C++数组转换的例子比较少,所以花费了一些时间,搞懂了SWIG使用numpy.i接口文件完成Numpy与C++数组转换。相比于其它几种方式,使用SWIG接口文件编写比较简单,编译也很方便,主要是不太好调试,因为是编译成.dll或者.so才能在Python中调用。1.安装SWIGwindows:官网下载,解压到D盘,将swig.exe所在文件夹添加到系统路径,如:D:\swigwin-3.0.12\...
2020-06-24 12:29:29
780
转载 sqlplus与shell互相传值的几种情况
情况一:在shell中最简单的调用sqlplus$cat test.sh#!/bin/shsqlplus oracle/oracle@oracle>file.log <<EOFselect * from test;exitEOF#注意EOF要顶格写$sh test.sh$cat file.log--省略若干系统提示信息-------SQL>EMPNOEMPNAMESALDEPTNO--------------...
2020-05-11 11:20:20
1306
1
转载 oracle可重复执行脚本写法---总结
作中经常要写oracle脚本,而且需要重复执行,因此在此总结一下常用的可重复性脚本的写法,以下都是通过举例子说明。作中经常要写oracle脚本,而且需要重复执行,因此在此总结一下常用的可重复性脚本的写法,以下都是通过举例子说明。[sql] view plain copy--1、创建表 DECLARE VC_STR VARCHAR2(5000); VN_COUNT NUMBER; BEGIN SELECT COUNT(*) I.
2020-05-11 09:56:55
1071
转载 centos7 c++17
方案一:安装 devtoolset-7 工具包,并执行 “scl enable devtoolset-7 bash”yum install centos-release-sclyum-config-manager --enable rhel-server-rhscl-7-rpmsyum install devtoolset-7scl enable devtoolset-...
2020-03-27 11:27:23
3922
1
原创 you may need to install the Win32::Console module
ActivePerl-5.28.1.XXXX.msi安装后,命令行执行:D:\work\scm\cfet\openssl>perl Configure VC-WIN32 no-asm no-shared enable-tls1_3--prefix="D:\work\scm\cfet\openssl\lib\x86"会出现如下提示而无法继续。Can't locate Win32...
2020-03-25 18:00:48
9841
9
转载 CentOS下如何获取某个命令的源代码
以ls命令为例,其它命令类似:1.利用which命令获取命令可执行文件的位置:[root@228 /]# which lsalias ls='ls --color=auto' /usr/bin/ls2.利用rpm命令获取命令所在的安装包:[root@228 /]# rpm -qif /usr/bin/lsName : coreutilsVersion...
2020-03-16 18:12:03
708
转载 Socks4协议
SOCKS4协议主要是如下几个RFC标准:http://ftp.icm.edu.pl/packages/socks/socks4/SOCKS4.protocolhttp://www.rfc-editor.org/rfc/rfc1928.txthttp://www.smartftp.com/Products/SmartFTP/RFC/socks4a.protocolSOCKS 4只支持TCP转发...
2019-12-11 09:16:36
8218
转载 (RFC1928)SOCKS V5
SOCKS V5(RFC1928 SOCKS Protocol Version 5)本备忘录状态:本文档讲述了一种Internet社区的Internet标准跟踪协议,它需要进一步进行讨论和建议以得到改进。请参考最新版的“Internet正式协议标准” (STD1)来获得本协议的标准化程度和状态。本备忘录的发布不受任何限制。知识背景这个备忘录描述了从同一协议的前一版本(版本4[1])发展...
2019-12-11 09:13:19
426
原创 Oracle job不执行问题的解决
先查看下job信息select * from all_jobs;没有创建job的话,就先创建job再查看job进程信息show parameter job_queue_process;如果结果为0,说没Oracle没有为job分配进程,所以不会执行ALTER SYSTEM SET JOB_QUEUE_PROCESSES = 5;修改了job进程后,job就执...
2019-11-13 17:37:08
3735
原创 Oracle数据库实例创建和实现远程连接以及重启实例
Oracle数据库创建实例数据库已经安装完成,可以正常登陆查看用户等操作system用户只能用normal身份登陆em。除非你对它授予了sysdba的系统权限或者syspoer系统权限。sys用户具有“SYSDBA”或者“SYSOPER”权限,登陆em也只能用这两个身份,不能用normal。sys所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于orac...
2019-11-11 14:34:04
2393
转载 sqlplus常用的几种登录方式
1. sqlplus / as sysdba操作系统认证,sys管理员登录,/后面要有空格。2. sqlplus "/ as sysdba"操作系统认证,sys管理员登录,/后面有无空格都可,为方便记忆,本文统一为有空格。3. sqlplus username/pwd@TNSNAME(host:port/service_name) ( as sysdba)通过本地tnsnames.ora文件...
2019-10-23 16:08:52
5280
转载 Git仓库迁移保留提交记录
一、建立新仓库1、从原地址克隆一份裸版本库git clone --bare https://test@dev.test.com/bitbucket/scm/sup/test.git2、创建新项目mkdir /data/git/projects/test/test.gitgit init --bare --shared3、进入裸版本库,以镜像的方式将代码推送到服务器上cd...
2019-10-04 16:58:59
4081
转载 C++ Oracle occi 编程
OCCI数据库ORACLE编程步骤1. 配置环境(1) Occi访问数据库需要occi.h头文件,此文件在oracle安装目录下,必须有oracle库的支持。安装oracle服务端或客户端;(2) 配置NLS_LANG环境变量,必须与数据库的字符编码一致,否则可能出现中文乱码;(3) 配置环境变量,使客户端支持中文显示;(4) 安装C++编程工具和g++编译工具。2. 编写C++程序...
2019-07-24 16:33:49
985
原创 java手动生成jni头文件
1 、假如你的native方法如下:package nativeclass;//import javaclient.Callback;//import javaclient.ConnectItem;//import javaclient.DataSet;//import javaclient.Request;public class NativeBSClient { pub...
2019-06-25 11:08:33
1188
转载 boost b2/bjam 参数说明
b2/bjam 参数说明:b2 命令的功能强大,用起来也比较复杂,因此在使用之前,最好先查看一下该命令的帮助:b2.exe --help以下是一些比较重要的参数说明: stage/install: stage 表示只生成库(dll 和 lib),install 还会生成包含头文件的 include 目录。推荐使用 stage,因为 install 生成的 include ...
2019-05-09 13:15:57
11613
3
转载 利用Boost.Python实现Python C/C++混合编程
关于python与C++混合编程,事实上有两个部分extending 所谓python 程序中调用c/c++代码, 其实是先处理c++代码, 预先生成的动态链接库, 如example.so, 而在python代码中import example;即可使用c/c++的函数 .embedding c++代码中调用 python 代码.两者都可以用 python c 转换api,解决,具体可以去py...
2019-05-06 16:44:07
972
1
转载 Python和C/C++互相调用(embedding extending)
你将学到什么如何在Python中调用C++代码 如何在C++中调用Python代码在Python中调用C++代码首先定义一个动物类(include/animal.h)#pragma once#include <string>class Animal{public: Animal(std::string name); virtual ~Animal(...
2019-05-02 11:07:19
492
1
转载 protobuf之string bytes的区别
protobuf提供了多种基础数据格式,包括string/bytes。从字面意义上,我们了解bytes适用于任意的二进制字节序列。然而对C++程序员来讲,std::string既能存储ASCII文本字符串,也能存储任意多个\0的二进制序列。那么区别在哪里呢?同时在实际使用中,我们偶尔会看到类似这样的运行错误:[libprotobuf ERROR google/protobuf/wire_...
2019-03-23 13:59:22
17591
2
转载 为BOOST的ASIO增加“条件变量”实现协程间通讯
boost.asio提供了大量的async_*系方法来实现异步操作,配合协程使用非常简单粗暴。但是实际使用过程中遇到了这样的情况:已知若干个客户端(下文记作client)向一个队列(下文记作bus)投递消息,如何编程并保证队列不过载、数据不丢失?如果使用协程来写,这个问题可以非常简单:void client(yield_context yield) { char buf[128...
2019-02-28 21:20:04
1332
1
转载 如何提高数据库读写效率
可以从以下多个方面优化数据库设计提高数据库查询效率a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。b. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没...
2019-02-23 19:35:40
3601
原创 docker MySQL8.0 开启远程连接
1、安装docker mysqldocker pull mysql2、运行docker mysqldocker run -p 3306:3306 --name mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=12345...
2019-02-09 20:30:33
3020
1
原创 jwt-cpp cmake 编译
1、通过工具安装:windows下可以使用vcpkg安装opensslubuntu下可以sudo apt-get install libssl-dev cmake lcov安装依赖mac下可以brew install cmake lcov openssl@1.1安装依赖2、通过源码安装:到openssl官网下载压缩包 http://www.openssl.org/source/...
2019-02-08 18:02:44
2423
原创 mac下#include nested too deeply错误处理
如果遇到下面这种错误:/usr/local/include/stdint.h:2:10: error: #include nested too deeply #include <stddef.h> ^ /usr/local/include/stdint.h:59:11: error: #include nested too deeply # in...
2019-01-29 10:45:56
4666
1
转载 解决Mac上adb: command not found问题
使用mac进行开发的时候,有时候需要使用adb指令来进行一些操作,但是如果没有配置过Android环境变量,可能会出现adb: command not found的问题,查了一些资料,这里记录一下mac上配置Android环境变量的方法:1 打开mac的terminal终端,输入 cd ~/ 【进入当前用户的home目录】2 输入 touch .bash_profile 【如果没有.bash...
2019-01-28 12:10:46
1396
1
转载 centos7.4安装配置使用简介Kubernetes (k8s)
Kubernetes集群部署Kubernetes集群组件:etcd 一个高可用的K/V键值对存储和服务发现系统 flannel 实现夸主机的容器网络的通信 kube-apiserver 提供kubernetes集群的API调用 kube-controller-manager 确保集群服务 kube-scheduler 调度容器,分配到Node kubelet 在Node节...
2019-01-14 18:03:41
1512
1
转载 C++ promise&lambda
promise&lambda 神器void CPromiseExample::run(){ shared_ptr<CPromiseExample> spThis = shared_from_this(); boost::future<int> fB = asyncTaskA(101).then([&](boost::future<...
2019-01-04 22:20:19
653
转载 VMware设置共享文件夹之后中看不到怎么办?
点击VMWare 的菜单 VM --> Reinstall VMWare Tools,这样在Linux虚拟机端 /media 下 有个 VMware Tools文件夹,里面有个 VMwareTools-xxx-xxx.tar.gz 把它解压到其他目录(或先拷贝过去再解压,因为当前目录相当于是光驱,只读的),解压后得到一个 vmware-tools-distrib/文件夹,运行里面 vmwa...
2018-12-25 15:51:48
7578
转载 scratch3 Getting Started
[Smokey needs Your help to keep this documentation up to date!]The staging version of the Scratch GUI, a.k.a. the to-be-released Scratch 3.0 Editor, can be viewed at https://llk.github.io/scratch-gu...
2018-12-18 11:06:04
2146
转载 npm link 命令的作用浅析
npm link命令可以将一个任意位置的npm包链接到全局执行环境,从而在任意位置使用命令行都可以直接运行该npm包。那么,当运行npm link时发生了什么?下面就以Windows平台为例来展示它的处理过程。简要地讲,这个命令主要做了两件事:为npm包目录创建软链接,将其链到{prefix}/lib/node_modules/<package>为可执行文件(bin)...
2018-12-15 16:24:46
3683
转载 Scratch Blocks本地环境搭建
Scratch-Blockly配置过程由于Blockly案例库开发项目需添加Scratch Blocks的相关内容,故结合Github上开源项目,进行Scratch Blocks相关环境的配置。如果你想对Scratch Blocks有进一步的了解,或者想在自己的电脑或服务器上搭建Scratch Blocks的环境,供教学和研究使用,您可以参照下面的内容,进行Scratch Blocks相关环境...
2018-12-15 16:15:10
1506
转载 Scratch 3.0 Extensions Specification
Annotated examplevar SomeBlocks = function (runtimeProxy) { /** * A proxy to communicate with the Scratch 3.0 runtime across a worker boundary. * @type {Runtime} */ this.runt...
2018-12-15 12:47:04
1305
转载 浅谈SAML, OAuth, OpenID和SSO, JWT和Session
前言通常为了弄清楚一个概念,我们需要掌握十个概念。在判断 JWT(JsonWebToken) 是否能代替 session 管理之前,我们要了解什么是 token,以及 access token 和 refresh token 的区别。了解什么是 OAuth,什么是 SSO,SSO 下不同策略 OAuth 和 SAML 的不同,以及 OAuth 与 OpenID 的不同,更重要的是区分 aut...
2018-12-14 17:02:15
862
原创 ERROR in [copy-webpack-plugin] unable to locate解决
ERROR in [copy-webpack-plugin] unable to locate 'node_modules/scratch-svg-renderer/dist/web' at '/mnt/d/work/mylecon/scratch/scratch-vm/node_modules/scratch-svg-renderer/dist/web如果你遇到上面的错误,可以尝试手动建立d...
2018-12-14 09:56:21
17562
转载 nanomsg使用
nanomsg是一个消息通信组件 - zeromq的作者之一用C语言重写的通信框架,使用宽松的MIT许可开源,小、轻、快,非常方便,介绍我就不多写了,下面我具体的讲用法,用了你就知道是怎么回事。pull/push 单向管道推送模式push/pull套接字结合使用可实现消息队列的扇出模式, 这是一个1对多的模式,服务端不能有多个,但客户端可以多个。 官网上给的这个图是1对1的,...
2018-12-14 09:38:09
27960
1
转载 OAuth2和JWT - 如何设计安全的API?
Moakap译,原文 OAuth 2 VS JSON Web Tokens: How to secure an API本文会详细描述两种通用的保证API安全性的方法:OAuth2和JSON Web Token (JWT)假设:你已经或者正在实现API; 你正在考虑选择一个合适的方法保证API的安全性;JWT和OAuth2比较?要比较JWT和OAuth2?首先要明白一点就是,这两...
2018-12-14 09:26:40
349
转载 优化或修改CentOS最大连接数限制
当我们在架设高可用服务器环境时会遇到来自于系统级别的连接数限制问题,这是因为CentOS根据系统硬件信息自己默认初始了一个限制连接数量,往往这个数量是我们遇到的问题,所以今天我们需要修改系统的默认值来达到我们需要的要求,解决一定的高并发产生的连接数问题。使用以下命令查看当前最大连接数:[root@HA ~]# ulimit -n1024修改以下配置文件:编辑/etc/securi...
2018-12-05 13:07:57
1434
转载 centos下升级git版本的操作记录
在使用git pull、git push、git clone的时候,或者在使用jenkins发版的时候,可能会报类似如下的错误: error: The requested URL returned error: 401 Unauthorized while accessing https://git.oschina.net/zemo/demo.git/info/refs fatal: HTTP...
2018-12-04 10:30:58
247
swigwin-4.0.2.zip
2020-06-23
mac_ios_openssl_1.1.1
2018-10-24
获取MAC地址例子
2016-10-19
Winet 代理测试程序
2013-06-27
网页自动点击搜索
2013-02-17
Tw_ocr32.dll
2013-02-07
Goto 20121104
2012-11-10
Goto 桌面搜索
2012-07-29
Goto文件搜索
2012-06-03
goto 多功能 及时搜索
2012-03-11
KeyBoard 模拟键盘
2012-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人