小编cod*_*man的帖子

在C中反转一个字符串

我开发了一个反向字符串程序.我想知道是否有更好的方法来做到这一点,如果我的代码有任何潜在的问题.我期待练习C的一些高级功能.

char* reverse_string(char *str)
{
    char temp;
    size_t len = strlen(str) - 1;
    size_t i;
    size_t k = len;

    for(i = 0; i < len; i++)
    {
        temp = str[k];
        str[k] = str[i];
        str[i] = temp;
        k--;

        /* As 2 characters are changing place for each cycle of the loop
           only traverse half the array of characters */
        if(k == (len / 2))
        {
            break;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c string pointers

34
推荐指数
8
解决办法
16万
查看次数

如何在for循环中重命名fish中的文件扩展名?

这是bash我尝试转换为的等效脚本fish:

for j in *.md; do mv -v -- "$j" "${j%.md}.txt"; done
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的:

for file in *.md
    mv -v -- "$file" "{{$file}%.md}.txt"
end
Run Code Online (Sandbox Code Playgroud)

但它最终会重命名所有文件,如下所示:

'amazon.md' - >'{{amazon.md}%.md} .txt'

我该怎么做呢?

fish

7
推荐指数
2
解决办法
1765
查看次数

nodejs中的'console.time'是同步还是异步?

我正在尝试记录时间.一般代码如下所示:

var stream = db.call.stream();
stream.on('data', function () {
    if (first) {
        console.time('doSomething');
    }
    stream.pause();
    doSomethingWithData(data);
    if (stopCondition) {
        console.timeEnd('doSomething');
        done();
    } else {
        stream.resume();
    }
});
Run Code Online (Sandbox Code Playgroud)

我想知道调用console.time是阻塞还是异步?我在文档中找不到这个.

javascript console node.js

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

IBM Bluemix Alchemy API密钥无效

我正在尝试从Alchemy API运行关键字提取,我不明白为什么我的API密钥无效.要清楚,我已经在SO上阅读了这两个答案:

  1. 我在哪里指定Bluemix中的AlchemyAPI键?
  2. 哪里可以获得Alchemyapi API密钥?

即使我通过Bluemix注册,我也尝试使用此URL检查我的密钥是否有效:

http://access.alchemyapi.com/calls/info/GetAPIKeyInfo?apikey=my_api_key_here

没有.

最后,我已经等了10个多小时才能使密钥得到验证,但仍然没有.

我如何获得有效的API密钥???

我用这两个回购测试了我的密钥:

  1. https://github.com/watson-developer-cloud/python-sdk
  2. https://github.com/alchemyapi/alchemyapi_python

附加信息:在Bluemix中查看我的服务凭据时,我得到以下信息:

{
  "credentials": {
  "url": "https://gateway-a.watsonplatform.net/calls",
  "note": "It may take up to 5 minutes for this key to become active.",
  "apikey": "**********"
  }
}
Run Code Online (Sandbox Code Playgroud)

我尝试在Alchemy API的Python SDK中更改BASE_URLfor,ENDPOINT并收到以下错误:

主机名'gateway-a.watsonplatform.net'与'access.alchemyapi.com','www.access.alchemyapi.com'中的任何一个都不匹配.联合呼叫出错:网络错误

python alchemyapi ibm-watson ibm-cloud

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

ImportError:无法导入名称抑制

我正在尝试在我的计算机上安装Taiga,并尝试其中一个脚本尝试import suppress但失败.我尝试手动执行此操作:

(taiga)$ python
Python 3.3.3 (default, Nov 27 2013, 17:12:35) 
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from contextlib import suppress
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name suppress
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

python import

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

`strcmp`的返回值的顺序是什么?

我的代码非常少:

int test = strcmp("Websecurity", "easily");
printf("%d\n", test);
Run Code Online (Sandbox Code Playgroud)

结果是-1.为什么?显然'W'大于'e'?

c string strcmp

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