问题列表 - 第43409页

如何将变量写入ant中的文件?

我有一个变量abc并且有价值this is ant script.这个abc变量将继续变化.

使用ANT脚本,如何将值写入文件?

ant

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

Scala:修改NodeSeq

我有这样的NodeSeq:

<foo>
<baz><bar key1="value1" key2="value2">foobar</bar></baz>
Blah blah blah
<bar key1="value3">barfoo</bar>
</foo>

我想为所有bars'属性添加一个新属性.我现在正在做:

   val rule = new RewriteRule() {
     override def transform(node: Node): Seq[Node] = {
       node match {
          case Elem(prefix, "bar", attribs, scope, content@_*)  => Elem(prefix, "bar", attribs append Attribute(None, "newKey", Text("newValue"), scala.xml.Null) , scope, content:_*)
          case other => other
       }
     }
   }
Run Code Online (Sandbox Code Playgroud)

但问题是它只适用于1个节点.我希望它以递归方式处理所有节点,如果我在for循环中调用转换,我不能用新值替换它们,因为它们变得不可变.我怎么解决这个问题?

xml scala

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

如何使用包含彩色图像的按钮自定义UIToolbar?

我有两个关于UIToolbar的问题:

1:我已经阅读了许多关于如何在UIToolbar中使用带有自定义图像(彩色)按钮的Stackoverflow答案.我试图在UIToolbar的顶部放置一个视图(hack)并将带有图像的按钮放入其中,但是失败了.现在我被卡住了.你怎么能做到这一点?

2:有没有办法让许多按钮同时处于"按下"状态?我想要完成的功能是具有不同种类排序的不同按钮.

iphone cocoa-touch objective-c ios ios-4.2

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

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

字符串中的String.Empty

2天前,有一个问题与string.LastIndexOf(String.Empty)返回字符串的最后一个索引有关:

C#字符串是否以空字符串结尾?

所以我想到了; 一个字符串总是可以在字符之间包含string.empty,如:

"testing" == "t" + String.Empty + "e" + String.Empty +"sting" + String.Empty;
Run Code Online (Sandbox Code Playgroud)

在此之后,我想测试是否String.IndexOf(String.Empty)返回0因为因为String.Empty可以在字符串中的任何字符之间,这将是我期望它返回并且我没有错.

string testString = "testing";
int index = testString.LastIndexOf(string.Empty); // index is 6
index = testString.IndexOf(string.Empty); // index is 0
Run Code Online (Sandbox Code Playgroud)

它实际上返回0.我开始认为如果我可以分割一个字符串String.Empty,我会得到至少2个字符串,那将是String.Empty和其余的字符串,因为String.IndexOf(String.Empty)返回0并String.LastIndexOf(String.Empty)返回字符串的长度..这是我编码:

string emptyString = string.Empty;
char[] emptyStringCharArr = emptyString.ToCharArray();
string myDummyString = "abcdefg";
string[] result = myDummyString.Split(emptyStringCharArr);
Run Code Online (Sandbox Code Playgroud)

这里的问题是,我显然无法转换String.Emptychar[]并导致空字符串[].我真的很想看到这个操作的结果及其背后的原因.所以我的问题是:

  1. 有没有办法拆分字符串String.Empty

  2. 如果它不可能但是在一个绝对的世界中它是可能的,它会返回一个充满chars的数组[0] = "t" [1] …

c# string split string-comparison

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

如何使用PHPExcel从大型Excel文件(27MB +)中读取大型工作表?

我有大量的Excel工作表,我希望能够使用PHPExcel读入MySQL.

我正在使用最近的补丁,它允许您在不打开整个文件的情况下读取工作表.这样我就可以一次阅读一个工作表.

但是,一个Excel文件大27MB.我可以成功阅读第一个工作表,因为它很小,但第二个工作表是如此之大,以至于22:00启动进程的cron作业在上午8:00没有完成,工作表很简单.

是否有任何方法可以逐行读取工作表,例如:

$inputFileType = 'Excel2007';
$inputFileName = 'big_file.xlsx';
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$worksheetNames = $objReader->listWorksheetNames($inputFileName);

foreach ($worksheetNames as $sheetName) {
    //BELOW IS "WISH CODE":
    foreach($row = 1; $row <=$max_rows; $row+= 100) {
        $dataset = $objReader->getWorksheetWithRows($row, $row+100);
        save_dataset_to_database($dataset);
    }
}
Run Code Online (Sandbox Code Playgroud)

附录

@mark,我使用您发布的代码创建以下示例:

function readRowsFromWorksheet() {

    $file_name = htmlentities($_POST['file_name']);
    $file_type = htmlentities($_POST['file_type']);

    echo 'Read rows from worksheet:<br />';
    debug_log('----------start');
    $objReader = PHPExcel_IOFactory::createReader($file_type);
    $chunkSize = 20;
    $chunkFilter = new ChunkReadFilter();
    $objReader->setReadFilter($chunkFilter);

    for ($startRow = 2; $startRow <= …
Run Code Online (Sandbox Code Playgroud)

php phpexcel

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

如何更快地阅读BufferedReader

我想优化这段代码:

InputStream is = rp.getEntity().getContent();      

BufferedReader reader = new BufferedReader(new InputStreamReader(is));

String text = "";
String aux = "";

while ((aux = reader.readLine()) != null) {
        text += aux;
      }
Run Code Online (Sandbox Code Playgroud)

问题是我不知道如何读取bufferedreader的内容并以比我上面更快的方式将其复制到String中.我需要花费尽可能少的时间.谢谢

java optimization bufferedreader

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

GDB:头文件中模板类函数中的错误设置断点

我使用了两个不同版本的GDB,都在以下代码中给出了问题:

修剪下来的代码MyFile.h:

template<class T>
struct ABC: PQR<T> {
  void flow(PP pp) {
    const QX qx = XYZ<Z>::foo(pp); // Trying to set a breakpoint here, line no. 2533
    ASSERTp(qx >= last_qx());
   }
}
Run Code Online (Sandbox Code Playgroud)

GDB 7.1:

Reading symbols from /path_to_exec/exec...done.
(gdb) break MyFile.h:2533
Note: breakpoint 1 also set at pc 0x121.
Note: breakpoint 1 also set at pc 0x121.
Note: breakpoint 1 also set at pc 0x121.
Note: breakpoint 1 also set at pc 0x156.
Note: breakpoint 1 also set …
Run Code Online (Sandbox Code Playgroud)

c++ templates gdb breakpoints header-files

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

Android屏幕分辨率

Android中已经定义了一些屏幕分辨率.他们是:

  • QVGA(240×320,低密度,小屏幕)
  • WQVGA(240×400,低密度,普通屏幕)
  • FWQVGA(240×432,低密度,普通屏幕)
  • HVGA(320×480,中密度,普通屏幕)
  • WVGA800(480×800,高密度,普通屏幕)
  • WVGA854(480×854高密度,普通屏幕)

我如何知道设备屏幕分辨率的类型?

android android-screen

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

如何用更简单,更荒谬的方式来写这个

这对我来说似乎很荒谬.我应该使用数组还是有其他更好的解决方案?

$('.hoursRange').change(function() {
    if ('0' == $(this).val())
    {
        $(this).val('00');
        return false;
    }
    if ('1' == $(this).val())
    {
        $(this).val('01');
        return false;
    }
    if ('2' == $(this).val())
    {
        $(this).val('02');
        return false;
    }
    if ('3' == $(this).val())
    {
        $(this).val('03');
        return false;
    }
    if ('4' == $(this).val())
    {
        $(this).val('04');
        return false;
    }
    if ('5' == $(this).val())
    {
        $(this).val('05');
        return false;
    }
    if ('6' == $(this).val())
    {
        $(this).val('06');
        return false;
    }
    if ('7' == $(this).val())
    {
        $(this).val('07');
        return false;
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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