问题列表 - 第23316页

PHP simpleXML解析

我需要货币兑换,欧元兑换美元.
欧洲中央银行提供的费率如下:
http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml
我可以通过使用第一个节点获得美元汇率,但如果他们更改订单怎么办?
我需要更可靠的东西吗?我不知道怎么做..

$xml = @simplexml_load_file('http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml');
echo "dollar: " . $xml->Cube->Cube->Cube[0]->attributes()->rate;
Run Code Online (Sandbox Code Playgroud)

php simplexml nodes

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

强制释放PHP中的内存

在PHP程序中,我按顺序读取一堆文件(带file_get_contents),gzdecode它们,json_decode结果,分析内容,抛出大部分文件,并在数组中存储大约1%.

不幸的是,随着每次迭代(我遍历包含文件名的数组),似乎有一些内存丢失(根据memory_get_peak_usage,每次大约2-10 MB).我对我的代码进行了双重和三重检查; 我没有在循环中存储不需要的数据(并且所需的数据总体上不超过大约10MB),但我经常重写(实际上,数组中的字符串).显然,PHP没有正确释放内存,因此使用越来越多的RAM直到它达到极限.

有没有办法强制垃圾收集?或者,至少,找出内存的使用位置?

php garbage-collection

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

多个文件上的MsBuild WriteLinesToFile任务

我在TFS中的AfterGet目标中有以下内容.

<ItemGroup>
  <AssemblyInfoFiles Include="$(SolutionRoot)\**\*assemblyinfo.cs" />
</ItemGroup>
<WriteLinesToFile
        File="@(AssemblyInfoFiles)"
        Lines="AssemblyInformationalVersion(&quot;$(LabelName)&quot;)]"
        Overwrite="false"/>
Run Code Online (Sandbox Code Playgroud)

ItemGroup包含多个文件,但WriteLinesToFile只需要一个文件.

并记录以下错误:错误MSB4094:"XXXX; YYYY; ZZZZ"是"WriteLinesToFile"任务的"File"参数的无效值.无法将多个项目传递到"Microsoft.Build.Framework.ITaskItem"类型的参数中.

如何将ItemGroup中的每个项目传递到WriteLinesToFile任务?

msbuild

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

Mercurial和Word或PDF文档

是否可以使用Mercurial版本控制来跟踪Word或PDF文件?有任何限制或问题吗?

pdf mercurial ms-word

31
推荐指数
3
解决办法
9739
查看次数

有关couchDB视图的"无效JSON"错误,但json很好

我试图在CouchDB上设置以下视图

{
"_id":"_design/id",
"_rev":"1-9be2e55e05ac368da3047841f301203d",
"language":"javascript",
    "views":{ "by_id":{
              "map" : "function(doc) { emit(doc.id, doc)}"
        },"from_user_id":{
            "map" : "function(doc) { if (doc.from_user_id) {emit(doc.from_user_id, doc)}}"},
        "from_user":{
            "map" : "function(doc) { if (doc.from_user) {emit(doc.from_user, doc)}}"},
        "to_user_id":{
            "map" : "function(doc) {if (doc.to_user_id){ emit(doc.to_user_id, doc)}}"},
        "to_user":{
            "map" : "function(doc) {if (doc.to_user){ emit(doc.to_user, doc)}}" },
        "max_id":{
         "map" : "function(doc) { if (doc.id) {emit(doc._id, eval(doc.id))}}",  
         "reduce" :"function(key,value) { a = value[0]; for (i=1; i <value.length; ++i){a =    Math.max(a,value[i])} return a}"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试使用curl'PUT'时:

 curl -X PUT -d …
Run Code Online (Sandbox Code Playgroud)

javascript couchdb views

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

Java周计算

我有一个星期几的枚举(每天,周末和工作日)如下,其中每个条目都有一个int值.

public enum DaysOfWeek {


  Everyday(127),
  Weekend(65),
  Weekdays(62), 
  Monday(2),
  Tuesday(4),
  Wednesday(8),
  Thursday(16),
  Friday(32), 
  Saturday(64),
  Sunday(1);

  private int bitValue;

  private DaysOfWeek(int n){
    this.bitValue = n;
  }

  public int getBitValue(){
    return this.bitValue;
  }
}
Run Code Online (Sandbox Code Playgroud)

给定值的任意组合的总计,计算所有单个值并从中生成arraylist的最简单方法是什么.例如,给定数字56(即Wed + Thur + Fri),如何计算天数.

java enums days

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

什么时候使用Callable对象在Java Executor中调用call()方法?

这是一个示例中的示例代码.我需要知道的是什么时候call()调用可调用的?触发它的是什么?

public class CallableExample {

public static class WordLengthCallable
    implements Callable {
    private String word;
    public WordLengthCallable(String word) {
      this.word = word;
    }
    public Integer call() {
      return Integer.valueOf(word.length());
    }
}

public static void main(String args[]) throws Exception {
    ExecutorService pool = Executors.newFixedThreadPool(3);
    Set<Future<Integer>> set = new HashSet<Future<Integer>>();
    for (String word: args) {
      Callable<Integer> callable = new WordLengthCallable(word);
      Future<Integer> future = pool.submit(callable); //**DOES THIS CALL call()?**
      set.add(future);
    }
    int sum = 0;
    for (Future<Integer> future : …
Run Code Online (Sandbox Code Playgroud)

java concurrency

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

如何在Android TextView中以编程方式设置maxLength?

我想以编程方式设置maxLength属性,TextView因为我不想在布局中硬编码.我看不到任何set与之相关的方法maxLength.

谁能指导我如何实现这一目标?

android maxlength textview

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

分发VC++ Redist ...在安装时运行安装程序会导致问题

使用Inno安装程序,我们使用我们的应用程序分发VC++可再发行组件,以便我们可以自动运行它.我们发现在已经安装的系统上运行它会要求我们修复/撤消安装,这将使用户完全混淆.

有没有解决的办法?可能是安装程序上的标志还是什么?

谢谢.

installer visual-c++ visual-c++-installer

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

用于将现有PDF转换为PDF/A的免费Java库

我正在尝试将PDF转换为PDF/A. 目前我可以使用OpenOffice pdf viewer插件Jodconverter 2一起完成此操作.但这样做非常麻烦.

有没有人知道我可以用来做这个的任何开源/免费Java库?

到目前为止,我找到了这些开源库,但没有一个支持将PDF转换为PDF/A.

iText
gnujpdf
PDF Box
FOP
JFreeReport
PJX
JPedal
PDFjet
jPod
PDF渲染器

UPDATE

似乎Apache FOP能够将文档(不是PDF文档)转换为PDF/A.

java pdf jodconverter pdfa

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