小编Jag*_*rab的帖子

重新安装JVM后,在hadoop启动脚本中搞砸了sed语法

我正在尝试在Windows Azure云上运行3节点Hadoop集群.我已完成配置,并测试启动.但是,一切看起来都不错,因为我习惯使用OpedJDK,根据我的阅读,不建议将其用作Hadoop的VM,我决定用Oracle Server JVM替换它.删除了使用Yum的旧安装java,以及/ usr/lib中的所有java文件夹,安装了最新版本的Oracle JVM,更新了PATH和JAVA_HOME变量; 然而,现在在发布时,我得到了以下masseges:

sed: -e expression #1, char 6: unknown option to `s'
64-Bit: ssh: Could not resolve hostname 64-Bit: Name or service not known
HotSpot(TM): ssh: Could not resolve hostname HotSpot(TM): Name or service not known
Server: ssh: Could not resolve hostname Server: Name or service not known
VM: ssh: Could not resolve hostname VM: Name or service not known
Run Code Online (Sandbox Code Playgroud)

等(总共约20-30个字符串,其中的单词不应与主机名有任何共同之处)

对我来说,由于启动脚本中不正确使用sed,它似乎试图将部分代码作为主机名传递:

        if [ "$HADOOP_SLAVE_NAMES" != '' ] ; then
  SLAVE_NAMES=$HADOOP_SLAVE_NAMES
else
  SLAVE_FILE=${HADOOP_SLAVES:-${HADOOP_CONF_DIR}/slaves}
  SLAVE_NAMES=$(cat "$SLAVE_FILE" …
Run Code Online (Sandbox Code Playgroud)

hadoop jvm sed

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

在Mongo .NET 2.0驱动程序中捕获MongoAuthenticationException

我正在做基于.NET 2.0驱动程序的MongoDB项目,该项目涉及对MongoDB的身份验证.我正在做的是一个示例代码:

public static bool createConneciton(string login, SecureString pass, string authDB) {
    var settings = new MongoClientSettings {
        Credentials = new[] {
            MongoCredential.CreateCredential(authDB, login, pass)
        },
        Server = new MongoServerAddress("my.mongodb.server", 27017)
    };
    mongoClient = new MongoClient(settings);
    return true;
}

if (Mongo.createConneciton(textBoxUsername.Text, pass, textBoxAuthDatabase.Text))
    Task<BsonDocument> results = Mongo.getNodeStats();

public static async Task<BsonDocument> getNodeStats() {
    try {
        var db = Mongo.mongoClient.GetDatabase("admin");
        var command = new BsonDocument {
            {"serverStatus",1}
        };
        BsonDocument result = await db.RunCommandAsync<BsonDocument>(command).ConfigureAwait(false);
                return result;
    }
    catch (Exception ex)
    {
        Logging.Log(ex); …
Run Code Online (Sandbox Code Playgroud)

.net c# authentication exception mongodb

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

Facebook公共Feed API

我正在研究的项目主要是来自社交网络的数据挖掘,到目前为止,我已经完成了Twitter,它有非常好的API,这使我可以选择一个端点并接收alredy filltered twits作为流数据.现在我正在Facebook上工作,并且有一个问题:使用Graph API,我可以获得一些确定页面的公共提要,但是如果我想从尽可能多的人那里收到帖子怎么办?Facebook公共Feed API是否可以作为Twitter使用,并从尽可能多的来源提供数据,或者我错过了什么?

api facebook facebook-graph-api facebook-public-feed-api

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

在 FlowLayoutPanel 中居中多行控件

我正在尝试制作一个可以托管动态添加控件的面板。有两个注意事项:

  • 将会有很多控件,因此面板应该在元素达到其宽度限制并垂直滚动时将元素包装到新行中。
  • 控件的大小可以改变,这会改变
    可以放入一行的元素数量。

我已经看到了一些在表单中居中动态控件的提议解决方案,但由于以下原因而拒绝了这些解决方案:

  • TableLayoutPanel - 我使用它的主要问题是元素增长并且必须从 3-2 网格转换到 2-4 时的事件,因为 TableLayoutPanel 似乎不能很好地处理这些事件。
  • AutoSize FlowLayoutPanel 可以在 TableLayoutControl 内部增长和缩小——我对这个解决方案的主要问题是它只在 Form 内居中一行,一旦它换到一个新行,元素就开始与右侧对齐。我想我可以动态地将新的 FlowLayoutPanels 添加到 TableLayoutControl 的新行,但是我遇到了与第一个场景类似的问题,如果元素的大小增加/缩小,我需要在行之间手动重新分配元素。

我想知道我是否缺少一些可以帮助我处理增长/收缩事件而不创建我自己的 TableLayoutPanel 变体的功能?

编辑:
以下是功能草案:

  • A - 以面板居中的两个元素
  • B - 添加了第三个元素,所有三个元素都居中
  • C - 添加第四个元素,换行并居中
  • D - 元素放大,现在包裹在第二个元素上,居中

草案

.net c# tablelayoutpanel flowlayoutpanel winforms

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

Hive中的CASE语句

好的,我有一个以下代码来标记具有二进制标志的tabl中具有最高month_cd的记录:

Select t1.month_cd, t2.max_month_cd
  ,CASE WHEN t2.max_month_cd != null then 0 else 1 end test_1
  ,CASE WHEN t2.max_month_cd = null then 0 else 1 end test_2
from source t1
Left join (
  Select 
    MAX(month_cd) as max_month_cd 
  From source 
) t2 
on t1.month_cd = t2.max_month_cd;
Run Code Online (Sandbox Code Playgroud)

对我来说似乎很直接,但它返回的结果是:

month_cd  max_month_cd  test_1  test_2
201610    null          1       1
201611    201611        1       1
Run Code Online (Sandbox Code Playgroud)

对我来说没有任何意义,而且似乎太明显了,不能成为执行引擎中的错误.我错过了什么?

hadoop hive case hiveql

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