自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(328)
  • 资源 (2)
  • 收藏
  • 关注

原创 线性回归算法实验分析

一、线性回归实验目标  算法推导过程中已经给出了求解方法,基于最小乘法直接求解,但这并不是机器学习的思想,由此引入了梯度下降方法。  实验主要内容:  (1)线性回归方程实现  (2)梯度下降效果  (3)对比不同梯度下降测量  (4)建模曲线分析  (5)过拟合与欠拟合  (6)正则化的作用  (7)提前停止策略二、实验步骤  首先准备环境,配置画图参数,过滤警告...

2020-09-17 17:43:00 72

原创 Sklearn工具包

一、Sklearn工具包介绍  scikit-learn,又写作sklearn,是一个开源的基于python语言的机器学习工具包。它通过NumPy, SciPy和Matplotlib等python数值计算的库实现高效的算法应用,并且涵盖了几乎所有主流机器学习算法。  官网:https://scikit-learn.org/stable/index.html1、常用模块  Skle...

2020-09-11 17:31:00 116

原创 Sklearn工具包及模型评估

一、Sklearn工具包介绍  scikit-learn,又写作sklearn,是一个开源的基于python语言的机器学习工具包。它通过NumPy, SciPy和Matplotlib等python数值计算的库实现高效的算法应用,并且涵盖了几乎所有主流机器学习算法。  官网:https://scikit-learn.org/stable/index.html1、常用模块  Skle...

2020-09-11 17:31:00 113

原创 人工智能之路

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

2020-06-24 16:41:00 54

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

一、线性回归算法理论1、线性回归问题(1)示例介绍  数据:工资和年龄(2个特征)  目标:预测银行会贷款多少钱(标签)  考虑:工资和年龄都会影响最终银行贷款的结果,那么它们各自有多大的影响?(参数)    通过图表可以看出随着工资和年龄的增长,贷款额度也随之增长。X1和X2的数量级是不同的,因此需要增加两个因子:θ1x1+θ2x2=y ,在已知x1,x2,y的情况下建...

2020-06-22 21:04:00 106

原创 简单回测框架开发

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

2020-06-08 23:23:00 155

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

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

2020-06-01 09:54:00 149

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

一、动量策略和反转策略介绍1、动量效应&反转效应  动量效应(Momentum effect):股票的收益率有延续原来的运动方向的趋势,即过去一段时间收益率较高的股票在未来获得的收益率仍会高于过去收益率较低的股票。  反转效应(Reversal effect):在一段较长的时间内,表现差的股票在其后的一段时间内有强烈的趋势经历相当大的逆转,要回复到正常水平(reversal...

2020-05-20 12:04:00 261

原创 量化交易——PEG策略

一、PEG指标介绍  PEG指标:市盈率相对盈利增长比率,上市公司的市盈率除以盈利增长速度得到的数值。该指标既通过市盈率考察公司目前的财务状况,又通过盈利增长率考察了未来一段时期内公司的增长预期。1、市盈率  市盈率(PE) = 股价(P) / 每股收益(EPS)  市盈率 ≈ 市值 / 净收益  例如:有一家包子铺,每年净利润为50万元,收购价格(市值)为100万元;有一家家...

2020-05-20 10:43:00 93

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

一、布林带策略介绍  布林带/布林线/保利加通道(Bollinger Band):由三条轨道线组成,其中上下两条线分别可以看成是价格的压力线和支撑线,在两条线之间是一条价格平均线。  一般来说,股价会运行在压力线和支撑线所形成的通道中。  与MACD、RSI、KDJ等指标一样,布林线(BOLL)指标也是股票市场最实用的技术分析参考指标。1、计算公式  中间线:20日均线  u...

2020-05-19 20:21:00 460 1

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

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

2020-05-18 21:37:00 291

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

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

2020-05-18 11:14:00 341

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

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

2020-04-28 15:05:00 65

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

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

2020-04-26 21:05:00 55

原创 前端开发相关

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

2020-04-25 10:08:00 45

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

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

2020-04-25 10:00:00 97

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

一、七牛实时音视频云介绍1、产品架构    客户端SDK:主要负责客户端的音视频采集、渲染、滤镜处理、编解码、传输等工作,客户可以快速集成到自己 App 中,让自己的应用具备音视频通话的能力。 支持 Android、iOS、Web ,集成 SDK 就可实现音视频的采集、编解码、渲染播放等工作。  服务端REST API和SDK:主要提供房间管理、状态回调等基本的业务功能,另外还...

2020-04-24 11:41:00 115

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

一、入门量化策略  JoinQuant聚宽API文档:https://www.joinquant.com/help/api/help?name=api1、策略内容  设置股票池为沪深300的所有成分股  如果当前股价小于10元/股且当前不持仓,则买入;  如果当前股价比买入时上涨了25%,则清仓止盈;  如果当前股价比买入时下跌了10%,则清仓止损。2、获取要操作的股票或指...

2020-04-16 18:06:00 674

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

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

2020-04-13 19:02:00 716

原创 商城支付功能

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

2020-01-30 20:58:00 97

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

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

2020-01-28 21:32:00 254

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

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

2020-01-26 00:02:00 350

原创 CSS页面布局单位总结

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

2020-01-07 11:54:00 62

原创 商城——购物车模块

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

2019-12-26 10:10:00 61

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

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

2019-12-25 11:53:00 182

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

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

2019-12-23 11:03:00 82

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

一、P2P(点对点技术)  点对点技术(peer-to-peer,简称P2P)又称对等互联网络技术,是一种网络新技术,依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上。  点对点技术,是无中心服务器、依靠用户群(peers)交换信息的互联网体系,与有中心服务器的中央网络系统不同,对等网络的每个用户端既是一个节点,也有服务器的功能,任何一个节点无法直接找到其他节...

2019-12-12 17:57:00 50

原创 NAT技术详解

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

2019-12-12 11:06:00 49

原创 Redis与python

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

2019-10-15 15:23:00 31

原创 项目课程模块(二)

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

2019-10-14 11:55:00 60

原创 项目课程模块

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

2019-09-27 14:59:00 129

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

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

2019-09-05 15:03:00 736

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

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

2019-08-15 10:24:00 322

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

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

2019-08-12 18:26:00 261

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

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

2019-07-30 20:43:00 68

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

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

2019-07-30 14:33:00 542

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

一、geetest滑动验证  geetest官方文档地址:https://docs.geetest.com/  产品——极速验证:基于深度学习的人机识别应用。极验「行为验证」是一项可以帮助你的网站与APP识别与拦截机器程序批量自动化操作的SaaS应用。它是由极验开发的新一代人机验证产品,它不基于传统“问题-答案”的检测模式,而是通过利用深度学习对验证过程中产生的行为数据进行高维分析,发现人...

2019-07-29 00:04:00 1665

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

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

2019-07-12 11:17:00 71

原创 python的小数据池

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

2019-07-05 14:09:00 56

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

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

2019-06-29 15:58:00 340

Notepad++6简体中文便携版

一款开源、小巧、免费的纯文本编辑器。在文字编辑方面与Windows写字板功能相当。当然,更重要的是Notepad++更是程序员们编写代码的利器!它运行便携,体积小、资源占用小,支持众多程序语言,比如C++、C#、Java 等主流程序语言;支持HTML、XML、ASP,Perl、Python、JavaScript 等网页/脚本语言。而且Notepad++做为程序员们最喜爱的编辑器之一,像语法高亮,语法折叠, 宏等编辑器常用功能一个都不少。如果你发现Notepad++有不满意的地方,还可以通过安装扩展或自行开发扩展来定义一个更强大的Notepad++!

2013-04-21

Linux环境下Qt4图形界面与MySQL编程

面对Linux操作系统图形界面与数据库编程,很多学习者不知道如何下手。本书正是在这种背景下编写的,紧紧围绕本书的写作主线“图形界面编程控件与数据库编程基础→简单易学的实例→实际工程项目开发与场景分析”,以当前最新的Qt4.7为依据,采用“深入分析控件+实例解析”的方式,并配合经典的实际工程项目,对Linux操作系统下的Qt4.7与MySQL编程技术进行了全面细致的讲解。本书主要分为以下三大部分: Linux图形界面编程基础。介绍Qt4.7的全部控件,并针对每个控件设计了一个简单易学的实例,抛砖引玉,加深读者对Qt4.7控件的认识和理解。 基于Linux操作系统的MySQL数据库设计基础。介绍MySQL基本操作,并针对每个操作设计了一个简单易学的实例,抛砖引玉,加深读者对MySQL操作的认识和理解。 基于Qt4.7与MySQL的经典的实际工程项目案例开发。在本书中设计了列车时刻表查询系统、酒店客房管理系统、房屋租赁系统、书店管理系统、学生上机考试系统、校园点菜系统、餐饮信息服务系统、视频音频播放器、桌面常用软件小助手、俄罗斯方块游戏和局域网聊天系统。这些案例给读者提供了实际工程项目开发参考

2012-12-10

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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