小编Yan*_*ang的帖子

如何在akka中发送和接收动作时添加日志记录功能

现在,我被要求在akka的演员中添加日志功能.

收到消息后,在处理消息之前,应将此消息写入日志.在发送消息之前,应首先记录此消息.

我想我应该覆盖Actor中的receivesend函数.假设我创建了一个actorlog扩展的特征Actor.课程myActor延伸actorlog.但在myActor,我需要覆盖receive功能(这似乎导致问题).所以我很困惑我该做什么.

PS.我知道akka提供日志记录.但现在我需要自己实现这个功能.

scala akka

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

OWL 2 rolification

在描述逻辑中,存在称为"rolification"的概念(OWL和Rules,Sec 3.2).它将概念(类)转换为角色(属性).例如,当我们滚动时R(x),我们得到r(x,x).该技术对于在DL中表达一些规则很有用.

我们如何在OWL 2中做到这一点?似乎在OWL 2规范中没有直接支持滚动.

owl description-logic swrl

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

在组织模式下的每周审查

我想从org-mode生成一个议程视图,其中包括上周完成的TODO项目.以下代码段似乎是通过阅读文档来实现它的首选方式.但是,议程中没有显示任何项目,只有日期......

    (setq org-agenda-custom-commands 
      '(("W" "Completed and/or deferred tasks from previous week"
         ((agenda "" ((org-agenda-span 7)
              (org-agenda-start-day "-7d")
              (org-agenda-entry-types '(:timestamp :sexp))))))))
Run Code Online (Sandbox Code Playgroud)

例如,内置命令C-a-a*Org Agenda*缓冲区中生成这样的列表

Week-agenda (W27):
Monday      1 July 2013 W27
  gtd:        Scheduled:  DONE something important
Tuesday     2 July 2013
Wednesday   3 July 2013
Thursday    4 July 2013
Friday      5 July 2013
Saturday    6 July 2013
Sunday      7 July 2013
Run Code Online (Sandbox Code Playgroud)

...但是C-a-W上面定义的自定义命令产生了这个(尽管在此期间有各种计划任务)

Week-agenda (W26):
Monday     24 June 2013 W26
Tuesday    25 June 2013
Wednesday  26 June 2013 …
Run Code Online (Sandbox Code Playgroud)

gtd emacs elisp org-mode

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

如何在hadoop中实现排序?

我的问题是在文件中排序值.键和值是整数,需要维护排序值的键.

key   value
1     24
3     4
4     12
5     23
Run Code Online (Sandbox Code Playgroud)

输出:

1     24
5     23
4     12
3     4
Run Code Online (Sandbox Code Playgroud)

我正在处理大量数据,必须在hadoop机器集群中运行代码.我怎么能用mapreduce做到这一点?

sorting hadoop mapreduce

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

Bash参数扩展分隔符

我正在尝试1:2:3:4:5:6:7:8:9:10使用参数扩展{1..10}和模式匹配:

$ var=$(echo {1..10})
$ echo ${var// /:}
1:2:3:4:5:6:7:8:9:10
Run Code Online (Sandbox Code Playgroud)

有没有更优雅的方式(单线)这样做?

parameters bash

7
推荐指数
2
解决办法
1193
查看次数

R图中的科学记数法

我有一个简单的情节:

#!/usr/bin/Rscript                                                                                    

png('plot.png')

y <- c(102, 258, 2314)                                                                         
x <- c(482563, 922167, 4462665)

plot(x,y)
dev.off()
Run Code Online (Sandbox Code Playgroud)

R对y轴使用500,1000,1500等.有没有办法可以使用科学记数法表示y轴并放在轴* 10^3的顶部,如下图所示?

在此输入图像描述

plot r scientific-notation

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

根据列排序和删除重复项

我有一个文本文件:

$ cat text
542,8,1,418,1
542,9,1,418,1
301,34,1,689070,1
542,9,1,418,1
199,7,1,419,10
Run Code Online (Sandbox Code Playgroud)

我想根据第一列对文件进行排序,并使用删除重复项sort,但事情并没有按预期进行.

方法1

$ sort -t, -u -b -k1n text
542,8,1,418,1
542,9,1,418,1
199,7,1,419,10
301,34,1,689070,1
Run Code Online (Sandbox Code Playgroud)

它不是基于第一列进行排序.

方法2

$ sort -t, -u -b -k1n,1n text
199,7,1,419,10
301,34,1,689070,1
542,8,1,418,1
Run Code Online (Sandbox Code Playgroud)

它会删除该542,9,1,418,1行,但我想保留一份副本.

似乎第一种方法正确地删除了重复但没有排序,而第二种方法排序正确但删除了超出我想要的数量.我该如何得到正确的结果?

sorting bash shell

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

在java中的file.lists()中排除系统文件

我正在使用方法的文件列表File.listFiles()java.io.File,但它返回一些系统文件,比如(.sysetc)......我需要排除所有系统相关的文件(Windows,Linux和苹果机)在返回列表.任何人都可以解决我的问题吗?

java file-io

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

为什么当我不用两个指针调用它时,swap()可以正常工作?

#include <iostream>

using namespace std;

void swap(int *a, int *b) {
    *a = *a^*b;
    *b = *a^*b;
    *a = *a^*b;
}

int main()
{
    int array[]={1,9,2,8,3,7};
    for(int i=0; i<6; i++)
        cout<<array[i];
    cout<<endl;
    swap(array[1], array[4]);
    for(int i=0; i<6;i++)
        cout<<array[i];
    cout<<endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

以上是一个测试样本.我发现如果使用swap(array[1], array[4]);它,它也会交换数组中两个位置的值.但这让我感到困惑,因为函数swap()需要两个指针,而不是两个整数值.

谢谢你的帮助:)

c++ swap namespaces using-directives argument-dependent-lookup

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

使用tSQL计算行中不同列的数量

我正在为我的工作完成一项任务,不幸的是,这些表格设计得非常糟糕,而且我不能做太多修改结构(我们这里的一个主要程序已基于这些过时的表格多年).话虽这么说,我需要找到一种方法来使用SQL Server(TSQL)来计算给定行中不同列的数量.

例:

我有列的表格name,fieldA,fieldB,fieldC,fieldD,等我想回到一个表,每一行,返回name和独特的列的数量fieldA-fieldD

视觉:

  • 吉姆 - 1 - 3 - 4 - 6
  • 约翰 - 1 - 1 - 1 - 2
  • 简2 - 2 - 3 - 3

会回来

  • 吉姆 - 4
  • 约翰 - 2
  • 简 - 2

sql t-sql sql-server

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