小编Ste*_*ult的帖子

将目录路径作为R中的参数传递

我在R中有一个简单的函数,它通过lapply()在我指定的一个目录中的许多CSV上运行summary().功能如下所示:

#   id -- the file name (i.e. 001.csv) so ID == 001. 
#   directory -- location of the CSV files (not my working directory)
#   summarize -- boolean val if summary of the CSV to be output to console. 
getMonitor <- function(id, dir, summarize = FALSE) 
{
    fl <- list.files(dir, pattern = "*.csv", full.names = FALSE)

    fdl <- lapply(fl, read.csv)

    dataSummary <- lapply(fdl, summary)

    if(summarize == TRUE)
    { dataSummary[[id]] }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试指定目录然后将其作为参数传递给函数时,如下所示:

dir <- "C:\\Users\\ST\\My Documents\\R\\specdata"
funcVar <-  getMonitor("001", …
Run Code Online (Sandbox Code Playgroud)

r

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

Python ftplib损坏文件?

我正在使用ftplib在Python中下载文件,直到最近一切似乎都工作正常。我正在这样下载文件:

ftpSession = ftplib.FTP(host,username,password)
ftpSession.cwd('rlmfiles')
ftpFileList = filter(lambda x: 'PEDI' in x, ftpSession.nlst())
ftpFileList.sort() 
for f in ftpFileList:
    tempFile = open(os.path.join(localDirectory,f),'wb')
    ftpSession.retrbinary('RETR '+f,tempFile.write)
    tempFile.close()
ftpSession.quit()
sys.exit(0)
Run Code Online (Sandbox Code Playgroud)

直到最近,它仍按预期下载了我需要的文件。但是,现在,我正在下载的“我的文件”已损坏,仅包含一长串垃圾ASCII。我知道不是将文件发布到FTP上,因为我也有一个Perl脚本可以从同一FTP成功完成此操作。

如果还有其他信息,这是调试器在下载文件时在命令提示符下显示的内容:

在此处输入图片说明

是否有人retrbinary()在Python的ftplib中使用损坏的文件内容遇到任何问题?

我真的很困/沮丧,并且在这里没有遇到与可能的腐败相关的任何事情。任何帮助表示赞赏。

python ftp corruption

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

使用 VueJS 设置 srcObject 的替代方法

设置 html 视频元素的“src”属性不适用于 Vue.js 和 Vuex:

<video id="myVideoEl" :src="myStreamSrc" autoplay="autoplay">
Run Code Online (Sandbox Code Playgroud)

myStreamSrc 是一个计算值,并由事件处理程序在突变中设置:

AddStream: function (state, plMyStream) {
  state.myRTCPeerConnection.addStream(plMyStream)
  state.myStreamSrc = plMyStream
}
Run Code Online (Sandbox Code Playgroud)

当我使用该代码运行我的应用程序时,出现以下错误:

不支持“text/html”的 HTTP“Content-Type”。媒体资源http://localhost:8080/[object%20MediaStream] 加载失败。

当我执行以下操作时:

state.myVideoEl = document.querySelector('#myVideoEl')
state.myVideoEl.srcObject = payloadWithMyStream
Run Code Online (Sandbox Code Playgroud)

我没有收到任何错误,并显示了流。问题是,我不能使用剪切的工作代码,因为引用的元素稍后添加到 DOM 中。当我使用v-ifVuex.js 属性绑定 div 中的 html 视频元素时,此代码片段不起作用。然后我只是得到“未定义”的结果(因为页面加载时不存在带有视频元素的 div 元素)。

srcObject设置src属性和设置属性有区别吗?我以为当我设置srcObjectvideo 元素时会有一个src属性,但它没有。

是否可以srcObject在视频 html 属性中设置?

有关更多信息,请访问我在 Vue.js 论坛中的 theard:https ://forum.vuejs.org/t/reference-elements-when-they-rendered-with-v-if/16474/13

javascript webrtc vue.js vuex vuejs2

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

标签 统计

corruption ×1

ftp ×1

javascript ×1

python ×1

r ×1

vue.js ×1

vuejs2 ×1

vuex ×1

webrtc ×1