小编sec*_*ask的帖子

什么是"获得"私人存储库的正确方法?

$ go get在谷歌尝试之后,我正在寻找使用私有存储库的方法.

第一次尝试:

$ go get -v gitlab.com/secmask/awserver-go
Fetching https://gitlab.com/secmask/awserver-go?go-get=1
https fetch failed.
Fetching http://gitlab.com/secmask/awserver-go?go-get=1
Parsing meta tags from http://gitlab.com/secmask/awserver-go?go-get=1 (status code 200)
import "gitlab.com/secmask/awserver-go": parse http://gitlab.com/secmask/awserver-go?go-get=1: no go-import meta tags
package gitlab.com/secmask/awserver-go: unrecognized import path "gitlab.com/secmask/awserver-go
Run Code Online (Sandbox Code Playgroud)

是的,它没有看到meta标签,因为我不知道如何提供登录信息.

第二次尝试:

关注https://gist.github.com/shurcooL/6927554.将配置添加到.gitconfig.

[url "ssh://git@gitlab.com/"]
    insteadOf = https://gitlab.com/
$ go get -v gitlab.com/secmask/awserver-go --> not work
$ go get -v gitlab.com/secmask/awserver-go.git --> work but I got src/gitlab.com/secmask/awserer-go.git
Run Code Online (Sandbox Code Playgroud)

是的它可以工作,但.git扩展了我的项目名称,我可以将它重命名为原始,但每次$ go get都不是那么好,是否还有其他的?

git go

107
推荐指数
11
解决办法
7万
查看次数

ConcurrentHashMap重新排序指令?

我正在研究ConcurrentHashMap的实现,让我感到困惑.

/* Specialized implementations of map methods */

        V get(Object key, int hash) {
            if (count != 0) { // read-volatile
                HashEntry<K,V> e = getFirst(hash);
                while (e != null) {
                    if (e.hash == hash && key.equals(e.key)) {
                        V v = e.value;
                        if (v != null)
                            return v;
                        return readValueUnderLock(e); // recheck
                    }
                    e = e.next;
                }
            }
            return null;
        }
Run Code Online (Sandbox Code Playgroud)

    /**
     * Reads value field of an entry under lock. Called if value
     * field ever appears to be …
Run Code Online (Sandbox Code Playgroud)

java concurrency multithreading

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

自定义eclipse模板让setter返回这个对象?

我需要自定义eclipse setter模板来返回这个对象,就像这样

public Person setName(String name){
    this.name=name;
    return this;
}
Run Code Online (Sandbox Code Playgroud)

但是Java-> Code Style-> Templates只允许我自定义setter body部分,而不是方法定义.有什么办法吗?

java eclipse templates

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

Java本机启动器性能

我有一个用Java编写的程序和一个用C++编写的本机启动程序,基于http://www.codeproject.com/Articles/17352/JVM-Launcher上的一个示例.奇怪的是,用我的原生发射器运行我的程序需要比使用更多的CPU java.exe(~5%vs 15-20%).我一直在考虑这种情况,但它仍然没有多大意义.我已经尝试增加JVM堆大小,(重新)在发布模式下构建本机启动器,使用不同的JRE版本(1.6_24,1.6_31,1.7_03)但没有运气.

有没有人建议如何解决这个问题?

java performance

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

是否有任何php redis客户端支持持久连接?

作为标题,我正在寻找支持持久连接的php Redis客户端,因为我的Web应用程序收到了很多请求(每个请求,它会将一个项目放入Redis队列)并且我想避免创建新的连接每一个要求.

php persistent redis

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

SIGSEGV的回溯

我正在使用ansi C调试应用程序,这是一个多线程程序.
有时,在主线程中会导致SIGSEGV故障.

(gdb) backtrace full
#0  0x0000000000000000 in ?? ()
No symbol table info available.
#1  0x0000000000000000 in ?? ()
No symbol table info available.
(gdb) info registers
rax            0x1      1
rbx            0x0      0
rcx            0x0      0
rdx            0x2      2
rsi            0x458e7aa0       1166965408
rdi            0x0      0
rbp            0x0      0x0
rsp            0x458e7b60       0x458e7b60
r8             0x458e7b20       1166965536
r9             0x0      0
r10            0x0      0
r11            0x206    518
r12            0x2aaaac400e70   46912522686064
r13            0x2aaaac514090   46912523813008
r14            0x1      1
r15            0x18505f10       407920400
rip            0x0      0 …
Run Code Online (Sandbox Code Playgroud)

c linux debugging backtrace segmentation-fault

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

ServerSocket reuseAddress允许绑定到已绑定的端口?

使用Netty时,我很惊讶如果我使用reuseAddress选项,它允许ServerSocket绑定到同一地址而不会引发"已绑定异常"

        ServerBootstrap bootstrap = new ServerBootstrap(
                new NioServerSocketChannelFactory(Executors
                        .newCachedThreadPool(), Executors.newCachedThreadPool()));
        bootstrap.setPipelineFactory(new ChannelPipelineFactory() {
            @Override
            public ChannelPipeline getPipeline() throws Exception {
                ChannelPipeline p = pipeline();
                p.addLast("handler", new DummyHandler());
                return p;
            }
        });
        bootstrap.setOption("reuseAddress", true);
        bootstrap.bind(new InetSocketAddress(2000));
        bootstrap.bind(new InetSocketAddress(2000));
Run Code Online (Sandbox Code Playgroud)

我只是认为reuseAddress允许新的套接字重用一个close-wait套接字,但这是不同的.以下是netstat命令的结果

  C:\Users\secmask>netstat -a -n|grep 2000
  TCP    0.0.0.0:2000           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:2000           0.0.0.0:0              LISTENING
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?这是怎么回事?

java sockets network-programming tcp

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

QML通过id锚定到ApplicationWindow不起作用

我测试了这样一个简单的QML(Qt sdk版本5.3.2)程序

import QtQuick 2.3
import QtQuick.Controls 1.2

ApplicationWindow {
    visible: true
    width: 640
    height: 480
    title: qsTr("Hello World")
    id: appWin

    Text {
        text: qsTr("Hello World")
        anchors.bottom: parent.bottom
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望文本将放在应用程序窗口的底部,这是有用的.但如果我anchors.bottom: parent.bottom改为anchors.bottom: appWin.bottom(通过id),锚点不再起作用,这是一个错误吗?

c++ qt qml

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

Solr vs 文档编码问题

我正在使用 solrj 1.4。我的 solrj 没有正确索引 utf-16 编码的文档。我猜当它尝试转换为 unicode 时,它​​会用 unicode 可替换字符 U+FFFD 替换有问题的 utf-16 代理键。谁能指导我如何配置 solrj 1.4 以索引/搜索 utf-16 文档以及 utf-8 ?

java solr character-encoding

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

Java:反编译后的奇怪结果

我有一个奇怪的jar文件,它包含一些类,当我使用JD Decompiler时,它显示一个这样的段:

public final void a(ak aa) {
    this.jdField_a_of_type_Ak = aa;
}

public final void a(cn ccn) {
  this.jdField_a_of_type_Cn = ccn;
}

public final cN a() {
  return this.jdField_a_of_type_CN;
}

public final void a() {
  super.b();
}

public final boolean a() {
    return this.jdField_a_of_type_Boolean;
}
Run Code Online (Sandbox Code Playgroud)

我只是想知道为什么编译器/混淆器可以产生类似的类字节代码,我的意思是方法签名.有没有人知道混淆器可以做到这一点?

java obfuscation decompiler

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

在SIGPIPE清理

我有一个共享多个线程的套接字连接池,应该从池中删除死连接,问题是我不知道哪个死了来自SIGPIPE sighandler,在这种情况下有什么建议吗?

c linux signals

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