我正在开发一个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) 我正在尝试将值转换为标准值的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) " 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" 这里遵循什么规则?
Excanvas"for enternet Explorer"适用于预定义的canvas元素.但是当在脚本中动态创建canvas元素时,它将无法工作......
有任何想法吗??
我们是否应该针对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) 我不知道C#中的"匿名类型"是什么,也不知道它是如何使用的.可以给我一个很好的描述它,它的使用?
[注意:我真的知道它是什么以及如何使用它,但我想要求那些不使用它的人]
我是WCF的新手.我有一个小问题要问.
假设IsOneWay=true我的服务合同中的一个OperationContracts被设置为.假设当客户端调用此方法并且在方法中发生一些异常时会发生什么.
我想知道什么时候将此属性设置为true,异常的行为如何.
请回复.先谢谢Sudhanshu
我知道会话用于Hibernate中的数据库,但数据库中会话的任务是什么?
有谁知道这个?
我正在寻找一个好的单元测试框架,我可以用它来模拟可以在JDK 1.4.2下运行的私有方法.
干杯,
我是CakePHP的新手,我刚刚完成了配置过程,但我很困难为什么Cake无法访问我的MySQL数据库.Cake信息页面说我的tmp目录是可写的,FileEngine用于缓存(不知道这意味着什么),并且我的数据库配置文件存在,但CakePHP无法连接到数据库.
以下是我的设置详情:
以下是我经历的步骤:
以下是来自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文件,则显示的错误是"没有这样的文件或目录".我不知道它在说什么文件或目录.
谢谢!
unit-testing ×2
c# ×1
cakephp ×1
canvas ×1
django ×1
django-forms ×1
excanvas ×1
iphone ×1
java ×1
javascript ×1
jquery ×1
macos ×1
mocking ×1
mysql ×1
nhibernate ×1
php ×1
python ×1
wcf ×1