我的iPhone应用程序包含几个到服务器的http请求.用户可以输入服务器的IP地址,以便您可以将该应用程序与您自己的专用服务器结合使用.
在发出请求之前,我总是检查输入的IP地址是否有效,我这样做:
-(BOOL)urlExists {
NSString *url = [NSString stringWithFormat:@"%@", ipAddress];
NSURLRequest *myRequest1 = [NSURLRequest requestWithURL:[NSURL URLWithString:url] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:5.0];
NSHTTPURLResponse* response = nil;
NSError* error = nil;
[NSURLConnection sendSynchronousRequest:myRequest1 returningResponse:&response error:&error];
if ([response statusCode] == 404){
return NO;
}
else{
return YES;
}
[url release];
[response release];
[error release];
[myRequest1 release];
}
Run Code Online (Sandbox Code Playgroud)
只要输入的地址如下所示,这就完美地运行:xx.xx.xxx.xxx但是如果你尝试输入这样的东西,"1234"或"test",上面显示的代码不起作用.所以我不得不检查输入的地址"看起来"是否像IP地址,我不知道如何做到这一点.
任何建议都非常感谢!
我的控制器中有一个将JSON呈现回客户端的操作:
@data = [{label:"foo", url:"..."}, ...]
render :json => @data
Run Code Online (Sandbox Code Playgroud)
基本上,“数据”是一个对象数组,每个对象都具有label和url属性。希望在服务器端生成URL,而不是将此数据传递给客户端并对其进行迭代以生成URL字符串。
如果我可以使用“ link_to”方法,它将看起来像这样:
link_to“ foo”,{:action =>'some_action',:foobar => {}}
基本上链接到/ foobar / some_action
由于我没有方便的“ link_to”方法,因此在控制器中生成URL的最佳方法是什么?
如何从纬度经度位置获取国家/地区代码?
我知道有很多可用的地理编码服务,但它们没有考虑我的要求,因为我的应用程序在它上线几小时后被阻止(许多地理编码请求).
大多数地理编码服务也提供商业服务,但它们还不是一个选项,因为该项目是它的起点.
我做了一些研究,并认为我找到了一种方法:获取包含所有国家(多边形)边界的形状文件(或其他数据文件).接下来只查看lat/lng位置的多边形.最后从特定多边形中读取元数据.
有谁知道我在哪里可以获得包含显示世界上所有国家边界的多边形(或仅仅是线条)的形状文件(或其他格式)?
或者有没有更简单的方法来解决这个问题?
我可以找到有关SNI的各种信息(参见维基百科),但我找不到任何有关浏览器实际支持的统计信息.
我能找到的最好的是它应该适用于带有SP3的Windows XP.
有谁知道SNI是否真的可以在实践中使用?
我所拥有的是一张谷歌地图,显示了一个属性的位置,但是当我来打印时,动态地图打印得不那么好,所以我决定实施谷歌静态地图图像API.
^^是打印视图中属性的一个示例,应该显示静态地图图像,但无法加载并查看我的检查器我正在为图像获得403 Forbiden响应.
但如果我直接转到URL,图片就会加载......
我究竟做错了什么?
谢谢
斯科特
我有list对象,我需要在VB.NET中使用LINQ检查逗号分隔字符串中的id,如下所示:
dim strId as String = "1,2,3,5,"
dim myList = from objmylist where objmylist.id in (strId)
Run Code Online (Sandbox Code Playgroud) 我正在尝试更新三个不同表中的字段,但我遇到了一些错误:
UPDATE
a, b, c
SET
a.Locked = 0,
b.Locked = 0,
c.Locked = 0,
a.LockedByUsername = 'zolomon',
b.LockedByUsername = 'zolomon',
c.LockedByUsername = 'zolomon',
a.LockedAt = CURRENT_TIMESTAMP,
b.LockedAt = CURRENT_TIMESTAMP,
c.LockedAt = CURRENT_TIMESTAMP
FROM
TableA AS a
INNER JOIN TableB as b ON n.Objid = o.Objid
INNER JOIN TableC as c ON n.Namnid = e.Namnid
WHERE
a.Namn1 = 'FirstName LastName' AND b.objektkod='SomeIdentifier'
Run Code Online (Sandbox Code Playgroud)
而错误:
Msg 102, Level 15, State 1, Line 2
Incorrect syntax near ','.
Run Code Online (Sandbox Code Playgroud) 我试图focus在表单上使用第一个输入字段.但它不起作用.当我呼吁attr("id")输入时,它起作用了.当我为相同的输入调用焦点时,我没有看到任何结果.我也尝试使用原生Javascript.有谁知道如何解决这个问题?
我有一个表.表id是resultTable.表中的某些行有一个类.
如何从该表中删除这些类.
我使用下面给出的代码来添加类
$('#resultTable tr').click(function (event) {
$(this).addClass("test");
});
Run Code Online (Sandbox Code Playgroud)
要从整个表中删除类测试,我尝试了下面给出的代码
$('#resultTable').removeClass("test");
Run Code Online (Sandbox Code Playgroud)
但它没有工作.任何想法?
jquery ×2
api ×1
bash ×1
centos ×1
colorbox ×1
geocoding ×1
google-maps ×1
html ×1
image ×1
ip-address ×1
iphone ×1
javascript ×1
linq ×1
list ×1
nsurlrequest ×1
objective-c ×1
sni ×1
ssl ×1
static ×1
t-sql ×1
vb.net ×1