自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 人工智能之路

一、机器学习算法 机器学习——线性回归算法

2020-06-24 16:41:00 34 0

原创 机器学习——线性回归算法

一、线性回归算法理论 1、线性回归问题 (1)示例介绍   数据:工资和年龄(2个特征)   目标:预测银行会贷款多少钱(标签)   考虑:工资和年龄都会影响最终银行贷款的结果,那么它们各自有多大的影响?(参数)      通过图表可以看出随着工资和年龄的增长,贷款额度也随之增长。X1和X2的数量...

2020-06-22 21:04:00 41 0

原创 简单回测框架开发

一、上下文数据存储   tushare发生了重大改版,不再直接提供免费服务。需要用户注册获取token,并获取足够积分才能使用sdk调用接口。 1、获取股票交易日信息保存到csv文件   没有找到csv文件时:获取股票交易日信息并导出到csv文件。   如果有找到csv文件,则直接读取数据。   ...

2020-06-08 23:23:00 50 0

原创 量化交易——羊驼交易法则

一、羊驼交易法则 1、羊驼交易原理   起始时随机买入N只股票,每天卖掉收益率最差的M只,再随机买入剩余股票池的M只。   总结:随机选股,周期调仓。   原理:物竞天择,找出最强的好股票。(玄学) 2、改进策略   买入历史收益率最低的N只股票,调仓日留下反转程度大的股票,卖掉表现最差的M只股票...

2020-06-01 09:54:00 83 0

原创 量化交易——动量策略vs反转策略

一、动量策略和反转策略介绍 1、动量效应&反转效应   动量效应(Momentum effect):股票的收益率有延续原来的运动方向的趋势,即过去一段时间收益率较高的股票在未来获得的收益率仍会高于过去收益率较低的股票。   反转效应(Reversal effect):在一段较长的时间内,表...

2020-05-20 12:04:00 80 0

原创 量化交易——PEG策略

一、PEG指标介绍   PEG指标:市盈率相对盈利增长比率,上市公司的市盈率除以盈利增长速度得到的数值。该指标既通过市盈率考察公司目前的财务状况,又通过盈利增长率考察了未来一段时期内公司的增长预期。 1、市盈率   市盈率(PE) = 股价(P) / 每股收益(EPS)   市盈率 ≈ 市值 / ...

2020-05-20 10:43:00 62 0

原创 量化交易——布林带策略

一、布林带策略介绍   布林带/布林线/保利加通道(Bollinger Band):由三条轨道线组成,其中上下两条线分别可以看成是价格的压力线和支撑线,在两条线之间是一条价格平均线。   一般来说,股价会运行在压力线和支撑线所形成的通道中。   与MACD、RSI、KDJ等指标一样,布林线(BOL...

2020-05-19 20:21:00 141 0

原创 量化交易——均值回归策略

一、均值回归理论   均值回归:股票价格无论高于或低于价值中枢(或均值)都会以很高的概率向价值中枢回归的趋势。何时会发生均值回归,属于“随机漫步”范畴。   均值回归的理论基于以下观测:价格的波动一般会以它的均线为中心。即当标的价格由于波动而偏离移动的均线时,它将调整并重新归于均线。   偏离程度...

2020-05-18 21:37:00 99 0

原创 量化交易——因子选股、多因子选股策略

一、因子选股策略 1、因子   因子:选择股票的某种标准。因子是能够预测股票收益的变量。 (1)基本面因子   基本面因子描述了一个公司的财务状况,最常见的基本面因子是由利润表,资产负债表以及现金流量表中的数据直接计算出的比率。通过财务报表可以构建出无数的财务比率及财务报表变量的组合,并以此来预测...

2020-05-18 11:14:00 123 0

原创 ES6异步方案——生成器Generators/yield

一、Generator函数简介   generator(生成器)是ES6标准引入的新的数据类型。一个generator看上去像一个函数,但可以返回多次。   ES6定义generator标准时借鉴了Python的generator的概念和语法。 1、理解Generator函数   Generato...

2020-04-28 15:05:00 32 0

原创 JS异步编程方案(promise)

  Javascript语言的执行环境是“单线程”——一次只能完成一件任务,若有多个任务则必须排队,前面的任务完成,再执行后面的一个任务。 一、同步和异步   这种模式实现简单,执行环境也相对单纯,但如果某个任务耗时很长,后面的任务必须排队等候,会拖累整个程序运行。   为解决这个问题,javas...

2020-04-26 21:05:00 42 0

原创 前端开发相关

一、HTML相关 前端介绍 HTML介绍 二、CSS相关 前端之CSS——CSS选择器 前端之CSS——盒子模型和浮动 前端之CSS——属性和定位 css3中@font-face模块自定义字体 CSS页面布局单位总结 三、JavaScript相关 JavaScirpt(JS)——js介绍...

2020-04-25 10:08:00 37 0

原创 基于七牛RTN实现多人在线会议或课堂(二)

一、采集和发布本地的track   采集本地音视频轨这个操作涉及到 2 个模块 ——deviceManager和Track。   deviceManager:SDK的媒体设备管理模块,用于监听媒体设备变化及发起采集操作。   Track:采集方法的返回。Track模式下,所有可在页面上播放的媒体元...

2020-04-25 10:00:00 60 0

原创 基于七牛RTN实现多人在线会议或课堂(一)

一、七牛实时音视频云介绍 1、产品架构      客户端SDK:主要负责客户端的音视频采集、渲染、滤镜处理、编解码、传输等工作,客户可以快速集成到自己 App 中,让自己的应用具备音视频通话的能力。 支持 Android、iOS、Web ,集成 SDK 就可实现音视频的采集、编解码、渲染播放等工作...

2020-04-24 11:41:00 62 0

原创 基于聚宽量化交易平台实现量化交易策略

一、入门量化策略   JoinQuant聚宽API文档:https://www.joinquant.com/help/api/help?name=api 1、策略内容   设置股票池为沪深300的所有成分股   如果当前股价小于10元/股且当前不持仓,则买入;   如果当前股价比买入时上涨了25%...

2020-04-16 18:06:00 267 0

原创 量化交易——双均线策略(金叉死叉)

一、双均线概念   均线:对于每一个交易日,都可以计算出前N天的移动平均值,然后把这些平均值连起来,成为一条线,就叫做N日移动平均线。移动平均线常用线有5日、10日、30日、60日、120日的指标。     5日和10日的是短线操作参照指标,称作日均线指标;     30日和60日的是中期均线指标...

2020-04-13 19:02:00 305 0

原创 商城支付功能

一、支付接口 1、支付接口路由   创建LuffyCity/shopping/payment_view.py文件,在shopping/urls.py 中添加支付接口路由: from django.urls import path from .views import ShoppingCarVie...

2020-01-30 20:58:00 63 0

原创 商城——结算中心模块

一、结算中心表结构   编写LuffyCity/shopping/models.py 文件,设计结算中心表结构。 1、优惠券   该类定义的是优惠券生成规则。总共设计有三种优惠券类型:通用券、满减券、折扣券。 # Create your models here. from django.db i...

2020-01-28 21:32:00 194 0

原创 Tushare(金融数据接口包)

一、Tushare介绍   Tushare是一个免费、开源的python财经数据接口包。主要实现对股票等金融数据从数据采集、清洗加工到数据存储的过程,能够为金融分析人员提供快速、整洁、多样的便于分析的数据,使得数据获取方面极大地减轻工作量,更加专注于策略和模型的研究和实现。   Tushare从新...

2020-01-26 00:02:00 179 0

原创 CSS页面布局单位总结

一、绝对长度单位   绝对长度单位视借质而定,不依赖于环境(显示器、分辨率、操作系统等)。绝对长度单位相互之间是固定的,并固定在一些物理测量中。主要运用在输出环境已知的情况下。   绝对单位包括物理单位(pysical units:in, cm, mm, pt, pc, Q)和视角单位(visua...

2020-01-07 11:54:00 44 0

原创 商城——购物车模块

  在项目中添加商城购物结算模块: # 在项目目录下执行如下命令 $ python3 manage.py startapp shopping   将应用注册到settings.py中: INSTALLED_APPS = [ 'django.contrib.admin...

2019-12-26 10:10:00 47 0

原创 用户注册登录认证模块

  在项目中创建新应用:Login,来实现注册、登录、认证功能。 一、注册接口 1、创建注册路由   首先在工程路由中添加login应用路由: from django.contrib import admin from django.urls import path, include, re_p...

2019-12-25 11:53:00 115 0

原创 P2P技术之STUN、TURN、ICE详解

  现在大多数计算机主机都位于防火墙或NAT之后,很少有计算机直接接入Internet。通常,人们希望网络中两天计算机能直接进行通信(P2P通信),而不是需要其他公共服务器的中转。   由于主机位于防火墙或NAT之后,在进行P2P通信之前,需要进行检测确认它们间能否进行P2P通信及如何通信。这种技...

2019-12-23 11:03:00 64 0

原创 P2P中的NAT穿越(打洞)方案详解

一、P2P(点对点技术)   点对点技术(peer-to-peer,简称P2P)又称对等互联网络技术,是一种网络新技术,依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上。   点对点技术,是无中心服务器、依靠用户群(peers)交换信息的互联网体系,与有中心服务器的中央网络...

2019-12-12 17:57:00 37 0

原创 NAT技术详解

一、IPv4协议和NAT的由来 1、IPv4协议介绍   2011年2月3日,IANA宣布:IPv4地址空间最后5个地址块已经被分配给下属的5个地区委员会。2011年4月15日,亚太区委员会APNIC对外宣布,除了个别保留地址外,本区域所有的IPv4地址基本耗尽。一时之间,IPv4地址作为一种濒危...

2019-12-12 11:06:00 33 0

原创 Redis与python

一、Redis介绍   Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库(非关系型数据库)。   本质:将数据保存在内存中。   用途:缓存、消息队列。 1、Redis的特点   Redis支持五种数据类型:字符串、列表、哈希散列表、集合、有序集合。和M...

2019-10-15 15:23:00 23 0

原创 项目课程模块(二)

一、课程详情接口 1、添加课程详情url   LuffyCity/Course/urls.py文件中添加课程详情url,携带course_id: from django.urls import path from .views import CategoryView, CourseVi...

2019-10-14 11:55:00 40 0

原创 项目课程模块

  课程模块,包括了免费课程以及专题课程两个方向。   主要是课程的展示,点击课程进入课程详细页面。课程详细页面展示,课程的概述,课程的价格策略,课程章节,评价以及常见问题。 一、根据功能设计表结构 1、设计表结构   在项目中创建课程模块APP——Course。设计表结构如下所示: ...

2019-09-27 14:59:00 108 0

原创 Serializers 序列化组件——ModelSerializer详解

  前面学习Serializers用法时,发现所有的序列化都与我们的模型紧密相关。   django_restframework也给我提供了跟模型紧密相关的序列化器——ModelSerializer。   它会根据模型自动生成一组字段;它简单的默认实现了.update()以及.create()...

2019-09-05 15:03:00 479 0

原创 使用Qiniu-JavaScript-SDK上传文件至七牛云存储

一、Qiniu-JavaScript-SDK介绍   基于 JS-SDK 可以方便的从浏览器端上传文件至七牛云存储,并对上传成功后的图片进行丰富的数据处理操作。  JS-SDK 兼容支持 H5 File API 的浏览器,在低版本浏览器下,需要额外的插件如 plupload,JS-SDK 提供了...

2019-08-15 10:24:00 184 0

原创 前端Vue项目——购物车页面

一、加入购物车的两种策略 1、加入购物车接口   在 src/restful/api.js 中写入添加购物车接口: // 加入购物车的接口 export const shopCart = (params) => { return Axios.post('user/...

2019-08-12 18:26:00 137 0

原创 vue组件通信传值——Vuex

一、Vuex介绍   Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。   Vuex 也集成到 Vue 的官方调试工具devtools extension,提供了诸如零配置的 time-...

2019-07-30 20:43:00 47 0

原创 django+uwsgi+nginx 导出excel超时问题

一、问题现象和日志报错   之前在项目实现了excel导入导出:django导入导出excel实践,之前一直稳定运行,突然得知导出用户信息时出现nginx错误报告:      查看nginx日志,报错信息如下所示: upstream timed out (110: Connection...

2019-07-30 14:33:00 301 0

原创 前端Vue项目——登录页面实现

一、geetest滑动验证   geetest官方文档地址:https://docs.geetest.com/   产品——极速验证:基于深度学习的人机识别应用。极验「行为验证」是一项可以帮助你的网站与APP识别与拦截机器程序批量自动化操作的SaaS应用。它是由极验开发的新一代人机验证产品,它...

2019-07-29 00:04:00 1112 0

原创 基于DFA算法、RegExp对象和vee-validate实现前端敏感词过滤

  面临敏感词过滤的问题,最简单的方案就是对要检测的文本,遍历所有敏感词,逐个检测输入的文本是否包含指定的敏感词。   很明显上面这种实现方法的检测时间会随着敏感词库数量的增加而线性增加。系统会因此面临性能和CPU消耗的问题。 一、基于DFA敏感词算法解析   在计算理论中,确定有限状态自动...

2019-07-12 11:17:00 63 0

原创 python的小数据池

一、什么是小数据池?   小数据池是一种缓存机制,也被称为驻留机制。各种编程语言中都有类似的东西(常量池、小数据池都是指得同一个内容)。   python自动将-5~256的整数、有一定规则的字符串、都放在一个池中,只要变量是这些范围内的整数或者是字符串,则直接引用,不需要另外开辟一块内存。 ...

2019-07-05 14:09:00 48 0

原创 VeeValidate——vue2.0表单验证插件

一、vee-validate入门   vee-validate 是一个轻量级的 vue表单验证插件。它有很多开箱即用的验证规则,也支持自定义验证规则。它是基于模板的,因此它与HTML5验证API类似且熟悉。可以验证HTML5输入以及自定义Vue组件。   项目地址:vee-validate ...

2019-06-29 15:58:00 271 0

原创 前端Vue项目——页面开发及Axios请求

一、首页轮播图 1、elementUI走马灯   elementUI中 Carousel 走马灯,可以在有限空间内,循环播放同一类型的图片、文字等内容。   这里使用指示器样式,可以将指示器的显示位置设置在容器外部: <template> <el-carouse...

2019-06-26 21:26:00 221 0

原创 前端Vue项目——初始化及导航栏

一、项目初始化   创建webpack模板项目如下所示: MacBook-Pro:PycharmProjects hqs$ vue init webpack luffy_project ? Project name luffy_project ? Project descripti...

2019-06-24 16:09:00 86 0

原创 Redis面试题(46题)

1、什么是Redis?简述它的优缺点?   Redis 的全称是:Remote Dictionary.Server,本质上是一个 Key-Value 类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据 flush 到硬盘上进行保存。  ...

2019-06-17 19:56:00 42 0

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