问题列表 - 第22812页

PHP语法错误

任何人都可以向我解释为什么以下导致语法错误(意外'=')?

protected function processDates()
  {
       foreach($this->dates as $name => $unitprefix)     
       {
            $this->$unitprefix.'year' = '';   
            $this->$unitprefix.'month' = '';
            $this->$unitprefix.'day' = '';
       }
  }
Run Code Online (Sandbox Code Playgroud)

显然,我不会将这些值留空,但在继续之前,我需要解决当前的问题.

任何建议表示赞赏

谢谢.

php syntax

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

证明以下代码不是线程安全的

如何通过编写一些代码来快速证明以下类不是线程安全的(因为它使用惰性初始化而不使用同步)?换句话说,如果我正在测试以下类的线程安全性,我怎么能失败呢?

public class LazyInitRace {
  private ExpensiveObject instance = null;

  public ExpensiveObject getInstance() {
     if (instance == null)
        instance = new ExpensiveObject();
    return instance;
  }
}
Run Code Online (Sandbox Code Playgroud)

java multithreading thread-safety

12
推荐指数
4
解决办法
1283
查看次数

如何在模拟对象中设置变量

有没有办法在模拟对象中设置类级变量?

我有类似于这样的模拟对象:

$stub = $this->getMock('SokmeClass', array('method'));
$stub->expects($this->once())
         ->method('method')
         ->with($this->equalTo($arg1));
Run Code Online (Sandbox Code Playgroud)

赢得真正的类有一个变量需要设置才能正常工作.如何在模拟对象中设置该变量?

php oop phpunit unit-testing mocking

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

ASP.Net Webforms中隐藏的URL

我正在开发一个ASP.Net Web表单应用程序,我从几个月前已经离开公司的程序员那里继承.

应用程序部署在我们的Intranet服务器中,用户通过URL访问应用程序:

HTTP:// TestApp/App1的/(12345abcde)/login.aspx

当我检查IIS服务器时,应用程序的文件夹仅设置为

\的Inetpub\wwwroot的\ TestApp \应用1\

从该文件夹中,您可以看到login.aspx文件.

我想问一下前一个程序员调整了什么IIS设置,以便URL有点模糊,其中插入了名为(12345abcde)的虚构(?)文件夹.我需要在IIS中检查哪些设置?

另一个问题是在login.aspx文件中,可以找到以下内容:Codebehind ="Login.aspx.vb",但相同的文件Login.aspx.vb不在应用程序的目录中.虽然我确实看到有一个dll文件所在的bin文件夹.是否可能将文件后面的vb代码编译到该DLL中?

顺便说一句,如果有一个可以下载的可用dll查看器,请发布相同的内容,以便我可以在webforms应用程序中检查DLL.

感谢您的意见.谢谢.

asp.net iis webforms code-behind

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

PHP,jQuery和.post():mysql_real_escape_string搞砸了

我一直在用这个烫发我的头发.

index.php文件:

$(document).ready(function(){ 
    $(".index_login_subm").click(function(){
        uid = $("input:username").val();
        pwd = $("input:password").val();
        $.post("backend/login.php",{
            uid:uid,
            pwd:pwd
        },function(data){
            alert("Returned data: " + data);
         });
        return false;
    });
});
Run Code Online (Sandbox Code Playgroud)

login.php中:

include("../../settings.php");
echo $uid;
echo $_POST['uid'];
Run Code Online (Sandbox Code Playgroud)

没有任何回声会返回任何东西.

settings.php配置:

foreach ($_POST as $key => $value) { 
   $$key = mysql_real_escape_string($value);
}
foreach ($_GET as $key => $value) { 
   $$key = mysql_real_escape_string($value); 
}
Run Code Online (Sandbox Code Playgroud)

如果我注释settings.php-include out(当然echo $ uid不起作用),代码效果很好,所以它必须是mysql_real_escape_string所做的事情.任何人都知道我做错了什么?

index.php还包括settings.php,如果这有任何区别.

编辑:下面的帖子让我想澄清; 路径都是正确的.settings.php(和一些其他脚本)都放在根文件夹之外,以使Web用户无法访问它们.它们在脚本访问时运行良好.

php ajax jquery mysql-real-escape-string

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

php/mysql邮政编码邻近搜索

我只是在寻找最佳方法的建议......

我需要创建一个搜索功能,搜索邮政编码半径50英里范围内的"用户".我有一个邮政编码表,其中包含所有美国邮政编码及其纬度/经度,但我只想找出构建和查询数据的最佳方法...

我应该将纬度/经度列添加到users表并查询给定邮政编码半径范围内的所有用户吗?或者我应该在邮政编码表中查询半径范围内的所有邮政编码,然后查询具有结果的所有用户的用户表(邮政编码)?要么... ???我对此提出任何建议持开放态度!

谢谢!

php mysql sql

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

C++:如何在没有强制转换的情况下避免继承类中的"无效协变返回类型"?

我有一个相当复杂的类层次结构,其中类是相互依赖的:有两个抽象类A和C,它们分别包含一个返回C和A实例的方法.在他们继承的类中,我想使用一个co-variant类型,在这种情况下是一个问题,因为我不知道一种方法来转发声明继承关系.

我得到一个"test.cpp:22:错误:'虚拟D*B :: outC()'的无效协变返回类型" - 错误,因为编译器不知道D是C的子类.

class C;

class A {
public:
        virtual C* outC() = 0;
};

class C {
public:
        virtual A* outA() = 0;
};


class D;

class B : public A {
public:
        D* outC();
};

class D : public C {
public:
        B* outA();
};

D* B::outC() {
        return new D();
}

B* D::outA() {
        return new B();
}
Run Code Online (Sandbox Code Playgroud)

如果我将B :: outC()的返回类型更改为C*,则示例将进行编译.有没有办法将B*和D*保留为继承类中的返回类型(对我来说,有一种方法可以直观)?

c++ inheritance covariance

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

DropDownList设置asp.net MVC中的选定项

我注意到在我看来asp.net MVC中的一个错误,或者只是我做错了什么.我目前正在使用1.0,所以这可能会在2.0版本中得到解决.但不管怎样,我们走了.

当我的视图模型具有与下拉列表的声明ID同名的属性时,将忽略所选项,并且渲染的html没有选择任何内容.不确定我是否做错了,但更改ID的名称可以解决问题.我简化了这个例子,希望很清楚,否则请告诉我.

这是我的视图,其中声明的ID与模型中的列表名称相同:

<table border="0" cellpadding="0" cellspacing="0">
   <tr>
      <td>
         <%= Html.DropDownList("IsMultipleServicers", Model.IsMultipleServicers) %>
      </td>
   </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

和渲染的Html

<table border="0" cellpadding="0" cellspacing="0">
      <tr>
         <td>
             <select id="IsMultipleServicers" name="IsMultipleServicers">
                <option value="false">No</option>
                <option value="true">Yes</option>
             </select>
         </td>
      </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

现在让我们做一个小改动.我将更改声明的id为不同的东西.

这是我的观点:

<table border="0" cellpadding="0" cellspacing="0">
    <tr>
       <td>
          <%= Html.DropDownList("MultipleServicers", Model.IsMultipleServicers) %>
       </td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

现在渲染的html:

<table border="0" cellpadding="0" cellspacing="0">
   <tr>
      <td>
         <select id="IsMultipleServicers" name="IsMultipleServicers">
            <option value="false">No</option>
            <option selected="selected" value="true">Yes</option>
         </select>
      </td>
   </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

请注意,现在我得到一个选定的选项,它将是List中的第二个元素.

这是我的ViewModel只是将所有内容联系在一起:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc drop-down-menu

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

c#:生成一个新的单个图像,水平重复另一个图像x次

我正在寻找执行以下操作的示例.NET代码(System.Drawing.Image):

加载给定的图像文件.生成一个新的单个图像,水平重复原始图像x次.

.net c# image

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

File.Copy()函数

有谁知道函数File.Copy()是如何实现的?我需要知道是否使用TCP连接复制文件.

谢谢,哈维瓦.

c#

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