小编Che*_*hen的帖子

为什么while(*s ++!='\ 0')不起作用?

我写了一个函数将字符串t复制到s的末尾,如果我这样写,它就有效

    char strcat(char *s, char *t) {
    while (*s != '\0')
        s++;
    while ((*s++ = *t++) != '\0')
        ;
    }
Run Code Online (Sandbox Code Playgroud)

但是,如果我这样写它就不起作用

    char strcat(char *s, char *t) {
    while (*s++ != '\0')
        ;
    while ((*s++ = *t++) != '\0')
        ;
    }
Run Code Online (Sandbox Code Playgroud)

我不明白它们之间有什么区别

while (*s++ != '\0')
        ;
Run Code Online (Sandbox Code Playgroud)

while (*s != '\0')
        s++;
Run Code Online (Sandbox Code Playgroud)

c

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

如何在删除,添加和更新模型实例时仅将algolia与数据库同步

根据algoliasearch-django文档:

AUTO_INDEXING:自动将模型与Algolia同步(默认为True).

根据我的理解,如果我设置AUTO_INDEXING为True,每当我更新模型实例或更新模型(例如添加新字段)时,它都会将Algolia与我自己的数据库(或模型)同步.但是,我想要做的是按需同步Algolia ,例如,只有在更改,添加或删除模型实例时才同步它们.有没有办法实现这个?谢谢.

django algolia

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

标签 统计

algolia ×1

c ×1

django ×1