问题列表 - 第3912页

有没有办法禁用.NET浏览器检测?

我没有找到一种方法来禁用asp.net 2.0添加的浏览器检测功能.
我希望我的页面的所有请求都被视为IE正在请求它们.
我的修复是将App_Browsers文件夹添加到我的项目中,并在其中包含以下.browser文件:

<browsers>
  <browser refID="Default">
    <capabilities>
      <capability name="preferredRenderingMime" value="text/html" />
      <capability name="preferredRenderingType" value="html32" />
      <capability name="requiresFullyQualifiedRedirectUrl" value="false" />
    </capabilities>
  </browser>
</browsers>
Run Code Online (Sandbox Code Playgroud)

有没有办法完全关闭此功能?

谢谢

browser asp.net .net-2.0

6
推荐指数
1
解决办法
1357
查看次数

当实际与预期相同时,为什么这个简单的Rails单元测试会失败?

我有一个非常简单的单元测试.当预期与实际相同时,我不确定它为什么会失败!

这是我正在测试的方法:

def calibration_constant
  big_decimal = self.coefficient * (10**self.exponent)
  return big_decimal.to_f
end
Run Code Online (Sandbox Code Playgroud)

注意,系数是"6.1",指数是"1"

这是相关的测试线:

assert_equal(61.0.to_f, calibrations[0].calibration_constant)
Run Code Online (Sandbox Code Playgroud)

这是输出:

test_calibration_constants(PyranometerCalibrationTest):<61.0>预期但<61.0>.

我不能为我的生活弄清楚为什么它会声称失败,显然他们是平等的.有没有人对这种情况有任何意见?我所有其他类似的测试用例都运行良好.

我在Windows上使用Rails 2.1(Ruby 1.8)和SQL Server 2005.

在此先感谢您的帮助.

ruby testing unit-testing ruby-on-rails

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

确保联系表格电子邮件不会丢失(python)

我有一个联系表格的网站.用户提交姓名,电子邮件和消息,该网站通过电子邮件向我发送详细信息.

有时我的服务器的电子邮件系统有问题,因此用户收到错误,这些联系人详细信息丢失了.(不要说:获得更好的服务器,任何服务器都可以随时关闭电子邮件,我们会收到很多提交的内容).

如果邮件发送功能返回错误代码,我想实现一个可以存储用户详细信息的系统.然后在每次进一步提交时,检查任何存储的提交并尝试将它们发送给我.

但是如何存储数据呢?

我正在使用python,所以我想到使用shelve(单文件半数据库).或者也许有人可以提出更好的数据格式?(我认为完整的数据库解决方案会有点过分.)

我用单一文件方法看到的问题是竞争条件:同时发生两个或多个失败的电子邮件会导致对数据文件进行两次编辑,从而导致数据损坏.

那么该怎么办?多文件解决方案,文件锁定或其他什么?

python email data-formats race-condition

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

有没有办法检查迭代器是否有效?

例如,对于操作容器映射的两个线程,测试迭代器是否仍然有效的正确方法是什么(出于性能原因)?
或者只是间接的方式可以做到这一点.这个示例代码:

#define _SECURE_SCL 1
//http://msdn2.microsoft.com/en-us/library/aa985973.aspx
#define _SECURE_SCL_THROWS 1

#include "map"
#include "string"
#include "exception"
#include "iostream"

using namespace std;

void main(void)
{
    map<string, string> map_test;
    map<string, string>::iterator iter_map_test;

    map_test [ "AAAAA" ] = "11111";
    map_test [ "BBBBB" ] = "22222";
    map_test [ "CCCCC" ] = "33333";

    iter_map_test = map_test.find ("BBBBB");

    map_test.erase ("BBBBB");

    try
    {
        string value = (*iter_map_test).second;
    }
    catch ( exception & e )
    {
            cout << e.what() << endl;
    }
    catch ( ... )
    {
            cout << …
Run Code Online (Sandbox Code Playgroud)

c++ performance iterator stl

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

我为什么要在PHP中使用模板系统?

我为什么要在PHP中使用模板系统?

我的问题背后的原因是:PHP本身是功能丰富的模板系统,我为什么要安装另一个模板引擎?

到目前为止我找到的唯一两个职业选手是:

  1. 更清晰的语法(有时)
  2. 模板引擎通常不够强大,无法实现业务逻辑,因此它会强制您分离关注点.使用PHP进行模板化可以引诱您绕过模板原理并再次开始编写代码汤.

......与利弊相比,两者都可以忽略不计.

小例子:

PHP

<h1><?=$title?></h1>
<ul>
  <? foreach ($items as $item) {?>
  <li><?=$item?></li>
  <? } ?>
</ul>
Run Code Online (Sandbox Code Playgroud)

Smarty的

<h1>{$title}</h1>
<ul>
  {foreach item=item from=$items}
  <li>{$item}</li>
  {/foreach}
</ul>
Run Code Online (Sandbox Code Playgroud)

我真的没有看到任何差异.

php template-engine smarty

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

EDBEngineError-网络初始化失败

我正在尝试将Dephi 2006项目转换为Delphi 2009(Delphi 2006在Drive C Delphi 2009上是在Drive D上).

在主要表格上有一个DataSource1: TDataSource;和一个Table1: TTable;

OnFormShow表中,filename设置为:

TableFilename := IncludeTrailingPathDelimiter( MyProfileFolder ) + 'Delphi 2009\Projects\Adirondack Lake Maps\' + 'TITLES.DB';
Table1.Active := False;
Table1.TableName := TableFilename;
Table1.Active := True;
Run Code Online (Sandbox Code Playgroud)

运行应用程序时,我得到:

EDBEngineError-Network Initialization Failed 
Permission Denied
File C:\PDOXUSERS.NET
Directory: c:\

问题:

  1. 如何设置PDOXUSERS.NET的正确路径?
  2. 这是一个简单的应用程序,它将扫描的湖泊地图存储在数据库中,并在几个字段中显示有关湖泊的信息.
  3. 过去我曾经使用过BDE.用于替换BDE的最简单的数据库访问组件是什么?在哪里可以了解更多信息?Delphi 2009现在有很多数据库引擎我不知道从哪里开始.

更多信息我在Vista上运行Delphi 2009.

delphi paradox bde

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

SQL INSERT,强制截断字段

我输入的数据包含一些比相应数据库字段长的"流氓"字段.这会导致我的导入脚本使用SQL INSERT语句,并发出警告:

Msg 8152, Level 16, State 13, Line 2
String or binary data would be truncated.
Run Code Online (Sandbox Code Playgroud)

如何强制截断这些字段并使我的脚本完成?

sql sql-server

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

如何改进数据访问层选择方法模式

最近我发现自己编写数据访问层选择方法,其中代码都采用这种通用形式:

public static DataTable GetSomeData( ... arguments)
{
    string sql = " ... sql string here:  often it's just a stored procedure name ... ";

    DataTable result = new DataTable();

    // GetOpenConnection() is a private method in the class: 
    // it manages the connection string and returns an open and ready connection
    using (SqlConnection cn = GetOpenConnection())
    using (SqlCommand cmd = new SqlCommand(sql, cn))
    {
        // could be any number of parameters, each with a different type
        cmd.Parameters.Add("@Param1", SqlDbType.VarChar, 50).Value …
Run Code Online (Sandbox Code Playgroud)

.net data-access-layer .net-2.0

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

PHP:无法发送会话cookie错误

我试图建立一个会话,我收到一个标题错误,据我所知,我告诉它在标题发送之前启动会话.这里的任何帮助都会有用.

<?php
ob_start();
session_start();
$_SESSION['active'] = 1;
ob_end_flush();
?>
<html>
<body>
2009c Christ Redeemer Catholic Church 
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

警告:session_start()[function.session-start]:无法发送会话cookie - 已经发送的标头(输出从/home/content/k/u/r/kuriomister/html/temp/church/index.php:1开始)在第3行的/home/content/k/u/r/kuriomister/html/temp/church/index.php中

警告:session_start()[function.session-start]:无法发送会话缓存限制器 - 已发送的标头(输出从/home/content/k/u/r/kuriomister/html/temp/church/index.php:1开始)在第3行的/home/content/k/u/r/kuriomister/html/temp/church/index.php中

php session

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

Java是否对事件有本机支持,类似于C#?

我对Java听不到的事情感到有点困惑.

但我知道它会做GUI事件.

我错过了什么吗?java有事件处理机制吗?

我知道我可以实现发布者订阅者模式,但我正在寻找Java中的本机支持.

我似乎记得Java 5或6中有关Java添加事件的内容,但我不记得我在哪里听到这个并且我可能正在编写它.

基本上我将设备包装在java类中,设备会抛出事件,而我正在寻找最合理的方式来揭示它.我来自.Net背景,我正在寻找像.Net(C#)中的事件

任何帮助,将不胜感激.

java events

8
推荐指数
1
解决办法
3735
查看次数