小编kmu*_*h79的帖子

Redis with Resque和Rails:当使用内存>'maxmemory'时不允许使用ERR命令

使用redis时,它给出了错误:

ERR command not allowed when used memory > 'maxmemory'
Run Code Online (Sandbox Code Playgroud)

info命令显示:

redis 127.0.0.1:6379> info
redis_version:2.4.10
redis_git_sha1:00000000
redis_git_dirty:0
arch_bits:64
multiplexing_api:kqueue
gcc_version:4.2.1
process_id:1881
uptime_in_seconds:116
uptime_in_days:0
lru_clock:1222663
used_cpu_sys:0.04
used_cpu_user:0.04
used_cpu_sys_children:0.00
used_cpu_user_children:0.00
connected_clients:1
connected_slaves:0
client_longest_output_list:0
client_biggest_input_buf:0
blocked_clients:0
used_memory:930912
used_memory_human:909.09K
used_memory_rss:1269760
used_memory_peak:931408
used_memory_peak_human:909.58K
mem_fragmentation_ratio:1.36
mem_allocator:libc
loading:0
aof_enabled:0
changes_since_last_save:4
bgsave_in_progress:0
last_save_time:1333432389
bgrewriteaof_in_progress:0
total_connections_received:1
total_commands_processed:2
expired_keys:0
evicted_keys:0
keyspace_hits:0
keyspace_misses:0
pubsub_channels:0
pubsub_patterns:0
latest_fork_usec:0
vm_enabled:0
role:master
Run Code Online (Sandbox Code Playgroud)

used_memory高吗?我是一个完整的redis noob.如果是这样,这个问题是如何发生的,我应该如何从这里开始?同样的错误都发生在生产(Heroku)中,因此非常感谢任何帮助.谢谢.

resque redis ruby-on-rails-3

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

Android:从SD卡显示图像

这让我疯了!这是我的代码(我知道这个文件存在):

File imageFile = new File("/sdcard/gallery_photo_4.jpg");
ImageView jpgView = (ImageView)findViewById(R.id.imageView);
BitmapDrawable d = new BitmapDrawable(getResources(), imageFile.getAbsolutePath());
jpgView.setImageDrawable(d);
Run Code Online (Sandbox Code Playgroud)

错误发生在最后一行(第28行,如下所示).

错误输出:

W/dalvikvm(  865): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
E/AndroidRuntime(  865): FATAL EXCEPTION: main
E/AndroidRuntime(  865): java.lang.RuntimeException: Unable to start activity ComponentInfo{org.example.camera/org.example.camera.Imgview}: java.lang.NullPointerException
E/AndroidRuntime(  865):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
E/AndroidRuntime(  865):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
E/AndroidRuntime(  865):    at android.app.ActivityThread.access$2300(ActivityThread.java:125)
E/AndroidRuntime(  865):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
E/AndroidRuntime(  865):    at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(  865):    at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime(  865):    at android.app.ActivityThread.main(ActivityThread.java:4627)
E/AndroidRuntime(  865):    at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(  865):    at java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime( …
Run Code Online (Sandbox Code Playgroud)

android android-sdcard android-imageview

15
推荐指数
3
解决办法
6万
查看次数

为OAuth创建签名和Nonce(Ruby)

我希望从我的应用程序访问SmugMug的API以获取用户的相册和图像(用户已经通过ruby的OmniAuth进行了身份验证).

根据SmugMug的OAuth API,OAuth需要六个参数.

我可以使用OmniAuth获取令牌,时间戳应该很简单(Time.now.to_i对吗?).有两件事我不知道如何生成 - oauth_nonce和oauth_signature.

根据oauth docs,我通过时间戳生成nonce,但我究竟会怎么做呢?它是否需要一定长度并限于某些字符?

当然还有签名.如何使用ruby生成HMAC-SHA1 sig?我知道oauth gem可以做到,但我宁愿自己生成它以与OmniAuth一起使用.看一下代码,我无法破译oauth gem如何生成sig.

感谢您的任何帮助.

ruby ruby-on-rails oauth omniauth ruby-on-rails-3

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

使用PostgreSQL在Heroku上的多租户Rails 3应用程序

我在Heroku上有一个多租户应用程序(多个帐户对彼此一无所知),我不确定如何最好地构建我的数据库.Postgres的模式看起来很棒,但是heroku并没有很好地处理它们.

现在,我的Rails应用程序主要服务于JSON,因为大多数模板都在呈现客户端(使用Backbone.js).因此,我正在考虑迁移到MongoDB,因为1)每个租户都可以获得一个顶级"帐户"文档,并且所有内容都可以嵌套在下面,2)其存储格式非常类似于JSON.我们仍处于测试阶段,因此可能会被取消.是否有正当理由使用Mongo?以前甚至是使用Mongo的聪明方式吗?

如果我坚持使用postgres,那么一切都属于顶级帐户模型(带索引)吗?如果是这样,我将如何处理连接?是否可以执行多索引连接(总postgres noob)?

到目前为止,我们在一个表中有大约60k个条目,但是一个帐户可能只有200-1000个,所以我担心加入整个表.

真的很感激任何帮助.

更新:

我们最终转向VPS(Rackspace Cloud)并实施postgres的架构.不要对这一举动感到遗憾,因为它比Heroku 运行快得多,而且我们对服务器有更多的控制权.

postgresql heroku multi-tenant mongodb ruby-on-rails-3

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

JqZoom和Twitter Bootstrap冲突

这是一个jsfiddle.

使用内部缩放(虽然它不适用于任何缩放类型),它应该像这样工作:http://www.mind-projects.it/projects/jqzoom/demos.php#demo4

有任何想法吗?似乎是Bootstrap响应特性的问题.max-width:100%在img标签上删除Bootstrap的CSS声明可以稍微改进一下,但它仍然存在.

css twitter-bootstrap jqzoom

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