• TiDB工具——学习笔记

    1. Dumpling 2. Lightning 3. Data Migration(DM) 4. Backup & Restore (BR) 5. Binlog 6. TiCDC

    0
    110
    687KB
    2022-02-26
    10
  • PingCAP《TiDB中文手册》(2021.04.14)

    TiDB是PingCAP公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理(HybridTransactionalandAnalyticalProcessing,HTAP)的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时HTAP、云原生的分布式数据库、兼容MySQL5.7协议和MySQL生态等重要特性。目标是为用户提供一站式OLTP(OnlineTransactionalProcessing)、OLAP(OnlineAnalyticalProcessing)、HTAP解决方案。TiDB适合高可用、强一致要求较高、数据规模较大等各种应用场景。

    0
    175
    14.19MB
    2022-02-26
    26
  • HCIA-openGauss V1.0 培训教材

    学完本课程后,您将能够了解到数据库的发展及演进、数据库的分类和数据模型、数据库系统的组成,以及openGauss数据库等内容。 理解并掌握数据库的定义及技术发展史; 熟悉关系型数据库的架构演进; 了解关系型数据库的主要应用场景; 了解openGauss数据库的发展史、产品定位; 了解openGauss技术指标及基本功能。

    0
    253
    4.67MB
    2022-02-26
    5
  • opengauss安装与使用

    一、opengauss数据库安装: 二、通过SSH软件连接使用数据库: 三、通过jdbc连接使用数据库

    0
    596
    941KB
    2022-02-26
    5
  • OGCA考试认证课程介绍

    OGCA认证课程采用理论与实践相结合的方式,课程内容包含数据库系统概论、国产数据库发展业态、openGauss简介、运维管理基础、SQL基础及相关实验内容。课程难度由浅入深,将帮助学员循序渐进掌握openGauss相关知识。 OGCA课程大纲

    0
    78
    232KB
    2022-02-26
    11
  • Opengauss事务管理系统分析

    opengauss的事务处理系统一共有三层:顶层、中层、底层。 顶层可以理解为进入事务处理机制这个系统的一些函数; 中层可以理解为事务块的处理,这些事务块中包含了子事务块; 底层就是内核层,是以内核视角处理子事务块中的内容。 具体的事务处理系统可以说就是一个状态机,进入系统中之后函数先判断系统什么状态,再进行处理,然后以一个状态结束,然后接下来的事务以前一个事务结束的状态运行。

    0
    80
    1.04MB
    2022-02-13
    14
  • The Rust Programming Language.pdf

    by Steve Klabnik and Carol Nichols, with contributions from the Rust Community This version of the text assumes you’re using Rust 1.37.0 or later with edition="2018" in Cargo.toml of all projects to use Rust 2018 Edition idioms. See the “Installation” section of Chapter 1 to install or update Rust, and see the new Appendix E for information on editions.

    0
    268
    18.98MB
    2020-04-29
    33
  • The Cargo Book.pdf

    Cargo is the Rust package manager. Cargo downloads your Rust package’s dependencies,compiles your packages, makes distributable packages, and uploads them to crates.io, the Rust community’s package registry. You can contribute to this book on GitHub.

    0
    112
    9.75MB
    2020-04-29
    9
  • PostgreSQL11.2-CN-v1.1.epub

    PostgreSQL11.2-CN-v1.1中文文档。本书是PostgreSQL的官方文档。 它是PostgreSQL开发人员和其它志愿者与PostgreSQL的开发并行编写的。它描述了当前版本的PostgreSQL官方支持的所有功能。为了能够管理有关PostgreSQL的大量信息,本书被组织成了几个部分。每个部分都是针对不同层次的用户,或者说针对具有不同阶段PostgreSQL体验的用户:

    0
    79
    3.08MB
    2020-04-29
    9
  • ctp密码修改工具——带源码,适合vn.py首次登陆修改密码使用

    【vn.py】CTP首次登陆修改密码 之 接口调用法 c++量化 阅读约 7 分钟 编辑 背景 最近一直在玩vn.py,上一篇文章vn.py开发环境搭建(windows)介绍了如何搭建二次开发环境,解决了一些搭建环境过程中遇到的坑。那么接下来这篇文章将解决运行期间的第一个问题。 开始vn.py 1.环境部署完成之后,启动examples/vn_trader/run.py,弹出启动页面。具体搭建过程参考vn.py开发环境搭建(windows)。 image.png 2。连接CTP,点击系统->连接CTP,弹出连接界面。 image.png 3.介绍一下个字段 用户名:在simnow注册的用户名6位数字 密码:登录simnow使用的密码 经纪商代码:9999 交易服务器地址:180.168.146.187:10101 行情服务器地址:180.168.146.187:10111 产品名称:simnow_client_test 授权码:0000000000000000 16个0 4.获取你的用户名和密码 登录http://www.simnow.com.cn/,从右上角的注册账号开始操作,这里就不讲了,大家自己鼓捣吧。 问题来了 所有准备工作做好后,点击连接,这时左下角会显示日志。 image.png 如果你是第一次登陆,那么会提示CTP首次登陆需要修改密码,这也就是我们今天要解决的问题 试图解决 刚看到这个问题觉得没什么,修改一下密码就可以了,但是。。。。。 首先没有再vn.py上找到可以修改密码的地方,后来想了想,也正常人家只是策略平台,也不仅仅是给CTP用, 所以去注册的地方simnow官网找找吧,但是。。。。 很遗憾仍然没有找到,这里不得不吐槽一下simnow了。是不是应该给个改密码的地方? 据说可以使用市场上的交易应用修改密码,大家可以去试试。或者大家有更好的方法也可以回复留言。 开始撸它 好吧,那么我们用程序员的方式来解决这个问题吧。 1.在vnpy/api/ctp目录下可以看到完整ctp开发的api,包括库和头文件。哈哈,是不是会让你产生非分之想? 2.我们在ThostFtdcTraderApi.h中发现了我们想要的东西 ///用户口令更新请求 virtual int ReqUserPasswordUpdate(CThostFtdcUserPasswordUpdateField *pUserPasswordUpdate, int nRequestID) = 0; 3.找到ctp api文档在simnow官网上可以找到,我这里用的事《综合交易平台TraderAPI接口说明.pdf》 4.开始撸代码吧,我显示在linux开始撸,后来发现我的操作系统编译器版本太低,当然升级版本应该可以解决,但升级gcc,glibc还是相当耗时的。所以后来移植到了windows,但工程还是linux风格,使用cmake构建,好在现在vs对cmake支持的不错。 5.继续撸,先贴一段吧 #include "ctp_trade_handler.h" #include "INIReader.h" #include <iostream> int main(int argc, char* argv[]) { string a; INIReader reader("../conf/ctp.ini"); if (reader.ParseError() != 0) { std::cout << "Can't load 'test.ini'\n"; return 1; } std::cout << reader.GetInteger("user","BrokerID",9999) << endl; ctp_trade_handle ctp; ctp.CreateFtdcTraderApi(); ctp.RegisterFront("tcp://180.168.146.187:10100"); ctp.init(); //CThostFtdcReqAuthenticateField reqAuthenticate = { 0 }; //strcpy(reqAuthenticate.AppID, "simnow_client_test"); //strcpy(reqAuthenticate.UserID, "158477"); //strcpy(reqAuthenticate.AuthCode, "0000000000000000"); //strcpy(reqAuthenticate.BrokerID, "9999"); //ctp.ReqAuthenticate(&reqAuthenticate, 1); CThostFtdcReqUserLoginField reqUserLogin = { 0 }; strcpy(reqUserLogin.BrokerID,"9999"); strcpy(reqUserLogin.UserID,"158477"); strcpy(reqUserLogin.Password,"qwe123"); ctp.ReqUserLogin(&reqUserLogin, 1); std::cout << "input new password : "; std::cin >> a; CThostFtdcUserPasswordUpdateField reqUserPasswordUpdate = { 0 }; strcpy(reqUserPasswordUpdate.BrokerID, "9999"); strcpy(reqUserPasswordUpdate.UserID, "158477"); strcpy(reqUserPasswordUpdate.OldPassword, "qwe123"); strcpy(reqUserPasswordUpdate.NewPassword, a.c_str()); ctp.ReqUserPasswordUpdate(&reqUserPasswordUpdate, 3); std::cin >> a; ctp.exit(); return 0; } 代码很简单,这里就不多说了。目前只是为了解决我修改密码的需求,后续还会不断完善。 如有需要可以自己取来撸,代码托管地址:https://github.com/FrankXMX/c... 欢迎watch和star 5.使用上就是填写好你的相关信息,编译运行,输入新密码。得到屏幕输出。 6.回到vn.py,使用新密码重新连接ctp。 大功告成!!!

    0
    706
    31.9MB
    2020-01-25
    50
  • 持续创作

    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 笔耕不辍

    累计2年每年原创文章数量>=20篇
  • 五一创作勋章

    第一年参加五一创作活动,在五一放假期间创作博文即可获得
  • 分享宗师

    成功上传21个资源即可获取
  • 签到王者

    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章

    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 原力新人

    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 学习力

    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 分享精英

    成功上传11个资源即可获取
  • 签到达人

    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 领英

    绑定领英第三方账户获取
  • 创作能手

    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户
  • 签到新秀

    累计签到获取,不积跬步,无以至千里,继续坚持!
  • GitHub

    绑定GitHub第三方账户获取
  • 技术圈认证

    用户完成年度认证,即可获得
  • 新人勋章

    用户发布第一条blink获赞超过3个即可获得
关注 私信
上传资源赚积分or赚钱