小编gcb*_*son的帖子

示例DAG无限期地陷入"运行"状态

在我第一次涉足气流时,我正在尝试运行安装附带的示例DAGS之一.这是v.1.8.0.这是我的步骤:

$ airflow trigger_dag example_bash_operator
[2017-04-19 15:32:38,391] {__init__.py:57} INFO - Using executor SequentialExecutor
[2017-04-19 15:32:38,676] {models.py:167} INFO - Filling up the DagBag from /Users/gbenison/software/kludge/airflow/dags
[2017-04-19 15:32:38,947] {cli.py:185} INFO - Created <DagRun example_bash_operator @ 2017-04-19 15:32:38: manual__2017-04-19T15:32:38, externally triggered: True>
$ airflow dag_state example_bash_operator '2017-04-19 15:32:38'
[2017-04-19 15:33:12,918] {__init__.py:57} INFO - Using executor SequentialExecutor
[2017-04-19 15:33:13,229] {models.py:167} INFO - Filling up the DagBag from /Users/gbenison/software/kludge/airflow/dags
running
Run Code Online (Sandbox Code Playgroud)

dag状态长时间保持"运行"状态(现在至少20分钟),但是通过快速检查这项任务,它应该需要几秒钟.我该如何解决这个问题?我怎样才能看到它被贴在哪一步?

airflow

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

Data.Set:它总是最了解吗?

我需要代表一个集合,我开始使用Data.Set.我看到有什么可以做真正的- ,,singleton 等都是就在那里.我喜欢.我可以表达"什么",而不是"如何".但我内心的C程序员很不舒服.有很多方法可以实现一个集合(二叉树,哈希,布尔数组等).我真的可以信任Data.Set来选择最好的吗?我能以某种方式引导它,还是我只是屈服于它(我承认,可能更优秀)的判断?unionintersection

haskell

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

有限理解无限列表

我在ghci中输入以下内容,认为会发生以下两种情况之一:1)解释器会挂起,搜索无限列表中的每个成员以匹配谓词; 或者2)通过幕后的Haskell jujitsu,解释器会以某种方式弄清楚序列终止于4并停在那里.

[x | x <- [1..],5>x]
Run Code Online (Sandbox Code Playgroud)

结果1是发生了什么.现在,结果2有很多要求.但是既然人类可以证明序列终止于4,那么可能有办法让翻译来做吗?这可以以它终止的方式重写吗?事实上,有一个谓语,这使得有限的理解出无限的名单?

haskell

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

给定一组矩形,是否有任何重叠?

给出表示为元组一组矩形的(xmin, xmax, ymin, ymax),其中xminxmax分别是左和右边缘,并且yminymax分别是底部和顶部边缘, -是否有任何一对在所述一组重叠的矩形的?

一种直接的方法是比较每对矩形的重叠,但这是O(n^2)- 应该可以做得更好.

更新:xmin,xmax,ymin,ymax都是整数.因此矩形1和矩形2重叠的条件是xmin_2 <= xmax_1 AND xmax_2 >= xmin_1; 类似的Y坐标.

如果一个矩形包含另一个矩形,则认为该对是重叠的.

algorithm

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

连续循环页面(不是无限滚动)

我正在寻找创建滚动功能的资源,例如在这些网站上找到的功能:
Outpost Journal
Unfold

滚动条点击页面底部后,我希望它循环回到顶部.我对无限卷轴很熟悉,这不是我想要的.我还发现脚本会将相同的内容写入/添加到页面底部,但没有一个循环回到页面顶部.

scroll loops continuous infinite

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

什么是帮助函数的好名字?

考虑以下问题:给定一个长度为三的元组列表(String,Int),是否有一对具有相同"Int"部分的元素?(例如,[("bob",5),("gertrude",3),("al",5)]包含这样一对,但[("bob",5),("gertrude",3),("al",1)]不包含.)

这就是我实现这样一个功能的方法:

import Data.List (sortBy)
import Data.Function (on)

hasPair::[(String,Int)]->Bool
hasPair = napkin . sortBy (compare `on` snd)
  where napkin [(_, a),(_, b),(_, c)] | a == b = True
                                      | b == c = True
                                      | otherwise = False
Run Code Online (Sandbox Code Playgroud)

我已经使用模式匹配将名称绑定到元组的"Int"部分,但我想先排序(为了像成员一样分组),所以我将模式匹配函数放在where子句中.但这让我想到了一个where问题:条款中的函数选择名称有什么好的策略?我希望能够迅速想到这些名字.对于这个例子,"hasPair"似乎是一个不错的选择,但它已经被采用了!我发现这个模式出现了很多 - 辅助函数的自然看似名称已被调用它的外部函数占用.因此,我有时会称这样的帮助函数为"op","foo",甚至是"helper" - 在这里我选择了"餐巾"来强调它的使用 - 一次性,扔掉它的性质.

那么,亲爱的Stackoverflow读者,你会称之为"餐巾纸"?更重要的是,您如何处理这个问题?

haskell naming-conventions

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

在qw列表中禁用有关文字逗号的警告

my @flavors = qw/sweet,sour cherry/;
Run Code Online (Sandbox Code Playgroud)

产生"可能尝试用逗号分隔单词" - 如果我需要文字逗号,如何禁用该警告?

perl

11
推荐指数
3
解决办法
2467
查看次数

将文本块插入png图像

我正在寻找一个简单的命令行工具(在Linux上)将文本块(例如版权)插入到png文件中,从而生成一个新的png文件:

> png-insert-text-chunk "here's my text chunk" < in.png > out.png
Run Code Online (Sandbox Code Playgroud)

注意:通过"插入文本块",我的意思并不是"在图像上绘制一些文本".我的意思是:从技术意义上说,将文本作为块插入到png文件中.例如,这可以用于插入未在实际图像上显示的版权消息.

linux png

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

在这里doc中插入常量的首选方法是什么?

我确信有几种方法可以在下面的<>中获取值'bar'进行插值,但最简洁的方法是什么,为什么?

use constant FOO => 'bar';

my $msg = <<EOF;
Foo is currently <whatever goes here to expand FOO>
EOF
Run Code Online (Sandbox Code Playgroud)

perl

10
推荐指数
3
解决办法
2689
查看次数

tableview无法正常工作 - [UIViewController tableView:numberOfRowsInSection:]:无法识别的选择器发送到实例

我正在尝试初始化uitableview使用xib但是当我在模拟器中运行应用程序时,抛出以下异常.

2013-06-16 10:40:48.552 CoreDataExample[60661:c07] -[UIViewController tableView:numberOfRowsInSection:]: unrecognized selector sent to instance 0x81765a0
2013-06-16 10:40:48.554 CoreDataExample[60661:c07] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIViewController tableView:numberOfRowsInSection:]: unrecognized selector sent to instance 0x81765a0'
Run Code Online (Sandbox Code Playgroud)

在我尝试启动tableview之后的步骤下面:

  1. 添加UITableViewDelegateUITableViewDataSource在我的viewController.
  2. 将其插入tableview我的视图中viewController.xib.
  3. 创建文件所有者datasourcedelegate在其中(按下控制键并从组件到文件的所有者拖动鼠标箭头,然后选择选项委托).
  4. 实施方法- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath我的方法viewController.m.

下面是两种方法的实现:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{

    return 10;

}



- (UITableViewCell *)tableView:(UITableView …
Run Code Online (Sandbox Code Playgroud)

xcode objective-c uitableview xib ios

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