问题列表 - 第29203页

检查文件名是有效的Windows名称

我想检查我的字符串是否是有效的Windows文件路径.我在四处寻找,似乎没有可靠的方法来做到这一点.我还检查了boost文件系统库,并且没有明显的功能来执行此检查,可能类似于is_valid_windows_name

c++ windows filesystems file

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

在Python中创建一个utf-8 csv文件

我无法在Python中创建utf-8 csv文件.

我正在尝试阅读它的文档,并在示例部分中说:

对于所有其他编码,可以使用以下UnicodeReader和UnicodeWriter类.它们在构造函数中采用额外的编码参数,并确保数据通过编码为UTF-8的真实读取器或编写器:

好.所以我有这个代码:

values = (unicode("Ñ", "utf-8"), unicode("é", "utf-8"))
f = codecs.open('eggs.csv', 'w', encoding="utf-8")
writer = UnicodeWriter(f)
writer.writerow(values)
Run Code Online (Sandbox Code Playgroud)

我一直收到这个错误:

line 159, in writerow
    self.stream.write(data)
  File "/usr/lib/python2.6/codecs.py", line 686, in write
    return self.writer.write(data)
  File "/usr/lib/python2.6/codecs.py", line 351, in write
    data, consumed = self.encode(object, self.errors)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 22: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

有人可以给我一个灯,所以我可以理解我到底做错了什么,因为我在调用UnicodeWriter类之前将所有编码设置在各处?

class UnicodeWriter:
    """
    A CSV writer which will write rows to CSV file "f",
    which is encoded in …
Run Code Online (Sandbox Code Playgroud)

python csv encoding utf-8

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

防止Windows关闭

要检测并防止关机,我使用非常简单的程序.它只有一个表单和一个私有程序,如下所示:

TForm3 = class(TForm)
private
  procedure WMQueryEndSession(var Msg : TWMQueryEndSession) ;
         message WM_QueryEndSession;
end;
Run Code Online (Sandbox Code Playgroud)

和实施

procedure TForm3.WMQueryEndSession(var Msg: TWMQueryEndSession);
begin
  Msg.Result := 0; //so I don't want to shutdown while my program is running
end;
Run Code Online (Sandbox Code Playgroud)

我编译了Delphi 5和Delphi 2010.它们都检测到了shutdown.但是当我在Delphi 2010中编译时; 在阻止关机后我的程序关闭.(PC没有关机)

如何从两者中获得相同的结果?

delphi shutdown windows-messages

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

Perl循环标签是否算作GOTO?

通常,避免使用GOTO是一种好习惯.牢记这一点,我一直在与同事讨论这个话题.

请考虑以下代码:

Line:
    while( <> ) {
        next Line if (insert logic);
    }
Run Code Online (Sandbox Code Playgroud)

使用循环标签计算为goto吗?

以下是perldoc中的perlsyn所说的:

以下是C程序员如何在Perl中编写特定算法的代码:

for (my $i = 0; $i < @ary1; $i++) {
    for (my $j = 0; $j < @ary2; $j++) {
        if ($ary1[$i] > $ary2[$j]) {
            last; # can't go to outer :-(
        }
        $ary1[$i] += $ary2[$j];
    }
    # this is where that last takes me
}
Run Code Online (Sandbox Code Playgroud)

而这里的Perl程序员如何更熟悉这个成语可能会这样做:

OUTER: for my $wid (@ary1) {
    INNER:   for my $jet (@ary2) {
                 next OUTER if …
Run Code Online (Sandbox Code Playgroud)

perl loops goto flow-control

18
推荐指数
3
解决办法
7516
查看次数

配置SSL以在Tomcat 5.5服务器上使用Java Web应用程序

这是一个noob问题但是我需要在我的Java Web应用程序中使用SSL(使用Stripes实现其MVC实现,Spring和Hibernate的标准Java Web应用程序)需要什么?

我正在Tomcat 5.5上部署我的war文件.我只希望SSL用于某些URL - 任何传输用户密码的URL - 因此帐户注册,更改密码和登录.

我只需要获得SSL证书并将其安装在Tomcat中吗?如何确保https仅用于某些URL?

java ssl tomcat web-applications

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

内聚与耦合的区别

内聚和耦合有什么区别?

耦合和内聚如何导致软件设计的好坏?

有哪些例子可以概述两者之间的差异,以及它们对整体代码质量的影响?

oop ooad

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

如何使用Get-ChildItem仅获取目录?

我正在使用PowerShell 2.0,我想要管理某个路径的所有子目录.以下命令输出所有文件和目录,但我无法弄清楚如何过滤掉文件.

Get-ChildItem c:\mypath -Recurse
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用$_.Attributes获取属性,但后来我不知道如何构建一个文字实例System.IO.FileAttributes来比较它.在cmd.exe它会

dir /b /ad /s
Run Code Online (Sandbox Code Playgroud)

powershell powershell-2.0

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

在iPhone上正确重用NSMutableString

在iPhone上使用objective-c,这段代码出了什么问题?是在泄漏记忆吗?为什么?我该如何正确地做到这一点?

NSMutableString *result = [NSMutableString stringWithFormat:@"the value is %d", i];
Run Code Online (Sandbox Code Playgroud)

...然后在我的代码中...我可能需要将其更改为:

result = [NSMutableString stringWithFormat:@"the value is now %d", i];
Run Code Online (Sandbox Code Playgroud)

我需要第二次使用stringWithFormat ...但是不是创建一个新字符串并且没有正确释放旧字符串吗?

iphone memory-management objective-c stringwithformat nsmutablestring

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

内存占用问题

我只是很好奇我在unix中有一个大约9MB的二进制可执行文件.被认为是一个大的内存占用?客户端将调用它来生成一些值,然后将消息排队到其他地方.我只是好奇谁能想知道程序的内存占用时间是多少,然后必须提供类似静态库而不是可执行文件?

c++

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

指向同一个Integer对象的变量之间的比较

当前程序的输出是"奇怪的".但两个变量共享相同的参考.为什么第二次和第三次比较不正确?

Integer a;
Integer b;
a = new Integer(2);
b = a;
if(b == a) {
    System.out.println("Strange");
}
a++;
if(b == a) {
    System.out.println("Stranger");
}
a--;
if(b == a) {
    System.out.println("Strangest");
}
Run Code Online (Sandbox Code Playgroud)

输出: Strange

java integer

17
推荐指数
2
解决办法
2888
查看次数