问题列表 - 第20583页

SLOC for Java项目

我需要一个免费工具来计算Java项目上的SLOC.我只需要以下指标:

  • SLOC
  • 评论行数
  • 可选的 javadoc指标
  • 可选择按文件类型(.java,.js,.css,.html,.xml等)对统计信息进行排序

奖金:

  • 100%Java,我不喜欢像slgcount和cygwin 混合使用
  • netbeans插件
  • 或者最好是maven插件

java metrics

14
推荐指数
3
解决办法
8725
查看次数

如何从类中传递数据到另一个函数(在HTMLParser中)?

我开始学习python.我的python版本是3.1

我之前从未学过OOP,所以我对HTMLParser感到困惑.

from html.parser import HTMLParser
class parser(HTMLParser):
def handle_data(self, data):
      print(data)

p = parser()
page = """<html><h1>title</h1><p>I'm a paragraph!</p></html>"""
p.feed(page)
Run Code Online (Sandbox Code Playgroud)

我会得到这个:

标题

我是一个段落!

我希望将这些数据传递给函数,我该怎么办?

抱歉我的英语不好,谢谢你的帮助!

python class function

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

输入键触发按钮单击 - 但我不希望它

这里有一个真正令人头疼的问题:我有一个页面上有几个控件,还有一个ASP:按钮或两个.当我在一个控件中,并点击Enter键时,它就像我点击了提交按钮一样,我此时并不想要这样做.

该按钮不在ASP:面板中设置了DefaultButton,它没有OnClientClick属性,我看不到任何监视Enter键的JavaScript ...为什么它会被触发?

如果我创建一个标准的.ASPX页面并在其上放置一个文本框和一个按钮,运行它并点击回车键,该按钮将被忽略,例如点击事件不会触发.这是我期望的行为,但我没有得到.

简而言之,还有什么可能导致按钮认为它是页面的默认按钮?

谢谢,

迈克K.


好的,这是我的测试页面标记:

<p><asp:Label ID="uxNameL" runat="server" AssociatedControlID="uxName">Name</asp:Label><asp:TextBox ID="uxName" runat="server"></asp:TextBox></p>
<p><asp:Button id="uxSubmit" runat="server" Text="Submit" onclick="uxSubmit_Click" /></p>
<asp:Literal ID="uxOut" runat="server" EnableViewState="false"></asp:Literal>
Run Code Online (Sandbox Code Playgroud)

这是代码中发生的事情:

    protected void uxSubmit_Click(object sender, EventArgs e)
    {
        uxOut.Text = uxName.Text;
    }
Run Code Online (Sandbox Code Playgroud)

当我运行页面,并在文本框中输入一些文本并按Enter - ha时,你会看到:在IE 8中,按钮事件被忽略,例如页面只是重新加载,但在FF中,它提交表单. ..

Hmmmmm.

asp.net

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

按mysql中select语句"in"子句中的值顺序排序

我正在从具有整数id值的大表(数百万行)中选择一组帐户记录.从某种意义上说,作为一个人获得的查询的基础.我正在做什么构建一个大的逗号分隔列表,并将其作为"in"子句传递给查询.现在结果是完全无序的.我想要做的是按照"in"子句中的值的顺序返回结果.

我假设我将不得不构建一个临时表并进行连接,我想避免,但可能无法做到.

思考?现在查询的大小限制在每个约60k,因为我们试图限制输出大小,但它可能是任意大的,这可能排除了从实际角度来看的"in"查询,如果不是物理的.

提前致谢.

mysql select

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

StringBuilder和ResultSet性能问题的可能原因是什么

我在Java中循环一个ResultSet; 出于测试目的,每行返回约30行,每列有17列(所有字符串数据).我正在使用StringBuilder从结果中手动构建XML String,并且它实际上花了大约36秒来完成循环以完成这些迭代.

注意:我意识到这不是从数据库中获取XML的最佳方式,甚至是从ResultSet中获取XML的最佳方法 - 但这让我对无论如何都会表现缓慢感到好奇.

更新:根据目前为止的响应,我必须解决以下问题:运行查询的时间不到一秒,我在代码的每个部分之前和之后都执行了System.currentTimeMillis()以缩小范围.36秒完全在下面的代码中.

ResultSetMetaData rsmeta = rset.getMetaData();
StringBuilder resultBuilder = new StringBuilder();
resultBuilder.append("<?xml version=\"1.0\" ?><ROWSET>");
if(numColumns != 0){   
   while (rset.next()) {
      resultBuilder.append("<ROW>");
      for (int i = 0; i <= numColumns -1;i++) {
         columnName = rsmeta.getColumnName(i+1);
         resultBuilder.append("<");
         resultBuilder.append(columnName);
         resultBuilder.append(">");
         resultBuilder.append(rset.getString(i+1));
         resultBuilder.append("</");
         resultBuilder.append(columnName);
         resultBuilder.append(">");
      }
      resultBuilder.append("</ROW>");
      numRows += 1;
   }
}
else {
   stmt.close();
   wsConn.close();
   return "No Results";
}
Run Code Online (Sandbox Code Playgroud)

更新:根据我收到的建议 - 此代码大约花费相同的时间或花费半秒钟.

StringBuilder resultBuilder = new StringBuilder();
resultBuilder.append("<?xml version=\"1.0\" ?><ROWSET>");
if(numColumns != 0){   
   while (rset.next()) { …
Run Code Online (Sandbox Code Playgroud)

java xml performance stringbuilder jdbc

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

C#索引器的真实世界用例?

我已经看过很多关于c#Indexers的例子,但它在现实生活中会以什么方式帮助我.

我知道如果它不是一个严肃的功能,C#guru就不会添加它,但我不能想到使用索引器的真实世界情况(不是foo bar的东西).

注意:我意识到存在一个相关的问题,但它对我没有多大帮助.

c# indexer

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

html表中的不可选文本?

问题:我滥用表作为按钮列表,甚至在每个单元格上使用onclick.
问题是,按钮是缩放按钮,并且反复点击太快(双击)你选择按钮(=表格单元格)文本(即使你不想),这看起来很奇怪.
我能把它关掉吗?我可以在表中创建不可选择的文本吗?

html javascript css asp.net

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

在C#中对多维[,]数组进行排序,由整数组成

我有以下数组:

private int[,] testSamples = new testSamples[101,101];
Run Code Online (Sandbox Code Playgroud)

它应该代表一个名单,列0到100和0到100行.在这个名单中,各种化学液体都会被丢弃.我这样做的人想以这样一种方式工作,即他可以先用最多的液体来处理容器.

所以,我需要以这种方式获取数据并打印出来:

testSamples[35,40] = 12
testSamples[11,12] = 11
testSamples[92,14] = 10
testSamples[18,3] = 10
testSamples[1,61] = 7
...
Run Code Online (Sandbox Code Playgroud)

例如.我已经开始讨论这个问题几天了,我在StackoverFlow上讨论了其他一些问题,但是我无法让它们工作.

有没有办法做到这一点,或者我应该放弃数组并转到另一种容器,如ArrayLists或List项?

c# arrays sorting

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

RSA:如何在java中生成私钥并在C#中使用它?

我想在java中生成私钥,将其保存为某个文件中的64个基本编码字符串,然后使用此保存的文件加密C#中的某个短语.我知道在java中生成密钥并用64 base编码.我的问题是如何在C#中使用此密钥?这是一个将私钥保存到文本文件中的java代码原型:

KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA");
RSAKeyGenParameterSpec spec = new RSAKeyGenParameterSpec(1024, RSAKeyGenParameterSpec.F4);
keyGen.initialize(spec);
KeyPair keyPair = keyGen.generateKeyPair();
PrivateKey privateKey = keyPair.getPrivate();
writeToFile("privateKey", Base64.encode(keyPair.getPrivate().getEncoded()));
Run Code Online (Sandbox Code Playgroud)

我想在C#中实现以下函数,但无法找到如何从私钥创建RSAParameters或RSACryptoServiceProvider

 public static string DecryptData(string privateKey64Base, string data64Base)
 {
   // create using privateKey64Base
   // create RSACryptoServiceProvider rsa using RSAParameters above
   // byte[] encryptedData = rsa.Encrypt(Convert.FromBase64String(data64Base);
 }
Run Code Online (Sandbox Code Playgroud)

c# java cryptography rsa

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

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