问题列表 - 第31917页

eclipse可以将方法转换/重构为类吗?

这似乎应该是相当直接的,但我看不出任何明显的东西.我基本上想要做的是指向一个方法并重构 - >提取类.这会将该方法作为顶级公共API使用该方法的新类.重构还会将所有必需的方法和变量与它一起拖到新类中,如果旧类中没有其他内容正在使用它,则将它们从旧类中删除.

这是我在重构遗留代码时经常遇到的重复性任务.无论如何,我目前正在使用Eclipse 3.0.2,但如果它在更新版本的eclipse中可用,它仍然会对答案感兴趣.谢谢!

java eclipse methods refactoring class

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

使用PHP解析大型嵌套XML表的最佳方法?

我正在尝试用PHP解析一个非常大的XML表,但我对它很新.XML表包含数千条记录.

以下是工作表中使用的结构示例:

<familyList>
<family>
<familyID>1234</familyID>
<familyDescription>The Jonathans</familyDescription>
<childrenList>
<child>Suzan</child>
<child>Fred</child>
<child>Harry</child>
</childrenList>
</family>
<family>
<familyID>1235</familyID>
<familyDescription>The Gregories</familyDescription>
<childrenList>
<child>Anthony</child>
<child>Lindsay</child>
</childrenList>
</family>
</familyList>
Run Code Online (Sandbox Code Playgroud)

由于我对使用PHP的XML解析相当陌生,我想知道将这个嵌套的XML表解析成数组的最佳方法是什么.我需要将XML转换为数组,以便之后我可以将数据插入MySQL数据库.

你能不能给我一个正确的方向,因为我没有成功解决问题的解决方案?

谢谢!

php xml

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

检查是否已安装软件包

是否有一种优雅且更像Python的方法来检查Debian上是否安装了软件包?

在bash脚本中,我会这样做:

dpkg -s packagename | grep Status
Run Code Online (Sandbox Code Playgroud)

建议在Python脚本中执行相同的操作?

谢谢,

python debian

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

在LaTeX样式表中自动设置pdftitle和pdfauthor

我使用下面的代码在pdf文档属性中设置标题和作者.

\usepackage[pdftex]{hyperref}
\hypersetup{
    pdftitle = {The documents title},
    pdfauthor = {me}
}
Run Code Online (Sandbox Code Playgroud)

我希望通过将它放在样式表中来自动化(.sty)以下是我的尝试,但它不起作用.编译pdf(pdflatex)时出错.但是pdf文档属性仍然是空的.

\usepackage[pdftex]{hyperref}
\hypersetup{
    pdftitle = {\@title},
    pdfauthor = {\@author}
}
Run Code Online (Sandbox Code Playgroud)

我使用\ _title和\ _author变量来创建自定义标题页.所以我知道那些工作.

有什么建议?

latex stylesheet hyperref

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

在MYSQL中计算Null值

如何在进行交叉表查询时计算空值?

我有一个有三个列的表[id,name,answer]

我有以下记录:

ID  NAME   ANS
1   ABC    1
1   ABC    0
1   ABC    NULL
2   XYZ    1
2   XYZ    NULL
2   XYZ    NULL
2   XYZ    1
2   XYZ    0
1   ABC    0
Run Code Online (Sandbox Code Playgroud)

现在我想得到我的结果:

ID  Name   NULLCOUNT     TRUE COUNT   FALSE COUNT
1   ABC    1             1            2
2   XYZ    2             2            1
Run Code Online (Sandbox Code Playgroud)

我正在使用以下SQL语句:

select ID, NAME, 
    sum(case ANS when null then 1 else 0 end) as NULLCOUNT,
    sum(case ANS when 1 then 1 else 0 end) as TRUECOUNT,
    sum(case ANS when …
Run Code Online (Sandbox Code Playgroud)

mysql null

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

delphi如何转换ModalResult属性?

希望这是一个快速的,"如果你知道如何"很容易......

我正在编写某种序列化/脚本类来动态生成表单,我前几天尝试设置TColor并得到一个错误 clBtnFace is not a valid integer value或类似的东西,发现属性中使用的常量已注册,以便它们可以转换到整数,所以我添加了代码来获取转换器并使用它.

今天我有一个与ModalResult属性类似的问题,但我无法弄清楚DFM反序列化器如何处理这个属性?有什么想法它如何转换mrOK成整数?

编辑

没有太多的例子可以给出:

PropInfo := GetPropInfo(Instance, PropertyName);
SetPropValue(Instance, PropInfo, PropertyValue);
Run Code Online (Sandbox Code Playgroud)

在这种情况下,Instance是TButton,PropertyName是'ModalResult',PropertyValue是'mrOK'

delphi serialization properties

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

$(this)OR event.target OR var input = $(this)

jQuery目前为我提供了一个有趣的Javascript介绍,经过12年的幸福生活没有.我正处于试图尽可能多地学习优化我编写的代码的阶段,虽然我已经找到了很多很好的参考资料,但有一些非常基本的东西令我感到困惑,我一直无法在任何地方找到它的任何东西.

当我将元素附加到元素时,我应该如何在函数中引用该元素.例如,将函数附加到元素的click事件时:

$('#a_button',$('#a_list_of_buttons')).click(function() {
    // NOW WHAT'S THE BEST WAY TO REFER TO '#a_button' ?
});
Run Code Online (Sandbox Code Playgroud)

我知道不要继续重新选择它,因为浏览器必须从头开始再次搜索整个DOM以找到它曾经发现过的内容:

$('#a_button').click(function() {
    // I KNOW THAT THIS IS NAUGHTY
    var buttonValue = $('#a_button').val();
    $('#a_button').addClass('button_has_been_clicked');

});
Run Code Online (Sandbox Code Playgroud)

目前我正在使用以下任何一种,但我不完全确定每个人实际在做什么:

$('#a_button').click(function() {
    // USING this
    var buttonValue = $(this).val();
    $(this).addClass('button_has_been_clicked');
});
Run Code Online (Sandbox Code Playgroud)

但这只是在第一个"顽皮"的例子中重新选择吗?

$('#a_button').click(function(event) {
    // USING event.target
    var buttonValue = $(event.target).val();
    $(event.target).addClass('button_has_been_clicked');
});
Run Code Online (Sandbox Code Playgroud)

这似乎可能更好,但多次引用'event.target'是否有效?

$('#a_button').click(function(event) {
    // USING A LOCAL VARIABLE
    var thisButton = $(this);

    // OR SHOULD THAT BE
    var thisButton = $(event.target);

    var buttonValue = …
Run Code Online (Sandbox Code Playgroud)

javascript optimization jquery

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

powershell:带有变量args的脚本

我想从存储在变量中的参数的其他脚本中启动script1.ps1.

$para = "-Name name -GUI -desc ""this is the description"" -dryrun"
. .\script1.ps1 $para

我在script1.ps1中得到的args看起来像:

args [0]: - 名称-GUI -desc"这是描述"-dryrun

所以这不是我想要的.有谁知道如何解决这个问题?
thx lepi

PS:不确定变量将包含多少个参数以及它们将如何排序.

powershell args

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

在循环条件中使用strlen()比检查null字符更慢吗?

我已经读过使用strlen比这样的测试更昂贵:

我们有一个x100个字符的字符串.

我觉得

for (int i = 0; i < strlen(x); i++)
Run Code Online (Sandbox Code Playgroud)

比这段代码贵:

for (int i = 0; x[i] != '\0'; i++)
Run Code Online (Sandbox Code Playgroud)

这是真的吗?也许第二个代码在某些情况下不起作用,所以最好使用第一个代码吗?

下面会更好吗?

for (char *tempptr = x; *tempptr != '\0'; tempptr++)
Run Code Online (Sandbox Code Playgroud)

c string-length strlen

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

如何使用regexp提取数字中的单个数字

set phoneNumber 1234567890
Run Code Online (Sandbox Code Playgroud)

这个数字的单个数字,我想用regexp将这个数字分成123 456 7890.不使用拆分功能有可能吗?

regex tcl

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