开源阅读01cpythonDemo

beer

python进阶02yield

yield关键字之前见过,也能读懂,但开发时也不大敢使用,感觉理解还是不够充分。刚好项目代码中有涉及,顺便再学习学习。
在理解yield之前,

开源阅读系列

现状与不足

django入门进阶12信号

看起来简单,用起来简单。理解起来则未必容易。上学那会这一块就没整明白,这两天又查了下资料,算是基本弄懂了。
为何难以理解?个人感觉起名占了很大一部分,如果signal命名为“观察者”,“监控者”,“盯梢者”,就容易理解多了。其本质就是一种典型观察者模式。命名为信号,第一感觉是”信号量“类似的东西。

linux_crontab任务配置失败原因总结和技巧

 昨天,配置crontab时遇到一些坑。crontab虽然算比较熟悉了,但也有1年多没碰过,有点生疏了,低级错误基本又犯了一遍。顺便整理下。

linux_ubuntu代理神器v2ray和Qv2ray

安装等不在赘述,网上一堆
v2ray特殊之处在于其代理模式上
传统代理:本机不安装任何软件,直接配置浏览器代理(ubuntu),或者,window/网络/中配置代理,本机不需要增装软件
当前主流代理:购买软件授权码,使用软件授权码就可使用代理
v2ray模式:需要安装2个软件,1个本机,1个服务器,这个是比较特殊的,否则看他人文档时容易懵,为何刚才安装一次又要再安装?

linux_sh和bash区别

区别:bash,sh,./,bash
当我们使用 sh test.sh 、bash test.sh 、 ./test.sh
运行脚本都会使用一个新的shell环境来执行脚本内的命令,
当子进程完成后,子进程内的各项变量和操作将会结束而不会传回到父进程中。

软件_matplotlib绘图跳过时间段的处理方案

在绘制行情图时matplotlib,遇到时间索引会自动进行补全,导致dataframe不存在的记录实际绘图中也有,不过是一条连续平线。这个默认设计对大部分情况也是合理的,但在股票行情分析中,我们并不需要自动填充,反而需要跳过这些非交易时间段。
目前如果采用dataframe作为索引(index),网上也没有找到合适的解决方案

linux_一次多命令方法和区别

1.每个命令之间用;隔开:各个命令都会执行,但不保证每个命令都执行成功。

python进阶01偏函数

定义:偏函数的第二个部分(可变参数),按原有函数的参数顺序进行补充,参数将作用在原函数上,最后偏函数返回一个新函数(类似于,装饰器decorator,对于函数进行二次包装,产生特殊效果;但又不同于装饰器,偏函数产生了一个新函数,而装饰器,可改变被装饰函数的函数入口地址也可以不影响原函数)

linux_环境变量相关文件profile,bashrc

文件:/etc/profile,/etc/bash.bashrc,/.profile,/.bashrc区别
2个profile都是绑定了用户的登录操作,用户登录则读取执行
2个bashrc都是绑定了用户的启动shell操作,用户开启shell则执行。所以一旦修改就需要重新登录方能生效。
etc/下的文件/etc/profile,/etc/bash.bashrc,是对所有用户都适用的,所以只要开启新终端就能生效。
~/下的文件是对当前用户适用的
可以通过source /etc/profile立即生效等,使得相应配置立即生效。

vnpy_vnpy20使用的异常或报错

vnpy2.0安装后报错ModuleNotFoundError: No module named ‘vnpy.api.ctp.vnctpmd’

vnpy_vnpy20火币期货交易接口配置使用

最近期货ctp穿透接口还在等待期货公式审批,看了vnpy2.0支持的数字货币,自己之前主要使用1.9,但是里面很多接口都以及无法使用了,所以长远来看,还是要转到2.0版本的,不妨试试。
推荐先使用火币的普通交易接口,测试通过了在使用期货接口
首先配置appkey和appsec都是类似的,
需要注意的如下
第一点,交易所选择,直观感受hbdm,但下拉框没有,其实选择huobi就行了
第二点,代码,官方的网页代码 ETH0628 这种格式,但是个人测试不行
然后还有ETH_CQ,这中格式尝试了也不行,最红发现ETH19628这样的才可以
即使这样也会有报错
ws_contract_type = CONTRACT_TYPE_MAP[contract_type] KeyError: ‘quarter’
需要修改代码:
hbdm_gateway里面的CONTRACT_TYPE_MAP改为如下信息,则可以解决报错问题

港股打新_机器学习预测港股打新收益02

日期名称预测01(原算法)预测02(新算法)实际方向对错
20200101麗年國際控股32.07189514
20200101CTR Holdings70.13069214
20200101尚晉(國際)控股4.30706134.09
20200101文業集團控股51.17572814
20200101曠世控股14.98690243.75
20200101三和精化集團12.56793112
20200101華和控股集團2.9527830.8
20200101新石文化投資16.344639121.21
20200101北控城市資源集團-16.629482-8.87
20200101九毛九國際控股-0.08765557.73
20200101雋思集團控股-7.2341830.67
20200101Infinity Logistics and Transport Ventures-10.5844250.67
20200101上海建橋教育集團1.264491.03
20200101佳辰控股集團-9.19769115.09
20200101艾德韋宣集團控股9.16353426.67
20200101滙景控股0.0302395.29
20200101驢跡科技控股-6.050739-2

港股打新_特征分析可视化

绿鞋(无差别)

软件_anaconda_ImportError_NoModuleNamedConda_cli

anaconda报错 ImportError: No module named conda.cli
下午anaconda 突然抽风,进入终端就异常
ImportError: No module named conda.cli

博客主机_nginx建立hexo和wp双博客

 hexo结合github pages本来是绝佳组合,免费安全高效,无奈github国内访问太慢。同类的coding的pages自定义域名坑太多,大概率失败.gitee自定义域名直接收费月99,果然比抢更好(99可以买腾讯低配置云主机1年了。)。所以说了半天国内如果坚持自定义域名且少花钱,那么就是都不行。必须借助github,那么就只有github+cdn加速。但国外cdn大多数一样慢,国内使用cdn,则网站必须备案,github备案也过不了。所以此路不通。github+亚马逊CDN(可能名字不叫这个)可能可以,据说还行。但是可能收费。
 所以那么麻烦干么,干脆自己建了,不用github类似Pages服务,hexo生成的是静态页面,nginx轻松搞定。

港股打新_机器学习预测港股打新收益

 前阵子接触到了港股打新,据说是个赚零花钱的好方法。

博客主机_hexo如何召唤心仪妹子(live2d模型配置无效)

 hexo启用看板娘后发现一个问题,无论如何修改配置,妹子始终都是那个座桌子边上的那个。想换一个,修改配置,重启,无效!
 网上查了查,也没有类似的结果,只好硬着头皮自个找了。重新核对官方步骤,的确没问题,一模一样的,那为何自己的就不行呢?仔细检查配置后发现。

软件_jupyter运行的conda环境和报错处理generator_to_async_generator

指定jupyter运行的conda环境和报错处理generator_to_async_generator
安装nb_conda_kernels
conda install nb_conda_kernels
notebook的change kernel中切换虚拟环境
参考:https://github.com/Anaconda-Platform/nb_conda_kernels

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×