标签:
golanggopathpackageimport |
分类: Tech |
才开始玩GoLang,碰到一些与包导入相关的问题:
包中可以有多个初始化函数init,每个初始化函数都会被调用,且顺序固定。
标签:
quandlapidatabuilder |
分类: DataBuilder |
Quandl是为投资专业人士提供财务、经济和替代数据的平台。 Quandl来源于500多家出版商的数据。所有Quandl的数据都可通过API访问,也可以通过包含R、Python、Ruby等多种编程语言及Excel、SAS等软件进行原生访问。Quandl的来源包括联合国,世行和中央银行等提供商的公开数据、来自CLS集团,Zacks和ICE等供应商的核心财务数据、Dun&Bradstreet的其他数据、以及许多机密来源。
什么是替代数据?替代数据的范围非常广泛,起初主要包含了未加工的、原始的公司文件、历史市场价格、投资者表现等数据,而现在替代数据已经涵盖任何从移动手机数据到职位信息再到天气预报、交通、卫星图像等能够被采集到的数据。替代数据世界由一系列模糊的数据集组成,而这些数据集可以被转换为交易信息。Quandl提供的替代数据包括企业财务压力数据、外汇数据、电子邮件收据数据、全球石油储量数据、定量股票选择数据等。
Quandl上的数据分为免费数据和高级(Premium)数据,其中高级数据只能通过订阅访问。
除了在Quandl上注册帐号外,Quandl还支持使用GitHub、Google和LinkedIn账号进行OAuth2认证登录。登录后查看账户设置
标签:
cjsoncppjsonvaluestringconvert |
分类: Tech |
需要将如下JSON字符串作为GoogleSheets API POST请求的消息体。打算使用JsonCpp实现。
{'majorDimension':'ROWS','values':[['Name','Sex','Age','Height','Weight'],['阿尔弗雷德','男','14','69','112.5'],['爱丽丝','女','13','56.5','84'],['芭芭拉','女','13','65.3','98'],['凯露','女','14','62.8','102.5'],['亨利','男','14','63.5','102.5'],['詹姆斯','男','12','57.3','83'],['简','女','12','59.8','84.5'],['雅妮特','女','15','62.5','112.5'],['杰弗瑞','男','13','62.5','84'],['约翰','男','12','59','99.5'],
标签:
rabbitmqautorecoveringconnecshutdownlistenerrecoverylistenerhook |
分类: Web.JavaEE |
想玩一玩RabbitMQ中的ShutdownListener和RecoveryListener,又不想写自己的重连接逻辑,所以使用了ConnectionFactory类的setAutomaticRecoveryEnab
package com.yqu.rabbitmq; import com.rabbitmq.client.*; import java.io.IOException; public class AutoRecoveryRecv { private final static String QUEUE_NAME = 'hello'; public static void main(String[] argv) throws Exception { try { ConnectionFactory factory = new ConnectionFactory(); factory.setHost(ConnectionFactoryConfiguration.HOST); factory.se
0:12The
human voice:
标签:
curlerrorhandlingc |
分类: DataBuilder |
cURL执行错误分为两种:
curl = curl_easy_init(); if(curl) { CURLcode res; char errbuf[CURL_ERROR_SIZE]; curl_easy_setopt(curl, CURLOPT_URL, 'http://example.com'); curl_easy_setopt(curl, CURLOPT_ERRORBUFFER, errbuf)
标签:
visualstudio2010unicodereplaced |
分类: Devops.Container.Tool |
遭遇下列VS2010错误: Some bytes have been replaced with the Unicode substitution character while loading file base64.cpp with Chinese Simplified (GB2312) encoding. Saving the file will not preserve the original file contents.
Ultraedit不能正常显示base64.cpp,但Sublime Text能正常显示。
标签:
nmcppgcc |
分类: Devops.Container.Tool |
练习使用nm查看目标文件的符号列表。此外发现G++竟然创建了两套构造函数和析构函数。
标签:
gradlegitpluginajoberstardevops |
分类: Devops.Container.Tool |
Git是一个很流行的分布式版本管理工具。能在构建过程中与Git进行交互,可以提供更强大和更一致的结果。
JGit提供了与Git仓库交互的强大Java API。然而,在Groovy上下本使用它会笨重,需要在所要执行的表达式包一堆换七八糟的东东。Grgit是Andrew Oberstar实现的JGit封装器,为基于Groovy的工具与Git仓库交互提供了更简洁流畅的API。
gradle-git同样是由Andrew Oberstar实现的一系列Gradle插件:
标签:
dockerimage存储位置存储方式devops |
分类: Devops.Container.Tool |
接触docker后,我就有个疑问:我们用docker pull镜像后,该镜像是存储在哪里的?
是以一个特俗的二进制类型存储的么?
后来阅读了Docker的镜像存储在哪里这篇博文,得以解惑,并进行了验证。
Docker的镜像存储在/var/lib/docker目录下,存储方式有点像Git那样有reference和实际的objects,并且是实际内容是diff那样的增量存放。
有个疑问就是我们用docker pull镜像后,该镜像是存储在哪里的?
当你仅仅是使用docker启动一个实例的时候,是超级简单的,但是当你制作自己的Dockerfile时,可能会有一些迷惑,那就是我的docker镜像存储在哪里了。这个