小编Gra*_*ham的帖子

[System.SerializableAttribute()]做什么

我正在寻找别人的C#代码,在公开枚举之前有以下几行:

[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
Run Code Online (Sandbox Code Playgroud)

有人可以用简单的英语解释这些行中的每一行是做什么的.

c#

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

如何在sql server中对行号进行内连接

SQL Server 2008

两张桌子:

表A有以下数据:

RowA
RowB
RowC
RowD
Run Code Online (Sandbox Code Playgroud)

表B有以下数据:

Row4
Row3
Row2
Row1
Run Code Online (Sandbox Code Playgroud)

我想获得以下输出:

RowA Row1
RowB Row2
RowC Row3
RowD Row4
Run Code Online (Sandbox Code Playgroud)

两个表之间唯一的共同值是行号

我当然可以单独获取数据:

SELECT val
FROM A
ORDER BY val

SELECT val
FROM B
ORDER BY val
Run Code Online (Sandbox Code Playgroud)

但是我如何加入行号呢?

如果我没有订单,但只是希望按顺序排列的行怎么办?

RowA Row4
RowB Row3
RowC Row2
RowD Row1
Run Code Online (Sandbox Code Playgroud)

就像在加入一样

SELECT val
FROM A

SELECT val
FROM B
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008

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

RegExp.$ 1做什么

我在JScript中遇到过一段代码:

RegExp.$1
Run Code Online (Sandbox Code Playgroud)

有人知道它的作用吗?

如果我自己输出它,我甚至没有得到任何错误.

我在http://www.w3schools.com/jsref/jsref_obj_regexp.asp上找不到任何参考资料.

在这段代码之前有一个正则表达式搜索,我怀疑它与它有关:

.search(/^__product\[(.+)\]$/)
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

如何搜索替换为正则表达式并将案例保持为javascript中的原始

这是我的问题.我有一个带有大小写混合的字符串.无论是什么情况我都想搜索,然后用匹配中的一些字符替换匹配.

例如:

var s1 = "abC...ABc..aBC....abc...ABC";
var s2 = s.replace(/some clever regex for abc/g, "#"+original abc match+"#");
Run Code Online (Sandbox Code Playgroud)

s2中的结果最终应该如下:

"#abC#...#ABc#..#aBC#....#abc#...#ABC#"
Run Code Online (Sandbox Code Playgroud)

这可以用正则表达式完成吗?如果是这样,怎么样?

javascript regex

16
推荐指数
3
解决办法
9788
查看次数

什么(?:在正则表达式中做

我遇到了一个我不完全理解的正则表达式 - 有人可以帮我解释它:

^home(?:\/|\/index\.asp)?(?:\?.+)?$
Run Code Online (Sandbox Code Playgroud)

它用于url匹配,上面的示例匹配以下url:

home
home/
home/?a
home/?a=1
home/index.asp
home/index.asp?a
home/index.asp?a=1
Run Code Online (Sandbox Code Playgroud)

在我看来,括号内的问号(?:没有做任何事情.有人可以启发我.

正在使用的正则表达式版本是Classic ASP提供的版本,如果有帮助的话,它正在服务器上运行.

regex asp-classic

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

如何将char数组的一部分转换为字符串

我想将char数组的一部分转换为字符串.什么是最好的方法.

我知道我可以为整个阵列做以下事情

char[] chars = {'a', ' ', 's', 't', 'r', 'i', 'n', 'g'};
string s = new string(chars);
Run Code Online (Sandbox Code Playgroud)

但是仅仅是元素2到4呢?

我也知道我可以遍历数组并提取它们,但我想知道是否有更简洁的方法.

c#

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

如何在自动热键中连接数字和字符串

我有以下自动热键脚本:

A:= 5
B := "7"
C := A.B
MsgBox %C%
Run Code Online (Sandbox Code Playgroud)

第三行不起作用.

我期待输出"57"

我尝试过以下方法:

C := %A%.%B%
C := (A).(B)
C := (A.B)
C := (%A%.%B%)
C := (%A%).(%B%)
Run Code Online (Sandbox Code Playgroud)

这些都不起作用

谁能告诉我怎么做?

我使用的是1.1.09.04版

刚刚更新到最新版本1.1.14.01,它仍然是相同的

autohotkey

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

如何将希腊字符插入sqlserver表

我有一个简单的插入,但有希腊字符

INSERT INTO tmp (fname) VALUES ('????????????')
Run Code Online (Sandbox Code Playgroud)

我尝试过以两种方式创建表:

create table tmp (fname varchar(40))
Run Code Online (Sandbox Code Playgroud)

create table tmp (fname nvarchar(40))
Run Code Online (Sandbox Code Playgroud)

当我然后选择数据时:

select * from tmp
Run Code Online (Sandbox Code Playgroud)

我明白了:

?O?S???????S
Run Code Online (Sandbox Code Playgroud)

我正在使用:

Microsoft SQL Server 2005 - 9.00.4060.00 (Intel X86) 
    Mar 17 2011 13:20:38 
    Copyright (c) 1988-2005 Microsoft Corporation
    Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2)
Run Code Online (Sandbox Code Playgroud)

Microsoft SQL Server 2012 (SP1) - 11.0.3000.0 (X64) 
    Oct 19 2012 13:38:57 
    Copyright (c) Microsoft Corporation
    Standard Edition (64-bit) on Windows NT 6.1 <X64> …
Run Code Online (Sandbox Code Playgroud)

sql-server

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

服务引用 - 为什么重用引用程序集中的类型

我按照说明向我的项目添加服务引用,默认情况下,勾选"引用程序集中的重用类型".

如果我勾选它,我会对像Label这样的控件发出含糊不清的警告,我现在必须完全声明.

如果我取消它,警告就会消失.

我的问题是:

  1. 为什么我要重用类型?

  2. 这究竟是什么意思?

  3. 如果我不使用它会有什么问题?

c# service-reference

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

$ _SERVER本身有什么作用?

我遇到了以下三行代码:

$_SERVER;
$_ENV;
$_REQUEST;
Run Code Online (Sandbox Code Playgroud)

对我来说,似乎这三行代码什么都不做.它们不会导致任何错误.

我知道这三个全局变量是什么,我只是不知道这三行代码在做什么.任何人都可以开导我吗?

整个文件 - 如果相关:

<?PHP
function register_global_array( $sg ) {
    Static $superGlobals    = array(
        'e' => '_ENV'       ,
        'g' => '_GET'       ,
        'p' => '_POST'      ,
        'c' => '_COOKIE'    ,
        'r' => '_REQUEST'   ,
        's' => '_SERVER'    ,
        'f' => '_FILES'
    );

    Global ${$superGlobals[$sg]};

    foreach( ${$superGlobals[$sg]} as $key => $val ) {
        $GLOBALS[$key]  = $val;
    }
}
function register_globals( $order = 'gpc' ) {
    $_SERVER;       //See Note Below
    $_ENV;
    $_REQUEST;

    $order  = str_split( strtolower( $order …
Run Code Online (Sandbox Code Playgroud)

php global-variables no-op

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