问题列表 - 第31228页

何时禁止对源和项目抑制文件发出警告

我正在努力解决大约300个警告,并且一些警告是不必要的并且可以被抑制.但是,我的问题是我是否在Source中抑制它们 - 在方法上方添加了一个属性 - 或者我在GlobalSuppressioins.cs中抑制它们?是否有任何指导,如果是这样的话?

谢谢

c# warnings suppress-warnings

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

在Python 2d数组中连续确定三个

我正在使用带有M x N板的Python井字游戏。我正在尝试找到一种有效的方法来确定玩家是否获胜(垂直,水平或对角线方向连续3个。)游戏的大多数3x3实现方式只是在每个回合之后检查所有可能的获胜组合。对于庞大的董事会,这似乎有些极端。

4x4示例:(使用1和2代替X和O)

board = ([1,0,2,1], [0,0,0,1], [2,2,0,0], [1,0,0,1])
for row in board:
    print row
Run Code Online (Sandbox Code Playgroud)

谢谢-乔纳森

python arrays

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

增强此LINQ查询的可读性和性能?

我不是LINQ的最佳人选,但我正在尝试检索当年的所有ModuleAvailabilities地方academicYear.

这里有什么改进吗?

pathway.PathwayFoundationModule.Attach(
    pathway.PathwayFoundationModule.CreateSourceQuery()
        .Include("Module")
        .Include("Module.ModuleAvailabilities.Location")
        .Where(o => o.Module.ModuleAvailabilities
                     .Where(x => x.AcademicYear == academicYear.Current)
                     .Count() >= 0)
);
Run Code Online (Sandbox Code Playgroud)

linq linq-to-objects linq-to-entities

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

如何有效地在列表末尾添加逗号?

我有一个水平名称列表,在excel中打开太长了.它长达90,000个名字.我需要在每个名字后添加一个逗号以放入我的程序中.我尝试查找/替换但它冻结了我的电脑和崩溃.有没有一种聪明的方法可以在每个名字的末尾加上逗号?我的选择是python和excel谢谢.

python excel

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

SVG和字体指标

有没有办法在SVG中获取字体指标?我想得到:下降,上升,最大高度,前进.

我需要这个用于在流程图中一起绘制文本和图形.

例如,我需要在文本周围绘制一个框,并从ex-size(字母'x'的大小)的中间绘制连接线,而不是从框的中心绘制.

fonts svg font-size

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

标记和检入文件到cvs(Sticky标签)的问题

我在使用发布标签签出文件时遇到了一些麻烦,希望有人可以提供帮助.

基本上我的存储库是这样构造的

module1
 - src
 - jsp
 - conf

module2
 - src
 - jsp
 - conf
Run Code Online (Sandbox Code Playgroud)

版本可以包括module1或module2或两者的更改.有几个开发人员可以处理任何模块中的任何文件.

要处理新版本,我们使用以下命令检出最新版本(例如LIVE-REL-2.4)

cvs checkout –r “LIVE-REL-2.4” moduleName
Run Code Online (Sandbox Code Playgroud)

请注意,我们不会从trunc中查看.这样做的原因是,如果您从trunc结帐,则包含其他开发人员已签入但您不想包含在下一版本中的文件.

在我们检查了最新版本之后,我们进行了更改并检查了新文件.对于交付,我们使用特定于错误的标记标记我们签入的所有新文件.

cvs tag BUG434 <file1> 
cvs tag BUG435 <file2>
Run Code Online (Sandbox Code Playgroud)

然后,我们将新标签应用于当前版本中的每个文件.

cvs tag – r “LIVE-REL-2.4” “LIVE-REL-2.5”
Run Code Online (Sandbox Code Playgroud)

然后,我们为我们签入的新文件添加新的发布标记

cvs tag –r “BUG434” “LIVE-REL-2.5”
cvs tag –r “BIG435” “LIVE-REL-2.5”
Run Code Online (Sandbox Code Playgroud)

以上内容确保新版本将包含"最新发布的版本"中的所有文件以及我们希望包含在发行版中的错误修复.要检查新版本,我们就这样做

cvs checkout –r “LIVE-REL-2.5” moduleName
Run Code Online (Sandbox Code Playgroud)

上面的结账是经过测试和交付的.关于这个过程是否真的有效,但是有点混乱.我们突然有人抱怨他们无法检查任何新文件,如果他们通过标签签出.生成的错误如下所示

sticky tag `LIVE-REL-2.5' for file `DatabaseFacade.java' is not a branch
Run Code Online (Sandbox Code Playgroud)

我一直在阅读这个错误,但我还没有找到解决方案.从我从谷歌搜索收集到的,可用的解决方案如下

  • 在这些文件上运行"cvs update -A"以将工作副本还原到头部.

这不适合我,因为我不想释放"头"上的变化.我想要发布的修订版是上一版本的更新版本.'HEAD'上的那个可能是有人更新过的,并且不会在下一个版本中发布.

  • 标签需要成为一个分支

我希望我能做到这一点,但我似乎无法说服我的任何老板我们应该支持分支.我们不支持它,因为它显然使事情变得比它们需要的复杂得多.

  • 阻止人们签入未准备好在下一版本中发布的文件.

这可能会起作用,因为每当有新版本时我就可以从'HEAD'结帐.

现在我的问题真的如下,

  • 有没有办法我可以使用上述程序结账而不会遇到"粘性标签不是分支"错误?
  • 有没有更好的方法我可以实现上述相同的步骤,而无需使用分支? …

svn cvs

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

设置Android 1.6的安装位置?

我正在编写一个与Android 1.6兼容的应用程序,但我想为运行Android 2.2的用户提供将应用程序安装移动到他们的SD卡的选项.

如何编译1.6的应用程序,但仍允许2.2用户将其安装到他们的SD?

android sd-card android-1.6-donut

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

Linux C:从源代码中轻松&'漂亮'转储/打印输出结构(如在gdb中)?

我正在构建一个内核模块中的一些结构略有问题,所以我认为如果有一种简单的方法来打印结构及其值,那将是很好的 - 以下是一个很小的用户态的例子我的意思.

假设我们有如下的简单C示例(以bash命令的形式给出):

FN=mtest

cat > $FN.c <<EOF
#include <stdio.h> //printf
#include <stdlib.h> //calloc

struct person
{
 int age; 
 int height; 
};

static struct person *johndoe;

main ()
{

 johndoe = (struct person *)calloc(1, sizeof(struct person));
 johndoe->age = 6; 

 asm("int3"); //breakpoint for gdb

 printf("Hello World - age: %d\n", johndoe->age);

 free(johndoe);
}
EOF

gcc -g -O0 $FN.c -o $FN

# just a run command for gdb
cat > ./gdbcmds <<EOF
run
EOF

gdb --command=./gdbcmds ./$FN 
Run Code Online (Sandbox Code Playgroud)

 

如果我们运行这个例子,程序将编译,gdb将运行它,并自动停在断点处.在这里我们可以做到以下几点:

Program received signal …
Run Code Online (Sandbox Code Playgroud)

c linux printing struct gdb

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

部署c#app - 用户需要安装.net框架吗?

嘿伙计们 - 我刚刚使用c#编写了一个应用程序并准备部署它.从未部署过ac#app.

我部署了它,VC#输出了一个.application文件,应用程序文件夹和一个安装程序.我的一个用户运行安装程序(Windows 7)并被提示下载/安装.net框架 - 这需要花费超过10分钟.我的应用程序的简单程度是不可接受的.

而且,如果可能的话,我将需要这个应用程序能够在mac osx和linux上运行.我应该用Java写这个(我的计划很糟糕).我有什么选择?

.net c# java frameworks cross-platform

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

如何禁用Groovy访问器的生成?

Groovy Beans很棒,但我很好奇是否可以声明一个类成员私有而不能轻易生成访问器?http://groovy.codehaus.org/Groovy+Beans>Groovy Beans页面未涵盖此主题.我唯一能想到的就是定义访问器并将它们设为私有.

groovy

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