小编Dan*_*ski的帖子

哪些原因可能导致ShellExecute失败?

我有一个VB6应用程序,使用以下命令打开文件及其关联的应用程序

ShellExecute(0, "open", filename, params, vbNullString, vbNormalFocus)
Run Code Online (Sandbox Code Playgroud)

这非常有效.

现在我有一个客户(使用Adobe Reader运行XP)无法使用上述命令打开任何PDF文件.但是从Windows资源管理器中双击它时,同一个文件正在打开而没有任何问题.我还测试了我的机器上的文件名/路径组合,以排除这些问题.

我正在寻找任何有关我可以检查以确保ShellExecute工作的提示.或者是什么导致ShellExecute以这种方式失败?

vb6 registry winapi file shellexecute

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

如何为XML方法设置Rails集成测试?

给定一个控制器方法,如:

def show
  @model = Model.find(params[:id])

  respond_to do |format|
    format.html # show.html.erb
    format.xml  { render :xml => model }
  end
end
Run Code Online (Sandbox Code Playgroud)

编写集成测试以断言返回具有预期XML的最佳方法是什么?

ruby xml integration-testing

12
推荐指数
3
解决办法
4924
查看次数

一个表中或单独表中的三个客户地址?

在我的应用程序中,我有一个Customer类和一个Address类.该Customer班有三个实例Address类:customerAddress,deliveryAddress,invoiceAddress.

什么是在数据库中反映这种结构的最佳方法?

  • 直接的方式是客户表和单独的地址表.
  • 更加非规范化的方式只是一个客户表,每个地址都有列("street"的示例:customer_street,delivery_street,invoice_street)

你有什么经历?这些方法有什么优点和缺点吗?

database language-agnostic oop database-design

12
推荐指数
3
解决办法
5468
查看次数

如何更改IE中输入字段中文本光标的颜色?

从我看到的,在Firefox和Chrome中,输入字段中文本光标的颜色变为"color"css属性的值.但是在IE中它没有任何效果.有没有办法在IE中实现这种效果?

css internet-explorer text input cursor

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

使用临时变量来避免输入是不好的做法吗?

我有时会使用临时变量来缩短标识符:

private function doSomething() {
    $db = $this->currentDatabase;
    $db->callMethod1();
    $db->callMethod2();
    $db->callMethod3();
    $db->...
}
Run Code Online (Sandbox Code Playgroud)

虽然这是一个PHP示例,但我一般都会问:

这是不好的做法吗?有什么缺点吗?

language-agnostic coding-style

12
推荐指数
2
解决办法
912
查看次数

我自己喜欢的按钮:Django + Ajax - 怎么样?

所以我一直无法将此视图转换为Ajax调用:

def company_single(request, slug):
    company = get_object_or_404(CompanyProfile, slug=slug)
    company_list = CompanyProfile.objects.get(slug=slug)

    try:
        tcompany = CompanyLikes.objects.get(company=company_list)
        total_likes = tcompany.likes
        user_liked = CompanyLikes.objects.get(user=request.user)
    except:
        total_likes = 0


    instance, created = CompanyLikes.objects.get_or_create(company=company_list)
    likes_form = CompanyLikesForm(request.POST or None, instance=instance)

    if likes_form.is_valid():
        this = likes_form.save(commit=False)
        try:    
            if user_liked:
                this.likes -=1
                this.user.remove(request.user)
        except:
            this.user.add(request.user)
            this.likes += 1
        this.save()

    return render_to_response('company.html', locals(), context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

我想我需要jQuery和JSON,但我不知道如何在这里实现它来为我的网站制作自己的"按钮".有什么想法/建议?

django ajax jquery json

12
推荐指数
2
解决办法
9605
查看次数

当我对List进行排序时,它的迭代器会发生什么?

假设我有一个List对象和该列表的迭代器.

现在我对列表进行排序 java.util.Collections.sort()

  • 迭代器会发生什么?
  • 它的行为是否仍然定义,是否仍然可以使用?
  • 如果没有,我可以阻止销毁列表的迭代器吗?

我知道,这个问题可以通过改变程序设计来克服,例如克隆列表,但我特别想知道Java的"官方"行为.

java collections concurrency

11
推荐指数
2
解决办法
5057
查看次数

"绿色线程"和Erlang的流程之间有什么区别?

在阅读了Erlang的轻量级过程后,我非常确定它们是"绿色线程".直到我读到绿色线程和Erlang的进程之间存在差异.但我不明白.

有什么实际差异?

erlang multithreading lightweight-processes green-threads

11
推荐指数
3
解决办法
2085
查看次数

如何处理长时间运行的Web服务操作?

我必须创建一个Java EE应用程序,它将大型文档转换为不同的格式.每次转换需要10秒到2分钟.SOAP请求将来自我还必须创建的客户端应用程序.

处理这些长时间运行请求的最佳方法是什么?显然,该过程需要花费很多时间来运行而没有任何反馈给用户.

我可以想到以下提供某种反馈的方法,但我不确定是否有更好的方法,也许是标准化的方法.

  1. 客户端从线程执行请求,服务器在响应中发送文档,这可能需要几分钟.在此之前,客户端显示"请稍候"消息,进度微调器等(这似乎很容易实现.)
  2. 客户端发送"开始转换"命令.服务器返回某种作业ID,客户端可以使用它来频繁轮询状态更新或最终文档.(这似乎是用户友好的,因为我可以显示进度,但也要求服务器是有状态的.)
  3. 客户端发送"开始转换"命令.服务器以某种方式通知客户端何时完成.(这里我甚至不知道怎么做)

还有其他方法吗?在性能,稳定性,容错性,用户友好性等方面哪一个最好?

谢谢您的回答.

soa

11
推荐指数
1
解决办法
3179
查看次数

如何构建CSS类?实体或方面?

我想知道什么更适合CSS哲学:

  1. CSS类标记实体 - 或 -
  2. CSS类标记方面

例如,让我们将单元格作为产品价格表和页脚单元格,其中包含所有价格的总和.

在第一种情况下,每个单元格只有一个类:product-priceresp.product-price-sum(或者price,例如,行有一个product类)换句话说:标识事物.

在两种情况下,单元格将具有许多类,这些类定义了产品价格的属性/方面,例如numeric,currency以及sum页脚的附加类.numeric将文本定义为右对齐,sum将单元格标记为粗体.换句话说:描述事物.

我无法确定哪种方法更好.在过去,我使用了两者的混合,这很快导致了一堆丑陋的非结构化CSS类,具有冲突的样式和一些丑陋的!important黑客.

第一种方法显然有一些冗余,因为一个会有很多类(product-*),并且大多数都会共享常见的CSS属性.

第二个问题在于只对一个地方进行不同的格式化时,让我们说产品价格总和.可能有其他地方也分配了完全相同的三个类别,但与产品价格没有任何关系.在这种情况下,必须使用周围的HTML标记以某种方式"寻址"HTML文件中的特定位置.

关于如何处理这个问题,是否有任何经验法则,指南,经验证的概念等?

css

11
推荐指数
1
解决办法
1525
查看次数