问题列表 - 第24254页

在Heroku上进行热部署,无需停机

推送到Heroku的一个不好的方面是我必须在运行数据库迁移之前推送代码(并且服务器自动重启).

这显然会导致用户在没有新表/属性的情况下浏览具有新代码的网站时出现大约500个错误:Heroku提出的解决方案是使用维护模式,但我想要一种没有缺点的方法让我的webapp每次都运行!

有办法吗?例如Capistrano:

  • 我准备代码部署在一个新的目录中
  • 我运行(向后)迁移,旧代码继续完美运行
  • 我将mongrel实例转换到新目录并重新启动服务器

......我没有停机时间!

ruby deployment capistrano heroku uptime

34
推荐指数
4
解决办法
9740
查看次数

自定义php函数创建和安装

我想知道如何创建一个可以安装在php中的php函数,就像已经内置的函数一样:

rename
copy 
Run Code Online (Sandbox Code Playgroud)

我想要实现的主要观点是一个简单的php函数,可以从整个主机上的任何php页面调用,而无需在php页面中有一个php函数/需要包含.

所以我想创建一个像这样工作的函数:

location();
Run Code Online (Sandbox Code Playgroud)

没有给定的输入字符串将通过echo等输出文件的当前位置

php php-extension

3
推荐指数
1
解决办法
615
查看次数

现代相当于Visual Studio 2008的BoundsChecker

在VS6时代,来自Numega的BoundsChecker.我知道它已经死了,如果我错了,请纠正我.什么是可靠的替代品?优选地,免费或至少具有试用版本.

c++

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

C#搜索子目录(不适用于文件)

我看到的每个例子似乎都是递归地获取子目录中的文件只使用文件.我正在尝试做的是在文件夹中搜索名为"xxx"的特定子目录,然后将该路径保存到变量中,以便将其用于其他内容.

这可能不循环遍历所有目录并按名称进行比较吗?

c# search subdirectory

8
推荐指数
2
解决办法
2万
查看次数

如何获取亚马逊购物车的内容?

我一直在调查是否有可能以编程方式获取我的亚马逊购物篮中保存的项目列表.

他们的产品广告API提供了获取此处描述的愿望清单以及使用此处描述的远程购物车的方法.

但是,在亚马逊网站上存储的商品购物车被视为本地购物车,因此无法通过产品广告API访问.

根据最后一个链接:

与远程购物车相反的是本地购物车,这是顾客在www.amazon.com上购物时使用的购物车.它被认为是本地的,因为亚马逊托管购物网页以及购物车.产品广告API操作仅适用于远程购物车.

有没有人找到一种方法来获取"本地"购物车的内容,除了抓取HTML?

amazon amazon-product-api

12
推荐指数
1
解决办法
4386
查看次数

3
推荐指数
1
解决办法
4483
查看次数

泛型集合中的泛型类型

我有通用类型,看起来像:

public class GenericClass<T, U> where T : IComparable<T>
{
    // Class definition here
}
Run Code Online (Sandbox Code Playgroud)

然后我收集了这些实例.通过类型约束的最简洁方法是什么?

public class GenericCollection<V> where V : GenericClass<T, U> // This won't compile
{
    private GenericClass<T, U>[] entries;

    public V this[index]
    {
        get{ return this.entries[index]; }
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来设计这个?我认为具体说明

GenericCollection<T, U, V> where V : GenericClass<T, U> 
Run Code Online (Sandbox Code Playgroud)

看起来很尴尬.可能是我唯一的选择....

.net c# generics

2
推荐指数
1
解决办法
546
查看次数

WCF Web服务更改wsdl名称和targetNamespace

所有,

我对IIS上的WCF有点新,但以前做过一些ASMX Web服务.我的WCF服务已启动并正在运行,但Web服务为我生成的帮助页面具有默认名称,即页面显示:

您已创建了一项服务.

要测试此服务,您需要创建一个客户端并使用它来调用该服务.您可以使用命令行中的svcutil.exe工具执行此操作,语法如下:

svcutil.exe http:// localhost:53456/ServicesHost.svc?wsdl

在标准的ASMX站点中,我将使用方法/类属性为Web服务提供名称和命名空间.当我点击链接时,WSDL有:

<wsdl:definitions name="SearchServices" targetNamespace="http://tempuri.org/" 
Run Code Online (Sandbox Code Playgroud)

即不是我的界面中的WCF服务合同名称和命名空间.我假设MEX正在使用某种默认设置,但我想将它们更改为正确的名称.我怎样才能做到这一点?

wcf web-services

15
推荐指数
2
解决办法
3万
查看次数

任务与流程,有什么区别吗?

我正在攻读我的CS专业的期末考试,主题是分布式系统和操作系统.

我需要对术语任务,进程和线程有一个很好的定义.到目前为止,我确信一个进程是使用自己的内存,程序计数器,寄存器,堆栈等(进程控制块)来表示运行(或挂起但已启动)的程序.进程可以运行共享内存的线程,因此与必须通过IPC进行通信的进程相比,可以通过共享内存进行通信.

但是任务和流程之间的区别是什么.我经常读到它们是可互换的,并且不再使用术语任务.这是真的吗?

multithreading computer-science process definition task

18
推荐指数
2
解决办法
2万
查看次数

Postgresql GROUP_CONCAT等价?

我有一个表,我想每个id拉一行,并且字段值连接在一起.

例如,在我的表中,我有这个:

TM67 | 4  | 32556
TM67 | 9  | 98200
TM67 | 72 | 22300
TM99 | 2  | 23009
TM99 | 3  | 11200
Run Code Online (Sandbox Code Playgroud)

我想输出:

TM67 | 4,9,72 | 32556,98200,22300
TM99 | 2,3    | 23009,11200
Run Code Online (Sandbox Code Playgroud)

在MySQL中,我能够使用聚合函数GROUP_CONCAT,但这似乎在这里不起作用...是否有等效的PostgreSQL,或其他方法来实现这一点?

sql postgresql group-concat string-aggregation

237
推荐指数
5
解决办法
14万
查看次数