自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (15)
  • 收藏
  • 关注

原创 debian卸载postgresql,并重新安装

首先删除已安装的postgres:sudo apt-get purge postgr*sudo apt-get autoremove然后安装’synaptic’:sudo apt-get install synapticsudo apt-get update然后安装Postgressudo apt-get install postgresql postgresql-contrib

2022-05-11 13:32:39 1028

原创 安装talib

安装TA-libwindows可以直接安装编译好的whl文件,linux下比较麻烦一些,截取了vnpy的安装代码,内容如下:#!/usr/bin/env bashpython=$1prefix=$2shift 2[[ -z $python ]] && python=python[[ -z $prefix ]] && prefix=~/usr/talib$python -m pip install --upgrade pip wheel# Get an

2022-05-01 22:59:48 664

原创 clickhouse初探

clickhouse初探安装在debian10上安装clickhouse,安装过程中会提示输入默认账户default的密码,直接Eenter,后续再设置密码。sudo apt-get install apt-transport-https ca-certificates dirmngrsudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv E0C56BD4echo "deb https://repo.clickhouse

2021-09-05 01:15:49 992

原创 用户执行sudo命令免密码

场景,用户tom执行gdb命令时,不需要输入密码,可以编辑/etc/sudoers文件添加# 用户无密码执行/usr/bin/gdb命令tom ALL=(ALL) NOPASSWD:/usr/bin/gdb# tom组内的用户执行/usr/bin/gdb均不需要密码%tom ALL=(ALL) NOPASSWD:/usr/bin/gdb...

2021-03-13 16:01:36 272

原创 centos安装cython调试工具cygdb

centos安装cython调试工具cygdb安装依赖# python2, centos8yum install python-devel# 安装 textinfodnf --enablerepo=PowerTools install texinfo# 安装pyenvgit clone https://github.com/yyuu/pyenv.git ~/.pyenvexport PATH=~/.pyenv/bin:$PATHexport PYENV_ROOT=~/.pyenvev

2021-02-04 15:12:10 551

原创 airflow管理定时任务

airflow管理定时任务airflow提供了cron表达式,进行定时管理,但是这种形式定义的时间不太灵活,比如某些任务需要在09:10~11:15期间每5分钟执行一次,如果是linux上的cron需要设置多个表达式分开,而airflow目前还不支持多个表达式,所以需要定义多个dag,定义不同的定时表达式,还有方案就是利用dag的上下管理器筛除时间。...

2021-01-16 12:36:10 1408

原创 debian10安装gpu版本pytorch

debian10安装pytorch1)安装cuda驱动查看cuda版本,如果机器上cuda正常安装了驱动# 查看驱动nvidia-smi正常安装了结果如下,可以看到版本是10.1,否则需要sudo apt-get install nvidia-cuda-toolkit进行安装。+-----------------------------------------------------------------------------+| NVIDIA-SMI 418.152.00 Driv

2021-01-16 12:06:19 740

原创 Airflow2.0 安装

1) 安装airflow# 临时设置airflow路径export AIRFLOW_HOME=~/airflow pip install apache-airflow[all]2)配置文件,2.0版本配置时区比之前的版本方便多了,只需要讲下面两处改掉就可以,以前修改时区非常麻烦的# 配置数据库,这里使用了postgresqlexecutor = LocalExecutorsql_alchemy_conn = postgresql+psycopg2://airflow:password@lo

2021-01-14 20:20:11 1593

原创 导入psycopg2报错:ImportError: /lib64/libgssapi_krb5.so.2: undefined symbol: k5_internalize_principal, ve

import psycopg2报错:ImportError: /lib64/libgssapi_krb5.so.2: undefined symbol: k5_internalize_principal, version krb5_3_MIT解决:pip install psycopg2-binary

2021-01-14 19:37:40 1087

原创 centos8安装pgsql

安装方法参照在CentOS 8/RHEL 8系统上安装PostgreSQL 11的方法。修改存储目录1) 查找配置文件sudo find / -name postgresql-11.service2) 修改postgresql-11.service文件,添加自定义目录[Service]Environment=PGDATA=/data/pg_data 修改数据存放目录3) 初始化数据系统sudo /usr/pgsql-11/bin/postgresql-11-setup initdb

2021-01-14 19:05:40 661

原创 把py文件编译成so文件

github有一个py2so的项目,可以将一个文件夹中的.py文件批量编译成.so文件,比较方便

2020-12-24 11:01:23 293

原创 在debian中安装postgresql并且修改目录

postgresql安装添加清华源的 postgresql 的 apt 仓库RELEASE=$(lsb_release -cs)echo "deb https://mirrors.tuna.tsinghua.edu.cn/postgresql/repos/apt/ ${RELEASE}"-pgdg main | sudo tee /etc/apt/sources.list.d/pgdg.list导入签名wget --quiet -O - https://mirrors.tuna.tsi

2020-12-21 01:08:42 583 1

原创 有关Pandas的SettingwithCopy警告

使用pandas时,会经常出现SettingwithCopy的警告,有些人看结果差不多就忽视了这个警告,但是这可能会造成不可预知的麻烦,所以必须重视解决:识别链式赋值并将其修复参考:Pandas SettingwithCopy 警告解决方案...

2020-12-08 12:25:13 102

原创 jupyter notebook 版本管理

Jupyter Notebook本身不适合用Git进行版本控制,可以将notebook转成python脚本生成配置文件运行命令,生成配置文件~/.jupyter/ipython_notebook_config.pyjupyter notebook --generate-config返回配置文件所在路径,如Writing default config to: C:\Users\simon.jupyter\jupyter_notebook_config.py编辑配置文件在生成的文件中添加,

2020-10-15 15:40:12 991

原创 python t检验 单侧检验

scipy库中stats提供了双侧检验,如果需要单侧检验需要做一下处理def ttest_onesided(s): from spicy.stats import ttest_1samp (t, p) = ttest_1samp(s, 0) if t > 0: onesided_p = 1 - p / 2 else: onesided_p = p / 2 return onesided_p ```...

2020-10-14 17:47:15 1936

原创 jupyter notebook 修改主题

安装pip install jupyterthemes使用设置主题、代码字体、宽度、显示工具栏、显示文件名、显示内核图标、Markdown部分无底色jt -t onedork -f hasklig -cellw 80% -T -N -kl -altmd

2020-10-14 15:16:37 176

原创 使用WampServer配置laravel-admin

使用WampServer配置laravel-admin安装WampServer过程参考b站视频,和laravel-admin安装教程, 官网下载较慢,将Wampserver3.2.3和composer放到网盘上,供大家下载,百度网盘链接,提取码:qltx。安装之前需要装几个windows库,之后就是一路next,然后配置php和mysql的环境变量,进入到phpmyadmin,设置mysql的密码。配置虚拟站点在your vitrualhost–> virtualhost management

2020-10-09 21:36:18 498

原创 vscode使用plantuml出现Error: write EPIPE

修改plantuml设置,参考{ "plantuml.diagramsRoot": "docs/diagrams/src", "plantuml.exportOutDir": "docs/diagrams/out"}

2020-09-20 09:30:44 1139

原创 redis安装与配置。测试

step1:下载wget http://download.redis.io/releases/redis-3.2.8.tar.gzstep2:解压tar -zxvf redis-3.2.8.tar.gzstep3:复制,放到usr/local⽬录下sudo mv ./redis-3.2.8 /usr/local/redis/step4:进⼊redis⽬录cd /usr/local/redis/step5:生成sudo makestep6:测试,这段运⾏时间会较⻓sudo make te

2020-07-31 20:42:04 127

原创 vscode 远程免密登录

创建公钥和私钥,并把生成的公钥放到目标服务器需要登录的账户的~/.ssh/authorized_keys文件中修改.ssh的权限为700,修改authorized_keys的权限为600,重启ssh服务sudo service sshd restartvscode中配置远程服务器信息:Host server HostName 192.123.313.160 User zhang IdentityFile "C:\Users\zhang\.ssh\id_rsa"最后面的是私钥的路径.

2020-06-16 13:47:50 1108

原创 linux设置定时任务

Linux设置定时任务crontab服务//crontab相关服务service crond status // 查看crontab服务状态service crond start //启动服务service crond reload //重新载入配置service crond restart //重启服务service crond stop //关闭服务设置定时任务如果需要定时运行某些代码,例如(shell脚本、python文件),需要先通过crontab -e编辑定时任务,注意运行py

2020-06-04 18:11:34 189

原创 Python下的并行计算

最近在研究python下的并行计算,整理了一些工具daskpysparkmpi4pyjoblibraypathoscelery

2020-04-26 11:03:23 209

原创 使用gitea搭建git版本服务器

使用gitea搭建git版本服务器本文主要参看b站的视频教程,有兴趣的小伙伴可以去看一看。gitea有几种安装方式,其中基于docker应该时最简单的了。centos 7dockerdocker-compose安装docker:# 安装依赖sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm...

2020-04-06 18:27:44 838 1

原创 python中元类在创建类和实例的作用

python中元类在创建类和实例的作用最近在研究backtrader的底层源代码,作者用类若干的类和元类,以前没有接触过元类,现在经过查了一些资料,知道了元类是创建类的类,可以用来控制类的创建和实例的创建过程,也可以隐性地继承属性和方法,元类的常见的应用有创建单类模式、ORM。由于元类的理解比较抽象,可以用下面的代码理解元类在创建类和实例时的作用,metaClass1: 继承自type类的...

2020-04-04 21:45:06 276

原创 postgresql 查询数据时调整日期格式

现有两张表,表示相同的日期,但是日期格式不同,一个是2019-01-01类型的字符串,另一个是2019-01-01 00:00:00的datetime格式,在对这两个表进行多表查询时,可以使用to_char把日期格式转换成字符串格式。示例:SELECT t1."day", t1.code, t2."close",FROM t1, t2WHERE to_char( t2."da...

2019-12-11 15:49:16 1795

原创 linux安装ta-lib

废话不多说,直接上代码,感谢fortiy# 首先下载talib$ wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz# 解压$ untar and cd# 编译$ ./configure --prefix=/usr$ make$ sudo make install# 这时在/usr/l...

2019-12-02 14:26:25 1371

原创 量化选哪个工具呢?

现在市面上开源的量化工具很多,但是个人需求不一样,筛选下来好像有没有几个适合自己的了,只能选一个接近的,在这上面进行修改了,首先列举一下常见的工具:vn.py2.x版本的架构清晰了很多,相对于1.x版本,降低了很多耦合,也比较方便修改,另外据说有很多坑backtrader没怎么用过,反正很多大佬都说这个挺好,看了点源码,不禁佩服作者真是元编程的高手,因为源代码太过高级(元编程知识需要补)...

2019-12-01 11:25:49 1873

转载 DataFrame rolling apply 多列 return 多列

Linux安装pypy踩坑记在centos上安装pypy,遇坑若干,记录一下。安装方法:利用conda 安装 conda install -c conda-forge pypy3.6,特别注意:一定要装在虚拟环境上,也就是先用conda create -n pypy创建一个名为pypy的虚拟环境,激活该环境后,在安装pypy,否则pypy的路径会和原来的python路径混掉。安装好pypy...

2019-11-29 20:55:02 3218 1

原创 pyqtgraph、PyQt5和PyQt4踩坑(一)

近期准备做可视化,想起pyqtgraph,但是在import pyqtgraph as pg的时候,莫名其妙就退出python了,查了很多资料都没有碰到这种情况,后来用PyQt4的from PytQt4 import QtGui的时候也出错了,运行PyQt5的时候,也报错找不到windows的插件……解决方法:卸载PyQt4和PyQt5,重新安装,PyQt4需要安装编译好的whl文件,PyQ...

2019-08-17 13:14:41 4565

原创 python里面os.path.pardir的一些坑

os.path里面,.表示当前目录,..表示上一级目录(os.path.pardir就是表示这个字符串),但是当你偷懒把os.path.abspath(__file__)写成os.path.abspath(".")时,有时运行起来没有问题,有时候有莫名其妙出问题,其实问题出在.并不是文件目录,而是运行python文件时所处的工作目录,通过pthon a/b/c.py运行时就出错了。同样,如果要获...

2019-06-19 12:39:45 8606 4

原创 conda下创建虚拟环境: 'setuptools' is a dependency of conda and cannot be removed......

网上查到几种方法1.pip uninstall setuptolls,然后conda install setuptools2.conda update conda,或者conda update --force conda不过遗憾的是,上面两种方法都没用,后来用conda install -c anaconda setuptools就OK了,这个命令是用来重新安装anaconda的依赖的,成功...

2019-06-18 21:07:22 2914 1

原创 注意import和from import 的区别

注意python中import和from import 的区别首先明确:尽量不要为了图省事使用from xxx import *python中有两种导入模块的方式,一种是import xxx,另一种是from xxx import yyy,两者的区别在于,第一种仅仅导入一个模块,没有在当前的命名空间中导入变量,需要通过xxx.yyy的方式使用导入模块中的变量、函数、类等;第二种则将模块中的变...

2019-05-29 10:02:40 17218

原创 利用pycallgraph的命令行生成python内部函数关系图

前面安装graphviz和pychallgraph可以参考文章1和文章2,其中文章2具体讲解了在文件内部添加代码块的方法绘制指定部分在运行时函数的调用关系图。但是在命令行使用pycallgraph时总是出错,查阅了文档,还是报错,后来查看了python的scripts文件夹,发现这里的pycallgraph不像autopep8之类的exe文件,而是去掉了.py的python文件,看样子只能在命令...

2019-05-21 17:18:49 1480

原创 import matplotlib出错

新装了一个python2的环境,在pycharm和jupter notebook上运行没有问题,但是在命令行用python运行的时候却报错了:ImportError: Matplotlib qt-based backends require an external PyQt4, PyQt5, or PySide package to be installed, but it was not f...

2019-05-21 16:52:18 1193

原创 pycharm使用中遇到的快捷键

pycharm使用中遇到的快捷键根据类名自动导入第三方包:光标移到红线上 Alt+Enter创建一个空行:Shift+Enter删除当前行:Ctrl+Y复制当前行:Ctrl+D光标移动到行末:End光标移动到全文末:Alt+End光标移动到当前代码块的末尾:Ctrl+]光标移动到当前代码块的开头:Ctril+[大写:Ctrl + Shfit+ U...

2019-05-21 12:26:26 277

原创 pycharm设置autopep8

按照网上搜到最多的教程,配置了半天,就是搞不定,真心怀疑那些写教程的是怎么跑通的,差不多都是这样的,这里有一个地方没有提到,在设置program的时候,需要在python安装路径中找到autopep8.exe文件,所以差不多是这样的Name: AutoPEP8Program: E:\Anaconda3\Scripts\autopep8.exeArguments: --in-place --a...

2019-05-20 19:32:48 981

原创 给Jupyter notebook添加其他版本的python

前沿主要参考了这篇文章,感谢作者的分享,但笔者的需求并不是要给jupyter notebook添加虚拟环境,而是要添加一个python2的kernel,基本相同啦。正文在windows的如下目录下创建一个文件夹,这里笔者设为python2C:~\AppData\Roaming\jupyter\kernels\然后在这个文件夹下面,创建一个kernel.json的文件,文件内容如下:{...

2019-05-20 11:02:00 1070

原创 利用Excel进行最简单的策略回测

利用Excel进行最简单的策略回测前言谈到金融量化,大部分人的第一个想到的工具就是python,对于excel则比较瞧不起。其实这种使用工具之间的优越感倒是真不必,任何工具都有其擅长的范围,我们需要根据不同的应用场景加以考察。策略回测下面以最简单的520策略为例,选择平安银行(000001.SZ)的2017-01-01至2019-05-13为时间段,在Excel上进行回测,看一下这个策略在...

2019-05-16 17:45:36 10228

原创 几个python简单模块

queue模块这个模块在python2.x中是import Queue,注意Q是大写,而到了Python3.x则变成了import queue.一般用在多线程共享下,防止多线程共享时数据结构出错。import queueq = queue.Queue()# 向队列里存数据q.put(1)q.put('a')q.put('b')# 从队列中取出数据,注意取出的顺序q.get(...

2019-05-16 11:58:24 249

原创 python的命令行调试工具-pdb

python的命令行调试工具-pdb网上的这篇教程讲得不错,很适合上手10分钟教程掌握Python调试器pdb,补充一下实际中遇到的一些问题:问题1:如何查看变量属性?答:进入交互式解释器问题1:如何结束交互式解释器?答:输入ctrl+D问题2:如何将交互式解释器改成ipython?答:输入from IPython import embed; embed(),按ctrl+D退出。...

2019-05-15 19:51:25 136

CHE2 Forecasting Chinese Equity Risk August 2005.pdf

CHE2 Forecasting Chinese Equity Risk August 2005.pdf

2019-07-07

The Barra China Equity Model (CNE5) - Empirical Notes.pdf

The Barra China Equity Model (CNE5) - Empirical Notes.pdf

2019-07-07

数据挖掘导论《英文版》+原版ppt

经典教材《数据挖掘导论》的英文版,建议直接看英文版,毕竟翻译质量

2014-11-04

django-django-1.7a2-1756-gcaf5cd7

由两个文件组成,第一个.py文件是windows上python安装第三方模块需要安装的tools模块,安装时,先双击ez_setup.py,然后再dos界面再安装django(要先设置环境标量

2014-10-06

scipy-0.14.0-win32-superpack-python2.7

直接双击就可以安装scipy,在windows下运行的python

2014-10-06

numpy-1.9.0-win32-superpack-python2.7

直接双击就可以安装numpy,windows上运行的python

2014-10-06

2012.李航.统计学习方法

2012.李航.统计学习方法,讲诉了很多经典的机器学习的算法,值得一看

2014-09-27

Python Text Processing with NLTK 2.0 Cookbook

利用python进行文本挖掘的经典资料

2014-09-27

集体智慧编程中文版

非常经典的机器学习的资料

2014-09-27

神经网络ppt

人工神经网络的上课ppt,内容丰富:径向基函数网络、支持向量机、PCA&ICA

2014-09-19

神经网络理论与Matlab7实现 源文件+电子书

《神经网络理论与Matlab7实现 源文件+电子书》,运用matlab模拟神经网络的实现!

2014-09-19

人工神经网络教程

目前为止看到的最适合入门的人工神经网络的教程了,很不错的哦!

2014-09-19

大数据白皮书

国家工信部发布的《大数据白皮书》

2014-09-19

Mining of Massive Datasets(2013)

数据挖掘——《大数据:互联网大规模数据挖掘与分布式处理》

2014-09-19

空空如也

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

TA关注的人

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