小编Mik*_*iss的帖子

如何在Heroku日志中查看请求用户代理

我有一个Heroku应用程序,我希望看到用户代理客户端用于他们的请求.当我做:

hk logs --app myapp
Run Code Online (Sandbox Code Playgroud)

我看到很多有趣的信息,但不是HTTP请求标头或User-Agent.有没有办法获得这些,或者有没有办法告诉Heroku记录这些以备将来的请求?

user-agent heroku

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

将Heroku高级PostgreSQL等级降级为标准?

将高级Postgres等级降级到标准有多难?

它只是要求我创建一个标准层作为跟随者,然后一旦跟随者被赶上来交换?

或者,理想情况下,是否有更简单的(单按钮)方式将高级层转换为标准层(反之亦然)?

heroku heroku-postgres

10
推荐指数
3
解决办法
3695
查看次数

具有 ASC 或 DESC 排序的主键?

我正在尝试创建一个带有复合主键的表,其中第二列按降序排列:

CREATE TABLE AccountHistory (                                                                                                                                                                           
  AccountNumber BIGINT NOT NULL,                                                                                                                                                                        
  Ts TIMESTAMP NOT NULL,                                                                                                                                                                                
  Memo TEXT,                                                                                                                                                                                            
  ChangeAmount BIGINT NOT NULL,                                                                                                                                                                         
  PRIMARY KEY (AccountNumber, ts DESC)                                                                                                                                                              
);
Run Code Online (Sandbox Code Playgroud)

但是,PostgreSQL 表示该DESC子句存在语法错误。

  • PostgreSQL 真的不允许这样做吗?
  • 拥有这样的 DESC 键有意义吗?
  • 使用我想要的语义创建附加索引是我唯一的选择吗?

postgresql

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

如何删除Redis流?

我创建了一个Redis流:

XADD mystream * foo bar
Run Code Online (Sandbox Code Playgroud)

我已经将其与一个消费者群体相关联:

XGROUP CREATE mystream mygroup $
Run Code Online (Sandbox Code Playgroud)

现在,我想删除它,以便Redis就像流从未存在过一样。如何删除?

我试过使用XTRIM:

XTRIM mystream MAXLEN 0
Run Code Online (Sandbox Code Playgroud)

这成功将流的长度设置为零。但是它没有完全删除流,因为XREADGROUP在没有该组的情况下调用此方法时,尝试仍然成功并且不返回典型错误:

XREADGROUP GROUP mygroup myconsumer COUNT 1 STREAMS mystream >
Run Code Online (Sandbox Code Playgroud)

实际输出:

(nil)
Run Code Online (Sandbox Code Playgroud)

预期产量:

NOGROUP No such key 'mystream' or consumer group 'mygroup' in XREADGROUP with GROUP option
Run Code Online (Sandbox Code Playgroud)

redis

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

postgres文本存储内联或"背景表"?

在PostgreSQL中,如何判断text列是内联存储还是存储在"后台表"中?

文本列类型的文档说明了这一点

非常长的值也存储在后台表中,因此它们不会干扰对较短列值的快速访问.

是否存在固定长度,其中一个值被确定为"非常长"?如果没有,是否有其他方法可以告诉我的列如何在磁盘上布局?我有一个包含多个列text(或varchar(n))的表,并希望了解它们是如何存储在引擎盖下的.某处有关于这些"背景表"的更多文档吗?

postgresql rdbms

5
推荐指数
2
解决办法
658
查看次数

STRING(MAX) 的性能差异?

STRING(MAX)使用而不是像这样的固定限制是否会导致性能损失(或改进)STRING(256)

google-cloud-platform google-cloud-spanner

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

如何实现分页?

我有一个People(Id, first_name, last_name),其中有主键id。我希望能够查找按 排序的表中的前 N ​​个人(last_name, first_name, Id)。在某些情况下,我需要查找接下来的 N 个人,等等。我想有效地做到这一点。做这个的最好方式是什么?

google-cloud-platform google-cloud-spanner

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

PostgreSQL将TEXT视为JSON

我的表中有一个TEXT列(它实际上是'字符变化'),但列中的数据是有效的json.如何使用Postgres 9.3的新JSON函数访问此列中的字段?

我基本上想要的是一种能够做到的方法:

SELECT mycolumn->'myfield' from mytable;
Run Code Online (Sandbox Code Playgroud)

我是否需要将整个列转换为本机JSON数据类型,或者是否有一种简单/有效的方法来转换单元格?

postgresql json postgresql-9.3

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

Xcode虚假警告"为不存在的方法创建选择器'比较:'"

这是一个片段:

NSArray *a = [@[@"a", @"b", @"c"] sortedArrayUsingSelector:@selector(compare:)];
Run Code Online (Sandbox Code Playgroud)

XCode(5.0)给了我以下警告:

Creating selector for nonexistent method 'compare:'
Run Code Online (Sandbox Code Playgroud)

如何消除这些警告?

xcode objective-c selector

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