问题列表 - 第21211页

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

在C#中,标记类静态的目的是什么?

在C#中,标记类静态的目的是什么?

如果我有一个只有静态方法的类,我可以将该类标记为静态.为什么我要将类标记为静态?如果所有方法都是静态的,并且我打算永远不会添加非静态方法,我是否不想将类标记为静态?

我环顾四周,看到了一些类似的问题,但没有一个像这样.

.net c# class-design

24
推荐指数
4
解决办法
1815
查看次数

获取SharePoint中的所有网站,列表和用户权限

是否可以使用代码获取SharePoint中的所有站点名称?具体来说,是否可以列出每个站点的列表的所有名称,并列出所有用户及其对列表的访问权限?

sharepoint moss sharepoint-2007

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

在C#正则表达式中,为什么初始匹配会显示在组中?

因此,如果我写一个正则表达式匹配我可以得到匹配或我可以访问其组.这似乎是反直觉的,因为组在表达式中用大括号"("和")"定义.看起来它不仅错误而且多余.谁知道为什么?

Regex quickCheck = new Regex(@"(\D+)\d+");
string source = "abc123";

m.Value        //Equals source
m.Groups.Count //Equals 2
m.Groups[0])   //Equals source
m.Groups[1])   //Equals "abc"
Run Code Online (Sandbox Code Playgroud)

c# regex

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

正则表达式:如何使用正则表达式(在ruby中)从电子邮件中获取/提取信息?

我正试图从ruby中的电子邮件地址中提取信息:

Email: Joe Schmo <joeschmo@abc123.com>
Run Code Online (Sandbox Code Playgroud)

得到这三个变量:

name = ?
email = ?
domain = ?
Run Code Online (Sandbox Code Playgroud)

我试过到处寻找,但似乎无法找到如何正确地进行搜索.这是我到目前为止所拥有的:

the_email_line = "Email: Joe Schmo <joeschmo@abc123.com>"

name = (/^Email\: (.+) <(.+)>@[A-Z0-9.-]+\.(.+)/).match(the_email_line)[1]
email = (/^Email\: (.+) <(.+)>@[A-Z0-9.-]+\.(.+)/).match(the_email_line)[2]
domain = (/^Email\: (.+) <(.+)>@[A-Z0-9.-]+\.(.+)/).match(the_email_line)[3]
Run Code Online (Sandbox Code Playgroud)

关于如何正确获得这三个变量的任何想法?

ruby regex

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

如何在git clone - reference之后分离交替?

我正在使用git clone --reference通过慢速连接减少网络流量.

现在,git-clone的手册页指出了使用它的危险并建议git repack -a打破链接,我在克隆之后立即做了.

我想知道的是 - 在我完成重新包装后,是否可以安全地删除.git/objects/info/alternates或是否有适当的git命令来执行此操作?

谢谢

git clone

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

如何以编程方式调整PropertyGrid控件的水平分隔符?

我在我的C#项目中使用.NET PropertyGrid控件.

当包含网格的表单加载时,水平拆分器(将"设置"与"描述"分开)处于默认位置.如何在C#中以编程方式更改分割器的位置?

.net c# propertygrid gridsplitter visual-studio

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

(python)在python脚本中发出bash命令(alla perl system($ cmd))

在python脚本中,我想发出一个命令.在perl中,我可以定义一个命令,将其保存为变量(此处$cmd),然后键入system($cmd),然后执行命令.

我怎么能在python中做到这一点?

python bash

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

R - 如何使用一个向量的内容作为图中的符号?

我有两个相等长度的数字向量.如何在第二个向量中使用相应元素作为打印字符时绘制第一个向量?(背景:我对第一列进行了排序,第二列保存了原始索引.我想使用索引作为可打印字符,以便我可以看到哪些数据点是异常值,因为每个数字代表一次数据运行).

 > x
$x
 [1]   25   29   30   34   38  572  700  733  870  879  899  934  982 1054 1135 1258
[17] 1315 1491 1685 1700 2069 2131 2284 3498 3506 4467 4656 5633 6642 8348

$ix
 [1] 23  3 18 30 13  8  4 14 11 17 12 29  9 15 19 16  7  1 20  2  6 28 21 10  5 22 24 26
[29] 25 27
Run Code Online (Sandbox Code Playgroud)

第一个向量是x $ x,第二个向量是x $ ix(使用index.return = TRUE调用sort的结果)

我已经尝试过绘图(x $ x,pch = …

plot r

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

数组边界和索引

我有一个较早的帖子链接文本,有人说我的指针初始化为错误的元素,我不明白为什么,除了他们是正确的,它适用于他们的纠正.所以这是基本问题:

如果我声明一个0到30之间的数组

#define ENDPOINT 15
int record[2 * ENDPOINT + 1];
// and want a pointer to be at the middle of the array, so 0 is at the middle, and
// +15 is at 30, and -15 is at 0
// why is int *ptr = &record[ENDPOINT + 1] wrong?  why is the correct declaration
int *ptr = &record[ENDPOINT];
Run Code Online (Sandbox Code Playgroud)

因为如果我将ptr放在&record [ENDPOINT],这意味着记录数组中第15个条目是第14个索引,然后添加15将只有29个对吗?谢谢!

c++ arrays pointers

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