小编Iva*_*cki的帖子

什么是BSON,它与JSON有何不同?

我刚刚开始使用MongoDB,我注意到的一件事是它使用BSON在内部存储数据.但是,关于BSON是什么以及如何在MongoDB中使用它的文档并不完全清楚.有人可以向我解释一下吗?

json mongodb nosql bson

123
推荐指数
7
解决办法
6万
查看次数

为什么人们使用tarball?

作为一个主要的Windows开发人员,也许我在Linux社区中遗漏了一些文化,但它总是让我感到困惑.

下载文件首先放入.tar存档的内容然后压缩.为什么两步过程?压缩不实现文件分组吗?还有其他一些我不知道的好处吗?

linux archive package

90
推荐指数
7
解决办法
1万
查看次数

是否可以通过REST在POST后返回内容?

我正在使用RESTlet,我已经创建了一个资源.我通过重写acceptRepresentation方法来处理POST.

客户端应该向我发送一些数据,然后将其存储到DB,将响应设置为201(SUCCESS_CREATED)并且我需要将一些数据返回给客户端,但是返回类型的acceptRepresentation是无效的.

在我的情况下,我需要返回一些识别器,以便客户端可以访问该资源.

例如,如果我有一个带有URL /资源的资源,并且客户端发送POST请求,我在DB中添加新行,其地址应为/ resource/{id}.我需要发送{id}.

难道我做错了什么?REST原则是否允许在POST后返回一些内容?如果是的话,我怎么能这样做,如果没有办法处理这种情况呢?

java rest restlet

82
推荐指数
4
解决办法
7万
查看次数

如何知道docker容器退出的原因?

我有一个Docker容器在1G RAM的主机中运行(还有其他容器在同一主机中运行).此Docker容器中的应用程序将解码一些图像,这可能会消耗很多内存.

有时,这个容器会退出.我怀疑这是由于内存不足但不是很确定.我需要一种方法来找到根本原因.那么有什么方法可以知道这个容器的死亡发生了什么?

containers exit docker

75
推荐指数
3
解决办法
5万
查看次数

获取刷新令牌google api

我无法使用我的代码获取刷新令牌.我只能获得我的访问令牌,令牌类型等,我已经按照一些教程,比如access_type=offline输入我的登录URL:

echo "<a href='https://accounts.google.com/o/oauth2/auth?" 
    . "access_type=offline&client_id=123345555.apps.googleusercontent.com& "
    . "scope=https://www.googleapis.com/auth/calendar+https://www.googleapis.com/auth/plus.me&response_type=code& "
    . "redirect_uri=http://www.sample.com/sample.php&state=/profile'>Google</a>";
Run Code Online (Sandbox Code Playgroud)

以及我获取访问令牌的字段:

$fields=array(
    'code'=>  urlencode($authcode),
    'client_id'=> urlencode($clientid),
    'client_secret'=> urlencode($clientsecret),
    'redirect_uri'=> urlencode($redirecturi),
    'grant_type'=> 'authorization_code',
);
Run Code Online (Sandbox Code Playgroud)

但是我无法获得refresh_token,只有access_token,token_type,id_tokenexpires_in.

google-calendar-api token gdata access-token

72
推荐指数
7
解决办法
12万
查看次数

更新k8s ConfigMap或Secret而不删除现有的

我一直在使用K8S ConfigMap和Secret来管理我们的属性.我的设计非常简单,它将属性文件保存在git仓库中,并使用构建服务器(如Thoughtworks GO)将它们自动部署为我的k8s集群中的ConfigMaps或Secrets(在选择条件下).

目前,我发现我不得不总是删除现有的ConfigMap和Secret并创建新的更新,如下所示:

  1. kubectl delete configmap foo

  2. kubectl create configmap foo --from-file foo.properties

有没有一种简单的方法可以使一步更有效,而且比删除当前更有效?我现在正在做的可能会破坏使用这些配置映射的容器,如果它尝试在删除旧的configmap并且尚未创建新的configmap时挂载.

提前致谢.

docker kubernetes devops

67
推荐指数
5
解决办法
3万
查看次数

在awk中选择行和元素

我在awk中了解到,2美元是第2列.如何在第i行和第j列指定第i行和元素?

awk

66
推荐指数
3
解决办法
14万
查看次数

如何对github存储库的特定标记执行"go get"

我正在尝试使用编译InfluxDB数据库(版本v0.8.8) go get github.com/influxdb/influxdb

但这会拉动主分支,我需要v0.8.8标签.

我试图这样做: go get github.com/influxdb/influxdb/releases/tag/v0.8.8但是这说不能说找不到.

我还尝试定期go get执行master分支,然后使用gitin 手动检出标记GOPATH/src/github...以设置corret版本.

使用最后一种方法的问题是,当我尝试使用go get -u -f ./...它来拉动依赖项时,尝试在主分支中找到它们,并且其中一些在主分支上不存在...

TL; DR:go get对特定的github标记执行,并提取正确的依赖项.

git github go

66
推荐指数
4
解决办法
4万
查看次数

Intellij 14奇怪的编辑器/光标行为

我刚刚将我的Intellij IDEA升级到版本14,但我遇到的问题是我在编辑器窗口中的光标是"不同的".它开始于一种保护模式,看起来像插入模式,但它不是,我不能插入任何东西.按下某些键后,a它会恢复正常,除非有时它进入选择模式,我的意思是如果我按下backspace而不是按预期删除字符,它只是选择/突出显示它.我发现这种行为真的很烦人,我希望你们中的一个可以帮助我.

附加信息:

Mac OS X 10.10 Yosemite
Intellij 14.0

请询问我是否可以提供任何可能有用的其他信息.

editor intellij-idea cursor

58
推荐指数
5
解决办法
3万
查看次数

在spring boot application.properties中指定信任库信息

我使用的是springBootVersion 1.2.0.RELEASE.我正在尝试通过配置我的密钥库和信任库application.properties.

当我添加以下设置时,我可以让密钥库工作,但不能使用信任库.

server.ssl.key-store=classpath:foo.jks
server.ssl.key-store-password=password
server.ssl.key-password=password
server.ssl.trust-store=classpath:foo.jks
server.ssl.trust-store-password=password
Run Code Online (Sandbox Code Playgroud)

但是,如果我通过gradle添加信任库:

bootRun {
    jvmArgs = [ "-Djavax.net.ssl.trustStore=c://foo.jks", "-Djavax.net.ssl.trustStorePassword=password"]
}
Run Code Online (Sandbox Code Playgroud)

它工作得很好.

有没有人用过application.properties信托商店?

ssl properties truststore spring-boot

49
推荐指数
6
解决办法
10万
查看次数