范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

升级Python全栈股票系统,使用vueadmin快速开发

  #头条创作挑战赛#目录前言0,关于Python全栈股票系统2.0,github,5.8K星星1,Python全栈股票系统,更改使用elementUI开发2,使用vue-element-admin,进行开发3,解决python tronado 和vue 跨域问题4,总结vue也很方便前言
  使用Python开发一个web股票项目。
  【github项目地址】:
  https://github.com/pythonstock/stock
  【知乎专栏地址】:
  https://zhuanlan.zhihu.com/pythonstock
  【相关stock资料分类】:
  http://blog.csdn.net/freewebsys/article/category/7076584
  主要使用开发语言是python。
  使用的lib库是pandas,tushare,TensorFlow,tornado等。
  项目之前使用的jQuery, dataTable 进行股票数据展示,实现了动态 table,现在是时候放弃jQuery了,修改成vue,开发股票系统展示分析界面,选择了vue-element-admin。
  并展示了股票的相关数据字段,还是非常方便快速的。0,关于Python全栈股票系统2.0,github,5.8K星星有些同学可能不知道,项目地址:https://github.com/pythonstock/stock PythonStock V2 是基于Python的pandas,akshare,bokeh,tornado,stockstats,ta-lib等框架开发的全栈股票系统。 项目创建于2017年7月17日,每月不定期更新。 1)可以直接使用docker直接本地部署运行,整个项目在docker hub上压缩后200MB,本地占用500MB磁盘空间。 2)使用Docker解决了Python库安装问题,使用Mariadb(MySQL)存储数据。借助akshare抓取数据。 3)使用cron做定时任务,每天进行数据抓取计算,每天18点开始进行数据计算,计算当日数据,使用300天数据进行计算,大约需要15分钟计算完毕。 4)股票数据接口防止被封,按天进行数据缓存,储存最近3天数据,每天定时清除,同时使用read_pickle to_pickle 的gzip压缩模式存储。 5)使用tornado开发web系统,支持每日股票数据-东财,龙虎榜-个股上榜-新浪,数据中心-大宗交易行情等。 6)数据展示系统,是通用数据展示系统,配置字典模板之后,页面自动加载数据,并完成数据展示,后续自己开发的指标数据可以加入进去。 7)增加曲线数据分析,在查看股票中,可以直接跳转到东方财富页面查看相关信息,点击指标之后使用Bokeh将多达 17 个指标的数据绘图,进行图表展示。 8) 2.0 最大的更新在于替换tushare库(因部分库不能使用),使用akshare进行数据抓取。
  基础库版本 1,pandas使用【 1.3.5 】版本,升级了 2,numpy使用【 1.21.5 】版本,升级了 3,akshare使用【 1.3.50 】版本,升级了 4,bokeh使用【 2.4.2 】版本,升级了 5,stockstats使用【 0.3.2 】版本 1,Python全栈股票系统,更改使用elementUI开发
  首先要修改界面,使用vue+elementUI开发股票系统的界面。
  终于要和 jQuery说再见了,需要把动态表格的UI重新设计下。
  最主要的数据展示使用的是dataTable 组件进行开发的,很多接口都和dataTable 强耦合。
  那个也是JQuery时代,不错的报表展示。但是现在使用VUE应该也能很轻松的做了相关的数据展示。 2,使用vue-element-admin,进行开发
  https://github.com/PanJiaChen/vue-element-admin
  项目使用文档:
  https://panjiachen.github.io/vue-element-admin-site/zh/guide/
  还有作者的招聘广告呢,作者在字节工作:
  为什么选择广告行业?
  广告变现对于很多互联网公司来说是非常重要的变现方式,属于核心领域且发展持久,是全世界互联网公司最主流的收入来源,也成为顶尖人才的汇聚之地。前沿技术首先应用于广告行业,使其成为一个高投入高回报的领域。在这里你可以获得广阔的成长空间,大牛的辅导,实践应用科技行业的各类最新技术。
  广告业务相比 C 端业务具有更高的业务壁垒,可以更好地积累自己的业务方向的竞争优势。后续职业生涯的发展,走技术专家路线能走出成绩走出深 度的毕竟是少数,那么自己的竞争力如何构建?深入某个具有足够深度和壁垒的业务方向业务是个可行的方案。大流量(亿级),高并发,复杂系统架构设计,智能算法设计,复杂广告场景等,都可以施展技术提供用武之地。
  直接使用模板创建git项目:
  https://github.com/PanJiaChen/vue-admin-template
  但是几年前的项目,增加了依赖没有起来:  ERROR  Failed to compile with 9 errors                                                                                              23:03:47  These dependencies were not found:  * core-js/modules/es.array.push.js in ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Breadcrumb/index.vue?vue&type=script&lang=js& and 3 others * core-js/modules/es.error.cause.js in ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js, ./src/utils/request.js and 1 other * core-js/modules/es.object.proto.js in ./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js  To install them, you can run: npm install --save core-js/modules/es.array.push.js core-js/modules/es.error.cause.js core-js/modules/es.object.proto.js
  尝试了重新安装 core-js 成功了: rm yarn.lock  rm -rf node_modules/core-* npm install core-js --save
  原来只要升级下 corejs 版本就可以     "core-js": "^3.26.1",
  然后admin 界面就跑起来了。
  然后开始学习代码,开发动态股票报表功能。
  把这个数据展示页面修改成股票动态数据,这个界面和股票数据展示界面一致。
  3,解决python tronado 和vue 跨域问题
  首先在 python 当中,需要配置baseController head 参数,其中 origin 要动态获得。 #基础handler,主要负责检查mysql的数据库链接,解决跨域CORS问题。 class BaseHandler(tornado.web.RequestHandler):     def set_default_headers(self):         headers = self.request.headers         # logging.info("head的类型:",type(headers))         origin =  headers.get("origin",None)         logging.info("######################## BaseHandler ########################")         logging.info(origin) 		if origin != None and origin.find("localhost") > 0: 		            self.set_header("Access-Control-Allow-Credentials", "true") 		            self.set_header("Access-Control-Allow-Origin",origin) 		            self.set_header("Access-Control-Allow-Methods", "POST, GET, PUT, DELETE, OPTIONS") 		            self.set_header("Access-Control-Allow-Headers", "x-token, authorization, Authorization, Content-Type, Access-Control-Allow-Origin, Access-Control-Allow-Headers, X-Requested-By, Access-Control-Allow-Methods") 		            self.set_header("Access-Control-Expose-Headers", "Cache-Control, Content-Language, Content-Type, Expires, Last-Modified, Pragma")          # 同时定义一个option方法     def options(self):         self.set_status(204)         self.finish()
  同时前端也要修改配置: // create an axios instance const service = axios.create({   baseURL: process.env.VUE_APP_BASE_API, // url = base url + request url    withCredentials: true, // send cookies when cross-domain requests   timeout: 5000 // request timeout })
  然后修改分页的数据格式:
  增加返回状态: {     "code":20000,     "message":"success",     "draw":0,     "total":139907,     "recordsTotal":139907,     "recordsFiltered":139907,     "data":[         {             "code":"000001",             "name":"平安银行",             "latest_price":"17",             "quote_change":"-2.35",             "ups_downs":"-0.41",             "volume":"1502164",             "turnover":"2561266416"             .......         }     ] }
  然后修改vue 代码即可:                                                             ......  ......     getList() {       this.listLoading = true       fetchList(this.listQuery).then(response => {         this.list = response.data         this.total = response.total         // Just to simulate the time of the request         setTimeout(() => {           this.listLoading = false         }, 1.5 * 1000)       })     }, 4,总结vue也很方便
  目前股票系统,迁移使用 vue 做界面,正在开发中。
  只是把一个股票数据进行展示的,但是需要研究下动态表单的方法。之前是通过 html 页面循环属性的方式的。
  这个需要再开发一个接口,返回要展示的属性。也不难。慢慢开发吧。

苏妈颤抖!英特尔13代酷睿来了,多核性能暴涨41,睿频最高5。8G编辑好困David新智元导读苏妈的锐龙7000系的评测数据才刚刚解禁,热度还没起来呢,英特尔13代酷睿就发布了。没想到苏妈也当了一把汪峰。这次,英特尔牙膏挤爆,AMD还能继续Yes港股异动旭辉永升服务(01995)跌5创3年来新低公司强调业务及营运一切如常智通财经APP获悉,旭辉永升服务(01995)早盘继续低迷,一度触及2。73港元,创19年7月以来新低。针对股价波动,公司指业务及营运均一切如常。此前,旭辉永升服务强调,即便来自母时间确定!油价又要变国内成品油第19轮调价将于10月10日24时开启,当前周期统计已超过半数,预计汽柴油下调160元吨,折算下调幅度0。130。14元升!调价日期为国庆节后(10月10日24时)。但由不得不承认时间改变了很多时间在走,年龄在长,懂得多了,看透的多了,快乐的也越来越少了。不得不承认时间改变了很多。爱过以后,转身就走,不要回头,不要停留,让泪在心里流。我也想对你好,可狼我喂不饱喜欢一个不喜人民币突破7。2,央行不要赌人民币汇率单边升值或贬值头条创作挑战赛9月28日市场开盘伊始,离岸人民币便快速俯冲,突破压力点位7。20关口,之后便势如破竹,来到7。2675的历史性点位。而在岸人民币也相继下行,盘中突破7。25,自20混战卡位与颠覆动力电池创新技术全景报告动力电池技术创新与材料创新所遵从的原则一致,都以安全性为基石,高能量密度高倍率性能为主要发展方向。当前,以宁德时代麒麟电池比亚迪刀片电池特斯拉4680电池为代表的创新产品各领风骚,世界制造聚安徽!蔚来比亚迪京东方为什么来?2022世界制造业大会在合肥落幕中国经济周刊记者杨琳9月23日,为期4天的2022世界制造业大会在安徽合肥落幕。本次大会的主题为制造世界创造美好,由工信部科技部商务部国资委安徽省政府共同主办。自2018年起连续举美联储暴力加息,真是为了狙击中国房价?美国联邦储备委员会近日宣布再度加息75个基点,给全球经济带来巨大压力,发展中国家首当其冲举步维艰。美国埃默里大学商学院高级讲师雷蒙德希尔日前在接受中国日报采访时表示美联储的行动通常估值下调资本观望,元宇宙是真熄火还是去泡沫?每经记者姚亚楠唐如钰每经编辑叶峰近日,智联发布2022元宇宙行业人才发展报告称,2022年17月全平台元宇宙相关岗位的平均招聘薪酬为18515元月,其中,深度学习岗位更是以3997工人失业,企业破产,经济大萧条下房子和黄金都没用,什么最保值从今年年初开始,全球金融市场哀鸿遍野,经济发展已进入寒冬,美国CPI每每破新高,有投资者扬言历史上最大的崩盘即将到来。文话谈财料著名对冲基金管理人Kiyosaki曾在推特上表示,如1800000000000元身价马斯克成了全球最富的男人近日,福布斯公布了美国最富的400个人,其中马斯克毫无悬念的再次登顶,他的财富拥有2510亿美元,约合人民币1。8万亿,18后面有11个0,这样的财力确实让人感觉到羡慕又惊讶。而排
权威发布!郑州大学2022年河南本科一批录取结果公布,考生速看!河南省本科一批单列53一体化河南省本科一批河南省本科一批中外合作办学河南省本科一批单列护理学现阶段,郑州大学2022年本科生录取结果正在陆续发布,现为各位家长考生关心的录取查询步骤恭喜!76人宣布新计划,拉科布被罚50万,杜兰特6换1交易建议来了北京时间7月22日,NBA自由市场正在进行,其中路威表示,我改变了第六人在下一代心中的形象,现在它是一个很酷的角色,洛杉矶湖人现在最好的办法就是让威少走,他不如施罗德。就在刚刚,联哭丧安倍的美女主持人曾颖再次自杀,陈岚发文证实还在医院抢救15天前,正在演讲的安倍晋三遭枪击身亡,生命定格在了鬼舍厕所旁边。该事件在全世界的犄角旮旯引起震动,时间持续不到1个小时。诡异的是,一个美女主持人却因为枪击事件爆火,成了全亚洲的焦印度选出第二位女总统!她将带来什么影响?核心提示胜选有三大个人背景原因出身表列部落和社会中下层女性政治人物。莫尔穆的上台可能不会对莫迪政府的执政理念产生较大影响。当地时间7月21日,印度第15任总统选举公布计票结果。由全你赞同吗?死后将全部财产赠予交往一年的女友,置父母于何地在湖北省武汉市,40岁的高先生去年去世。他死前留下遗嘱,将400万元的财产100万元的存款和一辆奔驰车全部交给与他约会一年的女友王。高埋葬后,王某要求高的父母配合财产转让,被高的父马斯克光膀子像白皮猪!皮特笑了,甩首富100条街话说绝代双骄网红,啊不是,世界首富马斯克大兄弟这两天又被冲上热搜。这次,不是收购推特的扯皮狗血剧,而是关于身材管理这件事。互联网是有记忆的,全球吃瓜群众也是有记忆的,大家清晰地记得莫斯科号导弹巡洋舰与克里米亚大桥,谁的命运会更惨?这两天,克里米亚大桥成了热点的话题,各个网络和朋友们都在热炒这个话题。我也就凑个热闹再写一下克里米亚大桥。想写克里米亚大桥的时候,突然想起了莫斯科号导弹巡洋舰,感觉这两个事物有相同一天之内7个瓜狗仔回应向太称还有第二弹,德云社被约谈明星艺人们在享受着关注度的同时也会失去一些自由,他们的一举一动都会受到外界的关注。在过去的24小时之内,娱乐圈就发生了诸多的大事。有刚刚当爸的男星被爆出轨,也有当红艺人跪谢粉丝,更过气球星!自由市场无人问津的6条大鱼,施罗德格里芬上榜每年的NBA自由市场,都会有不少大鱼,他们实力强大天赋异禀,会引起各大球队的哄抢。不过有些球员,能力虽然不错,但因为年龄或者伤病困扰,已经不在巅峰状态了。今年的自由市场,就有这6名创业难,守业更难马云为什么会看好张勇作为阿里的接班人?阿里巴巴成立的时候,免费吸引用户。当用户基数足够大的时候,阿里巴巴开启了收费模式。淘宝不花钱几乎没有流量,天猫的入驻成本小得让卖家难以承受。阿里巴巴的批发平台在2018年关闭了所有调查丨美元募资正回暖,头部GP仍受青睐点蓝字关注,不迷路2022年下半年伊始,多家VC机构相继宣布成功募集大额美元基金,一级市场的热情再度被点燃。7月初,红杉中国被指已完成新一期约90亿美元(约608亿人民币)基金的募