问题列表 - 第15520页

如何等待当前位置的位置管理器?

我正在开发一个iPhone应用程序,其中我想根据当前位置显示最近的餐馆为此在applicationDidFinishLaunching我这样做:

self.locationManager = [[CLLocationManager alloc] init];

    locationManager.delegate = self;
    locationManager.desiredAccuracy = kCLLocationAccuracyBest;
    [locationManager startUpdatingLocation];



    NSURL *url = [[NSURL alloc] initWithString:@"http://192.168.0.150/server1/Service.asmx/nearest?lat1=23.013163&lon1=72.559068"];
    NSMutableURLRequest* request2=[NSMutableURLRequest requestWithURL:url];
    [request2 setHTTPMethod:@"GET"]; 
    [request2 setTimeoutInterval:10];
    NSURLResponse *response=nil;
    NSError *err=nil;
    NSData *data1=[[NSURLConnection sendSynchronousRequest:request2 returningResponse:&response error:&err] retain];
    if(data1 == nil)
    {
        UIAlertView* alert = [[UIAlertView alloc]initWithTitle:@"Alert" message:@"The network is not available.\n Please check the Internet connection." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
        [alert show];
        [alert release];

    }
    else
    {
        NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithData:data1];

        //Initialize the delegate.
        XMLParser *parser = [[XMLParser alloc] …
Run Code Online (Sandbox Code Playgroud)

iphone core-location

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

我的django模型领域出了什么问题?

我正在尝试将值转换为标准值的PhoneField.

在这种情况下,我想使用这种干净的方法.

def clean(self):
    phone = self.cleaned_data.get('phone')

    # Is it already standardized ?
    if phone.startswith('+'):
      mo = re.search(r'^\+\d{2,3}\.\d{9,11}$', phone)

      if not mo:
        raise forms.ValidationError(_(u'Vous devez entrer un numéro de téléphone. (+33.389520638 ou 0389520638).'))
      else:
        return phone

    # If not, it must be a french number.
    phone = re.sub("\D", "", phone) # Suppression des caractères séparateurs

    mo = re.search(r'^\d{10}$', phone) # Numéro à 10 chiffres
    if not mo:
        raise forms.ValidationError(_(u'Vous devez entrer un numéro de téléphone. (+33.389520638 ou 0389520638).'))
    else:
        phone …
Run Code Online (Sandbox Code Playgroud)

python django django-forms

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

你怎么知道什么时候从jQuery函数返回false?

" return false"似乎在工作,submitHandler但我不知道为什么.

function submitHandler() {
    $.post($(this).attr('action'), $(this).serialize(), null, "script");
    return false;
}

$(document).ready(function () {

    $('#top_cat').submit(submitHandler);

    $("#tip_click").click(function() {
        $("#high_hat").submit(submitHandler);
    });

});
Run Code Online (Sandbox Code Playgroud)

我也不确定我是否需要return false#tip_click函数中添加一个" ",以便它如下所示:

    $("#tip_click").click(function() {
        $("#high_hat").submit(submitHandler);
        return false;
    });
Run Code Online (Sandbox Code Playgroud)

关于什么时候" return false" 这里遵循什么规则?

jquery

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

Excanvas用于动态创建的画布元素

Excanvas"for enternet Explorer"适用于预定义的canvas元素.但是当在脚本中动态创建canvas元素时,它将无法工作......

有任何想法吗??

javascript canvas excanvas

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

单元测试:DRY与可预测性

我们是否应该针对DRY,在某种意义上,功能的变化会影响尽可能少的代码,在编写单元测试时,我们的可预测性,即代码的操作是微不足道的?基本上我要问的是创建辅助方法之间的权衡,这些方法非常通用,可以由多个单元测试使用,而不是只将测试代码限制在单个单元测试中.举个例子来看一个具有以下方法签名的工厂:

public Node buildNode(String path, String name, Map<String, Object> attributes);
Run Code Online (Sandbox Code Playgroud)

根据提供的参数,生成的Node对象将不同,因此我们需要测试不同的可能性.如果我们的目标是可预测性,我们可能会编写第一个示例中给出的两个独立的单元测试,但如果我们的目标是DRY,我们宁愿添加一个常见的辅助方法,例如在第二个示例中:

EXAMPLE1:
@Test
public void testBuildBasicNode() {
  Node node = testee.buildNode("/home/user", "Node", null);
  assertEquals("/home/user/Node", node.getAbsolutePath());
  assertEquals(false, node.isFolder());
}

@Test
public void testBuildAdvancedNode() {
  Map<String, Object> attributes = new HashMap<String, Object>();
  attributes.put("type", NodeType.FOLDER);
  Node node = testee.buildNode("/home/user", "Node", attributes);
  assertEquals("/home/user/Node", node.getAbsolutePath());
  assertEquals(true, node.isFolder());
}

EXAMPLE2:
@Test
public void testBuildBasicNode() {
  Node node = testee.buildNode("/home/user", "Node", null);
  Node comparisonNode = buildComparisonNode("/home/user", "Node", null);
  assertEquals(comparisonNode, node);
}

@Test
public void testBuildAdvancedNode() {
  Map<String, …
Run Code Online (Sandbox Code Playgroud)

unit-testing

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

一个简单而简洁的定义和对C#中匿名类型的解释?

我不知道C#中的"匿名类型"是什么,也不知道它是如何使用的.可以给我一个很好的描述它,它的使用?

[注意:我真的知道它是什么以及如何使用它,但我想要求那些不使用它的人]

c# anonymous-types

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

IsOneWay为True时的例外情况

我是WCF的新手.我有一个小问题要问.

假设IsOneWay=true我的服务合同中的一个OperationContracts被设置为.假设当客户端调用此方法并且在方法中发生一些异常时会发生什么.

我想知道什么时候将此属性设置为true,异常的行为如何.

请回复.先谢谢Sudhanshu

wcf

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

会议在哪里?在客户端浏览器或服务器端?为什么它在hibernate中使用?

我知道会话用于Hibernate中的数据库,但数据库中会话的任务是什么?

有谁知道这个?

nhibernate

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

模拟java对象进行单元测试

我正在寻找一个好的单元测试框架,我可以用它来模拟可以在JDK 1.4.2下运行的私有方法.

干杯,

java unit-testing mocking

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

CakePHP:无法访问MySQL数据库

我是CakePHP的新手,我刚刚完成了配置过程,但我很困难为什么Cake无法访问我的MySQL数据库.Cake信息页面说我的tmp目录是可写的,FileEngine用于缓存(不知道这意味着什么),并且我的数据库配置文件存在,但CakePHP无法连接到数据库.

以下是我的设置详情:

  • PHP 5.3(预装在Snow Leopard上)
  • MySQL 5.1.40 64位
  • CakePHP 1.2.4.8284

以下是我经历的步骤:

  • 创建了一个名为cake_blog的MySQL模式
  • 创建了一个名为cake_blog_user的MySQL用户
  • 授予cake_blog_user对cake_blog @ localhost和cake_blog @%的适当权限
  • 将database.php.default文件复制到database.php并根据需要编辑数据库连接详细信息

以下是来自database.php的相关配置数据:

    var $default = array(
        'driver' => 'mysql',
        'persistent' => false,
        'host' => 'localhost',
        'login' => 'cake_blog_user',
        'password' => 'cake_blog_password',
        'database' => 'cake_blog',
        'prefix' => '',
    );

我在这里错过了什么吗?我还要提一下,如果我echo mysql_error();在测试数据库连接之前插入/cake/libs/view/pages/home.ctp文件,则显示的错误是"没有这样的文件或目录".我不知道它在说什么文件或目录.

谢谢!

php mysql macos cakephp osx-snow-leopard

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