小编dud*_*udu的帖子

init 警告:服务 myservice 需要定义一个 SELinux 域。请修复

我想在启动时在 Android 5.1 的目标板上执行一个可执行文件,所以我在 init.rc 中添加了这个:

on boot
    start myservice

service myservice /system/bin/myservice
    #class main
    user root
    group root
    #oneshot   
Run Code Online (Sandbox Code Playgroud)

我做了拆包和重新打包的工作。
但是,当进行更改时,屏幕会继续打印:

 init warning: Service myservice needs a SELinux domain defined. Please fix.
 type=1400 ... avc:denied ... scontext ... tcontext ... #some annoying warning messages like this
Run Code Online (Sandbox Code Playgroud)

SELinux 对我来说似乎是一个巨大的项目。我只是想避免这种情况。我尝试了两种方法:

1. setenv kernelargs 'console=ttyS0,115200n8 rootdelay=1 selinux=0' and saveenv
2. set enforce 0
Run Code Online (Sandbox Code Playgroud)

对于方法1,printenv给出结果:

kernelargs=console=ttyS0,115200n8 rootdelay=1 selinux=0
Run Code Online (Sandbox Code Playgroud)

所以你看,已经发生了变化。但是警告消息在重新启动后继续打印。
对于方法 2,它说:

Could not set enforce status. Permission denied.
Run Code Online (Sandbox Code Playgroud)

所以现在我陷入困境不知道去哪里。我的问题: …

service android selinux seandroid

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

pandas:数据框为to_csv,如何设置列名

程式码片段:

import numpy as np
import pandas as pd
myseries=pd.Series(np.random.randn(5))
df=pd.DataFrame(myseries)
df.to_csv("output.csv")
Run Code Online (Sandbox Code Playgroud)

输出:

      0
0    0.51..
1    0.14..
2    -0.68..
3    0.48..
4    1.89..
Run Code Online (Sandbox Code Playgroud)

我希望列名是“值”而不是0。我该怎么做?
我想我应该用df.to_csv(“ output.csv”,columns = [“ values”])替换最后一条语句。但是我遇到了关键错误: u"None of [['values']] are in the [columns]" 我不知道那是什么意思。

[更新]
许多答案表明我应该使用df.columns=['values']。好吧,这对我不起作用。我不仅关心数据帧是什么样的,还关心csv文件是什么样的。数据帧看起来没问题,但csv文件却没有。那是令人困惑的部分。

...
df.columns=["values"]
df.to_csv("output.csv")
Run Code Online (Sandbox Code Playgroud)

它说:IOError: [Errno 13] Permission denied: 'output.csv'
然后,我使用绝对路径“ C:\ Users \ myname \ Desktop \ output.csv”,该错误类似:IOError: [Errno 13] Permission denied: 'C:\\Users\\myname\\Desktop\\output.csv' 我不知道为什么会出现此错误,但这很令人困惑。
有关更多信息,我在win10上安装了anaconda-2.7。我用spyder测试了代码。

python csv dataframe pandas

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

如何使用树状图处理大量数据

我正在使用 python 2.7.9。
scipy.cluster.hierarchy.dendrogram用来显示我的聚类结果。 树状图在这里。一个问题是,我有大约 200 个数据。我看不清楚他们的标签。

...
z=linkage(dist, method='complete')
R=dendrogram(z, labels=mylabels)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

1.我知道R["ival"]有叶子节点对应的标签,但是在如此密集的图中匹配一个值和数据并不是一件容易的事情。

2.我想到了提取一部分数据。例如,左侧的绿色链接。在这个比例下,可以清楚地看到标签。我认为这是一种非常灵活的数据分析方式。但我不知道该怎么做。

3.我用leaf_label_func. 我的目标是:当数据真正属于一个类时——例如cups——显示其名称/标签的一部分。例如,如果一个模型的名称为“cups_b1”,则只显示“b1”。所以,至少我可以一次看到我的数据的一类的位置。

def llf(id):
  if id< nmodels:
    mylabel=labels[id]
    if mylabel.find("cups")!=-1:
      index=mylabel.find("_")
      outlabel=mylabel[index+1:]
      return outlabel
    else:
      return ""   #without the else part the function will return None, and that makes the output figure strange
R=dendrogram(z, leaf_label_func=llf, leaf_rotation=90 )
Run Code Online (Sandbox Code Playgroud)

但即使这样,我也无法识别标签。

在此处输入图片说明

python cluster-analysis scipy

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

String和String []之间的Java不匹配

我正在使用Java来实现Apriori算法,但存在一个问题.

ArrayList<String> l1=new ArrayList<>();//L1
...
ArrayList<String[]> lk1=l1;//Lk-1
Run Code Online (Sandbox Code Playgroud)

然后它警告说:无法转换ArrayList<String>ArrayList<String[]>.我怎么解决这个问题?

java string

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