小编dij*_*tra的帖子

bibucket ssh_exchange_identification:读取:由peer重置连接

我正在尝试为bitbucket设置无密码git连接.我在Windows Server 2008上使用git bash.

通过HTTPS克隆工作正常:

nskoric@P8-DEV /z/test
$ git clone https://dijxtra@bitbucket.org/nek-plan/gittest.git
Cloning into 'gittest'...
Password for 'https://dijxtra@bitbucket.org':
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (3/3), done.
Checking connectivity... done.
Run Code Online (Sandbox Code Playgroud)

但是,HTTPS是不可接受的,因为我需要无密码登录.所以我生成了一个私钥/公钥对,上传了公钥到bitbucket并在.ssh/config中设置了Host/IdentitiyFile.然后我尝试连接并失败了.

端口22在我的公司防火墙上关闭:

nskoric@P8-DEV /z/test
$ ssh git@bitbucket.org -vv
OpenSSH_6.6.1, OpenSSL 1.0.1i 6 Aug 2014
debug1: Reading configuration data /u/.ssh/config
debug1: /u/.ssh/config line 1: Applying options for *bitbucket.org
debug2: ssh_connect: needpriv 0
debug1: Connecting to bitbucket.org [131.103.20.168] port 22.
Run Code Online (Sandbox Code Playgroud)

所以,我正在使用端口443,根据bitbucket文档:

nskoric@P8-DEV /z/test …
Run Code Online (Sandbox Code Playgroud)

git ssh bitbucket

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

发现免费端口

我在erlang中编写了一个服务器应用程序,在C#中编写了一个客户端 它们通过3个TCP端口进行通信.端口号是硬编码的.现在我想动态地这样做.这是我第一次进行网络编程,所以请原谅我无法使用正确的术语:-D

我想做的是让一个主管接受来自客户端在先前已知端口(例如,10000或其他)上的TCP连接,然后找到3个空闲端口,在这3个端口上启动服务器应用程序并告诉客户端那些端口号,以便客户端可以连接到服务器.

我的特殊问题是:如何找到3个未使用的端口?(澄清:用哪个模块:fun()来查找自由端口?)

我的一般问题是:我确定这种东西(一个服务器分配端口和重定向客户端)是相当常见的网络编程问题,应该有一堆(特定于erlang或一般)资源,但我只是不要没有谷歌的术语.

erlang tcp

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

ETS设置了保存顺序?

ETS设置是否保证元组的内部顺序与插入它们的顺序相同?例如:我通过每秒插入一个元组来保存日志,时间戳是关键。在此示例中,set是否保证元组按键排序?

我知道ordered_set可以满足我的要求,但是它有插入开销。因此,如果set保持插入顺序,那么在我的示例中使用set会更加有效。这样吧 :-)

预先感谢,尼古拉

erlang ets

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

null不在详尽的列表中

我有一行满1,2,3和null.为什么没有两个返回相同的结果:

select * from foo where foobar not in (1, 2, 3);
select * from foo where foobar is not null;
Run Code Online (Sandbox Code Playgroud)

第一个返回空集,而第二个返回广告.现在我有点困惑:-D在任何地方都有某种"新手SQL中的NULL"文档吗?:-D

(我正在使用Oracle,如果这很重要)

sql oracle null

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

使用单个选择在组中查找最大值

我为每个家长分配了一组孩子,为每个孩子分配了一个日期,所有这些都在一张表中。我想:为每个家长找到最大日期的孩子。我写了一份声明,就是这样做的:

create table t(
  parent string,
  child string,
  date date,
);
Run Code Online (Sandbox Code Playgroud)

主键:(父、子)

select a.*
from
    (select parent, child, date from t) a
  join
    (select parent, max(date) as lastdate from t group by parent) b
  on
    a.parent = b.parent
    and a.date = b.lastdate
Run Code Online (Sandbox Code Playgroud)

现在的问题是,我在表 t 上进行了 2 个单独的选择。假设表 t很大,我想仅通过表 t 上的一个选择来完成此操作。那可能吗?

我在 Oracle 10g EE 上使用 Oracle SQl Developer。

sql oracle query-optimization

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

select count()返回Exhausted Resultset

我做一个简单的选择计数:

woCount = db.select("SELECT count(foo) as bar from baz");
retval = woCount.rs.getInt("bar");
Run Code Online (Sandbox Code Playgroud)

retval行抛出Exhausted Resultset异常.怎么可能呢?我的意思是,select count总是返回一行,所以我不能得到一个空的结果.我错过了什么?

这是select方法的实现.仅供参考,它在其他地方工作得很好(SResultSet没有定义方法,只有字段):

public static SResultSet select(String SQLQuery) throws DBException {
    Statement stmt = null;
    SResultSet crs = new SResultSet();
    try {
        Connection conn = getConnection();
        while (conn.isClosed()) {
            conn = getConnection();

        }
        stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
        //stmt.setFetchSize(fetchSize);

        crs.rs = stmt.executeQuery(SQLQuery);
        crs.stmt = stmt;
    } catch (SQLException sqle) {
        logger.error("DB : Select(String SQLLQuery) : Error=" + sqle + " SQL=" + SQLQuery, sqle);
        throw new DBException("Application error …
Run Code Online (Sandbox Code Playgroud)

java oracle jdbc

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

标签 统计

oracle ×3

erlang ×2

sql ×2

bitbucket ×1

ets ×1

git ×1

java ×1

jdbc ×1

null ×1

query-optimization ×1

ssh ×1

tcp ×1