问题列表 - 第2792页

每个包有多少班?每班的方法?每种方法的线?

我必须对一些巨大的Java项目给出一般性的说明,但我很少见,我想知道是否有任何指导方针来确定:

  • 每个包的类数可以被认为是正确的,低的还是高的(这个项目每个包有3.89个类,这对我来说似乎有点小),
  • 每班的方法数量?(这个项目每班有6.54个方法......
  • 每种方法的行数?(这个项目每个方法大约有7行(对我来说似乎很好,可能有点低))

我应该注意到这个问题只涉及体积测量.我从质量工具(checkstyle,jdepend,cpd,pmd,ncss)获得了大量报告,这些报告让我对代码冗余,类使用,错误等有了更多的了解.

java

28
推荐指数
5
解决办法
2万
查看次数

增加C指针

我认为如果指向char数组的ac指针增加,那么它将指向该数组中的下一个元素.但是当我尝试这个时,我发现我必须增加两次.使用sizeof(char)尝试增量我发现添加char的大小太多,所以必须将它除以2.

#include <stdio.h>

int main(int argc, char * argv[]){
   char *pi;
   int i;
   pi = argv[1];
   printf("%d args.\n",argc-1);
   printf("input: ");
   for(i=0;i<argc-1;i++){
      printf("%c, ",*pi);
      /*The line below increments pi by 1 char worth of bytes */
      //pi+=sizeof(pi)/2;
      /* An alternative to the above line is putting pi++ twice - why? */
      pi++;
      pi++;
   }
   printf("\n");
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?或者我误解了增加指针的方法?

c pointers

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

如何使用Ant目标内的文件大小

我目前正在用Ant构建脚本替换我的homebrewn构建脚本.

现在我需要用特定文件的大小替换各种标记.我知道如何通过<length>任务获取大小(以字节为单位)并存储在属性中,但我需要以千字节和兆字节为单位的大小.

如何以其他表示形式(KB,MB)访问文件大小或从Ant目标中计算这些值并将它们存储在属性中?

编辑:在我发现<script>任务之后,使用一些JavaScript计算其他值并使用向项目添加新属性相当容易project.setNewProperty("foo", "bar");.

java ant filesize

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

Python,optparse和文件掩码

if __name__=='__main__':
    parser = OptionParser()
    parser.add_option("-i", "--input_file", 
                    dest="input_filename",
                      help="Read input from FILE", metavar="FILE")

    (options, args) = parser.parse_args()
    print options
Run Code Online (Sandbox Code Playgroud)

结果是

$ python convert.py -i video_*
{'input_filename': 'video_1.wmv'}
Run Code Online (Sandbox Code Playgroud)

当前文件夹中有video_ [1-6] .wmv.问题是video_*成为video_1.wmv的原因.我做错了什么?

python optparse

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

如何删除FTP程序添加到代码中的多余空格?

这种情况反复发生,非常烦人.我将一些PHP代码上传到客户端的服务器.几个星期过去了.他们要求进行更改,然后重新下载代码,因为他们已经做了一些更改.但是,我上次看到它时,我的代码过去整洁有点,现在各处都添加了额外的空白行.所以现在我在某些代码之间有两行空格,它现在有3个.我有一堆线条粘在一起,因为它们是同一个循环或类似的一部分,它们都散落在现在周围而且没有办法区分他们.

是否有任何程序/实用程序来解决这个问题?

php ftp whitespace

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

Python:重载构造函数的问题

警告:我一直在学习Python 10分钟,所以对任何愚蠢的问题表示歉意!

我写了以下代码,但是我得到以下异常:

消息文件名行位置跟踪节点31 exceptions.TypeError:此构造函数不带参数

class Computer:

    name = "Computer1"
    ip = "0.0.0.0"
    screenSize = 17


    def Computer(compName, compIp, compScreenSize):
        name = compName
        ip = compIp
        screenSize = compScreenSize

        printStats()

        return

    def Computer():
        printStats()

        return

    def printStats():
        print "Computer Statistics: --------------------------------"
        print "Name:" + name
        print "IP:" + ip
        print "ScreenSize:" , screenSize // cannot concatenate 'str' and 'tuple' objects
        print "-----------------------------------------------------"
        return

comp1 = Computer()
comp2 = Computer("The best computer in the world", "27.1.0.128",22)
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

python exception constructor-overloading

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

保持数据库连接长时间打开是否安全

我有一个连接到远程数据库的.net客户端应用程序.在客户的整个生命周期内保持单个连接打开是否安全(小时)?

如果我有多个(10或100)客户端运行,答案是否成立?

谢谢

.net database

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

jQuery $(document).ready和ASP.NET MVC Partial

我的应用程序中有很多部分内容,其中一些需要在$(document).ready time上做一些jQuery的好处.

问题是,如果我将$(document).ready直接放入partial的脚本块中,那么如果另一个partial执行相同的操作,则会被覆盖.

这似乎是一个解决方案,其中收集各种$(document).ready花絮然后包含在单个$(document).ready实例中.

有没有明确的方法来做到这一点?

asp.net-mvc jquery

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

找出给定长度的所有可能单词的好方法是什么

我正在尝试在C#中创建一个算法,它产生以下输出字符串:

AAAA
AAAB
AAAC
...and so on...
ZZZX
ZZZY
ZZZZ
Run Code Online (Sandbox Code Playgroud)

完成此任务的最佳方法是什么?

public static IEnumerable<string> GetWords()
{
    //Perform algorithm
    yield return word;
}
Run Code Online (Sandbox Code Playgroud)

c# string algorithm iterator

7
推荐指数
3
解决办法
5173
查看次数

DropdownList.selectedIndex总是0(是的,我确实有!isPostBack)

(向下滚动到帖子底部以找到解决方案.)

有一个包含Datalist的asp.net页面.在这个数据列表中,有一个包含下拉列表的模板,每次数据列表中都填充了一个项目,就会调用一个ItemCreatedCommand.itemCreatedCommand负责数据绑定下拉列表.

我认为问题出在这里,我正在使用ItemCreatedCommand填充它 - 但奇怪的是,如果我选择颜色"绿色",页面将自动回复,我将看到下拉列表仍然是绿色,但是当试图使用它的SelectedIndex时,我总是得到0 ......

protected void DataListProducts_ItemCreatedCommand(object
    source, DataListItemEventArgs e)

 var itemId = (String)DataListProducts.DataKeys[e.Item.ItemIndex];
 var item = itemBLL.GetFullItem(itemId); 

 var DropDownListColor = (DropDownList)e.Item.FindControl("DropDownListColor");

 //Also tried with :
 //if(!isPostBack) {

 DropDownListColor.DataSource = item.ColorList;
 DropDownList.Color.Databind();

 // } End !isPostBack)

    Label1.test = DropDownListColor.SelectedIndex.toString();
 // <- THIS IS ALWAYS 0! *grr* 
Run Code Online (Sandbox Code Playgroud)

我已经缩小了代码以供查看,但你仍然可以看到我正在尝试做什么:)我之所以这样做的原因,并没有直接为aspx-page声明颜色的数据源,是因为我需要运行一个测试if(showColors),但是我不想把代码放在html页面上,我认为应该在代码后面的文件中.

编辑:在尝试改变SelectedIndexChange之后 - 我现在脑子里有一个"逻辑"混乱 - 我如何改变数据主义者内部的元素?因为,据我所知 - 我没有办法检查这个特定下拉列表属于的数据列表中的哪些项目......或者?我将尝试一些方法,看看我最终得到了什么;)但请发表你对这个问题的想法:)

解:

要么将事件冒泡到ItemCommand,要么处理事件,获取发件人父级(这是一个datalistItem并操纵那里的元素.

 protected void DropDownListColor_SelectedIndexChanged(object sender, EventArgs e)
        {
            DropDownList dropDownListColor = (DropDownList)sender;
            DataListItem dataListItem = (DataListItem)dropDownListColor.Parent;

            var item = items[dataListItem.ItemIndex];
            var color = …
Run Code Online (Sandbox Code Playgroud)

c# asp.net postback drop-down-menu

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