小编ton*_*ian的帖子

执行单独的Latex文档编译

编译乳胶文档时,编译器会发出大量"对象"文件.这使我正在处理的目录变得混乱,并且很难使用像SVN这样的VCS.当我使用C++代码时,我有代码和对象的单独目录,我可以在源目录上运行make,但.o文件转到build目录.

有没有一种正确的方法来使用Latex文档执行这个单独的编译?可以通过使用Makefile或将选项传递给latex编译器来完成吗?

谢谢

latex latex-environment

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

微调PIG以进行本地执行

我正在使用PIG拉丁语进行日志处理,因为它在数据不足以担心设置整个hadoop集群的问题上表现力强.我在本地模式下运行PIG但我认为它没有使用它可用的所有内核(目前只有16个),监视CPU显示最多200%的CPU使用率.

是否有任何教程或建议可以为本地执行微调PIG?我确信所有的映射器都可以通过一些简单的调整来使用所有可用的内核.(在我的脚本中,我已经将default_parallel参数设置为20)

最好的祝福.

hadoop mapreduce apache-pig

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

在C++中使用typename作为函数参数时,如何传递引用?

模板有一些奇怪的问题.当试图传递参数化迭代器时,它抱怨没有找到任何函数.代码片段在这里,忘记了功能,它使用了对模板化迭代器的引用我感兴趣的是什么

#include <list>
#include <iostream>

template<typename T>
void print_list_element(typename std::list<T>::iterator& it){
    std::cout << *it << std::endl;
}

int main() {
    std::list<int> theList;
    theList.push_back(1);

    std::list<int>::iterator it = theList.begin();
    print_list_element(it);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

如果您尝试使用g ++ v4.3.2编译它,它会抱怨说:

main.cpp:14: error: no matching function for call to 'print_list_element(std::_List_iterator<int>&)'
Run Code Online (Sandbox Code Playgroud)

我写的代码有什么问题,或者g ++需要更多信息吗?

c++ templates

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

将一组函数应用于对象的语法

我试图在Scala中找出正确的语法,将一组函数应用于对象.说我有一节课:

class MiTestClass {
   def isValid() : Bool = {...}
   def isGreen() : Bool= {...}
   def isYellow() : Bool = {...}
}
Run Code Online (Sandbox Code Playgroud)

val miTestObj = new MiTestClass现在创建一个新对象我想将一个方法的子集应用到我的对象中

val conditions:List[MiTestClass => Boolean] = List(_.isGreen, _.isYellow)
Run Code Online (Sandbox Code Playgroud)

并执行某些操作,例如检查所有属性是否成立

val result:Bool  = resultOfApplyingFunctions.foldLeft(true)(and)
Run Code Online (Sandbox Code Playgroud)

获得此类功能的语法是什么?在Haskell中你会写出类似的东西

map (\f -> f miTestObj) conditions
Run Code Online (Sandbox Code Playgroud)

但我无法正确使用Scala语法

scala

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

如何使用数据框创建带有secondary_y的条形图

我想创建一个包含在Pandas数据帧中的两个系列(比如'A'和'B')的条形图.如果我想用不同的y轴绘制它们,我可以使用secondary_y:

df = pd.DataFrame(np.random.uniform(size=10).reshape(5,2),columns=['A','B'])
df['A'] = df['A'] * 100
df.plot(secondary_y=['A'])
Run Code Online (Sandbox Code Playgroud)

但是如果我想创建条形图,则会忽略等效命令(它不会在y轴上放置不同的比例),因此来自"A"的条形图很大,以至于无法区分"B"条形图:

df.plot(kind='bar',secondary_y=['A'])
Run Code Online (Sandbox Code Playgroud)

我怎么能直接在熊猫中做到这一点?或者你会如何创建这样的图表?

我正在使用pandas 0.10.1和matplotlib 1.2.1版.

python matplotlib pandas

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

你如何使用正则表达式乘以10?

我有一个问题可以等于十倍数的问题.第一种方法是:

   perl -pi -e 's/(\d+)/\1 0/g' myfile.txt
Run Code Online (Sandbox Code Playgroud)

但是这会引入额外的空间而我不能放\ 10因为这样的组不存在.我的解决方案是这种解决方法

   perl -pi -e 's/(\d+)/\1\l0/g' myfile.txt
Run Code Online (Sandbox Code Playgroud)

小写 0,但我敢肯定有,我是不知道的正确方法.

问候.

regex perl

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