Zihao

Make small but daily progress

0%

我们对日志功能的需求如下:

  • 为了便于日志的查看,每个脚本对应一个日志文件,日志文件以脚本的名字命名。
  • 日志路径以及每个脚本保存的日志容量可以设置,比如设置为5MB,则超过后最老日志被自动覆盖。
  • 日志功能要使用方便,减少与框架业务功能的耦合。

现在来逐一分析上述需求。

阅读全文 »

介绍

PM2 是一个带有负载均衡功能的 Node 应用的进程管理器。

当你要把你的独立代码利用全部的服务器上的所有 CPU,并保证进程永远都活着,0 秒的重载, PM2 是完美的。它非常适合 IaaS 结构,但不要把它用于 PaaS 方案(随后将开发 Paas 的解决方案)。

阅读全文 »

1
2
3
4
5
6
7
8
outnewpath = os.path.dirname(path)  # 获得目录名
# gp.AddMessage("目录gisoracle:======"+outnewpath)
if not os.path.exists(outnewpath): #判断目录是否存在
# 创建多级目录
os.makedirs(outnewpath)
print os.path.basename(path) # 仅仅获得文件名
print path + 'okcoin.cn.kline.1min'
print path
阅读全文 »

为了能够长时间访问 Jupyter Notebook,避免每次都需登陆服务器手动执行命令,我们需要让该命令一直在后台自动运行,最好是支持系统重启时自动启动。因此,我们可以将 jupyter 变成一个系统服务。

阅读全文 »

Anaconda是用于科学计算的平台,它集成了很多关于Python科学计算的第三方库,可运行在Linux、Windows 和 macOS下。它的功能包括:包管理、环境管理、700+软件包。Anaconda主要由Miniconda和Conda两个组件组成。

阅读全文 »

生成的文件名不能带有中文字符。

处理方法:
我暂时想到的处理方式是先生成英文文件名,再将这个文件重命名为中文的文件名。

阅读全文 »

这篇文章主要介绍了Python自定义函数的创建、调用和函数的参数、变量作用域等常见问题,需要的朋友可以参考下。

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创见函数,这被叫做用户自定义函数。

阅读全文 »

这个问题涉及到包和模块管理。包名和模块名一般是小写。你的文件是下面的结构,需要创建空文件 b/__init__.py,将b目录变成package。

阅读全文 »