问题列表 - 第40243页

原型和方法 - 哪一个更受欢迎?

为什么在js中使用原型方法?当我为两者创建一个新对象时,他们会做同样的事情吗?

function Rectangle(w, h) {
    this.width = w;
    this.height = h;
    this.area = function( ) { return this. width * this. height; }
}
Run Code Online (Sandbox Code Playgroud)

要么

Rectangle.prototype.area = function(){
    return this.width * this.height
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何以编程方式重新格式化XML?

我有一个关于输入的XML文档,格式很糟糕(如果有人关心的话,它是Delphi项目文件) - 不一致的缩进,空行,节点字符串集中在一起:

<BorlandProject><Delphi.Personality><Parameters><Parameters Name="HostApplication">C:\Some\Path\Filename.exe</Parameters> <!--etc--> <Excluded_Packages>


</Excluded_Packages>
Run Code Online (Sandbox Code Playgroud)

我想将它重新格式化为好的东西.使用Win32/COM以编程方式执行此操作的最简单方法是什么?如果是MSXML,我该怎么办呢?

我希望能够指定缩进单位(制表符/几个空格).

我尝试使用Delphi的MSXML包装器TXmlDocument,它确实删除了带有制表符的空行和缩进节点,但它不会像这样拆分行:

<BorlandProject><Delphi.Personality><Parameters><Parameters Name="HostApplication">C:\Some\Path\Filename.exe</Parameters> <!--etc--> <Excluded_Packages>
Run Code Online (Sandbox Code Playgroud)

xml delphi msxml

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

种族和死锁之间的区别

在并发编程中,种族死锁之间的差异和共同点(如果有的话)是什么?一个详细的答案将不胜感激;).

parallel-processing concurrency

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

Ctrl + Space覆盖方法,选择一个

如何用我刚刚选择的方法覆盖方法?例如:

首先我打字

SomeClass.someMethod():
Run Code Online (Sandbox Code Playgroud)

然后,我提醒说方法是另一个,光标在单词之后和方法之前,当我再次按Ctrl + Space时,它显示了一些方法,当我按下回车时,我的方法现在是这样的:

SomeClass.someOneElsesMethod()someMethod();
Run Code Online (Sandbox Code Playgroud)

当我按下Ctrl + Space并选择一个它只是覆盖的方法时该怎么做?我曾经这样工作,但不记得怎么做.

谢谢.

java eclipse

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

GKSession sendData的实际数据大小限制是什么:toPeers:withDataMode:error:?

我应该在什么时候将NSData对象分解为多个对象,或者使用第三方数据源在GKSession蓝牙对等体之间发送数据?

iphone gamekit ios4

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

将存储过程的权限授予另一个Oracle用户

我是本科学习的学生,在向用户A授予对数据库Oracle 10g mode = xe中用户B拥有的存储过程的所有权时,我面临的问题很小.

请帮我编写sql命令,将存储过程xyz的所有权授予另一个用户A.

oracle stored-procedures rights-management owner grant

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

如何编码法语/西班牙语字符使用clickatell的http api?

我想你们中的一些人有使用Clickatell的经验.我的问题是:当我使用法语或西班牙语字符(URL编码)通过他们的http api发送消息时,他们不会在手机上显示(字符).

我正在使用这个--guide-:http:// support.clickatell.com /faq.php?mode=view_entry&kbid=121&kbcat=26

我已经用几部手机对它进行了测试,并且它们都表现出相同的结果:"一个人!我是一个人吗?" 应该是"çava!monélèvemiiña?" (或类似的东西)

不幸的是他们的支持不是很具体(对我来说),我现在有点困惑,这就是我得到的:

请参阅:http://www.dreamfabric.com/sms/default_alphabet.html

此后,请根据上述标准对您的text =参数进行编码以使您的法语字符在手机上正确显示.

php sms http url-encoding clickatell

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

如何让 CMake 将文件添加到 MSVC 的解决方案树?

有没有办法让 CMake 将文件添加到 MSVC 的解决方案资源管理器树中,例如“解决方案项”?我在一个名为“helper_functions.cmake”的文件中放置了一堆 CMake 宏,并希望这个文件出现在 MSVC 的解决方案资源管理器中。这是为了让团队成员可以看到该文件是否存在(根据解决方案资源管理器树中他们的项目下显示的 CMakeLists.txt 文件)。

cmake visual-c++

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

使用Moq进行单元测试存储库

我对Moq完全不熟悉,到目前为止,我们刚刚完成了Pro asp.net框架中概述的示例.在书中,一些crud被放置在控制器中,例如通过id获取客户 - 可能是出于简洁的原因.我决定将这种类型的功能放在存储库中,只需在控制器中调用它,就像"customerRepository.GetCustomerByID(id);" 测试这样的东西的最佳方法是什么?我创建了以下单元测试,由于某种原因,它返回一个null Customer.

List<Customer> customer = new List<Customer>();

customer.Add(new Customer { CustomerId = 1, FirstName = "test", LastName = "wods", Sex = true });
mockRepos = new Moq.Mock<ICustomerRepository>();
mockRepos.Setup(x => x.Customers).Returns(customer.AsQueryable());

CustomersController controller = new CustomersController(mockRepos.Object);

//Act
ViewResult results = controller.Edit(1);

var custRendered = (Customer)results.ViewData.Model;
Assert.AreEqual(2, custRendered.CustomerId);
Assert.AreEqual("test", custRendered.FirstName);
Run Code Online (Sandbox Code Playgroud)

和控制器

public ViewResult Edit(int id)
{
    Customer customer = customerRepository.GetCustomerByID(id);           

    return View(customer); //this just returns null??
}
Run Code Online (Sandbox Code Playgroud)

我想我很傻,但任何帮助都会受到更多的赞赏.

asp.net-mvc unit-testing moq repository

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

使用Zend_Controller_Router_Route_Hostname在多个域上运行相同的Zend_Framework站点

我需要运行基于zend_framework的同一站点才能在多个域上运行,我的应用程序需要知道它运行在哪个域上.我认为使用Zend_Controller_Router_Route_Hostname是个好主意,但我遇到了一些问题.

我的bootstrap中有以下代码

$ctrl = Zend_Controller_Front::getInstance();
$router = $ctrl->getRouter();
$router->removeDefaultRoutes();     

$hostnameRoute = new Zend_Controller_Router_Route_Hostname(
    ':sub-domain.:domain.:tld'
);

$defaultRoute = new Zend_Controller_Router_Route(
    ':controller/:action/*',
    array(
        'controller' => 'index',
        'action' => 'index'
    )
);
$router->addRoute('default',$hostnameRoute->chain($defaultRoute));
Run Code Online (Sandbox Code Playgroud)

我收到以下错误"未指定子域".我想我在我的布局文件中跟踪它的$ this-> url是在路由与请求url匹配之前使用已定义的路由来汇编url​​.如果我将默认值设置为主机名路由,则不会收到错误,但布局中的URL使用默认值而不是当前主机名中的值.

谁能帮我解决这个问题?

php zend-framework zend-controller-router

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