小编Pac*_*ker的帖子

寻找基于磁盘的类似redis的数据库

我目前正在为我的应用程序使用Redis,它的功能非常适合我的应用程序(列表,集合,排序集等).

我的应用程序在很大程度上依赖于排序集,列表,集合.和他们相关的功能(推送到列表,获取列表,集合的联合等.我现在面临的唯一问题是我的数据很大,我的大部分数据都不需要在内存中,我想要将它们存储在磁盘上.

**我需要一个带有redis数据结构的磁盘数据库**

我读到了Cassandra,但我不确定它是否支持排序集,集,列表.或者至少如果确实如此,我找不到像Redis那样操纵它们的方法.

谢谢.

database persistence nosql redis

18
推荐指数
3
解决办法
8822
查看次数

刷新/重新加载/重新实例化android选项卡系统中的片段

我有一个带有viewpager的活动,它有3个标签和3个片段,每个标签内都有一个片段.我知道片段管理器存储了片段的初始实例,因此如果我从选项卡上滑动然后返回到该选项卡,它将被加载到内存中,并且不会对其应用任何更新.

我需要发生相反的情况,即:每次我滑动到选项卡时,需要加载该选项卡中的片段的新实例,以便更新数据.

我试过了:

  1. 在onTabSelected中分离附加片段(没有任何反应)
  2. 删除onTabSelected中的添加片段(没有任何反应)
  3. setOffscreenPageLimit(0)(没有任何反应)
  4. 刷新每个片段内的函数,调用onTabSelected(给出nullPointerException)

我一直在努力解决这个问题一个星期没有进展.我感谢任何帮助,无论是暗示,评论,建议.

让我知道我应该发布什么代码,谢谢.

tabs android android-fragments android-viewpager

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

在iOS 9+上永远不会调用Apple PushKit didUpdatePushCredentials

我正在为iPhone开发一个VoIP应用程序.为了接听电话,Apple开发了PushKit,因此开发人员可以使用APNS发送VoIP通知.

在iOS 8上一切正常.当我更新到iOS 9时,注册后PKRegistryDelegate不会触发该方法didUpdatePushCredentials.

有什么想法/建议吗?

iphone voip apple-push-notifications ios pushkit

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

Android Picasso图像库的清除磁盘/ SD卡缓存

我正在使用Picasso从我的服务器加载图像.它工作正常,但我正在加载图像,并在以后更改它.但是Picasso将图像缓存在磁盘中的某个位置(我检查了SD卡,找不到Picasso存储的任何目录).

我尝试按照此问题的接受答案的建议删除缓存:在Picasso中使缓存无效

我还尝试使用以下命令跳过缓存:Picasso.with(ctx).load(新文件("/ path/to/image")).skipMemoryCache().into(imageView)

但这些方法都没有奏效.

感谢任何可以帮助我解决此问题的建议或提示.

android caching image picasso

9
推荐指数
2
解决办法
3085
查看次数

从Facebook应用范围ID获取Facebook个人资料URL

我刚刚了解到,从Facebook API 2.0开始,使用应用程序注册的用户将获得特定于该应用程序的唯一Facebook ID。在我的应用程序中,我需要用户的个人资料网址。我从调用图形的“ / me”路径获得的响应如下所示:https : //facebook.com/app_scoped_user_id/ {app_scoped_user_id}

但是,除非我登录,否则这将不会带我进入用户的个人资料。而无论我的登录状态如何,使用真实的Facebook ID都会带我进入公共资料。

我的问题是:如何从应用程序作用域的Facebook ID获取公共用户个人资料网址,或者如何从应用程序作用域的ID获取真实的Facebook用户ID?

谢谢。

facebook facebook-graph-api facebook-login

5
推荐指数
0
解决办法
1764
查看次数

Android多个通知仅显示最后一个

我正在创建一个通过FOR循环推送多个通知的通知系统.Logcat显示我正在创建多个通知(手机甚至发送两个与每个铃声相对应的铃声).但通知栏仅显示最后一个.我阅读了文档,并说它调用NotificationManager.notify采用唯一的Id,如果此Id存在,则通知将替换为新的.我为每个通知使用了一个唯一的GUID,但仍然没有成功.

notificationManager.notify(notification.getInt("id"), n);
Run Code Online (Sandbox Code Playgroud)

我可以使用任何建议吗?它可能是通知的PendingIntent部分吗?

提前致谢.

java notifications android

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