小编And*_*eas的帖子

如何获得访问令牌?(Reddit API)

我想知道是否有可能在Reddit上获得永久访问令牌供个人使用?它只会是我使用的应用程序.

对于用户,访问令牌在1小时后到期.

我使用以下有关我的客户端ID和秘密的信息,我尝试尝试获取访问令牌.(MessageBox显示" 错误401 ")

如果用户将获得令牌,则必须在浏览器中单击"允许".这里描述得很好.https://github.com/reddit/reddit/wiki/OAuth2 这不是我追求的.我只是通过代码追求个人使用的访问令牌.这可能吗?

            String requestUrl = "https://ssl.reddit.com/api/v1/access_token";

        RestSharp.RestClient rc = new RestSharp.RestClient();
        RestSharp.RestRequest request = new RestSharp.RestRequest(requestUrl, RestSharp.Method.POST);
        request.AddHeader("Content-Type", "application/json");
        //request.AddHeader("Authorization", ""); //???
        request.AddHeader("x-li-format", "json");

        request.AddParameter("client_id", "abcdefg");
        request.AddParameter("client_secret", "abc123-456");
        request.AddParameter("grant_type", "abc123-456");
        request.AddParameter("scope", "identity");
        request.AddParameter("state", "adhasegw"); //whatever value
        request.AddParameter("duration", "permanent");
        request.AddParameter("redirect_uri", "http://mywebsite.co");

        request.RequestFormat = RestSharp.DataFormat.Json;

        RestSharp.RestResponse restResponse = (RestSharp.RestResponse)rc.Execute(request);
        RestSharp.ResponseStatus responseStatus = restResponse.ResponseStatus;



        MessageBox.Show(restResponse.Content.ToString() + "," + responseStatus.ToString());
Run Code Online (Sandbox Code Playgroud)

c# api reddit access-token

15
推荐指数
2
解决办法
2万
查看次数

类型错误:path.join 不是函数

如果我拿走了我用以下函数包装代码的代码,我发布的代码就可以工作:

watcher.on('add', function (path) { 
});
Run Code Online (Sandbox Code Playgroud)

但是如果运行下面的代码。我确实收到此错误,其中 path.join 不是函数。正如所见,我想一直在添加文件后运行 watcher.on 中的代码。当我添加文件时,代码会做出反应,但我总是收到以下错误。我是否设置了 watcher.on 代码错误或导致错误的原因?

文件 C:\myproject\instances\b53pd4574z8pe9x793go\New Text Document.txt 已添加 (node:14360) UnhandledPromiseRejectionWarning: TypeError: path.join is not a function

完整代码:

'use strict';
const ccxt = require('ccxt');
const fs = require('fs');
const path = require('path');
var chokidar = require('chokidar');
var watcher = chokidar.watch('C:/myproject/instances/b53pd4574z8pe9x793go', { ignored: /^\./, persistent: true });


var i;
const exchangename = "binance";
const exchange = new ccxt.binance({
    'enableRateLimit': false
});



watcher.on('add', function (path) {
(async () => {
    console.log('File', path, 'has …
Run Code Online (Sandbox Code Playgroud)

javascript node.js chokidar

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

如何将 console.log 写入文件

现在我使用以下方法显示信息:

console.log (kraken.id, markets)
Run Code Online (Sandbox Code Playgroud)

但是,我想将进入控制台的所有信息写入文件。如何通过完成以下代码来做到这一点?

'use strict';
var ccxt = require('ccxt');

(async () => {
    let kraken = new ccxt.kraken ()
    let markets = await kraken.load_markets ()
    //console.log (kraken.id, markets)


//How to write above console.log to file?
const fs = require('fs');
fs.writeFile("/Users/Andreas/Desktop/NODE/myproject/files/test.txt", "allinfoAsstring", function(err) {
    if(err) {
        return console.log(err);
    }

    console.log("The file was saved!");
}); 

}) ()
Run Code Online (Sandbox Code Playgroud)

javascript node.js

4
推荐指数
2
解决办法
2万
查看次数

如何为 Span<byte> 创建结构

我正在尝试创建一个Struct类型Span<byte>,但我收到此行的编译器错误:
public Span<byte> X { get; set; }

它说:
字段或自动实现的属性不能是类型Span<byte>,除非它是 ref 结构的实例成员。

我不确定这意味着什么或如何创建Span<byte>. 我知道速度非常快,所以这就是我尝试同时使用和structs的原因。谢谢你!SpanStructs

    public struct SpanStruct
    {
        public Span<byte> X { get; set; }
        public SpanStruct(Span<byte> x)
        {
            X = x;
        }
    }
    void function1()
    {
        var list = new SpanStruct[1000];
        for (int i = 0; i < 1000; i++)
        {
            Span<byte> span = new Span<byte>();
            list[i] = new SpanStruct(span);
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# struct

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

javascript/node.js 中的睡眠功能

我正在尝试创建一个“睡眠”功能,我喜欢在继续下一个命令之前等待 10 秒。

这不起作用。没有睡眠发生。我怎样才能把它很好地放在一个可以调用的函数中,就像我在“sleep(10000)”下面所做的那样?

console.log("Hello");
sleep(10000);
console.log("World!");

function sleep(ms) {

    return new Promise(resolve => setTimeout(resolve, ms));
}
Run Code Online (Sandbox Code Playgroud)

javascript sleep node.js

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

大型数组或列表的 4 桶直方图的微观优化

我有一个特别的问题。我将尝试尽可能准确地描述这一点。

我正在做一个非常重要的“微优化”。一次运行数天的循环。所以如果我能减少这个循环时间,它需要一半的时间。10 天将减少到只有 5 天等。

我现在拥有的循环是函数:“testbenchmark1”。

我有 4 个索引需要在这样的循环中增加。但是当从列表中访问索引时,实际上需要一些额外的时间,正如我所注意到的。这就是我想知道是否有其他解决方案。

indexes[n]++; //increase correct index

“testbenchmark1”的完整代码需要 122 毫秒:

void testbenchmark00()
{
    Random random = new Random();
    List<int> indexers = new List<int>();
    for (int i = 0; i < 9256408; i++)
    {
        indexers.Add(random.Next(0, 4));
    }
    int[] valueLIST = indexers.ToArray();


    Stopwatch stopWatch = new Stopwatch();
    stopWatch.Start();

    int[] indexes = { 0, 0, 0, 0 };
    foreach (int n in valueLIST) //Takes 122 ms
    {
        indexes[n]++; //increase correct index
    }

    stopWatch.Stop();
    MessageBox.Show("stopWatch: " + stopWatch.ElapsedMilliseconds.ToString() …
Run Code Online (Sandbox Code Playgroud)

c# optimization simd histogram micro-optimization

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