小编Dir*_*ten的帖子

替换cypher中的正则表达式

我可以在cypher中搜索正则表达式

MATCH (n:model) WHERE n.name =~ '.*&.*;.*' RETURN n.name
Run Code Online (Sandbox Code Playgroud)

但是我也可以更换它们吗?我想写点东西

MATCH (n:model) RETURN replace(n.name, ~'&.*;', '_');
Run Code Online (Sandbox Code Playgroud)

neo4j cypher

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

Unix:检查文件的编码

我有一个包含特殊字符的文件。要将这些文件加载​​到 hadoop hive 中,文件应采用 UTF-8 格式。

当我输入file -bi $filename命令来获取编码类型时,它给了我text/plain; charset=us-ascii

然后我使用 icon 通过以下方式转换为 utf-8:

iconv -f iso-8859-1 -t utf8 $filename > ${filename}_conv
Run Code Online (Sandbox Code Playgroud)

现在这个 utf-8 文件已成功加载到 hive 中。但是当我运行file -bi $${filename}_conv命令时它给出: text/plain; charset=us-ascii

我原以为字符集是 utf8,但它返回的是 ascii。

有没有其他方法可以找到编码。因为我可能会重复使用该文件并且不想再次编码。

没有 isutf8 或 chardet,我尝试了 file --mime。所有这些似乎都不起作用。

是否有任何其他命令可用于确定编码类型,将会非常有帮助。

谢谢。

unix linux shell

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

为什么 `%str(%inner_macro())` 中的 %str 不起作用?

%str 应该将一个字符串作为一个参数传递给 sas 宏,即使它包含逗号,但如果 %str 的参数本身就是宏的结果,那么这显然不起作用?我明白了ERROR: More positional parameters found than defined.

例子

这就是错误的含义

    15         %macro outer_macro(left, right);
    16          %put NOTE: outer_macro: left is &left;
    17          %put NOTE: outer_macro: right is &right;
    18         %mend;
    19         %outer_macro(left, right);
    NOTE: outer_macro: left is left
    NOTE: outer_macro: right is right
    20         %outer_macro(left, midle, right);
    ERROR: More positional parameters found than defined.
Run Code Online (Sandbox Code Playgroud)

%str正常情况下是这样解决的。

    21         %outer_macro(left, %str(midle, right));
    NOTE: outer_macro: left is left
    NOTE: outer_macro: right is midle, right
Run Code Online (Sandbox Code Playgroud)

可以用内部宏构造宏的参数

    23         %macro blank_macro(left, …
Run Code Online (Sandbox Code Playgroud)

sas sas-macro

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

如何将 *.csv 中的所有列加载到 Neo4j 节点中

假设我需要加载一个 csv 文件 c:\myData.csv

alfa,beta,gamma
0001,1000,thousant
0002,2000,two-K
...
Run Code Online (Sandbox Code Playgroud)

在节点

(:myData{alfa:0001,beta:1000,gamma'thousant'})
(:myData{alfa:0002,beta:2000,gamma'two-k'})
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以将所有列导入到属性中而无需一一指定?

就像是

LOAD CSV WITH HEADERS FROM 'file:/c:/myData.csv' AS line set line:myData create line
or
LOAD CSV WITH HEADERS FROM 'file:/c:/myData.csv' AS line create (:myData {line.*})
Run Code Online (Sandbox Code Playgroud)

csv load neo4j

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

比较矢量值:1个元素与所有其他元素

我想知道如何将矢量的1个元素与另一个矢量中的所有元素进行比较.举个例子:假设

x <- c(1:10)  
y <- c(10,11,12,13,14,1,7) 
Run Code Online (Sandbox Code Playgroud)

现在我可以比较元素

x == y
[1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
Run Code Online (Sandbox Code Playgroud)

但是我想比较y的所有元素和x的特定元素

x[7] == y
[1] FALSE  TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
Run Code Online (Sandbox Code Playgroud)

这可能吗?

compare r vector

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

使用python访问Windows中的共享文件夹

我正在尝试使用python打开共享文件夹(Windows 10)

这是我尝试访问的位置:\\192.168.1.4\aaaa\form.txt 如果我编码像f= open("\\192.168.1.4\aaaa\form.txt",'w') 简单的完整代码:

f=open("\\192.168.1.4\aaaa\form.txt",'w')
f.write("hihi test is it works?")
f.close()
Run Code Online (Sandbox Code Playgroud)

它不起作用,因为字母'\'

那么如何访问文件共享文件夹呢?

python windows

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

为什么我无法访问 SAS 库

我在 SAS EG 中运行以下代码:

Data sashelp.air;

proc sgplot data=sashelp.air;
    histogram AIR /;
    yaxis grid;
    run;
Run Code Online (Sandbox Code Playgroud)

ERROR: User does not have appropriate authorization level for library SASHELP.

sas enterprise-guide

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

您可以在BluePrism中重命名进程或对象吗?

我在“进程”的名称中犯了一个拼写错误,因为进程一旦运行就无法删除,并且右键单击它们时显示的上下文菜单不提供重命名选项,是否有任何方法可以纠正此问题?

blueprism rpa

0
推荐指数
1
解决办法
646
查看次数

标签 统计

neo4j ×2

sas ×2

blueprism ×1

compare ×1

csv ×1

cypher ×1

enterprise-guide ×1

linux ×1

load ×1

python ×1

r ×1

rpa ×1

sas-macro ×1

shell ×1

unix ×1

vector ×1

windows ×1