小编pho*_*xis的帖子

回应"写"消息

想知道是否有人知道如何捕获和识别write到终端的传入命令.我已经尝试使用script -f然后使用tail -f跟随while循环的输出,但因为我跟踪的终端没有启动write它不会输出.不幸的是我没有root权限,不能玩pts或screendump,想知道是否有人知道实现这个的方法?

例:

Terminal 1 $ echo hello | write Terminal 2

Terminal 2 $
Message from Terminal 1 on pts/0 at 23:48 ...
hello
EOF

*Cause a trigger from which I can send a return message
Run Code Online (Sandbox Code Playgroud)

bash

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

n-Queen算法的所有可能解决方案

当为n-Queen问题的所有可能解决方案实现算法时,我发现许多分支都达到了相同的解决方案.有没有什么好方法可以为n-Queens问题生成每个独特的解决方案?如何避免不同分支生成的重复解决方案(存储和比较除外)?

以下是我尝试过的第一个解决方案:http: //www.ideone.com/hDpr3

码:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

/* crude */

#define QUEEN 'Q'
#define BLANK '.'

int is_valid (char **board, int n, int a, int b)
{
  int i, j;

  for (i=0; i<n; i++)
  {
    if (board[a][i] == QUEEN)
      return 0;
    if (board[i][b] == QUEEN)
      return 0;
  }

  for (i=a, j=b; (i>=0) && (j>=0); i--, j--)
  {
    if (board[i][j] == QUEEN)
      return 0;
  }

  for (i=a, j=b; (i<n) && (j<n); i++, j++)
  {
    if (board[i][j] …
Run Code Online (Sandbox Code Playgroud)

algorithm backtracking n-queens

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

Interfacing C code with .C Crashes R

I need to get min-cut partitions of a given graph iteratively until a subgraph has number of odes below some given threshold min_node. This will be used as a preprocessing step for the CHAMELEON clustering algorithm. For that i am using METIS library with R. I have made a simple wrapper for the METIS_PartGraphRecursive () function in the METIS library, which i am using to call from R code with the .C interface. Calling the wrapper function goes okay, …

c r cluster-analysis segmentation-fault metis

6
推荐指数
0
解决办法
1021
查看次数

如何在推荐系统中的Pearson相关用户 - 用户相似度矩阵中处理​​NaN?

我正在从用户评级数据(特别是MovieLens100K数据)生成用户 - 用户相似度矩阵.计算相关性导致一些NaN值.我在一个较小的数据集中测试过:

用户 - 项目评级矩阵

   I1 I2 I3 I4
U1 4  0  5  5  
U2 4  2  1  0  
U3 3  0  2  4  
U4 4  4  0  0  
Run Code Online (Sandbox Code Playgroud)

用户 - 用户Pearson相关相似度矩阵

              U1        U2        U3       U4      U5
U1             1        -1         0      -nan  0.755929
U2            -1         1         1      -nan -0.327327
U3             0         1         1      -nan  0.654654
U4          -nan      -nan      -nan      -nan      -nan
U5      0.755929 -0.327327  0.654654      -nan         1
Run Code Online (Sandbox Code Playgroud)

为了计算皮尔逊相关性,在两个用户之间仅考虑经过指定的项目.(参见下一代推荐系统:对最新技术和可能扩展的调查,Gediminas Adomavicius,Alexander Tuzhilin

我该如何处理NaN值?

编辑 这是一个代码,我在其中找到R中的皮尔森相关性.R矩阵是用户项目评级矩阵.包含1到5刻度等级0表示未评级.S是用户 - …

recommendation-engine r nan pearson correlation

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

指针和执行速度

一些博客和网站在讨论指针是有益的原因之一是因为"指针"的程序中的"执行速度"会好于没有指针.我能解决的问题是:

  • 取消引用单个位置需要两次(或更多次)内存访问(取决于间接数).与直接使用相比,这将增加执行时间.

  • 将指向大型数据类型的指针传递给函数(如结构)可能是有益的,因为只有结构/联合的地址被复制并且它不会被值传递.因此在这种情况下应该更快.

例如,只需强制引入指针而不需要:

int a, b, *p, *q, c, *d;
p = &a;
q = &b;
d = &c

// get values in a, b 

*d = *p + *q;  // why the heck this would be faster
c = a + b;     // than this code? 
Run Code Online (Sandbox Code Playgroud)

我检查了汇编程序输出使用gcc -S -masm=intel file.c指针版本有很多加载内存并存储除直接方法之外的引用.

我错过了什么吗?

注意:问题与代码无关.代码只是一个例子.不考虑编译器优化.

c pointers

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

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

分割单词,并对文本中的带连字符和撇号单词进行分组

我需要从文本中分割单词.有时候带连字符的单词是在没有连字符的情况下编写的,撇号单词是在没有撇号的情况下写成的.还有类似的问题,例如相同单词的不同拼写问题(例如:颜色,颜色)或单个单词,它们之间用空格写入(例如:up,upto,blankspace,blank space).我需要将这些变体分组为单个表示形式,并将其插入到set/hashmap或其他位置.对于没有重音字符的重音字符单词也可能存在问题(尽管我还没有面对它们).目前,在任何空白字符和每个非字母数字处切割单词,然后将其截止,并省略停用单词.

这些索引稍后将用于文档相似性检查和搜索等.任何建议如何解决这些问题?我想到了将扫描的单词与单词表匹配的想法,但问题是专有的名词和非词典单词将被省略.

信息:我的代码是Java

text-processing information-retrieval

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

RTC 星期几字节

我通过端口 0x70 和 0x71 直接读取/写入 RTC。根据手册,工作日字节将保存星期几,Sunday=1,值范围从 1 到 7。当我读取今天得到的字节 4 时,即星期三。而当我阅读 RTC 信息时,hwclock -r日期是星期四,这是正确的。

将日期设置hwclock为其他日期并使用我的代码读取它不会反映工作日字节的变化。

此问题在所有系统中都存在。可能是什么问题?

x86 assembly real-time-clock

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

需要陷入神经网络的局部最优

我需要陷入前馈神经网络的局部最优。我需要一个示例和权重初始化,使用最陡梯度下降将陷入局部最优(在每个维度的特定边界权重内)。我找不到这样的例子,至少看起来是这样,因此无法测试新算法。

任何人都可以指出一些文档、资源,或者为我提供一个如何陷入局部最优的示例。

machine-learning neural-network

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

R 中的递归错误(斐波那契数列)

所以我正在尝试自己学习 R 并且只是在学习在线教程。我正在尝试编写一个递归函数来打印斐波那契数列的前 n 项,并且无法在没有错误的情况下运行代码:

if (nterms <= 0) { 中的错误:缺少需要 TRUE/FALSE 的值

我的代码在输入if else语句之前确实要求我输入,我认为这也很奇怪。以下是我的代码,任何帮助表示赞赏。

#Define the fibonacci sequence

recurse_fibonacci <- function(n) {
    # Define the initial two values of the sequence

    if (n <= 1){
        return(n)
    } else {

    # define the rest of the terms of the sequence using recursion
    return(recurse_fibonacci(n-1) + recurse_fibonacci(n-2))
    }
}

#Take input from the user
nterms = as.integer(readline(prompt="How many terms? "))

# check to see if the number of terms entered …
Run Code Online (Sandbox Code Playgroud)

stdin r rscript

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