问题列表 - 第23691页

jslint:为什么此代码会导致"严重违规"错误消息?

运行以下简单代码会导致"严格违规".错误信息.我一直在努力寻找有关原因以及如何解决问题的文档.任何输入将非常感激.

错误:

Error:

Problem at line 6 character 4: Strict violation.

} (this));
Run Code Online (Sandbox Code Playgroud)

示例代码:

/*jslint browser: true, onevar: true, undef: true, nomen: true, eqeqeq: true, plusplus: true, bitwise: true, regexp: true, strict: true, newcap: true, immed: true */

"use strict";

(function (window) {
} (this));
Run Code Online (Sandbox Code Playgroud)

此致,埃吉尔.

javascript jslint

14
推荐指数
2
解决办法
7068
查看次数

是否可以调整 TStringField 以像 Delphi 中的 TWideStringField 一样工作?

我们想要在 Delphi 2009 和 Interbase 中使用 Unicode,并发现要将字符编码从 WIN1252 切换到 UNICODE_FSS 或 UTF8,我们首先必须在所有数据模块中将 TStringField 的所有实例替换为 TWideStringField。对于大约 60 个数据模块,我们不能简单地在一个周末完成这一工作。我只能看到迁移策略的两个选项:

  • 找到一种解决方法,允许使用现有的 TStringField 字段而不触发“expected: TWideStringField”错误

或者

  • 删除所有持久字段以避免字符串类型冲突

据我所知,持久数据库字段的字段类型是在某种类注册表中注册的。我们可以使用它来让 Delphi 相信 TStringField 对于具有 UNICODE_FSS 或 UTF8 编码的 Interbase 字符列来说是可以的吗?

或者我们可以使用在这两种情况下都可以与 TStringField 一起使用的商业 dbExpress 驱动程序吗?

另请参阅我的相关问题:Delphi dbExpress 和 Interbase:UTF8 迁移步骤和风险?


更新:在所有 DFM 和 PAS 文件中将所有出现的 TStringField 替换为 TWideStringField 后,我们发现现在还需要在大约 100 个位置将 TWideStringFields 的“Size”属性值乘以四(如果我们使用 UTF8)。所以我开始悬赏寻找一种减少修复 DFM 的手动工作的方法

migration delphi unicode interbase dbexpress

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

获取libstdc ++ - v3/python

我试图下载libstdc ++ - v3/python来启用stl容器的漂亮打印.但是,我的提供程序返回:svn:未知主机名'gcc.gnu.org'错误.这是命令:

svn co svn://gcc.gnu.org/svn/gcc/trunk/libstdc++-v3/python
Run Code Online (Sandbox Code Playgroud)

有没有其他方法来获得这个包?

c++ python svn gdb download

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

如何在ASP.NET中管理应用程序配置?

我在管理ASP.Net应用程序的配置时遇到了困难,无法为不同的客户端部署.需要花费大量不同设置需要花费大量时间,而且当前的配置方法过于复杂,无法使我们将此责任推给支持合作伙伴.

有没有更好的方法来处理这个或好的研究信息来源的建议?

我们目前的工作方式:

  • Web.Config中引用的各种xml配置文件,例如AppSettings.xml.
  • 特定站点的配置保存在重复的配置文件中.
  • 包含特定于站点的数据列表的文本文件
  • 在某些情况下,手动一次性更改数据库
  • Windsor IOC的C#配置.

我们遇到的具体问题:

  • 启用了不同功能的不同站点,我们必须与之交谈的不同外部服务以及不同的业务规则.
  • 不同的部署类型(实时,测试,培训)
  • 配置键在不同版本中更改(添加,删除),这意味着我们必须更新所有重复文件
  • 我们仍然需要能够在应用程序运行时更改密钥

我们目前关于如何处理这个问题的想法是:

  • 将配置移动到动态编译的代码(可能是Boo,Binsor或JavaScript)
  • 有某种形式的差异/合并配置:将默认配置与实时/测试/培训配置和特定于站点的配置相结合

.net c# configuration boo castle-windsor

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

如何为NSHTTPURLResponse获取正确的Set-Cookie标头?

我想使用以下代码登录到以下列方式返回其cookie信息的网站:

Set-Cookie: 19231234
Set-Cookie: u2am1342340
Set-Cookie: owwjera
Run Code Online (Sandbox Code Playgroud)

我正在使用以下代码登录该站点,但最后的print语句不会输出任何有关"set-cookie"的内容.在Snow leopard上,库似乎会自动为此站点获取cookie,之后发送的连接将使用正确的"cookie"标头设置.但是在leopard上,它不会那样工作,那么触发这个"记住某个根URL的cookie"行为?

NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
[request setURL:[NSURL URLWithString:uurl]];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setValue:@"keep-live" forHTTPHeaderField:@"Connection"];
[request setValue:@"300" forHTTPHeaderField:@"Keep-Alive"];
[request setHTTPShouldHandleCookies:YES];

[request setHTTPBody:postData];
[request setTimeoutInterval:10.0];

NSData *urlData;
NSHTTPURLResponse *response;
NSError *error;
urlData = [NSURLConnection sendSynchronousRequest:request
                                returningResponse:&response
                                            error:&error];

NSLog(@"response dictionary %@",[response allHeaderFields]);
Run Code Online (Sandbox Code Playgroud)

macos cocoa setcookie nsurlconnection

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

Delphi 2010:TRTTIConstructor发生了什么?

我有两个问题(其中至少有一个是关于D2010中的RTTI和动态实例)

  1. 我正在阅读巴里凯利(Barry Kelly)的会议演讲中看起来像是箔片,并在第二页上找到了.13看起来非常有趣的东西:TRTTIConstructor.Invoke.在相邻的项目符号点中,可以找到"动态构造实例而无需虚拟构造函数和元类".这似乎是一个很棒的功能(正是我需要的,顺便说一下)!但是,当我查看D2010文档(ms-help://embarcadero.rs2010/vcl/Rtti.html)时,我找不到它.它被撤销了吗?
  2. 如果类名存储在字符串中,创建类实例的最小方法是什么?

delphi rtti delphi-2010

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

使用谓词从scala可变映射中删除元素的正确方法是什么

如何在不创建任何新集合的情况下做到这一点 有比这更好的东西吗?

val m = scala.collection.mutable.Map[String, Long]("1" -> 1, "2" -> 2, "3" -> 3, "4" -> 4)
m.foreach(t => if (t._2 % 2 == 0) m.remove(t._1))
println(m)
Run Code Online (Sandbox Code Playgroud)

PS中的Scala 2.8

scala mutable scala-2.8 scala-collections

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

如何仅在.NET中从语言中获取DayNames

假设我只有国家代码(en,de,fr),我需要以这种语言显示工作日.我知道RegionInfo和CultureInfo - 但我找不到解决方案.如果我从(例如)"en"创建国家/地区信息,则其中没有DateTime信息.只取第一个匹配区域也可以.例如en-US for en或de-de for de.

我不知道DayNames是否存在差异,但我知道这几个月有一些差异.de-DE Februar - de-AT Feber - 无论如何我不在乎.事件,如果它可能"有点不同"(看到Februar而不是Feber) - 它仍然是德国人.

这就是我想要实现的目标 - 在星期一写一封 - 得到de并写Montag ......

有没有办法只从语言代码创建一个区域?

c# regioninfo cultureinfo

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

Java - 参考变量

"重要的是要理解它是引用变量的类型 - 而不是它引用的对象的类型 - 它决定了可以访问的成员."

这句话你究竟是什么意思?这仅限于继承的概念吗?JVM如何处理它?

java

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

在C中解析和读取数据帧?

我正在编写一个程序,从Linux上的串口读取数据.数据由具有以下帧格式的其他设备发送:

|start | Command | Data               | CRC  | End |
|0x02  | 0x41    | (0-127 octets)     |      | 0x03|
----------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

数据字段包含127个八位字节,如图所示,八位字节1,2包含一种类型的数据; 八位位组3,4包含另一个数据.我需要获取这些数据

我知道如何在Linux中写入和读取串行端口的数据,但它只是编写和读取一个简单的字符串(如"ABD")

我的问题是我不知道如何解析上面格式化的数据框,以便我可以:

  • 在数据字段中获取八位字节1,2中的数据
  • 获取数据字段中八位字节3,4的数据
  • 获取CRC字段中的值以检查数据的一致性

这里是一个示例剪辑代码,它在Linux中从一个串口读取和写入一个简单的字符串:

int writeport(int fd, char *chars) {
    int len = strlen(chars);
    chars[len] = 0x0d; // stick a <CR> after the command
    chars[len+1] = 0x00; // terminate the string properly
    int n = write(fd, chars, strlen(chars));
    if (n < 0) {
        fputs("write failed!\n", stderr);
        return 0;
    }
    return 1;                                                                                                           
}

int readport(int fd, …
Run Code Online (Sandbox Code Playgroud)

c linux serial-port frame

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