javascript

java

python

c#

node.js

reactjs

android

php

c++

ruby-on-rails

html

jquery

git

css

ios

sql

.net

c

<img src="//i.stack.imgur.com/bk9VA.png" alt="" class="sponsor-tag-img" width="18" height="16"/>android

string

mongodb - 基于文档和基于键/值的数据库之间的区别?

我知道有三种不同的,流行的非SQL数据库类型。

  • 键/值:Redis,Tokyo Cabinet,Memcached
  • ColumnFamily:Cassandra,HBase
  • 文档:MongoDB,CouchDB

我已经阅读了很多关于它的博客而没有那么多了解。

我知道关系数据库,并掌握像MongoDB / CouchDB这样的基于文档的数据库。

有人能告诉我这些与名单上的两位前者之间的主要区别是什么?

trans by 2019-08-14T11:35:05Z

带redis的MongoDB

任何人都可以举例说明当你将Redis和MongoDB相互结合使用时会受益吗?

trans by 2019-08-13T22:32:03Z

nosql - Redis在内存不足时做了什么?

这可能是一个简单的问题,但我很难找到答案。 Redis 2.0如何处理最大分配内存的耗尽? 它如何决定删除哪些数据或将哪些数据保留在内存中?

trans by 2019-08-09T18:33:53Z

javascript - 如何使用redis PUBLISH / SUBSCRIBE与nodejs在数据值发生变化时通知客户端?

我正在用NodeJS和Redis编写一个事件驱动的发布/订阅应用程序。 我需要一个示例,说明当Redis中的数据值发生变化时如何通知Web客户端。

trans by 2019-08-04T00:22:15Z

缓存 - Redis:可能使数组或有序集中的元素到期吗?

目前只能使整个键/值对到期吗? 如果我想将值添加到List类型结构并在插入后1小时自动删除,该怎么办? 这是当前可能的,还是需要运行cron作业来手动清除?

trans by 2019-08-01T17:25:41Z

缓存 - Redis缓存直接使用内存

我还没有使用Redis,但我听说过它并计划将其作为缓存存储器进行尝试。

我听说Redis使用内存作为缓存存储数据库,那么如果我使用变量作为对象或字典数据类型来存储数据有什么区别呢? 喜欢:

var cache = {
    key: {

    },
    key: {

    }
    ...
}

Redis有什么优势?

trans by 2019-07-24T03:53:10Z

javascript - Redis连接到127.0.0.1:6379失败 - 连接ECONNREFUSED

我通过expressjs使用node.js
我尝试将帐户存储到会话中。 所以,我尝试测试使用session中的代码与expressjs

var RedisStore = require('connect-redis')(express);
app.use(express.bodyParser());
app.use(express.cookieParser());
app.use(express.session({ secret: "keyboard cat", store: new RedisStore }));

但我收到错误Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED
请帮我解决这个问题

trans by 2019-07-12T20:05:20Z

node.js - 如何从Express应用程序中删除调试?

我想删除调试模式。 我使用的是express,redis,socket.ioconnect-redis,但我不知道调试模式的来源。

Node debug

有人有想法吗?

trans by 2019-07-11T18:03:28Z

ubuntu - Redis - 连接到Rem

我只是使用我的Ubuntu 10.10服务器上[http://redis.io/topics/quickstart]上的“快速入门”指南中的说明成功安装了Redis。 我以dameon的身份运行服务(因此可以通过init.d运行)

该服务器是具有内部和外部IP的Rackspace Cluster的一部分。 主机在端口6379上运行(Redis的标准)

我在iptables中添加了一行以允许来自端口6379的传入连接,如下所示:

 ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:6379 

在我在另一台服务器上的PHP代码中,我试图在这里连接到新的Redis服务器:

$this->load->helper("iredis");

$hostname = "IP ADDRESS HERE";

$redis = new iRedis(array('hostname' => $hostname, 'port' => 6379));

一旦我这样做 - 我总是拒绝连接。 在我的redis.conf文件中,我将本地绑定命令注释掉,因此它应该监听的不仅仅是本地主机IP。 我可以连接到本地计算机上的数据库,而不是在另一台服务器上。 我没有运气就尝试过外部和内部IP。

有关使此工作的任何建议?

trans by 2019-07-11T16:09:32Z

mongodb - node.js数据库

我正在寻找一个与node.js app配对的数据库。 我假设一个json / nosql db比一个关系DB更好[我可以不用任何json / sql阻抗不匹配]。 我考虑过:

  • CouchDB的
  • MongoDB的
  • Redis的

任何人都有任何观点/战争故事与node.js的上述兼容性/可部署性? 任何明确的收藏?

trans by 2019-07-04T07:32:27Z

名称长度会影响Redis的性能吗?

我喜欢在Redis中使用详细名称,例如set-allBooksBelongToUser:$userId

这样可以,还是会影响性能?

trans by 2019-07-04T05:44:27Z

如何检查redis实例版本?

如何检查redis-instance版本?

我在Redis网站上找到了这个命令:

$ redis-server

这应该给我(根据网站):

[28550] 01 Aug 19:29:28 # Warning: no config file specified, using the default config. In order to specify a config file use 'redis-server /path/to/redis.conf'
[28550] 01 Aug 19:29:28 * Server started, Redis version 2.2.12
[28550] 01 Aug 19:29:28 * The server is now ready to accept connections on port 6379
... and so forth ...

但我得到了这个:

[8719] 04 Feb 14:51:09.009 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
[8719] 04 Feb 14:51:09.009 # Unable to set the max number of files limit to 10032 (Operation not permitted), setting the max clients configuration to 3984.
[8719] 04 Feb 14:51:09.009 # Creating Server TCP listening socket *:6379: bind: Address already in use

这意味着我需要配置它,但我想要的只是版本!

那么如何查看redis实例版本?

trans by 2019-07-03T03:27:24Z

Redis:显示密钥的数据库大小/大小

我的redis实例似乎变得非常大,我想知道我在那里的多个数据库中消耗了多少内存。 Redis'INFO命令只显示每个数据库的总大小和密钥数量,但这并没有给我太多的了解......所以在监控redis服务器时给我更多信息的任何工具/想法都将受到赞赏。

Redis文档没有向我显示任何可以返回某些键的消耗内存的命令,所以我想如果任何错误的代码会给redis写下很多“垃圾”,这可能真的很难找到...

trans by 2019-06-24T01:37:27Z

iis 7 - 是否有实用的HTTP标头长度限制?

我有一个Web应用程序,它使用setRequestHeader API向XmlHttpRequest对象添加上下文信息。 我正在使用自定义标头名称(例如X-Foo)和JSON结构化值。 它不是URL QueryString或POST正文的一部分,因为它是有关请求的元信息。

标头值是否有实际大小限制? 如果我的JSON被截断,它就变得无法解析。 我最关心的是Apache 2,Tomcat 6和IIS 7中的限制。我在Google上搜索了http标头长度限制,但许多结果似乎过时了。 用户代理字符串有多大可以得到一些相关的评论? 但不像我想的那样具体。

编辑:我刚遇到这个类似的问题 - 在http标头值上最大值?

trans by 2019-06-23T22:57:20Z

ruby on rails - db:test:clone,db:test:clone_structure,db:test:load和db:test:prepare有什么区别?

你不得不承认,对于rails和数据库的新手,rubyonrails.org上的官方解释使得所有这四个任务听起来完全一样。 引用:

rake db:test:clone  Recreate the test database from
                    the current environment’s database schema

rake db:test:clone_structure    Recreate the test database from the
                                development structure

rake db:test:load   Recreate the test database from the current schema.rb

rake db:test:prepare    Check for pending migrations and load the test schema

我甚至不知道结构和架构之间的区别。 加载当前环境的架构和加载schema.rb之间有什么区别?

这些任务有多相似(或不同)?

trans by 2019-06-23T09:20:55Z

android - 使用adb获取应用程序版本名称

有没有一种简单的方法可以使用adb shell在Android设备上获取应用程序的版本名称?

我在/data/system/packages.xml中找到了应用程序版本号(不是版本名称)。

如果有一个包含应用程序信息的文件会很好。

trans by 2019-06-23T07:17:15Z

如何在调试模式下停止Flask初始化两次?

在Python中构建Flask服务并设置调试模式时,Flask服务将初始化两次。 当初始化加载高速缓存等时,这可能需要一段时间。 在开发(调试)模式下,必须执行此操作两次都很烦人。 关闭调试时,Flask服务仅初始化一次。

如何在调试模式下阻止Flask初始化两次?

trans by 2019-06-22T10:35:51Z

使用Matplotlib以非阻塞方式绘图

在过去的几天里,我一直在玩Numpy和matplotlib。 我在尝试使matplotlib绘制函数而不阻塞执行时遇到问题。 我知道在这里已经有很多线索提出了类似的问题,而且我已经搜索了很多但是没有设法让这项工作成功。

我曾经尝试过使用show(block = False),但我得到的只是一个冻结的窗口。 如果我只是调用show(),则会正确绘制结果,但会阻止执行直到窗口关闭。 从我读过的其他主题,我怀疑show(block = False)是否有效取决于后端。 它是否正确? 我的后端是Qt4Agg。 你能看看我的代码并告诉我你是否看错了吗? 这是我的代码。 谢谢你的帮助。

from math import *
from matplotlib import pyplot as plt
print plt.get_backend()



def main():
    x = range(-50, 51, 1)
    for pow in range(1,5):   # plot x^1, x^2, ..., x^4

        y = [Xi**pow for Xi in x]
        print y

        plt.plot(x, y)
        plt.draw()
        #plt.show()             #this plots correctly, but blocks execution.
        plt.show(block=False)   #this creates an empty frozen window.
        _ = raw_input("Press [enter] to continue.")


if __name__ == '__main__':
    main()

PS。 我忘了说我想在每次绘制内容时更新现有窗口,而不是创建一个新窗口。

trans by 2019-06-22T02:51:50Z

python - 如何在django模板中执行查询过滤

我需要在django模板中执行过滤查询,以获得一组与视图中的python代码等效的对象:

queryset = Modelclass.objects.filter(somekey=foo)

在我的模板中,我想做

{% for object in data.somekey_set.FILTER %}

但我似乎无法找到如何写FILTER。

trans by 2019-06-21T19:07:12Z

Facebook:获取用户管理员的页面列表

我正在使用图形api。

我有一个登录用户,想要获取用户所管理的所有页面的页面ID列表。

有办法做到这一点吗? 文档非常糟糕 - 而且是循环的。

trans by 2019-06-21T17:21:57Z

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下一页 共20页