python高性能之路:使用C/C++编写扩展
脚本语言一般使用c等静态语言编写扩展提高性能,下面使用cpp编写一个实现两数之和的python扩展函数
完成案例代码参考:https://1drv.ms/u/s!AquRvPzqx59RjAZ3wk6qpzqEDgF9?e=jZe5hu
构建python环境
减少扩展开发对系统python的影响,建议使用venv创建一个新的python开发环境
virtualenv ~/develop/venvpy3
操作效果如下
使用命令source ~/develop/venvpy3/bin/activate
激活即可
创建扩展文件sumext.cpp
sumext.cpp
#include <iostream>
#include <stdio.h>
#include <Python.h>
using namespace std;
主要是引入依赖的Python.h文件头即可,其它头文件按需引入使用
apache商业智能系统superset使用报告
最近公司有bi的需求,安排我收集了阿里云的quickbi、apache、airbnb的superset、和metabase系统的资料,个人觉得superset还不错,就来了个简单上手了
supeprset是airbnb开源到apache的商业智能项目,目前正在apache里孵化,以后可能成为apache的顶级项目
项目地址:https://github.com/apache/incubator-superset
bi数据显示面板由数据图表组成,数据图表里的数据来自数据库里的表,数据库里的表来自配置的数据源,关系如下所示
三分钟上手scikit-learn机器学习算法库
公司在使用这个库做某个项目的机器学习子项目,用于商品补货预测的机器学习应用,了解了下,发现这个库虽然不支持分布式并行运行,但是有spotify、evernote等公司在背书使用,应该还是可以,可以了解下
完整代码已上传github:https://github.com/neatlife/mypiclabel
安装依赖库
requirements.txt如下
scikit-learn==0.21.2
然后执行pip install -r requirements.txt
导入依赖库
Copyright © 2015 Theme used GitHub CSS. 访问人/ 次