小编Zei*_*ssS的帖子

设置地图任务的数量并减少任务

我目前正在运行一项工作,我将地图任务的数量修改为20,但获得更高的数字.我还将reduce任务设置为零,但我仍然得到一个非零的数字.MapReduce作业完成的总时间也不会显示.有人能告诉我我做错了什么.我正在使用此命令

hadoop jar Test_Parallel_for.jar Test_Parallel_for Matrix/test4.txt Result 3 \ -D mapred.map.tasks = 20 \ -D mapred.reduce.tasks =0
Run Code Online (Sandbox Code Playgroud)

输出:

11/07/30 19:48:56 INFO mapred.JobClient: Job complete: job_201107291018_0164
11/07/30 19:48:56 INFO mapred.JobClient: Counters: 18
11/07/30 19:48:56 INFO mapred.JobClient:   Job Counters 
11/07/30 19:48:56 INFO mapred.JobClient:     Launched reduce tasks=13
11/07/30 19:48:56 INFO mapred.JobClient:     Rack-local map tasks=12
11/07/30 19:48:56 INFO mapred.JobClient:     Launched map tasks=24
11/07/30 19:48:56 INFO mapred.JobClient:     Data-local map tasks=12
11/07/30 19:48:56 INFO mapred.JobClient:   FileSystemCounters
11/07/30 19:48:56 INFO mapred.JobClient:     FILE_BYTES_READ=4020792636
11/07/30 19:48:56 INFO mapred.JobClient:     HDFS_BYTES_READ=1556534680 …
Run Code Online (Sandbox Code Playgroud)

hadoop mapreduce

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

howto:弹性beanstalk +部署docker + graceful shutdown

嗨伟大的stackoverflow人,

在EB上托管一个docker容器,并在其上运行基于nodejs的代码.重新部署我们的docker容器时,我们希望旧的容器能够正常关闭.

我找到了关于我们的代码如何接收'docker stop'命令产生的sigterm信号的帮助和指南.

然而,对运行码头工具的EB机器的进一步调查 /opt/elasticbeanstalk/hooks/appdeploy/enact/01flip.sh 表明,当从当前"翻转"到新的分段容器时,旧的机器被"docker kill"杀死

有没有办法将此行为更改为docker stop?
或者一般来说,一种推荐的方法来处理旧容器的正常关闭?

谢谢!

deployment redeploy docker amazon-elastic-beanstalk

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

Oracle错误ORA-22905:无法访问非嵌套表项的行

这是我写的存储过程.在这个过程中,"p_subjectid"是从前端传递的数字数组.

PROCEDURE getsubjects(p_subjectid subjectid_tab,p_subjects out refCursor) 
       as

       BEGIN

            open p_subjects for select * from empsubject where subject_id in
            (select column_value from table(p_subjectid));
            --select * from table(cast(p_subjectid as packg.subjectid_tab))
      END getsubjects;
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误.

Oracle error ORA-22905: cannot access rows from a non-nested table item OR
Run Code Online (Sandbox Code Playgroud)

正如我在不同的帖子中看到的,我尝试在下面的评论中给出的表函数内部"cast(p_subjectid as packg.subjectid_tab)".但是我得到了另一个错误:ORA-00902: invalid datatype.

这就是"subjectid_tab"的定义.

type subjectid_tab is table of number index by binary_integer;
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我这是什么错误.我的程序有什么问题.

oracle10g

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

创建数据库时出现Rails/Ruby错误:无法加载EventMachine C扩展

更新:

eventmachine gem已安装在我的gemfile中:

 eventmachine (1.0.0, 0.12.10)
Run Code Online (Sandbox Code Playgroud)

请帮忙!尝试使用以下内容创建数据库:

Fitzs-MacBook-Pro:twilio_insanity Fitz$ rake db:create'
Run Code Online (Sandbox Code Playgroud)

返回以下错误:

无法加载EventMachine C扩展; 要使用纯红宝石反应器,需要'em/pure_ruby'耙子中止!无法加载这样的文件 - ruby​​eventmachine /Users/Fitz/.rvm/gems/ruby-1.9.3-p327@rails3tutorial2ndEd/gems/eventmachine-1.0.0/lib/eventmachine.rb:8:in'/ require' /Users/Fitz/.rvm/gems/ruby-1.9.3-p327@rails3tutorial2ndEd/gems/eventmachine-1.0.0/lib/eventmachine.rb:8:in Users/Fitz/.rvm/gems/ruby​​-1.9.3-p327 @ rails3tutorial2ndEd/gems/thin-1.5.0/lib/thin.rb:7:in require' /Users/Fitz/.rvm/gems/ruby-1.9.3-p327@rails3tutorial2ndEd/gems/thin-1.5.0/lib/thin.rb:7:in ' /Users/Fitz/.rvm/gems/ruby-1.9.3- p327 @ global/gems/bundler-1.2.3/lib/bundler/runtime.rb:68:in require' /Users/Fitz/.rvm/gems/ruby-1.9.3-p327@global/gems/bundler-1.2.3/lib/bundler/runtime.rb:68:in block(2 levels)in require'/Users/Fitz/.rvm/gems/ruby-1.9.3-p327@global/ gems/bundler-1.2.3/lib/bundler/runtime.rb:66:在each' /Users/Fitz/.rvm/gems/ruby-1.9.3-p327@global/gems/bundler-1.2.3/lib/bundler/runtime.rb:66:in require'/Users/Fitz/.rvm/gems/ruby-1.9.3-p327@global/gems/bundler-1.2.3 中的 块中/lib/bundler/runtime.rb:55:in each' /Users/Fitz/.rvm/gems/ruby-1.9.3-p327@global/gems/bundler-1.2.3/lib/bundler/runtime.rb:55:in require'/Users/Fitz/.rvm/gems/ruby-1.9.3-p327@global/gems/bundler-1.2.3/lib/bundler.rb:128:在 require' /Users/Fitz/Desktop/twilio_insanity/config/application.rb:7:in'/用户/菲茨/桌面/ twilio_insanity/Rake文件:5: require' /Users/Fitz/Desktop/twilio_insanity/Rakefile:5:in' /Users/Fitz/.rvm/gems/ruby-1.9.3-p327@rails3tutorial2ndEd/bin/ruby_noexec_wrapper:14:in eval' /Users/Fitz/.rvm/gems/ruby-1.9.3-p327@rails3tutorial2ndEd/bin/ruby_noexec_wrapper:14:in "(见完整跟踪使用--trace运行任务

```

ruby gem rubygems ruby-on-rails eventmachine

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

如何在mustache.js中迭代哈希

鉴于此哈希

a = {
  foo : { ... },
  bar : { ... },
  zap : { ... }
}
Run Code Online (Sandbox Code Playgroud)

我想迭代它,但由于键不同,我不知道如何在Mustache.js

输出看起来像这个foo :(这里的内容)

javascript node.js mustache

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

Golang - pgbouncer 和事务使用

技术细节

  • 去版本1.2
  • 用于 go bmizerany/pq 的 postrgres 库

这个问题让我发疯,我希望有人能够提供帮助。

我在 golang 中开发了一个应用程序,用于从 postgres 数据库读取数据,并对每条记录发出 http 请求,然后更新数据库。

这一切都很简单。不过,我们有 pgbouncer。我们对 pgbouncer 的配置是不支持准备好的语句。Go 默默地将所有查询包装在准备好的语句中。pgbouncer 解决这个问题的方法是设置一个事务。对于插入/更新/删除之类的事情来说,这一切都很好。

对于 select 语句,我将其包装在事务中:

func TransactionQuery(db *sql.DB, baseQuery string) (rows *sql.Rows, code int, err error) {
        tx, txErr := db.Begin()
        if txErr != nil {
            return nil, -1, txErr
        }

        selectStmt, prepErr := tx.Prepare(baseQuery)
        if prepErr != nil {
            return nil, -1, fmt.Errorf("Failed to prepare statment: %s Error: %v", baseQuery, prepErr)
        }

        defer func() {
            if stmtErr := selectStmt.Close(); …
Run Code Online (Sandbox Code Playgroud)

postgresql go pgbouncer

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

如何确保在 AWS ECS 上更新 Docker 镜像?

我使用 Docker Hub 来存储私有 Docker 镜像,存储库有一个 webhook,一旦镜像更新,它就会调用我构建的服务:

  • 更新 ECS 任务定义
  • 更新 ECS 服务
  • 注销旧的 ECS 任务定义

该服务正在相应地运行。运行 ECS 后,使用新任务定义创建新任务,停止使用旧任务定义的任务,然后服务使用新定义返回。

关键是 Docker 映像不会更新,一旦服务在新任务定义中启动,它就会保留旧映像。

难道我做错了什么?如何确保更新 docker 镜像?

amazon-web-services amazon-ecs docker aws-ec2

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

如何在远程(Http)文件更改时执行操作?

我想创建一个脚本来检查URL并在远程文件的"Last-Modified"标题发生更改时执行操作(下载+解压缩).我考虑过使用curl获取标题但是我必须将它存储在每个文件的某个位置并执行日期比较.

是否有人使用(大多数)标准的unix工具有不同的想法?

谢谢

bash scripting grep curl http

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

自动装箱错误

FindBugs告诉我,我有以下错误:

原语被装箱,然后立即取消装箱.这可能是由于在需要未装箱值的地方进行手动装箱,因此迫使编译器立即撤消装箱的工作.

这是相关的代码:

...
String str= "10.0";
Double d = (str != null ? Double.valueOf(str) : new Double(0.0));
...
Run Code Online (Sandbox Code Playgroud)

这是什么意思,我该如何解决?

java findbugs

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

以人类可读的方式格式化字节大小的简单方法?

我想出了以下解决方案来格式化整数(文件的字节大小).有没有更好/更短的解决方案?我特意不喜欢这float_as_string()部分.

human_filesize(Size) ->
  KiloByte = 1024,
  MegaByte = KiloByte * 1024,
  GigaByte = MegaByte * 1024,
  TeraByte = GigaByte * 1024,
  PetaByte = TeraByte * 1024,

  human_filesize(Size, [
    {PetaByte, "PB"},
    {TeraByte, "TB"},
    {GigaByte, "GB"},
    {MegaByte, "MB"},
    {KiloByte, "KB"}
  ]).


human_filesize(Size, []) ->
  integer_to_list(Size) ++ " Byte";
human_filesize(Size, [{Block, Postfix}|List]) ->
  case Size >= Block of
    true ->
        float_as_string(Size / Block) ++ " " ++ Postfix;
    false ->
        human_filesize(Size, List)
end.

float_as_string(Float) ->
  Integer = trunc(Float), % Part before …
Run Code Online (Sandbox Code Playgroud)

floating-point erlang formatting

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

什么是?MODULE

我正在这里完成教程

http://alexmarandon.com/articles/mochiweb_tutorial/

其中一个源文件包含

start(Options) ->
    {DocRoot, Options1} = get_option(docroot, Options),
    Loop = fun (Req) ->
                   ?MODULE:loop(Req, DocRoot)
           end,
    mochiweb_http:start([{name, ?MODULE}, {loop, Loop} | Options1]).
Run Code Online (Sandbox Code Playgroud)

什么?MODULE表示?

erlang

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

使用PHP进行JSON解析失败

你怎么解析这个json:

a:1:{i:3;a:3:{s:8:"routtype";s:9:"Alpha SS7";s:6:"credit";d:4532.600000000000363797880709171295166015625;s:8:"validity";s:3:"276";}}
Run Code Online (Sandbox Code Playgroud)

到php对象或数组?

试过这个:

$json = 'a:1:{i:3;a:3:{s:8:"routtype";s:9:"Alpha SS7";s:6:"credit";d:4532.600000000000363797880709171295166015625;s:8:"validity";s:3:"276";}}';

$obj = json_decode($json);
print_r($obj);
Run Code Online (Sandbox Code Playgroud)

没有打印.

php json

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

基于SAAS的移动应用程序

我们正在asp.net开发基于SAAS的移动应用程序.

在我们的业务领域,我们有不同的公司和所有流程.每个公司都有一个不同的URL,超级管理员将在前端创建公司,然后解析网址以加载每个公司特定的徽标和其他设置.

我们对不同公司的网址管理感到困惑.我们应该如何处理不同的子域名网址到同一个物理位置?并请分享我们在开发基于SaaS的网站时必须遵循的任何其他指导原则.

asp.net saas

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