SYLVIA Blog

Just be a free Sisyphus pushing rocks.

Flask-Restful初探

使用Flask-Restful写接口

使用Flask-Restful写API真的是件简单友好的工作! 在这篇文章里我会从造库造表、写API代码到相应的扩展来展示我是如何使用Flask-Restful来实现API的。 源码在这里: 源码 1. 造库造表 step 1. 这里我用了docker创建了mysql数据库: sudo docker run --name ${name} -p ${PORT}:3306 -e M...

我用Jenkins玩Docker

使用Docker插件动态创建节点容器

上一篇说到使用Docker搭建Jenkins容器以及配套的Agent节点容器。此时问题来了,平时有很长一段时间都是没有CI项目需要执行的,而固定的容器这是就可以说是一种资源浪费了,所以可不可以动态地去创建容器,当有任务执行时,容器被创建,任务执行完后容器被销毁呢? Jenkins的Docker插件就可以实现这个需求哦。 首先把原先的agent容器断开,在Jenkins插件管理...

我用Docker玩Jenkins

使用Docker构建Jenkins分布式测试架构

“CI使生活更美好”,为了充分地使用Jenkins实现多项目的持续集成,我们可以使用如下图的Server-Agent架构,即配置一个Jenkins服务器,再配置若干个Jenkins agent,随后在Jenkins服务器上将这些agent添加为节点。随后当有CI项目便都在agent服务器上执行。 今天就和大家讲述一下我使用Docker配置Jenkins以及其节点的经历吧。 st...

使用new构造单例模式

Python中的new? 单例模式?

1. self 和 cls 首先来简要介绍一下类中的self和cls,如下栗: class A(object): def foo1(self): print("Hello", self) @classmethod def foo2(cls): print("Hello", cls) 调用foo1: >>>a = A() &g...

Python 词云

用Python词云打造一个春

“盼望着,盼望着,东风来了,春天的脚步近了”,惊蛰过后的申城已不再春寒料峭,草长莺飞的日子里,再次看到朱自清先生的《春》,恍然中回到年少的课堂,那些春日的时光真是恣意。 十多年过后再读这篇文章,词藻不算华丽,但每词每句都流露着一个春。今天我就用python将这篇文章中的词语描绘成花朵的样子,愿读这篇文章的你心里也能永住一个春哦。 1. 提取词语 这里使用了jieba,作为...

相对强弱指数的算法交易策略

使用Python对相对强弱指数策略进行模拟交易

1. 算法交易 读书的时候上过一门算法交易的课程,讲的就是如何使用各种算法进行股票以及期货(指)的投资。投资算法五花八门,在真实的交易中一般需要参考各种因素选择一种或多种投资策略进行交易。然而这还远远不够,记得那门课的教授当时说过”In Chinese stock market, monkey would earn more than a professional trader(在中国股票市...

Python3 升级记

从Python2到Python3

当我写这篇文章的时候,离python2退休只有两年两个月零十天了,而当前的项目仍然使用python2的环境,被时代淘汰的紧迫感以及python2中类似编码的坑催促着我们来一场说升就升的级。下面就来分享一下在从python2到python3的升级过程以及遇到的坑吧。 ###1. 环境切换 step 1. 安装python3 强烈不建议不通过官网下载python3,我用的MacOS的homeb...

Python-继承注意点

Python 继承防坑小记

今天想和大家谈一下小白在写python代码时,在继承中遇到的两个坑。 相信大家对于python的构造方法一定不陌生吧,在python中用__init__来对类进行初始化,如下例: class City(): def __init__(self): self.empty = True def build(self): if self.empt...

Python 简单小知识

Python 知识点不完全总结

1. Python函数参数 1. 位置参数 调用时根据定义参数的顺序传参,如下例: def fun(a, b): return a-b fun(1, 2) # 结果为 1-2 = -1 2. 默认参数 定义函数时写入默认参数,即便不传参也不会显示错误,如下例: def function (param = 0) return param 规范: 将默认的、变化...

SQLAlchemy使用介绍

简单粗暴使用SQLAlchemy

一、介绍 SQLAlchemy是Python编程语言下的一款ORM框架,使用此库可以便捷的使用python代码来操作SQL数据库,下面,我们以MySQL数据库为例,来介绍一下SQLAlchemy的使用吧。 二、连接数据库 在使用pip install SQLAlchemy安装SQLAlchemy之后,就可以使用其进行数据库的连接了。在这里,我们使用create_engine,如下例: e...