问题列表 - 第13509页

在同一个Perl语句中有条件运算符和后缀条件时会发生什么?

任何人都能解释这条线是如何工作的吗?

return $y < 0 ? - pip2 : pip2 if $x == 0;
Run Code Online (Sandbox Code Playgroud)

如果$y <0它返回-pip2,但它返回时$y >= 0$x != 0

这一行来自这个功能:

sub _atan {
    my( $y, $x ) = @_;

    return $y < 0 ? - pip2 : pip2 if $x == 0;
    return atan( $y / $x );
}
Run Code Online (Sandbox Code Playgroud)

syntax perl conditional-operator

6
推荐指数
3
解决办法
2616
查看次数

Delphi 2009/2010和Windows API调用的Unicode问题

嗨,我一直在Delphi 2006中使用此功能,但现在使用D2010它会抛出错误.我认为这与切换到Unicode有关.

  Function TWinUtils.GetTempFile(Const Extension: STRING): STRING;
  Var
     Buffer: ARRAY [0 .. MAX_PATH] OF char;
  Begin
    Repeat
      GetTempPath(SizeOf(Buffer) - 1, Buffer);
      GetTempFileName(Buffer, '~~', 0, Buffer);
      Result := ChangeFileExt(Buffer, Extension);
    Until not FileExists(Result);
  End;
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能让它发挥作用?

编辑

调用ChangeFileExt时,我收到"访问冲突"

delphi delphi-2009 delphi-2010

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

如何在.NET中的异常后调试外部代码(vs2008)

在我的应用程序中抛出异常.在callstack中,我可以看到程序在属性的getter处停止:FullName.get()

我试图找出代码的哪一部分产生异常.
但是在调用堆栈中我只能看到3个条目:

3)FullName.get()
2)[外部代码]
1)myApplication.exe

是一种以某种方式调试外部代码的方法吗?

c# debugging exception .net-3.5

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

链接列表链接到自己?

是否存在链表类型结构的名称,其中头部和尾部节点相互链接?在这样的列表中,您显然可以永远地遍历它,因为它会自动加倍.

linked-list circular-list data-structures

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

是否适合设置我的自定义异常的属性

有自定义的异常类


    public class ParseFailedException : Exception
    {
            public string FailedFileName { get; set; }

            public int? LineNo { get; set; }
            public int? ColumnNo { get; set; }
    }

是不是将属性设置为set,还是应该通过构造方法传递?

c# exception

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

无法连接到MySQL服务器错误111

我在linux机箱上安装了mysql服务器IP = 192.168.1.100但是当我尝试连接到这个IP时它总是错误(111).但是使用localhost和127.0.0.1就可以了.

beer@beer-laptop# ifconfig | grep "inet addr"
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet addr:192.168.1.100  Bcast:192.168.1.255  Mask:255.255.255.0

beer@beer-laptop# mysql -ubeer -pbeer -h192.168.1.100
ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.100' (111)

beer@beer-laptop# mysql -ubeer -pbeer -hlocalhost
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 160
Server version: 5.1.31-1ubuntu2 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> 

beer@beer-laptop# mysql -ubeer -pbeer -h127.0.0.1
Welcome to the MySQL …

mysql linux mysql-error-2003

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

分配给基类的静态只读字段

public class ClassA
{
    public static readonly string processName;
} 

public class ClassB : ClassA
{
    static ClassB()
    {
        processName = "MyProcess.exe";
    }
}
Run Code Online (Sandbox Code Playgroud)

编译上面的C#代码时出错.

错误说 - "无法分配静态只读字段(静态构造函数或变量初始化程序除外)"

但我在静态构造函数中分配它.

对这种静态变量的需求是,基类具有使用此变量的方法,但派生类和基类必须具有此变量的不同值.但是,相应类的所有实例的值都是常量.它必须是只读的,因为它不能被任何地方改变.

上面代码中的错误是什么?(如果有的话)我似乎无法发现一个.错误消息没有帮助.因为我根据它没有做错任何事.

如果出现错误,我该如何实现此功能?我知道一个简单的解决方法是使它成为一个实例变量,并在派生类中为它们分配不同的值.但这是不必要的,因为值在各个类的所有实例中是恒定的.

c# static static-constructor readonly

9
推荐指数
2
解决办法
6063
查看次数

如何从JavaScript中的字符串中提取基本URL?

我正在尝试找到一种相对简单可靠的方法,使用JavaScript(或jQuery)从字符串变量中提取基本URL.

例如,给出如下内容:

http://www.sitename.com/article/2009/09/14/this-is-an-article/

我想得到:

http://www.sitename.com/

正则表达式是最好的选择吗?如果是这样,我可以使用什么语句将从给定字符串中提取的基本URL分配给新变量?

我已经对此进行了一些搜索,但我在JavaScript世界中找到的所有内容似乎都围绕着使用location.host或类似方法从实际文档URL收集此信息.

javascript regex string url

163
推荐指数
13
解决办法
26万
查看次数

在javascript中替换多个字符

我有一个字符串变量

var text = "hello hw r u";
Run Code Online (Sandbox Code Playgroud)

我需要将'h'替换为'*'并将'l'替换为' - '

这样做..

javascript

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

如何使用正则表达式验证javascript中的URL

我想验证一个文本框,它有一些url值,如博客地址或网站地址如何在js中验证此文本框

javascript validation url

6
推荐指数
2
解决办法
7618
查看次数