问题列表 - 第12725页

PHP DOM的问题

嗨,我有这个代码的问题,我发现它在互联网上,当我测试它,它给了我以下错误代码:

解析错误:解析错误,第52行意外$结束

这是脚本:

<?php
function walkDom($node, $level = 0)
{
$indent =";


for ($i = 0; $i nodeType != XML_TEXT_NODE)
{
         echo $indent.''.$node->nodeName.'';


          if( $node->nodeType == XML_ELEMENT_NODE )
          {
          $attributes = $node->attributes; 


              foreach($attributes as $attribute)
              {
               echo ', '.$attribute->name.'='.$attribute->value;

              }
          }


if( strlen(trim($node->childNodes->item(0)->nodeValue)) > 0 && count($cNodes) == 1 ) {
echo ".$indent.'(contains='.$node->childNodes->item(0)->nodeValue.')'; 
}


echo ";
}



$cNodes = $node->childNodes;

if (count($cNodes) > 0)
{
      $level++ ; 
      foreach($cNodes as $cNode) {
      walkDom($cNode, $level); 
      $level = $level – 1; 
      }
} …
Run Code Online (Sandbox Code Playgroud)

php dom

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

使用JNI从C调用Java代码时内存泄漏

我有一个C程序,使用JNI在Java商店中存储一些对象.(在有人问之前,使用java商店是一个需求,我必须在C中编写一个能够从该商店添加和检索对象的客户端).

我制作了程序并尝试添加100000大小为1KB的对象.但是在添加了50000个对象后,我收到了"内存不足"的消息(请注意,每当我无法使用NewStringUTF和NewByteArray函数分配新的字符串或字节数组时,我就会打印这些"内存不足"消息).那时我的应用程序只使用80MB的内存.我不知道为什么这些方法返回NULL.有什么我想念的东西.

此外,即使我发布为java创建的字节数组和字符串,内存也在不断增加.

这是源代码.

    void create_jvm(void)
{
    JavaVMInitArgs vm_args;     
    JavaVMOption vm_options;

    vm_options.optionString = "-Djava.class.path=c:\\Store";
    vm_args.version = JNI_VERSION_1_4;
    vm_args.nOptions = 1;
    vm_args.options = &vm_options;
    vm_args.ignoreUnrecognized = 0;

    JNI_CreateJavaVM(&jvm, (void**)&env, &vm_args);

    if(env != null)
    {
        j_store = (*env)->FindClass(env, "com/store");
        if(j_store == null)
        {
            printf("unable to find class. class name: JStore");
        }       
    }   
}

void add(char* key, char* value, int length)
{
    jstring j_key = (*env)->NewStringUTF(env, key);
    jbyteArray j_value = (*env)->NewByteArray(env, length);

    (*env)->SetByteArrayRegion(env, j_value, 0, length, (jbyte *)value);
    ret = (*env)->CallStaticBooleanMethod(env, j_store, method_id, …
Run Code Online (Sandbox Code Playgroud)

c java java-native-interface memory-leaks

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

在没有客户端请求的情况下在服务器上运行的php脚本

我的工作需要在服务器上运行PHP脚本没有任何请求的网站,它是检查客户账户并发送警报信息给客户有事时机器人脚本,保持(没有满时间,但至少每天一次).

任何想法都表示赞赏.

php administration bots

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

只是日期或时间

我是在想 ..

我有这样的对象

public class Entry{

public DateTime? Date { get; set;} // This is just Date

public DateTime? StartTime { get; set; } //This is just Time

public TimeSpan Duration { get; set; } //Time spent on entry

}
Run Code Online (Sandbox Code Playgroud)

是否有比DateTime更合适的类型或更好的策略来处理时间和日期?没有必须在我的所有开始和结束时间添加DateTime.MinDate()的痛苦?

---更新---

1 - 我希望能够在Entry对象上请求Date或StartTime是否为Null.

2 - 输入应允许用户输入持续时间而不指示日期.即使像DateTime.MinDate()这样的默认日期也似乎是一个糟糕的设计.(这就是为什么我选择TimeSpan而不是Start和EndTime)

c# time datetime date

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

更新项目时出错

尝试"更新"我的eclipse项目时出现以下错误:

failed due to an internal error (took 0:00.337)
   Error: Problem writing resource 
   '/sspaceex/src/PLWL_implementations/CVS/Template'. 
   A resource already exists on disk 
   '/home/ray/workspace2/sspaceex/src/PLWL_implementations/CVS/Template'.
   Error: A resource already exists on disk 
   '/home/ray/workspace2/sspaceex/src/PLWL_implementations/CVS/Template'.
   ***
Run Code Online (Sandbox Code Playgroud)

知道为什么这个错误以及如何摆脱这个?

eclipse

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

我们可以在一个进程中加载​​2个具有相同名称的DLL

我说的是win32 dll,那些普通的pe文件.与我在explorer.exe进程中看到的相比,我在进行测试后感到困惑.

  1. 我用以下模块编写了一个测试:(C++)
    DLLLoader.exe链接到同一文件夹中的A.dll.
    B.dll链接到另一个文件夹中的A.dll(2).(A.dll(2)是与A.dll完全不同的DLL,但具有相同的名称)
    DLLLoader.exe将通过:: LoadLibrary显式加载B.dll.
    现在我开始DllLoader.exe,首先,A.DLL将被载入,但是当它试图加载B.DLL,它只是失败:我怀疑是因为B.DLL认为A.DLL已经加载的过程,但实际上,加载的一个不是B.dll想要的那个,导入/导出表无法匹配,所以B.dll无法加载.
    这似乎告诉我们,我们不能在同一个进程中加载​​2个同名的dll,即使它们有不同的路径.

  2. 但是,当我使用进程资源管理器来监视Windows的explorer.exe进程中加载​​的模块时,我可以看到以下两个dll被加载,具有相同的名称:
    comctl32.dll用户体验控件库C:\ WINDOWS\WinSxS ...\comctl32.dll
    comctl32.dll公共控件库C:\ WINDOWS\system32\comctl32.dll

你们中的任何人都可以对此有所了解吗?

dll process

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

为什么我的for循环在一次迭代后停止?

在这个上绞尽脑汁.我有以下代码:JavaScript游戏的第一阶段.所有对象都是明确定义的,我正在使用jQuery进行DOM交互.该谜题是使用以下JS代码创建的:

var mypuzzle = new puzzle("{solution:'5+6+89',equations:[['5+3=8',23,23],['5+1=6',150,23],['5+3=6',230,23]]}");
Run Code Online (Sandbox Code Playgroud)

但是,代码底部的循环不会比第一次迭代更进一步.知道为什么吗?根本没有错误.

function equationBox(equation, top, left) {//draggable equation box
    this.reposition = function() {
        this.top = 0;
        this.left = 0;
    }
    this.top = 0;//make random
    this.left = 0;//make random
    this.equation = equation;
    if(top && left) {
        this.top = top; 
        this.left = left;
    }
    this.content = this.equation.LHS.string + '<span> = </span>' + this.equation.RHS.string;
    this.DOM = $('<li>').html(this.content);
}


function puzzle(json) {

    this.addEquationBox = function(equationBox) {
        $('#puzzle #equations').append(equationBox.DOM);
    }

    this.init = function() {
        //this.drawPuzzleBox();
        this.json = JSON.parse(json);
        this.solution = …
Run Code Online (Sandbox Code Playgroud)

javascript oop scope loops for-loop

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

我还应该在Java 5或6中使用JDOM吗?

我一直在使用JDOM进行常规XML解析,但感觉Java 5或6必须有更好的,或者至少更轻量级的东西.

JDOM API没有任何问题,但我不喜欢在部署中包含Xerces.是否有更轻量级的替代方案,如果我想要做的只是在XML文件中读取或写出一个?

java xml

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

MessageBox帮助

如何使用"是"和"否"按钮显示MessageBox?

.net messagebox

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

将HTTP Basic-Auth与Google App Engine URLFetch服务配合使用

如何使用App Engine的URLFetch服务(Java)指定用于制作Basic-Auth请求的用户名和密码?

我似乎可以设置HTTP标头:

URL url = new URL("http://www.example.com/comment");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestProperty("X-MyApp-Version", "2.7.3");        
Run Code Online (Sandbox Code Playgroud)

Basic-Auth的适当标题是什么?

java google-app-engine basic-authentication

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