9 wise南迦

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 12w+

vscode使用plantuml出现Error: write EPIPE

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

2020-09-20 09:30:44

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

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

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

Python下的并行计算

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

2020-04-26 11:03:23

使用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

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

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

2020-04-04 21:45:06

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

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

量化选哪个工具呢?

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

2019-12-01 11:25:49

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

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

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

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

注意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

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

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

2019-05-21 17:18:49

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

pycharm使用中遇到的快捷键

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

2019-05-21 12:26:26

pycharm设置autopep8

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

2019-05-20 19:32:48

给Jupyter notebook添加其他版本的python

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

2019-05-20 11:02:00

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。