问题列表 - 第41454页

如何在MySQL的单个列中存储128位数字?

我正在更改一些表以将IP地址存储为数字而不是字符串.这对于IPv4来说很简单,其中32位地址可以适合整数列.但是,IPv6地址是128位.

MySQL文档仅示出了数字类型多达64个比特("BIGINT").

我应该坚持使用char/varchar进行IPv6吗?(理想情况下,我想对IPv4和IPv6使用相同的列,所以我不想这样做).

有没有比使用两个bigint列更好的东西?每当使用地址时,我宁愿不必将值分解为上限和下限/ 64.

我正在使用MariaDB 5.1 - 如果在更高版本的MySQL中有更好的解决方案,那么很高兴知道,虽然没有立即帮助.

[编辑]请注意,我建议采用最佳方式执行此操作 - 很明显,有多种方法可以做到这一点(包括现有的字符串表示),但是(在性能方面)最好?(即如果某人已经完成了分析,这将使我无法做到这一点,或者如果我遗漏了一些明显的东西,那么知道也很好).

mysql types ipv6

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

如何确定AddressBook FrameWork中的地址类型(iOS 4.2)

我有一个大问题......我打算编写一个处理用户地址簿及其地址的应用程序.一切都很好 - 除了我无法确定addesse的类型是"工作","家"还是"其他"的事实.

有人知道如何获得家庭,工作和其他标签吗?

提前致谢

鲍里斯

这是我目前正在使用的功能:

    + (void)testing {
 //Get the addressbook
 ABAddressBookRef _addressBookRef = ABAddressBookCreate ();

 //Fetch all contacts
 NSArray* allPeople     = (NSArray *)ABAddressBookCopyArrayOfAllPeople(_addressBookRef);

 //Walk the contacts
 for (id record in allPeople) {
  //Get the contact´s id
  NSInteger recordId   = ABRecordGetRecordID((ABRecordRef)record);

  //Get the contact´s name and company
  NSString* recordName  = (NSString *)ABRecordCopyCompositeName((ABRecordRef)record);
  NSString* recordCompany  = (NSString *)ABRecordCopyValue((ABRecordRef)record, kABPersonOrganizationProperty);

  //Get the contact´s addresses
  CFTypeRef adressesReference = ABRecordCopyValue((ABRecordRef)record, kABPersonAddressProperty);
  NSArray *adressesArray  = (NSArray *)ABMultiValueCopyArrayOfAllValues(adressesReference);
  CFRelease(adressesReference);

  NSLog(@"ID:    %d", recordId);
  NSLog(@"Name:  %@", …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c abaddressbook

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

为什么Objective-C不支持方法重载?

Objective-C不支持方法重载.
为什么?
是否可行,但Apple决定不实施它?或者由于Objective-C的动态特性,它是不可行的?

我的印象是方法重载可以在编译语言(Java,C#)上完成,而不能在解释语言(Ruby,Python)上完成.
有一些真实的吗?

overloading objective-c

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

如何动态选择jQuery ui selectmenu中的选项?

将菜单从常规选择更改为jQuery选择菜单后,我无法再以编程方式选择其中的选项.有没有办法做到这一点?

要选择的代码是(假设ListId是列表的实际ID)

$('#ListId').val(value);
Run Code Online (Sandbox Code Playgroud)

该插件被激活如下:

$("#ListId").selectmenu({ style: "dropdown", width:140 });
Run Code Online (Sandbox Code Playgroud)

有没有办法在选择菜单中选择一个项目?调用相同的.val(value)函数只选择隐藏原始选择列表中的值,而不是选择风格很好的jQuery selectmenu.

jquery jquery-ui jquery-ui-selectmenu

19
推荐指数
2
解决办法
4万
查看次数

servlet和apache HttpClient的UTF-8编码问题

我有一个servlet,它发送一个utf-8编码的字符串.我也有一个用apache httpcomponents库编写的客户端.

我的问题是在utf-8中阅读回复.某些特殊字符(如ñ或ç)无法正确读取.如果我使用发送请求的html页面测试服务器,则字符串是正确的,编码是UTF-8而没有BOM.

一些片段: Servlet

response.setContentType ("application/json; charset=UTF-8");
PrintWriter out = response.getWriter ();
out.write (string);
Run Code Online (Sandbox Code Playgroud)

客户

entity = response.getEntity ();
entity.getContentEncoding (); //returns null
resultado = EntityUtils.toString (entity, HTTP.UTF_8); //Some characters are wrong
Run Code Online (Sandbox Code Playgroud)

有没有人有同样的问题?

已解决:对不起,客户端和服务器工作正常.我正在写一个Android应用程序,似乎logcat(我打印消息的地方)不支持utf-8编码.

java apache servlets httpclient utf-8

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

从 Maven 项目发布测试实用程序

我在 Maven 中创建了一个库,可以通过实现一些接口来扩展它。为了测试默认实现,我编写了一些当前位于src/test/java.

但是,我认为如果库的用户想要测试其自定义,它们可能会很有用。

那么我怎样才能让它们可用呢?将它们移动到src/main需要使 hamcrest 成为运行时依赖项,但我不希望这样做。

java maven-2 unit-testing hamcrest

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

使用C#强烈键入对Amazon S3的访问

我目前正在将Windows Azure应用程序迁移到Amazon AWS.在Windows Azure中,我们使用 Lokad.Clout获得对Azure Blob存储的强类型访问.比如这样:

foreach(var name in storage.List(CustomerBlobName.Prefix(country))
{
  var customer = storage.GetBlob(name); // strong type, no cast!
  // do something with 'customer', snipped
}
Run Code Online (Sandbox Code Playgroud)

有关更详细的示例,请参阅他们的wiki.

在AWS SDK for .NET中,您不会获得强类型访问权限.例如,为了实现上述目的,您必须执行ListBojects然后解析每个对象的键,以便找到键的每个单独属性(我们经常使用由多个属性组成的键).

是否有任何S3相当于Azure的Lokad.Cloud?

更新:由于对象的大小,我们不能使用SimpleDB(使用Simple Savant).

c# blob amazon-s3 azure amazon-web-services

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

Proguard.cfg失踪

我犯了今天升级eclipse的错误,现在无法让我的新Android项目开始.

我收到消息Proguard.cfg(无法找到该文件).

我似乎找不到这件事在哪里?是否有可能摆脱它我在这个项目中不需要混淆......

谢谢

java android proguard

17
推荐指数
4
解决办法
3万
查看次数

避免"由于服务器身份验证,在流模式下无法重试"错误,不涉及任何CXF

我已经搜索了许多处理过这个HttpRetryException问题的人的地方,但我找到的所有问题都遇到了一些名为CXF的apache服务,我没有使用它.我使用的是java.net.HttpURLConnection.我创建一个连接,使用setRequestProperty进行"授权",获取输出流,写入一堆字节,然后尝试读取回复输入流.大部分时间都有效,但有时我会得到上面提到的例外.我无法避免流式传输,因为有时我需要编写比存储在内存中更大的文件,无论如何,我发现搜索的大部分结果都表明这不是真正的问题.他们通常提供解决方案,bindingProvider.getRequestContext().put(BindingProvider.USERNAME_PROPERTY, "username"); bindingProvider.getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, "password"); 我不使用cxf或任何其他包装器通过HttpURLConnection,并且没有服务或绑定提供程序来引用.使用setRequestProperty设置的用户名和密码在大多数情况下都可以正常进行身份验证.我希望我能说出可靠地复制错误所需的特定前提条件,但到目前为止它已被击中或未命中.

java http-authentication

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

MPMoviePlayer-Notification不会被调用

HI,

我想使用MPMoviePlayerViewController播放电影并收听MPMoviePlayerPlaybackDidFinishNotification,但它不会被调用.有什么想法吗?得到任何提示将有所帮助..谢谢你这是我的代码:

NSString *url   =   [[NSBundle mainBundle] pathForResource:[sender contentName] ofType:@"m4v"];
    MPMoviePlayerViewController* moviePlayerController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL fileURLWithPath:url] ];

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayBackComplete:) name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayerController];

    moviePlayerController.moviePlayer.controlStyle = MPMovieControlStyleFullscreen;
    [self presentMoviePlayerViewControllerAnimated:moviePlayerController];
    [moviePlayerController.moviePlayer play]; 
}


- (void) moviePlayBackComplete:(NSNotification*) notification {
    NSLog(@"moviePlayBackComplete complete");

    MPMoviePlayerController* moviePlayerController = [notification object];
    [[NSNotificationCenter defaultCenter] removeObserver:self name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayerController];  

    [self dismissMoviePlayerViewControllerAnimated];
    [moviePlayerController release];
}
Run Code Online (Sandbox Code Playgroud)

iphone notifications mpmovieplayercontroller

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