我有一个简单的Vue.js应用程序的代码.但vue.js devtools没有响应.它几天前运作良好,现在它不再工作可能出错了?当我访问https://chrome.google.com/webstore/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpd时,它说已经添加了.
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<script src="https://unpkg.com/vue@2.1.6/dist/vue.js"></script>
<title>Document</title>
</head>
<body>
<div class="container">
<div id="application">
<input type="text" v-model="message">
<p>The value of the input is: {{ message }}</p>
</div>
</div>
<script>
let data = {
message: 'Hello World'
}
new Vue({
el: '#application',
data: data
})
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我有一个我在RStudio中构建的R包,让我们称它为my_pkg.当我devtools::load_all(".")在RStudio中运行时(特别是使用Ctrl + Shift + L快捷方式),我收到以下消息:
Loading my_pkg
Warning messages:
1: character(0)
2: character(0)
3: character(0)
4: character(0)
5: character(0)
Run Code Online (Sandbox Code Playgroud)
包中的所有功能都可以正常工作.我NAMESPACE和DESCRIPTION文件已完成,没有语法错误.?my_pkg但是,当我运行时,帮助文件与文件中提供的规范不匹配DESCRIPTION.当我删除Importsfrom时DESCRIPTION,没有更多的character(0)警告信息.当然,我需要那些进口.当我改为Imports时Suggests,会有character(0)警告信息.
这是描述文件内容,更改了一些内容以保护IP.
Package: scoutdroid
Title: This is where the title is.
Version: 0.1
Authors@R: "Ben Hanowell <benjamin.hanowell@redfin.com> [aut, cre]"
Description: This is where the description is.
Depends:
R (>= 3.1.0)
Imports:
dplyr,
lubridate,
mboost,
randomForestSRC, …Run Code Online (Sandbox Code Playgroud) 我正在使用devtools和roxygen2制作R包.我可以使用R CMD获得PDF手册,但我真的很好奇是否可以使用devtools完成.devtools的build(),check(),install()都不是PDF手册.这与制作小插曲有关吗?
我已经阅读并提到了类似的线程包开发:pdf手册和插图的位置
我想向我的老板推荐Git作为一个新的源代码控制系统,因为我们在90年代被VSS(哎哟)困住了,但是工具和第三方支持还不够好吗?
具体来说,我说的是类似于TortoiseSVN的GUI前端,体面的视觉差异/合并支持,以及诸如电子邮件提交通知和来自第三方(如IDE和构建系统)的一般支持.
虽然这将由程序员使用,但我们团队中确实需要这种东西.我不想让每个人都使用新工具,甚至是新的源代码控制范例(分布式),除了命令行应用程序和一些在线教程.这将是一个倒退.
所以你觉得...... Git准备好了吗?Git有哪些不错的工具以及第三方开发应用程序支持哪些工具?
编辑:我原来的问题非常模糊,所以我正在更新它,专门询问可用工具列表和第三方支持Git.也许我们可以获得一个包含一系列内容的社区wiki帖子.
我也不认为'使用颠覆'是一个充分的答案.除了离线编辑之外,使用分布式源控制系统还有其他原因 - 私有和廉价分支就是其中之一.
我在将data.table用于roxygen2导出函数时遇到问题.
这是一个名为foo.R的文件中的一个简单的假函数(位于我的包的R目录中),它使用data.table:
#' Data.table test function
#' @export
foo <- function() {
m <- data.table(c1 = c(1,2,3))
print(is.data.table(m))
m[,sum(c1)]
}
Run Code Online (Sandbox Code Playgroud)
如果我将此函数复制并粘贴到R中,此函数可以正常工作:
> foo <- function() {
+ m <- data.table(c1 = c(1,2,3))
+ print(is.data.table(m))
+ m[,sum(c1)]
+ }
> foo()
[1] TRUE
[1] 6
Run Code Online (Sandbox Code Playgroud)
但是,如果我只是加载导出的函数,R认为data.table是一个data.frame并且中断:
> rm(foo)
> load_all()
Loading test_package
> foo
function() {
m <- data.table(c1 = c(1,2,3))
print(is.data.table(m))
m[,sum(c1)]
}
<environment: namespace:test_package>
> foo()
[1] TRUE
Error in `[.data.frame`(x, i, j) : object 'c1' not found
Run Code Online (Sandbox Code Playgroud)
这是怎么回事? …
我正在测试这个 R包.
以下三件事情很好:
devtools::test()devtools::test_file("tests/testthat.R")但是,有以下几点
devtools::check()devtools::build_win()#(请参阅此处的 win-builder输出)产生这个错误:
R CMD检查结果1错误| 0警告| 0注意检查测试...错误运行'testthat.R'在'tests/testthat.R'中运行测试失败.最后13行输出:40:mutate_.data.frame(.,city_pop = ~readr :: parse_number(Population..4),metro_pop = ~readr :: parse_number(Population..5),urban_pop = ~readr :: parse_number(Population..6),Country = ~gsub(",","_",Country))41:mutate(.data,!(!(!dots)))42:mutate.data.frame(.data ,!(!(!dots)))43:as.data.frame(mutate(tbl_df(.data),...))44:mutate(tbl_df(.data),...)45:mutate.tbl_df (tbl_df(.data),...)46:mutate_impl(.data,dots)testthat results ============================ ==================================== OK:34 SKIPPED:0 FAILED:1 1.错误:城市工作(@ test-etl.R#113)错误:测试单元测试失败执行停止
此外,旧版本的Travis-CI作业会抛出错误dplyr并readr丢失,而开发版本的Travis-CI作业会抛出一个无法连接到数据库的错误.(我怀疑这些错误与上述错误无关.)
我已经尝试了所有常用的技巧,我相信代码中实际上没有错误,只有某种环境/ NAMESPACE不匹配,我不明白,不知道如何调试.
有任何想法吗?我正在Ubuntu使用R 3.4.1.
MWE
# shell
git clone git@github.com:beanumber/etl.git
# R
library(devtools)
test()
check()
Run Code Online (Sandbox Code Playgroud) 假装你在IM上给我一些javascript帮助.如何让我尽可能轻松地帮助您使代码正常工作?
我一直遇到这种情况.我是即时通讯工具,有人在问我一个问题(或者也许是我在问他们),我们有很多来回沟通试图处理相同的代码.即时信使并不适合这种情况.电子邮件很慢,有点难以跟上来回.
这是我尝试过的:
Google文档: - 需要一个谷歌帐户,并不是完全实时的.很难知道其他用户可能正在编辑的时间/位置.
Pastie.org - 这对于共享代码非常有用,但不适用于双向协作.我喜欢界面(示例),但我不能与其他人实时编辑.
EtherPad - 看起来很有前途,但只有少数用户在负载下屈服.一些工作人员试图让我们使用它,但我们一直遇到性能问题甚至一些浏览器崩溃.
CollabEdit - 这个看起来很棒(刚刚发现它).我还没有和任何人一起使用它.它感觉轻巧,反应灵敏.这个人有运气吗?
Gobby - 当我们/我真正需要的是一些快速,临时的协作时,我将很难让人们安装这样的东西.话虽如此 - 也许值得研究一下我定期合作的人吗?有人用过吗?
JSbin - 我们试图在很多场合使用它,因为我工作的大多数人都是javascript人(我们在网络开发机构工作)."沙盒"javascript功能非常棒.但是,我们无法实时进行实时协作.我们可以在编辑代码后生成新的链接,但这比通过电子邮件发送给对方(或使用Pastie.org)要好一小步
屏幕共享 - 我只是在Mac用户之间看到了这项工作.如果其他开发人员在OSX 10.5(Leopard)上,在iChat中共享屏幕是微不足道的.除此之外,我不知道免费,可靠,没有大惊小怪的屏幕共享.
- 添加 - VNC - 进入的障碍在这个上太高了.安装软件,绕过网络防火墙,向本地防火墙添加例外......哎呀.我说的很快 "嘿,这些线看起来是对的吗?" 在这里合作. - /结束 -
...噢.
好的,那你用什么?
我认为理想的服务将是免费的,基于网络的和目的驱动的(嘿......有点像Stackoverflow).
我正试图devtools::install_github()在Windows 7上的公司代理后面工作.
到目前为止,我必须做以下事情:
> library(httr)
> library(devtools)
> set_config(use_proxy("123.123.123.123",8080))
> devtools::install_github("rstudio/ggvis")
Installing github repo ggvis/master from rstudio
Downloading master.zip from https://github.com/rstudio/ggvis/archive/master.zip
Error in function (type, msg, asError = TRUE) :
SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Run Code Online (Sandbox Code Playgroud)
显然,我们有一些证书服务器用我们自己的公司SSL证书替换SSL证书(通过访问https://github.com并检查证书确认).
无论如何,只是想知道是否有办法忽略该证书错误并继续安装?
我正在使用从github安装的越来越多的开发包.
我发现自己想知道是否有一种简单的方法来更新这些包?本质上寻找类似update.packages()等效install_github()(或任何其他回购比CRAN).
类似的问题R-forge有一些想法:
也许最好的方法是在他们自己的单独目录中安装dev包:
在软件包安装时保留一个选项卡,并尝试定期重新安装列表.
有什么想法吗?