自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ToBeAMensch

编程爱好者的地下室

原创 想象中的carry trade vs 现实里的carry trade

呵呵呵,又栽了。看到银行澳币利息三个月年化8.8%。这不正是金融人士施展carry trade的好时机么?一顿骚操作,三个月以后,5万港本还亏了几十。 大银行们,你们是不是知道澳币短期会汇率暴跌啊。告诉我!这个馊主意是谁想出来!坑我们消息面看不全的韭菜么! 这件事告诉我们,不要自作聪明,想当然...

2020-02-12 21:30:47

阅读数 12

评论数 0

原创 移动硬盘的防卡保护脚本

要往一个Portable SSD上不停写入,在这个过程中,已经遇到过几次移动硬盘卡死。因为没有及时发现,一般都已经卡死了很久了。 症状:对应在移动硬盘上的进程%CPU一直在90%以上。 一般处理手法:强制Eject 为了保护一下ssd 的寿命于是, k=0 MEGA=10 urgent=...

2020-01-23 14:28:35

阅读数 40

评论数 0

原创 [bitfinex]自动放贷小程序炮制过程描述

重操旧业,又折腾起了空气币。但是这次终于觉得,短放很繁琐(尤其比如放贷7天,人家2天就还了)。天天盯不现实,还是用API搞吧。 首先上bitfinex的API文档(我选python系列 + 简明的REST(真的受不了看websocket)):https://docs.bitfinex.com/d...

2020-01-15 21:12:35

阅读数 166

评论数 0

原创 [某区块链全栈基础]tezos_michelson+conseiljs

接触了皮毛的michelson之后,一直想写非常皮毛的dapp。但是前端实在没啥基础。这时候发现了这篇好文,很好的给初学者展示了一个dapp的脉络(安装conseiljs里面还有更多的范例)。 https://medium.com/the-cryptonomic-aperiodical/star...

2019-12-29 18:24:46

阅读数 16

评论数 0

原创 mcp3208 和 树莓派3b板子的配置以及对应代码

先上连接图。 左边图是关键,图右上角是板子上面pin更加细节的说明。其他的图像都不搭界。 MCP3208 在2013年一位日本大佬的代码: https://seinzumtode.hatenadiary.jp/entry/20130918/1379501130 针对MQ-X这类气体模块,用...

2019-12-21 00:10:28

阅读数 16

评论数 0

原创 Ssmtp用网易账号发邮件遇到邮箱服务器发出554 SPM警告的曲线救国

古董树莓派又出场了(3b,Rev1.2的板子),烧上最新的stretch版本后,寻思搭配面包板以及mcp3208做个变化多端的短信和邮件同时报警的程序。 呵呵,然而第一步就栽了个跟头,ssmtp配置搞定之后发邮件测试,一直被126判垃圾邮件,穷尽网上各种招数(比如指定From,躲避敏感字眼等),...

2019-12-20 22:40:15

阅读数 54

评论数 0

原创 Walking through small pieces of michelson code

https://arvidj.eu/michelson/ Application ofCHECK_SIGNATURE: Verifiessignatureofbytesbykey Try it via cmd line as below, put the above code into c...

2019-11-30 16:00:21

阅读数 8

评论数 0

原创 内存分配的一个简单思路

好吧好吧,又开始作,打算碰一下,据说n年都学不好的西加加(谁给你的勇气?) 然后就看到了一段小代码,觉得思路不错,没啥新鲜的,只是学C的时候,貌似居然没有碰到过,其实是一个很常识的思路。 //One super simle program about memory allocation....

2019-11-26 01:24:38

阅读数 8

评论数 0

原创 记php升级到5.6及以上版本给phpmailer留的坑

没想到居然还能在php底下挂一篇,哦哈哈哈哈。但是这篇基本不会有什么要coding。 背景是发现https的网站上发邮件居然不管用了。报的最初错误是,无法连接到smtp服务器。 根据逻辑,先走telnet 和 证书验证查询,都没毛病(这里瞎举例一下口令 "telnet smtp....

2019-10-17 21:06:17

阅读数 10

评论数 0

原创 用smartpy 写tezos智能合约

虽然早年tezos经常是给人喷没必要,以及如今又被骂drama queen。然而这货带领本三脚猫了解起了区块链智能合约。 本来想基本去掌握下liquidity然而发生了OCaml大佬甩锅的事情,liquidity在他们repo里面妥妥把tezos换成了dune,本人也就放弃了。 转而用上了sm...

2019-10-07 17:35:45

阅读数 24

评论数 0

原创 来一篇自助打卡脚本(简单验证码识别)

搬砖居然要打卡,咩呀!臣妾做不到啊!于是只好想定时任务自助打卡馊主意。 打卡机制描述: 用账号密码登录到签到页面,然后输入四位数字验证码,点击签到。 一开始想直接执行js脚本(selenium.execute_script),签到。发现验证其实是带到服务端做的,所以此路不通。 于是只好上t...

2019-09-22 12:16:59

阅读数 82

评论数 0

原创 巧不用row_number-sql 取连续时间段(EDIT:原标题为巧用)

嗯,其实这个早就该顺手记了。然而太懒。趁此良机,为本月流水账充个数~~ EDIT: --这篇是再发布,因为我发现之前的版本根本就是瞎扯淡,特此纠正: 经常遇到某些表格数值,要去找它的连续区间,光靠min(date),max(date) group by可能不够,因为这个数值可能出现了一段连...

2019-08-22 17:53:19

阅读数 65

评论数 0

原创 cx_Oracle中文显示乱码???

被关起来做DB,封闭落后滴环境(人家故意的)。然后就遇到了一个大坑。python 和cx_Oracle连用。 中文数据导出到notebook每次都只能给???,最后终于排查出一种修改方式(当前用户环境变量还能改的前提)。 首先连上数据库后 select userenv('langua...

2019-07-29 16:08:45

阅读数 77

评论数 0

原创 土鳖版转发imessage去到第三方邮件的方式

因为业务需要,需要做个小工具来转发手机短信(iphone)。据说这个对于android来说没压力的。但是对于爱疯用户貌似挺痛苦(主要applescript用的不6)。以下记录一种曲线救国法,希望帮到有缘人~~~ 首先请在iphone手机上message.app这个设置里面,打开消息转发(前提...

2019-07-07 16:28:00

阅读数 318

评论数 0

原创 vba 控制excel与word

留个基础版,方便以后捡。 先是ThisWorkbook文件针对这个工作簿本身的一些默认操作。 Option Explicit Private Sub Workbook_Open() '打开工作簿运行 '设定整个worksheet为文本格式 Sheets(&q...

2019-07-04 12:38:28

阅读数 171

评论数 0

原创 需要干滴小任务...

发现自己竟然一年多没有在自省这个类别里面留过言了(其他一些语言倒是正常啦,自省这么久没废话过,其实不太好)。 总的来说,自己过去一年很忙,继续以瞎忙为主。值得欣慰以及鄙视自己(还是在有些问题上的处理对自己有一些高估)的事情都还是那么发生了。最最高兴的一点是对于某些问题,摆脱了一些恐惧(破罐破摔能...

2019-06-26 11:51:34

阅读数 31

评论数 0

原创 折腾amd加持的tensorflow和keras

嗯,上车有点晚...但是依然坚持上去看看~~ 首先记录一下keras用radeon支持,基本此文就可以搞定。然后再说tensorflow 这个东西相对恶心一点。首先需要查看一下自己电脑的OpenCL版本。跑一下以下代码基本就清楚了(庆幸自己还是OpenCL1.2,因为tensorflow支持的野...

2019-06-17 08:05:33

阅读数 320

评论数 0

原创 停牌期间前复权价格波动检查

#iterrows练习 #纪念lambda鲜有的顺手写出来,难得这么pythonic... #最后的最后,挑出连续停牌的方式,值得黄鱼脑袋留念... for stock in stock_list: re_ordered = [] res_of_lists = [] l...

2019-05-21 21:42:35

阅读数 37

评论数 0

原创 【毛估估】由指数倒算自由流通股数

今天聊聊如何估算昂贵的自由流通股数(中证那里买买可贵了),难得不拿那些烂code出来吓人。突然启发是因为被一家私募怼了一句,推动了一下思考... 具体指数就不点名了。 1. 冲到中证网页指数页面,找出某知名指数单张(factsheet),然后在里面会发现指数市值。 2. 下载一份对应的月度更...

2019-05-08 17:53:22

阅读数 73

评论数 0

原创 日级vwap前复权小练习

#不算robust的一个机制,但是批量实现可以参考。后复权要拿该日期前的cum_ex_factor乘一下,这里就不做了。 #练习了两个多column同index的dataframe如何做计算。具体参见non_adjust_vwap_day_level。 #连乘覆盖df。 import panda...

2019-05-05 16:14:47

阅读数 72

评论数 0

原创 A glimpse on tezos

无聊的同学又要来一波灰色地带的捣腾,不过个人主要以进一步了解一些区块链知识为主。 线上区块链科普不少,个人偏好高盛的一个动态网页讲解的blockchain,很到位。tezos好玩的地方是可以自己写smart contracts存储。 在alpha频道东张西望了两天,总算打通了一条链条。 其中...

2019-05-01 21:10:10

阅读数 53

评论数 0

原创 搭建一年完整日历

import datetime import accounts ##自己创建,用来存放用户名密码服务器和端口的文件 ######### #交易日历部分 trading_list=[] trading_days = get_trading_dates(start_date=20160101,end...

2019-04-22 16:05:22

阅读数 94

评论数 0

原创 以date为index拿每天应该有交易所数据的ETF

#操练点: ##某列含有特殊字符串的整体替换 ##条件过滤:筛出不含有某字符串的行 ##字符串格式日期变日期 ##居然耗时很久在那里想一下子取多个column怎么搞?df[['high','low']] ###jupyter notebook impor...

2019-04-17 14:37:26

阅读数 50

评论数 0

原创 由index为timestamp的数据获取股票集合竞价数据

##string变struct_time变timestamp ##拿index取记录 import time from datetime import datetime from time import mktime list_time = get_price("000001.XSH...

2019-04-16 12:44:10

阅读数 290

评论数 0

原创 单季度报表计算

说白了还是关于pandas包包的操练。 备忘: 1. 列的drop(基本); 2. dataframe的merge; ###这个计算方法可以得到最具时效性的单季度报表 import pandas as pd ###################### def get_quarterly...

2019-03-28 12:21:43

阅读数 127

评论数 0

原创 selenium+xpath瞎爬爬

要爬些消息,并且不要确定的消息源。需求上selenium + xpath足够。 备忘点: 1. selenium代理设置 2. 页面转化上如何确认process success 3. dict写入csv,如何把一个dict的key的values(原始是个list)存成一个item一个单元格...

2019-03-02 20:48:30

阅读数 111

评论数 1

原创 如何恢复push --force

本文服务于git菜鸟... 作为一个私人repo的唯一弱鸡管理者,终于出手试了一下push --force这种酸爽操作(本地直接init完加完remote origin 直接push by force那种哦)。只想说疼... 因为之后的第一次revert操作没有搞对,直接全部乱了。就在看起来完...

2019-02-13 12:36:11

阅读数 291

评论数 0

原创 self practice platform for data analysis skill

Most of us work in finance or IT related fields know the data analysis, machine learning and the kind of stuff are now super stars.  Not sure how lon...

2019-02-08 11:08:03

阅读数 72

评论数 0

原创 【备忘】替换文件中特定字符串(缺re库时)

服务器上跑程序,除了基础python外,连re library都是不能有的,于是只能搞字符操作完成。记一笔,以备日后还要跑上去。 ###为了把某md文件的段落结构重组,比如原来的##变为###, ###变为####。 result_file = open("result_file.m...

2019-02-07 15:32:05

阅读数 63

评论数 0

原创 失败的mysql workbench折腾记

它是从一个workbench query editor 的bug开始的,这一步其实也是本故事的结尾了,当经过一系列折腾发现workbench底层是c++,python插件虽可行,然而对于自行添置保持启用的插件功能难度较大等一系列打脸事实之后(其实就是太弱),终于服气然后放弃并上线乖乖给专业团队提交...

2019-01-07 09:40:43

阅读数 78

评论数 0

原创 egpu+mac+bootcamp

高级多显示器要求配上mac还要用windows加持这种组合,在经历了一番研究后决定上egpu。总的来说还是个比较风险的手法... 13''macOS(2015 or later version) + win10 家庭版 (on bootcamp)参考这篇文章极好的,原理也做到...

2018-12-15 13:59:36

阅读数 995

评论数 0

原创 向前、向后填充的一个实战用法

最近有个需求:枚举0-10的编号,有些编号对应利率0.05,有些是0.1,但是当遇到编号9和10的时候,要看它上一个编号(如果还是9或者10那么还要网上找)。对于我这种只有循环思路的人来说,会觉得写起来有些麻烦,但是pandas很好的解决了这个问,fillna ffill瞬间代码量就小了下来。 ...

2018-11-22 12:28:35

阅读数 468

评论数 0

原创 BA必备,获取MongoDB某DB所有collection和其中字段属性

其实MongoDB是可以混用滴,只是单位特殊的情况可以用一下(因为各字段都是单纯数据类型)。 from pymongo import MongoClient import pandas as pd client = MongoClient('mongodb://ttt:ttt@19...

2018-11-02 21:57:42

阅读数 2792

评论数 0

原创 靠本事整塌,靠苦逼重搭

内心又是崩溃的...辛苦凑了几年的wp网站在一次ubuntu系统升级中彻底歇菜~~~。这么神圣的事件必须记录。(让你脑残点确定升级...) 好吧,ubuntu 从16LTS去到了18版本的LTS,满心欢喜。然而,LNMP一键安装包从一开始里面的php跟不上,到最后lnmp完全挂掉不得不重装,整件...

2018-10-20 17:55:13

阅读数 108

评论数 0

原创 批量写入某文件夹中的csv去到mysql

对我来说这就是不得不写的流水帐。参考完一系列资料以后,改编了一段code希望可以代码复用。 import pymysql import pandas as pd import sys import os def mysql_to_csv(sql,file_path,host,port,db...

2018-09-30 21:37:33

阅读数 158

评论数 0

原创 多线程与多进程又来啦啦啦

嘿哈~所有一切的第一,感谢谷溪老师的指导。记得一开始写多进程也是谷老师提(xi)议(nao)的。今天由业余级别编程高(cai)手(niao)来给大伙讲讲多线程,多进程这类程式的应用吧。   其实是再一次遇到了一个现实问题,实时行情API调取测速。一上手我写了个这个, #from multi...

2018-09-19 20:34:06

阅读数 142

评论数 0

原创 初级投资组合优化器的拆解

投资组合优化器说白了就是算资产根据收益搭配出来的最优解。 下面搞个马科维兹投资组合(MM理论,CFA12级都时不时拿出来提),非市场中性,不允许做空前提的计算。 import numpy as np import pandas as pd import cvxopt as opt impor...

2018-09-16 01:50:36

阅读数 234

评论数 0

原创 使用numpy做线性回归

市面上做线性回归的包不少,以下这款是从原理出发的线性回归解决方案。 比起用scikit 包直接套要来的详细一些。贴截图更紧凑,嘿嘿。    

2018-09-13 21:40:56

阅读数 1396

评论数 0

原创 Tada68 键盘体验

没想到一个实用主义者居然中了键盘的毒… 深深爱上Tada68_Pro这款双模机械键盘,可以说布局是非常的紧凑但是不局促,键帽pbt。真的一用戒不掉,就连cherry原厂都无法打动我(嗯,主要是贵)没想到看到这款tada68_pro真的路都走不动。目前发现一个个人用法上不能满足的地方是prin...

2018-08-14 11:56:14

阅读数 434

评论数 0

原创 duck_typing在数据分析中的一个实际应用

首先,这里的重点是duck_typing的应用。 在搞一些基于DataFrame的研究的时候,经常会遇到想增加或者减少x factor的情况。以下这个类来自会是一个特别明显以及容易记忆的snippet,ML了解中的一些其他的知识点就这么被点亮啦啦啦: from sklearn.base i...

2018-08-14 00:13:06

阅读数 73

评论数 0

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