小编akn*_*ds1的帖子

Play Framework - 如何维护不同环境的配置文件?

对于我的Play 2.2/Scala应用程序(使用SBT构建),我想根据我正在部署的环境部署不同的配置文件(例如,将部署与特定数据库服务器耦合).如何为不同的部署目标创建应用程序配置文件(conf/application.conf)的不同变体?希望可以从基础版本生成变体?

我从.NET习惯的是拥有一个基本配置文件(Web.config),它根据正在部署的配置文件(例如生产)进行一定的转换.是否在Play/Scala世界中使用类似的技术?

deployment sbt playframework config-transformation playframework-2.2

5
推荐指数
1
解决办法
4898
查看次数

如何调试Kubernetes负载均衡器服务在端口上没有响应的原因?

我在Node.js容器前面设置了一个简单的Kubernetes负载均衡器服务,它应该暴露端口80,但我无法得到响应.如何调试负载均衡器如何处理端口80的请求?我可以查看日志吗?

我已经设置了负载均衡器服务和复制控制器,如Kubernetes 留言板示例中所述.

服务/负载均衡器规范与此类似:

{
   "kind":"Service",
   "apiVersion":"v1",
   "metadata":{
      "name":"guestbook",
      "labels":{
         "app":"guestbook"
      }
   },
   "spec":{
      "ports": [
         {
           "port":3000,
           "targetPort":"http-server"
         }
      ],
      "selector":{
         "app":"guestbook"
      },
      "type": "LoadBalancer"
   }
}
Run Code Online (Sandbox Code Playgroud)

至于我的托管平台,我使用的是AWS,操作系统是CoreOS alpha(976.0.0).Kubectl的版本为1.1.2.

Kubernetes信息

$ ~/.local/bin/kubectl --kubeconfig=/etc/kubernetes/kube.conf get pods
NAME            READY     STATUS    RESTARTS   AGE
busybox-sleep   1/1       Running   0          18m
web-s0s5w       1/1       Running   0          12h
$ ~/.local/bin/kubectl --kubeconfig=/etc/kubernetes/kube.conf get services
NAME         CLUSTER_IP   EXTERNAL_IP   PORT(S)   SELECTOR   AGE
kubernetes   10.3.0.1     <none>        443/TCP   <none>     1d
web          10.3.0.171
Run Code Online (Sandbox Code Playgroud)

debugging logging kubernetes

5
推荐指数
1
解决办法
6242
查看次数

GitHub API - 如何确定文件是否实际上是符号链接?

通过 GitHub API 查询符号链接时,如果符号链接指向文件而不是目录,我会得到不同的结果。后者的表现更好,因为它"type": "symlink"作为 JSON 的一部分返回,而前者返回"type": "file". 示例文件符号链接,示例目录符号链接

当符号链接将自己宣传为文件时,这是非常令人困惑的,因为 GET-ing 其下载 URL 只会为您提供符号链接的目标,而不是文件内容

如何判断文件实际上是符号链接,而不是真实文件?

另外,为文件符号链接返回类型“file”的行为是一个彻头彻尾的错误吗?这看起来不太对劲。

rest github github-api

5
推荐指数
1
解决办法
520
查看次数

如何监控Google Compute Engine中永久磁盘上的可用空间?

我已经在Google Compute Engine中创建了一个永久磁盘,并将其附加到实例。但是我想知道的是,如何监视磁盘上的可用空间?在Google Cloud Console或gcloud工具中都看不到它。

monitoring disk google-compute-engine

5
推荐指数
2
解决办法
4520
查看次数

是什么导致Google JavaScript API发现失败?

我正在为浏览器使用Google JavaScript API,但间歇性地失败了,但以下异常:gapi.client.Error: API discovery response missing required fields。是什么原因造成的?

我的用于加载API的代码如下所示,我基本上是将脚本节点注入DOM中以加载API,将整个内容包装在Promise链中以便在就绪时进行处理:

new Promise((resolve, reject) => {
  const script = document.createElement('script')
  script.onload = resolve
  script.onerror = reject
  document.currentScript.parentNode.insertBefore(script, document.currentScript)
  script.src = 'https://apis.google.com/js/api.js'
})
  .then(() => {
    return new Promise((resolve) => {
      gapi.load('client:auth2', resolve)
    })
  })
  .then(() => {
    return gapi.client.init({
      discoveryDocs: ['https://www.googleapis.com/discovery/v1/apis/calendar/v3/rest',],
      apiKey: initialState.googleApiKey,
      clientId: initialState.oauthClientId,
      scope: 'email profile https://www.googleapis.com/auth/calendar',
    })
  })
Run Code Online (Sandbox Code Playgroud)

追溯如下:

gapi.client.Error: API discovery response missing required fields.
at new wY (https://apis.google.com/_/scs/apps-static/_/js/k=oz.gapi.en_US.nyHIlPOzvxo.O/m=auth2,client/rt=j/sv=1/d=1/ed=1/am=AQ/rs=AGLTcCNWHYGSUbRcGfoOSnVtpSAoqp5S-Q/cb=gapi.loaded_0:653:491)
at f (https://apis.google.com/_/scs/apps-static/_/js/k=oz.gapi.en_US.nyHIlPOzvxo.O/m=auth2,client/rt=j/sv=1/d=1/ed=1/am=AQ/rs=AGLTcCNWHYGSUbRcGfoOSnVtpSAoqp5S-Q/cb=gapi.loaded_0:696:457)
at …
Run Code Online (Sandbox Code Playgroud)

javascript google-calendar-api google-api google-api-javascript-client

5
推荐指数
0
解决办法
612
查看次数

如何动态执行多个Linq to Entities排序

所以我的问题是这样的; 在C#代码中,我需要在Linq to Entities的帮助下执行实体集的多个排序,具体取决于输入参数.有三列要订购,订货列的顺序本身是可变的(这意味着对于每个订单,我需要查找要订购的列).我怎样才能做到这一点?

我有一些代码应该可以工作,但我重复自己太多了,因为我无法参数化我的操作(Linq to Entities是非常严格的wrt.我允许在我的lambdas中做什么).请建议我如何根据DRY原则重写我的代码,也许是在T4代码生成的帮助下?

以下代码应说明我的问题.这是真实代码的摘录,为简洁起见,请告诉我是否应该包含更多内容.该orderSpecs变量是"订单规范"的数组,每个订单规范指定要订购的列以及是否以降序排序.该orderSpecs阵列至少有一个元素,因此至少执行一次排序.

using (var db = new MyContainer())
{
    var orderSpec = orderSpecs[0];
    IQueryable<DbVersion> dVersions = null;
    if (orderSpec.Column == 0)
    {
        if (orderSpec.Descending)
        {
            dVersions = db.Versions.OrderByDescending(ver => ver.Name);
        }
        else
        {
            dVersions = db.Versions.OrderBy(ver => ver.Name);
        }
    }
    else if (orderSpec.Column == 1)
    {
        if (orderSpec.Descending)
        {
            dVersions = db.Versions.OrderByDescending(ver => ver.Built);
        }
        else
        {
            dVersions = db.Versions.OrderBy(ver => ver.Built);
        }
    }
    else if (orderSpec.Column == …
Run Code Online (Sandbox Code Playgroud)

.net c# linq linq-to-entities sql-order-by

4
推荐指数
1
解决办法
4302
查看次数

我应该如何首先使用EF代码在用户之间建立友谊?

我想弄清楚如何用Entity Framework(5)Code First来表示用户之间的友谊.我最初的想法是创建一个友谊类,其中包含对两个User实例的引用,以便友谊由单独的对象表示.

public class Friendship
{
    public virtual int Id { get; set; }
    [Required]
    public virtual UserProfile User1 { get; set; }
    [Required]
    public virtual UserProfile User2 { get; set; }
    [Required]
    public virtual DateTime Since { get; set; }
}

[Table("UserProfile")]
public class UserProfile
{
    [Key]
    [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
    public int UserId { get; set; }
    [Required]
    public string UserName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

但是,当尝试通过EF迁移创建数据库时,由于SQL错误,我感到困惑:

Introducing FOREIGN KEY constraint 'FK_dbo.Friendships_dbo.UserProfile_User2_UserId' on table 'Friendships' may cause cycles or multiple …
Run Code Online (Sandbox Code Playgroud)

entity-framework ef-code-first ef-migrations entity-framework-5

4
推荐指数
1
解决办法
936
查看次数

是否可以设置QTableView角按钮的文本?

QTableView 有一个角按钮,占据水平和垂直标题之间的交叉点。单击此按钮将选择表中的所有单元格。我想知道是否可以设置此按钮的文本,如果可以,如何设置?

qt pyqt qt5 pyqt5

4
推荐指数
1
解决办法
4712
查看次数

如何使用asyncio从子进程流式传输stdout/stderr,并在之后获取其退出代码?

在Windows上的Python 3.4下,我需要通过子进程流式传输写入stdout/stderr的数据,即使用Python 3.4中引入的asyncio框架接收其输出.之后我还必须确定程序的退出代码.我怎样才能做到这一点?

python asynchronous python-3.4 python-asyncio

4
推荐指数
1
解决办法
2443
查看次数

是否可以从 Python (3.4) 异步查询 SQL Server?

是否可以从 Python (3.4)(即在asyncio事件循环的上下文中)对 Microsoft SQL Server 执行异步查询?

以下是一个异步程序框架,其中(异步)SQL 查询应安装到函数中do_it

import asyncio
import contextlib


@asyncio.coroutine
def do_it():
    # TODO: Make an asynchronous MS SQL query, but how??
    fut = asyncio.Future()
    fut.set_result(None)
    return fut


with contextlib.closing(asyncio.SelectorEventLoop()) as loop:
    asyncio.set_event_loop(loop)
    loop.run_until_complete(do_it())

print('Finished')
Run Code Online (Sandbox Code Playgroud)

python sql-server asynchronous python-3.4 python-asyncio

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