小编Pen*_*tor的帖子

转换一组键值元组以映射到Apache Pig

我是Pig的新手,我想将一个元组转换为每个元组中具有特定值的映射作为键.基本上我想改变:

{(id1, value1),(id2, value2), ...}[id1#value1, id2#value2]

我一直在网上寻找一段时间,但我似乎无法找到解决方案.我试过了:

bigQMap = FOREACH bigQFields GENERATE TOMAP(queryId, queryStart);
Run Code Online (Sandbox Code Playgroud)

但我最终得到了一袋地图(例如{[id1#value1], [id2#value2], ...}),这不是我想要的.如何从一袋键值元组中建立一张地图?

下面是我正在尝试运行的特定脚本,以防它相关

rawlines = LOAD '...' USING PigStorage('`');
bigQFields = FOREACH bigQLogs GENERATE GFV(*,'queryId')
   as queryId, GFV(*, 'queryStart')
   as queryStart;
bigQMap = ?? how to make a map with queryId as key and queryStart as value ?? ;
Run Code Online (Sandbox Code Playgroud)

map apache-pig

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

在React Native中滚动FlatList不会在Android中提供Talkback消息

我正在使用React Native的FlatList组件.当用户在Android上使用TalkBack滚动浏览FlatList时,它不会显示"向...显示项目......"

在iOS上,使用画外音滚动提供反馈(显示y的第x页).

我想知道这是否是反应原生的FlatList的差距?或者我错过了一些设置?

android accessibility react-native android-accessibility react-native-flatlist

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

Python for循环实现

有人能告诉我Python的for循环是如何实现的吗?我问这个的原因是因为当我期望相同的行为(假设cases只是一组元素)时,我在以下两个for循环中得到不同的行为:

首先是循环:

for case in cases:
    blah
Run Code Online (Sandbox Code Playgroud)

第二个循环:

for i in range(len(cases)):
    case = cases[i]
    blah
Run Code Online (Sandbox Code Playgroud)

我在多线程环境中运行我的代码.

基本上,我想知道Python的for循环迭代集合(如第一个for循环)是否只是第二个的快捷方式.当我们使用python for循环时究竟发生了什么,是否有任何潜在的优化/实现可能导致我观察到的行为差异?

python implementation for-loop

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

Bootstrap 3单选按钮

我正在玩twitter bootstrap 3及其新的单选按钮,似乎无法检查哪个按钮.

我的按钮是这样的:

    <div class="form-group">
      <label for="inputLogType" class="col-lg-2 control-label">Log type</label>
      <div class="col-lg-10">
        <div class="btn-group" data-toggle="buttons">
          <label class="btn btn-primary">
            <input type="radio" name="inputLogType" id="splunk">Splunk
          </label>
          <label class="btn btn-primary">
            <input type="radio" name="inputLogType" id="pig">PIG
          </label>
        </div>          
      </div>            
    </div>
Run Code Online (Sandbox Code Playgroud)

我可以得到是否点击了任何一个按钮$(".btn-group").click(),但在那里我无法点击哪个按钮.我将通过jquery获得2个按钮$("input[name='inputLogType']"),其中一个将具有checked:true属性.但是,当我这样做时$("input[name='inputLogType']:checked"),什么都没有出现.

谁知道什么是错的?

jquery radio-button twitter-bootstrap twitter-bootstrap-3

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

将某些内容存储到 unordered_map 时出现浮点异常

unordered_map在 C++ 中用作哈希图,但是每当我尝试在其中存储任何内容时,我都会得到:

Floating point exception: 8

谁能指出错误是什么?以下是我如何初始化我的地图(table_entry只是一个结构):

std::tr1::unordered_map<unsigned short, table_entry*> forwarding_table;

然后我通过以下方式输入了一个条目:

unsigned short dest_id = 0;    
table_entry *entry = (table_entry *)malloc(sizeof(table_entry));   
forwarding_table[dest_id] = entry;
Run Code Online (Sandbox Code Playgroud)

我的结构定义是:

typedef struct table_entry {
    unsigned short next_hop;
    unsigned int cost;
} table_entry;
Run Code Online (Sandbox Code Playgroud)

就我的编译器版本而言,当我运行时,g++ -v我得到了这个:

Configured with: /private/var/tmp/llvmgcc42/llvmgcc42-2336.11~182/src/configure --disable-checking --enable-werror --prefix=/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin11 --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.11~182/dst-llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11 --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1 Thread model: posix gcc version 4.2.1

c++ unordered-map

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

Twitter的Bootstrap Datepicker缺少Glyphicons

我正在尝试使用bootstrap 中的datepicker (http://eternicode.github.io/bootstrap-datepicker/),一切正常,但没有任何字形显示.

我看到glyphicons被移动到bootstrap 3(http://glyphicons.getbootstrap.com/)下的另一个目录,这是我正在使用的,但我不知道如何集成它.

<input type="text" value="12-02-2012" date-date-format="yyyy-mm-dd" class="datepicker">
Run Code Online (Sandbox Code Playgroud)

<div class="input-append date datepicker" data-date="12-02-2012" data-date-format="dd-mm-yyyy">
     <input class="span2" size="16" type="text" value="12-02-2012" readonly/>
     <span class="add-on"><i class="icon-th"></i></span>
</div>
Run Code Online (Sandbox Code Playgroud)

没工作.

任何人都知道如何将bootstrap 3与twitter datepicker集成?

datepicker glyphicons twitter-bootstrap-3

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