小编Afr*_*Afr的帖子

如何完成里程碑?

任何熟悉github的人都可以告诉我如何关闭/完成github项目的里程碑吗?我已经有三个"过期"的里程碑,但它们已经完成了.我根本不知道如何将它们标记为"已完成" - 任何人都可以帮助我吗?

我已经尝试谷歌这个问题,并浏览了github帮助页面,但找不到有关使用里程碑的任何信息.

github milestone

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

通过货物安装箱子时出错:指定的包没有二进制文件

我正在尝试使用Cargo在我的系统(Arch Linux)上安装Rust crate.我可以搜索板条箱并找到我需要的东西,例如:

 $ cargo search curl | head -n3
    Updating registry `https://github.com/rust-lang/crates.io-index`
curl (0.3.0)             Rust bindings to libcurl for making HTTP requests
curl-sys (0.2.0)         Native bindings to the libcurl library
Run Code Online (Sandbox Code Playgroud)

当我尝试安装它时,我收到以下错误:

 $ cargo install curl
    Updating registry `https://github.com/rust-lang/crates.io-index`
error: specified package has no binaries
Run Code Online (Sandbox Code Playgroud)

这是什么意思?我是否必须先从源代码构建它?如果Cargo没有安装它,它有什么意义?

 $ uname -a
Linux 4.6.1-2-ARCH #1 SMP PREEMPT Thu Jun 2 15:46:17 CEST 2016 x86_64 GNU/Linux
 $ rustc --version
rustc 1.9.0
 $ cargo --version
cargo 0.10.0 (10ddd7d 2016-04-08)
Run Code Online (Sandbox Code Playgroud)

installation rust rust-crates rust-cargo

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

哪个颜色渐变用于维基百科中的mandelbrot?

在维基百科的Mandelbrot页面上,有很多美丽的Mandelbrot图像.

细节Mandelbrot

我也刚刚实现了自己的mandelbrot算法.给定n是用于计算每个像素的迭代次数,我将它们从黑色到绿色非常简单地着色(使用C++和Qt 5.0):

QColor mapping(Qt::white);
if (n <= MAX_ITERATIONS){
    double quotient = (double) n / (double) MAX_ITERATIONS;
    double color = _clamp(0.f, 1.f, quotient);
    if (quotient > 0.5) {
        // Close to the mandelbrot set the color changes from green to white
        mapping.setRgbF(color, 1.f, color);
    }
    else {
        // Far away it changes from black to green
        mapping.setRgbF(0.f, color, 0.f);
    }
}
return mapping;
Run Code Online (Sandbox Code Playgroud)

我的结果看起来像这样:

在此输入图像描述

我已经非常喜欢它,但维基百科中的图像使用了哪种颜色渐变?如何使用给定n的迭代计算该梯度?

(这个问题与平滑无关.)

c++ qt gradient colors mandelbrot

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

如何释放和垃圾收集WebGL上下文?

我正在为Web和移动开发WebGL应用程序.我经常使用硬刷新来测试我的WebGL实现的结果.视图尝试后,我收到错误:

Error: WebGL: Exceeded 16 live WebGL contexts for this principal, losing the least recently used one.
Run Code Online (Sandbox Code Playgroud)

这不会出现在新启动的浏览器上,而是在多次刷新网站后出现.我想WebGL上下文没有完成,发布,销毁,清理,正确释放.

我怎样才能做到这一点?

Khronos Group在这里创建了一个用于释放和垃圾收集WebGL上下文的测试套件:https://www.khronos.org/registry/webgl/sdk/tests/conformance/context/context-creation-and-destruction.html(注意:这个可能会崩溃您的浏览器!)

测试通过PASSTEST COMPLETE,所以基本上测试没有检测到任何问题.但是,打开JavaScript控制台,它会读取33个实例:

Error: WebGL: Exceeded 16 live WebGL contexts for this principal, losing the least recently used one.
Run Code Online (Sandbox Code Playgroud)

这是浏览器如何处理WebGL的错误吗?或者我做错了什么?我从没想过要释放任何WebGL上下文.

我正在使用Firefox Developer Edition 48.0a2和Firefox 46.0.1.

如何释放和垃圾收集WebGL上下文?

javascript free garbage-collection webgl destroy

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

Parity的Aura共识协议如何运作?

是一个只有公式的高级描述.我想知道它是如何工作的.

我真的不明白一步是什么,它有什么用?节点是否始终不断更新步骤?当创建创建和广播块的时间到来时,它将采用当前步长值并检查他是否应该广播.

你是什​​么意思"拒绝超过一步的阻止."?这是否意味着如果阻塞时间是5秒,那么下一个块时间戳应该正好高5秒.

还有当下一个小学不播出时会发生什么?网络如何处理它?所有下一个块都应该无效,因为它们不会遵循5秒的时间戳差异.

consensus ethereum parity-io

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

如何创建AppleScript或Command文件以在Mac OS上启动Java应用程序?

我创建了一个Java应用程序,需要准备它在任何操作系统上运行.对于Windows,我创建了一个这样的批处理文件launch-win32.bat:

@echo off
javaw -Xss1024k -Xmn256m -Xms512m -Xmx1024m -cp lib/*;bin/myjar-latest.jar my.package.MyMainClass
Run Code Online (Sandbox Code Playgroud)

对于linux我创建了一个这样的shell脚本launch-linux.sh:

#!/bin/sh
java -Xss1024k -Xmn256m -Xms512m -Xmx1024m -cp lib/*:bin/myjar-latest.jar my.package.MyMainClass
Run Code Online (Sandbox Code Playgroud)

现在我认为MacOS与linux非常相似,因为它们都是基于unix的,我问一个带有mac的朋友尝试运行shellscript来启动我的应用程序.但它失败了以下NoClassDefFoundError:

Exception in thread "main" java.lang.NoClassDefFoundError: my/package/MyMainClass
Caused by: java.lang.ClassNotFoundException: my.package.MyMainClass
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Run Code Online (Sandbox Code Playgroud)

看起来java命令的语法不正确,因为类路径未正确添加到java程序中.我现在的主要问题如下:

  1. Sun/Oracle没有正式支持MacOS,这就是为什么很难找到一些好的文档.(我需要最新的JRE 7).
  2. 我从未使用任何Mac或没有任何试用它如何工作.

所以现在我的问题是:

  1. 如何在MacOS中从命令行运行java,正确的语法是什么?或者为什么上面的命令不起作用?(例如,Windows和Linux之间的主要区别是对类路径使用分号;而不是冒号:分隔符.)
  2. 应如何命名MacOS脚本文件?.sh或者.scpt或者 .command在linux中,只要你chmod +x的脚本文件,文件结尾无关紧要?

谢谢你的任何提示.

java macos shell applescript noclassdeffounderror

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

如何将crypto :: sha2 :: Sha256哈希转换为&[u8]表示?

我目前正在尝试从SHA256哈希(通过rust-crypto包)生成ED25519密钥对:

extern crate crypto; // rust-crypto = "0.2.36"

use crypto::ed25519;
use crypto::sha2::Sha256;
use crypto::digest::Digest;

fn main() {
    let phrase = "purchase hobby popular celery evil fantasy someone party position gossip host gather";
    let mut seed = Sha256::new();
    seed.input_str(&phrase);
    let (_priv, _publ) = ed25519::keypair(&seed); // expects slice
}
Run Code Online (Sandbox Code Playgroud)

但是,我完全不明白如何正确地将SHA256传递给ed25519::keypair()函数.我追溯到&seed.result_str()结果:

"fc37862cb425ca4368e8e368c54bb6ea0a1f305a225978564d1bdabdc7d99bdb"
Run Code Online (Sandbox Code Playgroud)

这是正确的哈希,而&seed.result_str().as_bytes()结果是:

[102, 99, 51, 55, 56, 54, 50, 99, 98, 52, 50, 53, 99, 97, 52, 51, 54, 56, 101, 56, 101, 51, …
Run Code Online (Sandbox Code Playgroud)

sha sha256 rust

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

Firebase TypeError:ref.transaction不是函数

我有firebase数据库函数的问题.该文档包含以下用于处理事务数据的最小示例:

var upvotesRef = db.ref("server/saving-data/fireblog/posts/-JRHTHaIs-jNPLXOQivY/upvotes");
upvotesRef.transaction(function (current_value) {
  return (current_value || 0) + 1;
});
Run Code Online (Sandbox Code Playgroud)

现在,我的firebase数据库结构如下所示

/game-results
    /RaUALJvTZVea5y6h1lzqGJPMpuI3
        /distance
        /score
        /timestamp
    /3ItAqKHL0XRUOum2Ajdz9hHQxMs1
        /distance
        /score
        /timestamp
/statistics
    /total-distance
    /total-score
Run Code Online (Sandbox Code Playgroud)

我想总结得分和距离.我正在使用以下功能,这里用于total-distance:

const functions = require('firebase-functions');

exports.updateTotalDistance = functions.database.ref('/game-results/{userId}/distance')
    .onWrite(event => {
        const newDistance = event.data.val();
        const distanceRef = functions.database.ref('/statistics/total-distance')
        return distanceRef.transaction(function(currentDistance) {
        console.log('currentDistance', currentDistance);
            return (currentDistance || 0) + newDistance;
        });
    });
Run Code Online (Sandbox Code Playgroud)

但是,我无法解决为什么我在firebase函数日志中出现以下错误:

TypeError: distanceRef.transaction is not a function
    at exports.updateTotalDistance.functions.database.ref.onWrite.event (/user_code/index.js:19:22)
    at /user_code/node_modules/firebase-functions/lib/cloud-functions.js:35:20
    at process._tickDomainCallback …
Run Code Online (Sandbox Code Playgroud)

transactions reference typeerror node.js firebase

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

Python 3,以太坊 - 如何发送 ERC20 代币?

我有一些脚本用于从地址向地址发送以太币。我使用 Parity 和 Python 3.6。它使用 Flask 看起来像:

from flask import Flask, render_template, json, request
import urllib
import requests
import binascii
from decimal import *
app = Flask(__name__)

def Eth(method,params=[]):
    data = {"method":method,"params":params,"id":1,"jsonrpc":"2.0"}
    headers = {'Content-type': 'application/json'}
    r = requests.post(ethrpc, data=json.dumps(data), headers=headers)
    r = r.text
    response = json.loads(r)
    return(response)
hot = str("XXXXXXX")
@app.route('/')
def index():
    ethnumbers = int(10)**int(18)
    hot = str("XXXXX")
    balance = Eth("eth_getBalance",[hot,'latest'])
    balance = balance["result"]
    balance = int(balance, 16)
    balance = float(balance)
    balance = balance / ethnumbers
    balance = …
Run Code Online (Sandbox Code Playgroud)

python python-3.x ethereum parity-io

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

如何将“6.5”浮点数格式化为带有前导零的“06.5000”?

我想将浮点值数组以 .csv 等数据格式输出到 CSV 文件06.5000

Python中有没有一种方法可以修剪小数点和小数点左侧,例如 awkprintf或 matlab fprintf

我在网上找到的大多数 Python 建议只是控制小数点右侧的信息。

python string floating-point formatting export-to-csv

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