小编joe*_*joe的帖子

git rev-parse有什么作用?

怎么git rev-parse办?

我已经阅读了手册页,但它提出的问题多于答案.像:

挑选和按摩参数

按摩?那是什么意思?

我用作修订说明符的解析器(对SHA1),比如

git rev-parse HEAD^
Run Code Online (Sandbox Code Playgroud)

要么

git rev-parse origin/master
Run Code Online (Sandbox Code Playgroud)

这是命令的目的吗?如果没有,使用它来实现这一点是否正确?

git git-rev-parse

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

我在哪里可以找到Linux中的Java SDK?

我使用apt-get install安装了JDK.我不知道我的jdk文件夹在哪里.我需要为此设置路径.有没有人知道这个位置?

java linux

174
推荐指数
7
解决办法
45万
查看次数

如何在javascript中解码jwt令牌

如何使用JavaScript解码JWT的有效负载?没有图书馆.因此令牌只返回我的前端应用程序可以使用的有效负载对象.

示例令牌: xxxxxxxxx.XXXXXXXX.xxxxxxxx

结果就是有效载荷:

{exp: 10012016 name: john doe, scope:['admin']}
Run Code Online (Sandbox Code Playgroud)

javascript jwt

167
推荐指数
14
解决办法
13万
查看次数

如何从Node.js中的S3 getObject获得响应?

在Node.js项目中,我试图从S3获取数据.

当我使用时getSignedURL,一切正常:

aws.getSignedUrl('getObject', params, function(err, url){
    console.log(url); 
}); 
Run Code Online (Sandbox Code Playgroud)

我的参数是:

var params = {
              Bucket: "test-aws-imagery", 
              Key: "TILES/Level4/A3_B3_C2/A5_B67_C59_Tiles.par"
Run Code Online (Sandbox Code Playgroud)

如果我将URL输出带到控制台并将其粘贴到Web浏览器中,它会下载我需要的文件.

但是,如果我尝试使用,getObject我会得到各种奇怪的行为.我相信我只是错误地使用它.这就是我尝试过的:

aws.getObject(params, function(err, data){
    console.log(data); 
    console.log(err); 
}); 
Run Code Online (Sandbox Code Playgroud)

输出:

{ 
  AcceptRanges: 'bytes',
  LastModified: 'Wed, 06 Apr 2016 20:04:02 GMT',
  ContentLength: '1602862',
  ETag: '9826l1e5725fbd52l88ge3f5v0c123a4"',
  ContentType: 'application/octet-stream',
  Metadata: {},
  Body: <Buffer 01 00 00 00  ... > }

  null
Run Code Online (Sandbox Code Playgroud)

所以它似乎正常运作.但是,当我在其中一个console.logs 上放置断点时,我的IDE(NetBeans)会抛出错误并拒绝显示数据的值.虽然这可能只是IDE,但我决定尝试其他方式使用getObject.

aws.getObject(params).on('httpData', function(chunk){
    console.log(chunk); 
}).on('httpDone', function(data){
    console.log(data); 
});
Run Code Online (Sandbox Code Playgroud)

这不输出任何东西.在断点处显示代码永远不会到达任何一个console.logs.我也尝试过:

aws.getObject(params).on('success', function(data){
    console.log(data); 
});
Run Code Online (Sandbox Code Playgroud)

但是,这也没有输出任何东西,并且放置一个断点表明console.log …

javascript amazon-s3 node.js aws-sdk aws-sdk-nodejs

58
推荐指数
8
解决办法
9万
查看次数

在bash脚本中使用find命令

我刚开始使用bash脚本,我需要使用具有多种文件类型的find命令.

list=$(find /home/user/Desktop -name '*.pdf') 
Run Code Online (Sandbox Code Playgroud)

这段代码适用于pdf类型,但我想一起搜索多个文件类型,如.txt或.bmp.你有什么想法吗?

bash command find

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

如何从python中的线程池中获取结果?

我在这里搜索了如何在python中进行线程化,但到目前为止我还没有得到我需要的答案.我对Queue和Threading python类不太熟悉,因此这里出现的一些anwsers对我来说毫无意义.

我想创建一个线程池,我可以给出不同的任务,当它们全部结束时获取结果值并处理它们.到目前为止,我试图这样做,但我无法得到结果.我写的代码是:

from threading import Thread
from Queue import Queue

class Worker(Thread):
    """Thread executing tasks from a given tasks queue"""
    def __init__(self, tasks):
        Thread.__init__(self)
        self.tasks = tasks
        self.daemon = True
        self.result = None
        self.start()
    def run(self):
        while True:
            func, args, kargs = self.tasks.get()
            try:
                self.result = func(*args, **kargs)
            except Exception, e:
                print e
            self.tasks.task_done()
    def get_result(self):
        return self.result

class ThreadPool:
    """Pool of threads consuming tasks from a queue"""
    def __init__(self, num_threads):
        self.tasks = Queue(num_threads)
        self.results = []
        for _ …
Run Code Online (Sandbox Code Playgroud)

python queue multithreading return-value

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

使用 packages.config 进行 MSBuild 和包还原

仅当项目仍在使用 packages.config 时,是否可以使用 MSBuild 在构建期间还原包?

msbuild nuget-package

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

如何在全球范围内安装ESlint?

我正在尝试安装ESlint,将它与Sublime Text 2一起用于我所有的本地项目.有关全局安装的配置文档非常不清楚:

注意:eslint --init用于基于每个项目设置和配置ESLint,并将在运行它的目录中执行ESLint及其插件的本地安装.如果您更喜欢使用ESLint的全局安装,则还必须全局安装配置中使用的所有插件.

我不明白他们的意思.我使用eslint --init它并在本地安装了ESlint node_modules以及所有插件.关于全局安装插件没有任何解释.我怎么做?另外,如果eslint --init安装本地ESlint安装,如何使用全局ESlint ?这太令人困惑了.

npm sublimetext eslint

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

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

使用 s3 getObject 函数的 AWS Lambda 什么也没发生

这是使用内联编辑器的 node.js 代码:

const AWS = require('aws-sdk');
const s3 = new AWS.S3();

console.log('Loading function');

exports.handler = async (event) => {
    // TODO implement
    var responseMsg = '';
    var bucket = '';
    var key = '';
    if ('Records' in event) {
        var s3Data = event.Records[0].s3;
        console.log('s3Data: ' + JSON.stringify(s3Data));
        bucket = s3Data.bucket.name;
        key = s3Data.object.key;
    }
    console.log('Bucket:' + bucket);
    console.log('Key:' + key);
    var params = { 
        Bucket: bucket,
        Key: key
    };
    console.log('Params:' + JSON.stringify(params));
    s3.getObject(params, function (err, data) {
       console.log('getObject');
       if …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 node.js aws-sdk aws-lambda aws-sdk-js

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