问题列表 - 第111705页

PHP从构造函数中调用类方法而不填充数组

我有一个非常奇怪的问题,当我从构造函数中调用类的方法时,我得到的结果是空数组,但是当我从类实例调用该方法时,它工作正常.

这是loadxml.php的代码:

include('XMLNode.php'); // this is a simple object class

class LoadXML
{
public $MyNodes = array();

public function __constructor($xmlFile)
{
    $this->getNodes($xmlFile);
}

public function getNodes($xmlFile)
{
    if (file_exists($xmlFile)) {
        $xmlNodes = simplexml_load_file($xmlFile);

        foreach ($xmlNodes->XMLNode as $key => $value) {
            array_push($this->MyNodes, $value);
        }
    }
    else
    {
        exit('Failed to open xml file '.$xmlFile);
    }
}
}
Run Code Online (Sandbox Code Playgroud)

现在在主文件中,如果我这样调用:

include('loadxml.php');

$nodes = new LoadXML('myXMLFile.xml');

print "<pre>";
print_r($nodes);
print "</pre>";
Run Code Online (Sandbox Code Playgroud)

......结果如下:

LoadXML对象([MyNodes] => Array())

如果我像这样从类实例调用并注释掉来自LoadXML构造函数的getNodes调用:

include('loadxml.php');

$nodes = new LoadXML();
$nodes->getNodes('myXMLFile.xml');

print "<pre>";
print_r($nodes); …
Run Code Online (Sandbox Code Playgroud)

php

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

Scala构造函数继承

这是一件事:我有一些基本类,例如:

abstract class Car(private val model: String = "no name")
Run Code Online (Sandbox Code Playgroud)

我希望课程扩展Car, for example:

class Mazda(model: String) extends Car(model)
Run Code Online (Sandbox Code Playgroud)

My question is: how to create Mazda instance without given model like that: new Mazda,例如:

abstract class Car(private val model: String = "no name")
Run Code Online (Sandbox Code Playgroud)

我的问题是:如何在没有给定模型的情况下创建Mazda实例:no name并且具有名称的对象Car, for example:

class Mazda(model: String) extends Car(model)
Run Code Online (Sandbox Code Playgroud)

My question is: how to create Mazda instance without given model like that: new Mazda

inheritance constructor scala

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

正则表达式:C# 提取文本中的问题

我需要一个正则表达式来检测文本中的问题。

示例输入:

请告诉我如何做到这一点......或者如何使它正确!等等....

我需要输出:

  1. 这该怎么做
  2. 如何使它正确

现在我使用这个: (?<q>(how to|how match|how many).*)(\s|\.|;|!|\?|( \-)|(\- )|?|:|…|_|\||@|~|…|–|—|¯|»|•|?|{|}|\(|\)|\\|\]|\[|>|<|?|'|""|`|$)但不起作用

我只需要如何提问

c# regex extract

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

警告:在依赖项列表中找到android-support-v4和android-support-v13

我试图导入SliderMenu演示,我在项目中得到以下错误.我成功导入了库但无法导入库.

Lib:https://github.com/jfeinstein10/SlidingMenu

在此输入图像描述

在此输入图像描述 在此输入图像描述

我也无法删除v13文件

android android-support-library

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

在每个单元测试之前重新创建和重新设置LocalDb

我正在尝试为我的ASP.NET Web API项目编写单元/集成测试,并努力孤立地运行每个测试.请允许我解释一下.

我有一个配置了部署设置的*.testsettings文件.在每次测试运行之前,将一个空的*.mdf文件部署到测试位置.由于我正在使用实体框架代码优先,我可以使用数据库初始化程序将我的模式推送到数据库并为2行播种特定的表.这非常有效.

我面临的问题是,如果他们以错误的顺序执行,我所有ApiControllers操作的各种测试都会踩到彼此的脚趾上.例如,如果我在POST测试之前运行GET测试,那么GET返回2个对象,如果它们以相反的顺序运行,则GET返回3个对象.

我认为我需要做的是在每次测试之前删除,重新创建和重新设置我的数据库.这是个好主意还是有更好的方法?如果这是我能做的最好的,我会在每次测试之前重新设置数据库.

unit-testing entity-framework ef-code-first asp.net-web-api localdb

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

在Twitter bootstrap中缩小尺寸?

我喜欢使用twitter bootstrap的所有项目的大小(在我的浏览器中)我缩小了两次,ctrl - ,ctrl - ,而不是默认,用ctrl + 0查看.

缩放会影响字体大小,响应式设计以及我想使用引导程序的十几个其他重要原因,所以我不想只是修复宽度并打破所有这些.

Bootstrap是否有一个CSS值(或一小部分),我可以在某处生成像这样缩放和大小调整的东西?我意识到设置缩放本身更像是一个浏览器问题,所以我宁愿不用那样硬编码.

编辑

答案可能更接近于此:

使用Bootstrap设置body的最大宽度

......这表明没有?我必须重新编译bootstrap?

css css3 less twitter-bootstrap

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

Subversion/Cornerstone - 如何升级工作副本

我一直在Mac上使用Cornerstone客户端来更新项目,直到昨天没有警告我开始收到以下错误消息:

"Working copy '/Users/Si/Documents/workspace/CCA_NewAPI/src/com' is too old (format 10,     created by Subversion 1.6)"
Run Code Online (Sandbox Code Playgroud)

我现在无法使用工作副本提交或执行任何其他操作.我将Cornerstone更新到最新版本,但这根本没有帮助.

一些研究告诉我使用终端导航到工作副本目录并运行'svn upgrade'但我收到以下结果:

Unknown command: 'upgrade'
Type 'svn help' for usage.
Run Code Online (Sandbox Code Playgroud)

感谢您对如何升级工作副本的任何帮助表示感谢.

svn upgrade working-copy cornerstone

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

Foreach变量错误

我显然只是错过了这个.我有以下内容:

   List<string> stringList = new List<string>();
Run Code Online (Sandbox Code Playgroud)

然后我用一些数据填写它并执行以下操作:

   foreach (List<string> results in stringList)
Run Code Online (Sandbox Code Playgroud)

但它错误声称它"无法从类型转换string为类型System.Generic.Collections.List<string>"......但两者都是类型,List<string>所以断开连接在哪里?我肯定必须有一些非常简单的东西,我显然做错了,但对于我的生活,我找不到它.

c#

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

替换Ruby字符串

因此,如果这"%05d" % 123返回#=> "00123",我也希望"%05d" % 0123返回#=> "00123",但它会返回#=> "00083".为什么会这样?

ruby string-substitution

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

在JQuery中,如何只对同一个类的当前div执行操作?

html是这样的:

<div class="a_list">
  <div class="hide_list_scrollbar"></div>
</div>
<div class="a_list">
  <div class="hide_list_scrollbar"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

js是这样的:

$(".a_list").mouseenter(
    function(){
        $(".hide_list_scrollbar").hide();
    }
);
$(".a_list").mouseleave(
    function(){
        $(".hide_list_scrollbar").show();
    }
);
Run Code Online (Sandbox Code Playgroud)

现在,鼠标事件在所有"a_list"div上执行.我只想在实际激活鼠标事件的特定div上执行鼠标事件,而不是所有的"a_list"div.我该如何实现这一目标?谢谢!

html javascript css jquery web

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