dzhyun

大智慧舵手版客户端
授权协议 LGPL
开发语言 JavaScript
所属分类 手机/移动开发、 网站客户端
软件类型 开源软件
地区 国产
投 递 者 萧芷阳
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

dzhyun,大智慧舵手版,是上海大智慧股份有限公司推出新一代的行情软件,依托于大智慧云平台提供的行情服务,是一套轻、快、精的跨平台的轻客户端软件。

下载体验大智慧舵手版

环境准备

1、开发工具

在Windows中需要下载并安装VS Express 2013 for Desktop以及qt-opensource-windows-x86-msvc2013-5.7.0。如果你需要调试,还需要根据你的操作系统环境下载安装wdksetup.exe

在macOS中只需要安装qt-opensource-mac-x64-clang-5.7.0即可。

2、Protobuf的编译

1) 在Windows系统中使用Microsoft Visual C++编译方式详见此处

发布部署

部署时需要用到的相关文件均已放在Deployment文件夹中。

  • dzhyun.ini。相关功能的配置说明

[DzhYun]  
yuntype=1 //1是alpha,2是beta      
service=10.15.208.66 //服务器地址    
isNoCompress=1 //0请求数据是压缩数据,1数据未压缩  
heartTime=3 //websocket心跳时间,秒 
threadCount=10 //数据处理线程个数    
checkUpdateInterval=24 //检查升级间隔,小时
[WEB]
webHost=10.15.208.88  //web页面相关服务地址   
[DzhLog]    
isOutputLogToFile=1 //是否输出日志到文件     
logOutputLevel=2 //0-4 (debug,warning,critical,fatal,info)日志级别  
[DzhClient]     
isSoftwareOpenGL=0 //浏览器兼容配置,默认为0,有问题调成1
  • PDFViewer放的是mozilla/pdf.js这个PDF预览组件,需要和最终生成的QDzh3.exe放在相同目录中(Mac版,则需要放在QDZH3.app/Contents/Resources中)。

  • libEGL.dlllibGLESV2.dlllibGLESV2.dll这三个dll使用的是Qt5.6中带的库,5.7的版本会是程序在运行时有明细的黑屏情况。

  • msvcp120.dllmsvcp120.dll为Windows系统中所需的VC++的运行库。

由于QtCreator在Windows中的Debug速度很慢,基本都在Release中进行开发,故将在Windows中部署单独使用脚本处理:

C:\Qt\Qt5.7.0\5.7\msvc2013\bin\windeployqt.exe -qmldir C:\Qt\Qt5.7.0\5.7\msvc2013\qml QDzh3.exe

由于Qt的部署工具还未完善,上述命令处理后,除了需要Deployment中需要的文件之外,还需要手动从C:\Qt\Qt5.7.0\5.7\msvc2013\qmlQtWebEngineQtQuickQtGraphicalEffects这三个文件复制到部署目录中(完全覆盖即可)。更多内容详见官方文档windows-deployment

macOS中部署相对简单些。首先在QtCreator的项目Release版本的设置中增加自定义构建步骤,具体方法详见Qt官方文档osx-deployment,同时也需要手工复制源码下的QtGraphicalEffectsQtWebEngineQDZH3.app/Contents/Resources/qml中。更多发布操作参见Apple官方文档App Distribution Quick Start 

 相关资料
  • 9.4一面 30分钟 深挖项目,简单问了点python和transformer的八股 9.7二面 30分钟 简单问了项目,根据项目出了几个场景题,后面就一直讨论业务相关的问题 9.18 oc

  • 1. CSS 盒模型 2. 垂直水平居中实现方案 3. 说一下 rem 4. JS 的隐式类型转换和显式类型转换 5. 怎么判断数据的类型 6. JS 同步和异步的区别 1. 什么时候会用到异步 7. JS 事件循环机制 8. 跨域是什么以及对应的解决方案 9. Computed 和 Watch 的区别 10. Computed 计算出来的这个值,可以用 v-model 绑定到一个输入框上面吗 1

  • —— 一面 (20min)—— 自我介绍 问上一家转正相关的(巴拉巴拉) 水平垂直居中 vue的常见命令 v-show和v-if 三栏布局 清除浮动 bfc 盒模型,如果是怪异盒模型,宽度100,padding100,那么实际宽度多少(我直接哈?) css动画还是js动画实现忘了 常见性能优化,懒加载,断点续传... 常见状态码 https加密流程,对称和非对称加密 常见网络攻击方式及预防 vue

  • 9.27 一面 约的10:30面试,她迟到了,我催了下HR然后面试官来了,秋招第一个女技术面试官,无情的八股机器 怎么创建线程?多线程了解吗?线程池参数?怎么设置一般? ArrayList扩容机制? 反射加载类的几种方式?原理了解吗?应用场景? SpringBoot比SpringMVC的进步点? MySQL索引类型、索引失效情况?怎么看使用了哪个索引 一个情景题,你会怎么设计这个表?横表、竖表的取

  • 1.线程池的核心参数 2.什么业务场景用到线程池 3.如果多线程爬虫过程中某个任务失败了,有什么操作 4.了解反射吗,主要用来干什么 5.项目中用到反射的方式 6.synchronized和ReentrantLock的区别 7.介绍AQS,实现类 8.MySQL的索引失效,索引优化 9.redis 常用数据类型,使用场景 10.为什么分库分表,数据倾斜解决方案,分片键的设计 11.反问,业务企业运

  • 一面 9.3 (41min) 1.自我介绍 2.项目介绍 介绍了好久,面试官没说停,然后我把简历上的项目都介绍并且演示一遍 3.项目拷打 4.为什么做这些项目?做这些项目你收获到了什么?有什么提升? 5.介绍一下电脑上一个好用的软件 6.面试官说那边项目主要是vue,只有少部分是react(好家伙我简历上全是react的从头react到尾) 反问 1.公司项目有哪些是做react的? 有一个ai平