小编Pan*_*al.的帖子

32
推荐指数
5
解决办法
9万
查看次数

获取当前脚本的路径

我想以编程方式将工作目录设置为当前脚本的路径,但首先我需要获取当前脚本的路径.

所以我希望能够做到:

current_path = ...retrieve the path of current script ...
setwd(current_path) 
Run Code Online (Sandbox Code Playgroud)

就像RStudio菜单一样: RStudio设置工作目录

到目前为止我试过:

initial.options <- commandArgs(trailingOnly = FALSE)
file.arg.name <- "--file="
script.name <- sub(file.arg.name, "", initial.options[grep(file.arg.name, initial.options)])
script.basename <- dirname(script.name)
Run Code Online (Sandbox Code Playgroud)

script.name 返回NULL

source("script.R", chdir = TRUE)
Run Code Online (Sandbox Code Playgroud)

返回:文件中的错误(文件名,"r",编码=编码):无法打开连接另外:警告消息:在文件中(文件名,"r",编码=编码):无法打开文件'/script.R' : 没有相应的文件和目录

dirname(parent.frame(2)$ofile)
Run Code Online (Sandbox Code Playgroud)

返回:dirname中的错误(parent.frame(2)$ ofile):期望的字符向量参数 ...因为parent.frame为null

frame_files <- lapply(sys.frames(), function(x) x$ofile)
frame_files <- Filter(Negate(is.null), frame_files)
PATH <- dirname(frame_files[[length(frame_files)]])
Run Code Online (Sandbox Code Playgroud)

返回:Null,因为frame_files是0的列表

thisFile <- function() {
    cmdArgs <- commandArgs(trailingOnly = FALSE)
    needle <- "--file="
    match <- grep(needle, cmdArgs)
    if (length(match) > 0) …
Run Code Online (Sandbox Code Playgroud)

r rstudio

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

如何验证两个表是否具有完全相同的数据?

基本上我们有一个table(original table),它被备份到另一个table(backup table); 因此这两个表具有完全相同的模式.

在开始时,两个表(original tablebackup table)包含完全相同的数据集.由于某种原因,我需要验证数据集是否original table已更改.

为了做到这一点,我必须将数据集进行比较的original table反对backup table.

假设它original table具有以下模式:

create table LemmasMapping (
   lemma1 int,
   lemma2 int,
   index ix_lemma1 using btree (lemma1),
   index ix_lemma2 using btree (lemma2)
)
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现数据集比较?

更新:表没有主键.它只是存储两个ID之间的映射.

mysql sql

24
推荐指数
4
解决办法
5万
查看次数

由web worker访问dom

我变得疯狂,需要你的帮助.我正在从事一个serviceworker项目,我正在处理一个javascript问题.我有两个主要文件.将server.html在我称之为外部文件service-worker.js中一行的文件52.这是我的server.html档案

<body>
    <div class="container"> 
        <h1>PRESENTER</h1>
        <div id="nicky">Nickname: <span id="nickname"></span></div>
        <form id="form-nick" name="form-nick" method="post" action="">
            <div class="formelement">
                <label name="labelnick" for="nick">Nickname:</label>
                <input type="text" id="nick" name="nick">
                <button type="submit">OK</button>
            </div>
        </form><br /><br />

        <h1>--></h1><div id="talker"></div>

        <button type="button" class="button blue" id="blue-display" disabled></button><br />

        <button type="button" class="button red" disabled></button><br />

        <button type="button" class="button lightblue" disabled></button>
    </div> <!-- container -->


    <script type="text/javascript">
        $(document).ready(function() {
            console.log("jquery ready function");

            $('#nick').focus();

            $('#form-nick').submit(function(){
                var form = $('#form-nick');
                var data = form.serialize();
                $.post('nicky.php', data, …
Run Code Online (Sandbox Code Playgroud)

javascript jquery dom

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

什么是.dtype呢?

我是Python新手,不明白是什么.dtype.
例如:

>>> aa
array([1, 2, 3, 4, 5, 6, 7, 8])
>>> aa.dtype = "float64"
>>> aa
array([  4.24399158e-314,   8.48798317e-314,   1.27319747e-313,
     1.69759663e-313])
Run Code Online (Sandbox Code Playgroud)

我认为dtype是aa的属性,应该是int,如果我赋值aa.dtype = "float64"
那么aa应该成为array([1.0 ,2.0 ,3.0, 4.0, 5.0, 6.0, 7.0, 8.0]).

为什么它会改变它的价值和规模?
这是什么意思?

我实际上是从一段代码中学习的,我应该在这里粘贴它:

def to_1d(array):
 """prepares an array into a 1d real vector"""
    a = array.copy() # copy the array, to avoid changing global
    orig_dtype = a.dtype
    a.dtype = "float64" # this doubles the size of array
    orig_shape = …
Run Code Online (Sandbox Code Playgroud)

python numpy

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

使用PyCUDA后没有输出

我已经安装PyCUDA使用pip.我试过两台电脑.
一个全新安装,Python 3.7.1一个安装Python 3.6.5.

使用后一切都失败PuCUDA,没有错误消息.

最小的例子是这样的:

import sys
import pycuda.driver as cuda
import pycuda.autoinit # <-- Comment in order for `print` to work

if __name__ == '__main__':
    print('Print works')
    sys.stdout.write("Sys print works")
Run Code Online (Sandbox Code Playgroud)

除非我删除,否则不会打印任何内容pycuda.autoinit.

另一个例子是使用printf:

import pycuda.driver as cuda
import pycuda.autoinit
from pycuda.compiler import SourceModule

if __name__ == '__main__':
    mod = SourceModule("""
        #include <stdio.h>

        __global__ void test() {
          printf("I am %d.%d\\n", threadIdx.x, threadIdx.y);
        }
        """)

    func = …
Run Code Online (Sandbox Code Playgroud)

python parallel-processing python-3.x pycuda

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

Knitr全球环境

我似乎无法让R markdown/knitr在我的全球环境中查看/使用对象.

根据我的阅读,knitr应该使用全局环境作为标准,但我在代码块中包含的每个对象都会返回错误

## Error: object 'XXX' not found
Run Code Online (Sandbox Code Playgroud)

我错过了一些非常简单的东西吗?
我是否需要先从全局环境手动加载对象?

提前致谢

马蒂

r knitr

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

Delphi图像画布...绘制一个区域(三角形,矩形,多边形)

我在画布上有不同数量的点.有时它的其他四个时间点为3点,或者6.是否有可以在内部绘制区域的功能?

谢谢您的帮助.

delphi

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

将1d数组转换为下三角矩阵

我想将1维数组转换为较低的零对角矩阵,同时保留所有数字.

我知道numpy.tril函数,但它用零替换了一些元素.我需要扩展矩阵以包含所有原始数字.

例如:

[10,20,40,46,33,14,12,46,52,30,59,18,11,22,30,2,11,58,22,72,12]

应该

0
10 0
20 40 0
46 33 14 0
12 46 52 30 0
59 18 11 22 30 0
2 11 58 22 72 12 0
Run Code Online (Sandbox Code Playgroud)

python numpy python-3.x

11
推荐指数
2
解决办法
1850
查看次数

在没有Visual Studio的情况下编译CUDA - "在路径中找不到编译器cl.exe"

我刚刚在CUDA开始了一个小项目.

我需要知道以下内容:是否可以在不使用/购买Microsoft Visual Studio的情况下编译CUDA代码?使用Nvcc.exe我收到错误" 无法在路径中找到编译器cl.exe ".

我曾尝试为NetBeans 安装CUDA 插件,但它不起作用.(使用当前版本的NetBeans)

平台:Windows 7

提前致谢.

windows parallel-processing cuda

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

标签 统计

python ×3

numpy ×2

parallel-processing ×2

python-3.x ×2

r ×2

cuda ×1

delphi ×1

dom ×1

header ×1

http ×1

javascript ×1

jquery ×1

knitr ×1

mysql ×1

php ×1

pycuda ×1

rstudio ×1

sql ×1

windows ×1