小编Aar*_*son的帖子

IntelliJ-代码折叠后仅复制可见文本吗?

是否可以在IntellJ中折叠较大的代码块,选择包含折叠部分的代码部分,并仅复制可见的文本?

例如,如果我有一个JSON文件,例如:

{
    "list1" : [
         1,
         2,
         3
     ],
    "list2" : [
         "a",
         "b",
         "c"
     ]
}
Run Code Online (Sandbox Code Playgroud)

然后折叠列表,以便IDE将其显示为:

{
    "list1" : [...],
    "list2" : [...]
}
Run Code Online (Sandbox Code Playgroud)

有没有办法只复制上面显示的文本?常规副本包括从视图中隐藏的代码。

copy intellij-idea code-folding folding

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

对于json dataFormat,当redis.key-prefix-schema-table = true时,redis presto连接器损坏密钥

我试图根据(有限的)presto-redis文档在我的本地机器上设置presto和redis的工作示例.

问题摘要:

当使用redis.key-prefix-schema-table=trueredis键并使用前缀dev:simple_table:(按照presto redis连接器页面的指示)时,所有键列都为空,内部列为_key_corrupttrue.正确解析所有值列.

使用redis.key-prefix-schema-table=false和使用纯JSON密钥和值字符串时,两者都按预期工作.(注意:我已尝试过并且未能使用csv dataFormat)

什么有效:

我有一个使用redis服务器和在本地计算机上运行的presto服务器的示例.

presto的etc/catalog/redis.properties文件:

connector.name=redis
redis.table-names=simple_table
redis.default-schema=dev
redis.nodes=127.0.0.1:6379
redis.table-description-dir=/Users/acarson/var/redis/tables
redis.key-delimiter=:
redis.key-prefix-schema-table=false
redis.hide-internal-columns=false
Run Code Online (Sandbox Code Playgroud)

我有一个表定义文件 /Users/acarson/var/redis/tables/simple_table.json

{
    "tableName": "simple_table",
    "schemaName": "dev",
    "key": {
        "dataFormat": "json",
        "fields": [
            {
                "name": "id",
                "mapping": "id",
                "type": "BIGINT"
            },
            {
                "name": "word",
                "mapping": "word",
                "type": "VARCHAR"
            }
        ]
    },
    "value": {
        "dataFormat": "json",
        "fields": [
            {
                "name": "name",
                "mapping": "name",
                "type": "VARCHAR"
            },
            {
                "name": "number",
                "mapping": "number", …
Run Code Online (Sandbox Code Playgroud)

sql json redis presto

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

如何在C中解析链式宏?

如果我想使用预处理程序#define语句来轻松定义和计算常量和常用函数,并利用较少的RAM开销(而不是使用const值).但是,如果一起使用多个宏,我不确定它们是如何解决的.

我正在设计自己的DateTime代码处理,类似于linux时间戳,但对于一个代表1/60秒的刻度更新的游戏.我更愿意声明链接的值,但想知道硬编码值是否会更快.

#include <stdint.h>

// my time type, measured in 1/60 of a second.
typedef int64_t DateTime;

// radix for pulling out display values
#define TICKS_PER_SEC  60L
#define SEC_PER_MIN    60L  
#define MIN_PER_HR     60L
#define HRS_PER_DAY    24L
#define DAYS_PER_WEEK   7L
#define WEEKS_PER_YEAR 52L

// defined using previous definitions (I like his style, write once!)
#define TICKS_PER_MIN    TICKS_PER_SEC * SEC_PER_MIN
#define TICKS_PER_HR     TICKS_PER_SEC * SEC_PER_MIN * MIN_PER_HR
#define TICKS_PER_DAY    TICKS_PER_SEC * SEC_PER_MIN * MIN_PER_HR * HRS_PER_DAY …
Run Code Online (Sandbox Code Playgroud)

c macros const c-preprocessor

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

标签 统计

c ×1

c-preprocessor ×1

code-folding ×1

const ×1

copy ×1

folding ×1

intellij-idea ×1

json ×1

macros ×1

presto ×1

redis ×1

sql ×1