小编Don*_*ied的帖子

python中的蓝牙编程

有没有适合蓝牙编程的Python库?我试过PyBluez,但Eclipse不认识蓝牙模块.任何人都可以建议Python和蓝牙的教程?

python bluetooth

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

使用Linux中的AWK将日期转换为纪元时间

我有一个以逗号分隔的文件,第一列是格式为01/31/2010的日期,我想将其更改为纪元时间,以便文件"file.csv":

 01/30/2010,1,"hi"
 01/31/2010,3,"bye"
Run Code Online (Sandbox Code Playgroud)

将更改为"output.csv":

 1264809600,1,"hi"
 1264896000,3,"bye"
Run Code Online (Sandbox Code Playgroud)

我知道命令行日期-d"01/30/2010"+%s可以工作,但只能在一个日期,我需要将它提供给一个表,所以,有没有办法使用awk与一些功能():

cat file.csv | awk -F, 'print func($1)","$2","$3}'
Run Code Online (Sandbox Code Playgroud)

因为我真的不在乎我是怎么做的,或者,当字符串是mm/dd/yyyy时,如何将excel中的日期更改为纪元...

unix linux excel awk

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

使用netcat逐行发送文本文件

我正在尝试使用以下命令逐行发送文件:

nc host port < textfile
cat textfile | nc host port
Run Code Online (Sandbox Code Playgroud)

我尝试过使用tailhead,但结果相同:整个文件作为唯一的行发送.服务器正在侦听特定守护程序以接收数据日志信息.

我想逐个发送和接收这些行,而不是一次性发送整个文件.

我怎样才能做到这一点?

unix shell netcat

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

是否可以将 Gitlab 用作 oauth 提供程序?

我知道可以使用Github 等外部提供商登录 Gitlab。但是,我想知道 Gitlab 的 oauth 是否可用于对我的应用程序的用户进行身份验证?

是否有我可以使用的 oauth 端点?

oauth-2.0 gitlab

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

将用户添加到组织存储库 github API

我正在尝试使用 curl 和 github API 将多个用户添加到私人组团队中的团队中。但是,我的语法有问题,我不确定它是什么。

我试过了:

curl --user "groupowner:password" -X PUT -d "" "https://api.github.com/orgs/ORGNAME/teams/TEAMNAME/members/USERNAMETOBEADDED/"
Run Code Online (Sandbox Code Playgroud)

github 文档,例如,here很有帮助,但我遗漏了一些东西。看着这里,似乎可以使用另一种语法。

curl github-api

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

c 在结构中使用枚举

我想enumc. 但是,我需要enum在另一个内部struct(以避免重复名称)。像这样的东西:

#include <stdio.h>

// define structure as our enum namespace
typedef struct {
    typedef enum {
        Host,
        Cookie,
        Agent
    } Name;
} header_n;

typedef struct {
    header_n::Name key; // using top enum
    char value[128];
} header_t;

int main() {

    header_t header;
    header.key = header_n::Agent;

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

事实上,我想使用structfor myenum然后将其enum用作另一个结构中的单独类型,然后将最后一个结构称为完整类型,但我收到以下错误:

error: expected specifier-qualifier-list before 'typedef'
     typedef enum {

error: expected expression before ':' token
     header_n::Name key; …
Run Code Online (Sandbox Code Playgroud)

c enums struct

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

在ggplot2 stat_binhex中计算垃圾箱的百分比

我正在生成不同组所面对的数据点的binhex图.每个组可能具有不同的总点数,因此,不是每个bin值是绝对点数,我希望它是该组中总点数的百分比.这是我现在正在尝试的:

d <- data.frame(grp= c(rep('a',10000), rep('b',5000)), 
                x= rnorm(15000), 
                y= rnorm(15000))
ggplot(d, aes(x= x, y= y)) + 
     stat_binhex(aes(fill= ..count../sum(..count..)*100)) + 
     facet_wrap(~grp)
Run Code Online (Sandbox Code Playgroud)

它是否正确?是sum(..count..)按每个方面生成总分数(组'a'为10000,组'b'为5000),还是两个方面产生15000?

r ggplot2

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

将包含空格的文件行作为列表读入NetLogo

如何将以空格分隔的文件内容作为列表读入NetLogo?例如,使用包含以下数据的文件:

  2321   23233  2  
  2321   3223   2
  2321   313    1
  213    321    1
Run Code Online (Sandbox Code Playgroud)

我想创建这样的列表:

a[2321,2321,2321,213]

b[23233,3223,313,321]

c[2,2,1,1]
Run Code Online (Sandbox Code Playgroud)

file-io list netlogo

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

r从Excel CSV文件中分组条形图

我正试图在r中制作一个分组的条形图,但有一些我无法弄清楚的事情.这是我到目前为止:

在此输入图像描述

我想要:

  1. 从data.frame创建矩阵(.csv文件,见下文)
  2. 要出现的下划线,但不是在酒吧前面
  3. 分组条形图的标签(11月,12月,1月,... - >参见下面的数据)
  4. 绘图布局如下图所示.(我基本上想要情节边框)

理想图

我使用了以下代码:

x<-matrix(nrow=3,ncol=7, data=c(200,227,196,210,279,319,220,126,111,230,196,123,240,106,94,250,154,233,260,226,218))
tiff("p_month_all.tiff", width=600, height=300)
par(mar=c(5,4,0.5,0.5))
a=c("November","December","January","February","March","April","May")
barplot(x, beside=TRUE, ylim=c(0,350),xlab="Month", axes=TRUE,axis.lty=1, ylab="Monthly Precipitation [mm]", col=c("darkblue","dodgerblue3","deepskyblue1"),panel.first= abline(h = c(50,100,150,200,250,300), col = "grey", lty = 2), xaxt="n", yaxt="n")
par(ps=12, cex =1, cex.main=2)
axis(2, c(0,350, c(50, 100, 150, 200, 250, 300)), las=1)
dev.off()
Run Code Online (Sandbox Code Playgroud)

数据集(.csv文件)如下所示:

Month      Hornberg   Strick   Huetten
November     120       278       234
December     279       156       145
January      328       300       299
February     267       259       234
March        190       201       187
April        150       199       177
May          147 …
Run Code Online (Sandbox Code Playgroud)

r matrix bar-chart ggplot2 dataframe

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

如何使用 requests.put() 使用 Python 上传文件?

我正在尝试使用 Python 中的请求库将文件上传到本地主机上的 Fedora 公共存储库。我相当肯定我的主要问题是不理解open()/read()以及我需要做什么才能通过 http 请求发送数据。

def postBinary(fileName,dirPath,url):
    path = dirPath+'/'+fileName
    print('to ' + url + '\n' + path)
    openBin = {'file':(fileName,open(path,'rb').read())}
    headers = {'Slug': fileName} #not important
    r = requests.put(url, files=openBin,headers=headers, auth=HTTPBasicAuth('username', 'pass'))
    print(r.text)
    print("and the url used:")
    print(r.url)
Run Code Online (Sandbox Code Playgroud)

这将成功上传存储库中文件,但之后它会稍大并损坏。例如,一个 6.6kb 的图像变成了 6.75kb 并且不再可以打开。

那么我应该如何使用 put in python 正确打开和上传文件?

###额外的细节:###

  • 当我替换files=openBindata=openBin我的字典时,我将数据假定为字符串。我不知道这些信息是否有帮助。
    "file=FILE_NAME.extension&file=TYPE89a%24%02Q%03%E7%FF%00E%5B%19%FC%....并且文件的大小增加到若干兆字节

  • 我特别使用 put 因为 Fedora RESTful HTTP API 端点说要使用put.

以下命令确实有效:

curl -u username:password -H "Content-Type: …

python encoding python-requests fedora-commons

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