技术文章

AkShare-期货数据-外盘期货历史数据

天涯浪子 提交于 2021-02-17 07:30:34
作者寄语 提供外盘期货历史数据和合约详情数据,丰富外盘期货的数据接口,便利研究内外盘的联动性。 AkShare-更新记录 "futures_foreign_hist" # 获取新浪-外盘期货历史行情数据 "futures_foreign_detail" # 获取新浪-外盘期货合约详情 外盘-历史行情数据 接口: futures_foreign_hist 目标地址: https://finance.sina.com.cn/futuremarket/ 描述: 提供新浪财经-期货页面的外盘历史行情数据 限量: 单次返回指定品种的历史数据 输入参数 名称 类型 必选 描述 symbol str Y symbol="ZSD"; 外盘期货的 「symbol」 可以通过 「hf_subscribe_exchange_symbol」 获取 输出参数 名称 类型 默认显示 描述 date str Y 交易日 open float Y 开盘价 high float Y 最高价 low float Y 最低价 close float Y 收盘价 volume int Y 成交量 接口示例 import akshare as ak futures_foreign_hist_df = ak.futures_foreign_hist(symbol="ZSD") print(futures_foreign

AkShare-基金数据-公募基金

北战南征 提交于 2021-02-17 07:28:50
作者寄语 本次主要丰富原公募基金的数据,目前可以包括开放式基金、场内交易基金、理财型基金、分级基金、货币型基金等,并且增加一个返回所有基金基本数据的接口 「fund_em_fund_name」 方便获取基金的代码、类型和简称。目前在除 「fund_em_open_fund_info」 接口历史数据字段丰富外,其余历史数据接口都只返回历史净值数据,后续会增加其他字段。 更新接口 "fund_em_fund_name", # 基金基本信息 "fund_em_open_fund_daily", # 开放式基金-实时数据 "fund_em_open_fund_info", # 开放式基金-历史数据 "fund_em_etf_fund_daily", # 场内交易基金-实时数据 "fund_em_etf_fund_info", # 场内交易基金-历史数据 "fund_em_financial_fund_daily", # 理财型基金-实时数据 "fund_em_financial_fund_info", # 理财型基金-历史数据 "fund_em_graded_fund_daily", # 分级基金-实时数据 "fund_em_graded_fund_info", # 分级基金-历史数据 "fund_em_money_fund_daily", # 货币型基金-实时数据 "fund_em

sklearn中的SVM

这一生的挚爱 提交于 2021-02-17 07:26:10
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=default"></script>          scikit-learn中SVM的算法库分为两类,一类是分类的算法库,包括SVC, NuSVC,和LinearSVC 3个类。另一类是回归算法库,包括SVR, NuSVR,和LinearSVR 3个类。相关的类都包裹在sklearn.svm模块之中。        对于SVC, NuSVC,和LinearSVC 3个分类的类,SVC和 NuSVC差不多,区别仅仅在于对损失的度量方式不同,而LinearSVC从名字就可以看出,他是线性分类,也就是不支持各种低维到高维的核函数,仅仅支持线性核函数,对线性不可分的数据不能使用。   同样的,对于SVR, NuSVR,和LinearSVR 3个回归的类, SVR和NuSVR差不多,区别也仅仅在于对损失的度量方式不同。LinearSVR是线性回归,只能使用线性核函数。   我们使用这些类的时候,如果有经验知道数据是线性可以拟合的,那么使用LinearSVC去分类 或者LinearSVR去回归,它们不需要我们去慢慢的调参去选择各种核函数以及对应参数, 速度也快。如果我们对数据分布没有什么经验

互联网支付系统概要设计

自作多情 提交于 2021-02-17 07:25:42
在互联网产品运营中,有很多小伙伴或许会遇到这样的困扰:产品好不容易推出来了,流量成本节节攀升,用户的活跃度、留存度却持续下降。因此在瞬息万变的互联网产品环境中,需要研发接入支付系统来加入商业行为的闭环,支付系统能够帮助企业更好地实现商业化,利用那些为用户而生的支付体系产品,实现用户积累、商业变现。对于支付系统,有针对不同行业的支付系统,有支付宝,微信支付,paypal的通用网关支付,也有聚合了不同网关的聚合系统. 可用性 监控 保险丝过载保护 服务降级 保险丝过载保护 数据一致性 分布式锁 消息队列:ACK, 幂等性 TCC模式:Try confirm Cancel 对账系统:最鲁棒的技术 多版本并发控制(MVCC): 乐观锁 补偿事务:操作失败再补偿 数据完整性 加密签名(MD5, RSA) 风控系统 安全审计(5w信息) 对账 清算流水对账 ------------------------------------------------------------------ 今天先到这儿,希望对您技术领导力, 企业管理,系统架构设计与评估,团队管理, 项目管理, 产品管理,团队建设 有参考作用 , 您可能感兴趣的文章: 前端性能核对表Checklist-2018 大型电商互联网性能优化案例 国际化环境下系统架构演化 微服务架构设计 视频直播平台的系统架构演化

那个割肾换iPhone的男生,现在怎么样了?

安稳与你 提交于 2021-02-17 07:25:12
前几天iphone12发布,大家都纷纷都在调侃肾12。 但是,大家知道苹果手机为什么叫“肾机”吗? 1 Iphone==肾机? 9年前iPhone4s发布。 作为乔帮主生前最得意的一款产品,iPhone4s 在发布之初便受到了消费者的热烈追捧。 2011年,那真是苹果手机最高光的一年,人们为了购买苹果手机可以整夜在排队,甚至可以用一年的薪资来买一部手机。 那 时 的苹果手机也是真的能打,放眼望去完全没有一个可以看得上的对手,乔布斯重新定义了什么叫做智能手机。 当时的中国经济还不是那么好,对于年轻人来讲哪怕是攒了一年钱,也未必可以买的起一部苹果手机。 于是个别年轻人走向了极端,一个17岁叫做小王的年轻人,为了买最新款的 iphone 手机,毅然前往黑市卖掉了自己的一个肾。 (说实话,这张图片我看了都觉得疼) 这个事件被报道出来之后,从此人们开始对苹果手机叫做“肾机”。 2 他是怎么卖的呢? 那小王是如何将自己的肾卖掉的呢? 2011年,小王看到同龄的年轻人在用iphone,他自己也非常渴望获得一部iphone手机,但是他没有钱家里条件也并不好。 于是在网上寻找一些可以换钱的手段,有一天他在QQ群了解到一个卖肾的地下生意,只要卖掉一个肾可以获得一笔不错的收益。 黑中介对小王说,人有两个肾割掉一个不打紧,并且一周以后就恢复了。 内心经过复杂的挣扎,最终经不住iphone诱惑的小王

2018年美国大学生数学建模竞赛(MCM/ICM) B题解题思路

风流意气都作罢 提交于 2021-02-17 07:24:16
老套路,把我们在解决B题时候采用的思路分享给大家,希望大家能学到点东西~~~ B题思路整理: Part1: 先整理出说某种语言多的十个国家给找出来,或者说是把十种语言对应的国家找出来 然后再对各个国家的人口进行求和,我们大概可以估计出说某种语言的人口数 再去描述一下该说语言的人口数是如何变换的(参考世界人口数据1960-2016) 再去参考全球移民数据 再利用arcmap工具描绘人口迁徙的路线,可以对人口进行一些预测 Part2: 该问属于选址优化类问题,必然会有很多影响因素,比如公司选择的地址和国家经济发展水平有关系,这个就 牵扯到我们之前提到的影响因素,和原材料有关系,我们再进行选址,所以我们可以把选址定义为一个评价类 问题,评价类问题我们可以采用一些算法来做,比如神经网络算法做评价等等,看我们擅长哪一类做评价的算法来做 再根据这些数据来做评价,以便我们来选择某一国家作为地址 做优化就涉及到多少的问题,这个时候我们采用粒子群算法,模拟退火算法,遗传算法等等来做优化,基本应用就是为了 达到极小值,在有限的情况下节约资源,建的办公室要达到最少来进行一个优化 Part3: 备忘录这块,我们主要考虑公司是如何运营的,我们只需要把前面所做的做一个基本的总结,比如我们第二问得出要设置多少个办公室 办公室地点设置哪里合适,为什么在这里设置等等,这样我们能对备忘录做个具体的分析

阿里云ECS docker安装mysql

烈酒焚心 提交于 2021-02-17 07:24:03
参考:Docker 安装 MySQL https://www.runoob.com/docker/docker-install-mysql.html 安装环境:阿里云ECS ContOS7,连接到ECS的Xshell 安装前提:系统安装好docker,并且已启动 安装步骤: 1、下拉镜像 $ docker pull mysql: 5.7.16 3、查看下拉下来的镜像 $ docker images 4、准备文件夹 $ mkdir -p /opt/mysql/data /opt/mysql/logs /opt/mysql/conf   data目录将映射为mysql容器配置的数据文件存放路径   logs目录将映射为mysql容器的日志目录   conf目录里的配置文件将映射为mysql容器的配置文件 3、运行镜像创建容器 $ cd /opt/mysql $ docker run -p 3306 : 3306 --name mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD= 123456 -d mysql: 5.7.16 命令说明: -p 3306:3306 :将容器的 3306 端口映射到主机的 3306 端口。 -v

捋捋 Rust 中的 impl Trait 和 dyn Trait

丶灬走出姿态 提交于 2021-02-17 07:23:44
缘起 一切都要从年末换工作碰上疫情, 在家闲着无聊又读了几首诗, 突然想写一个可以浏览和背诵诗词的 TUI 程序说起. 我选择了 Cursive 这个 Rust TUI 库. 在实现时有这么一个函数, 它会根据参数的不同返回某个组件(如 Button, TextView 等). 在 Cursive 中, 每个组件都实现了 View 这个 trait, 最初这个函数只会返回某个确定的组件, 所以函数签名可以这样写 fn some_fn(param: SomeType) -> Button 随着开发进度增加, 这个函数需要返回 Button, TextView 等组件中的一个, 我下意识地写出了类似于下面的代码 fn some_fn(param1: i32, param2: i32) -> impl View { if param1 > param2 { // do something... return Button {}; } else { // do something... return TextView {}; } } 可惜 Rust 编译器一如既往地打脸, Rust 编译器报错如下 --> src\main.rs:19:16 | 13 | fn some_fn(param1: i32, param2: i32) -> impl View { | ---------

Linux ifconfig 命令

瘦欲@ 提交于 2021-02-17 07:23:07
ifconfig命令用来配置或查看网卡接口,常见用法如下: [root@localhost ~]$ yum install -y net-tools # 安装ifconfig命令 [root@localhost ~]$ ifconfig # 查看所有网卡的信息(不包括down状态的网卡) [root@localhost ~]$ ifconfig -a # 查看所有网卡的信息(包括down状态的网卡) [root@localhost ~]$ ifconfig eth0 # 查看指定网卡的信息 [root@localhost ~]$ ifconfig eth0 up # 启用指定的网卡,等同于:ifup eth0 [root@localhost ~]$ ifconfig eth0 down # 关闭指定的网卡,等同于:ifdown eth0 [root@localhost ~]$ ifconfig eth0 reload # 重启指定的网卡 [root@localhost ~]$ ifconfig eth0 arp # 开启网卡的ARP协议 [root@localhost ~]$ ifconfig eth0 -arp # 关闭网卡的ARP协议 [root@localhost ~]$ ifconfig eth0 192.168.100.100 # 设置/修改网卡的IP地址(临时生效)