标签: rt

文件错误(文件,"rt"):无法打开连接

我是R的新手,在广泛研究了这个错误之后,我仍然无法找到它的解决方案.这是代码.我检查了我的工作目录,并确保文件在正确的目录中.欣赏它.谢谢

pollutantmean <- function(directory, pollutant = "nitrate", id= 1:332)            
{                 if(grep("specdata",directory) ==1) 
            {
                    directory <- ("./specdata")
            }
            mean_polldata <- c()
            specdatafiles <- as.character(list.files(directory))
            specdatapaths <- paste(directory, specdatafiles, sep="")
                            for(i in id) 
                    {
                    curr_file <- read.csv(specdatapaths[i], header=T, sep=",")
                    head(curr_file)
                    pollutant
                    remove_na <- curr_file[!is.na(curr_file[, pollutant]), pollutant]
                    mean_polldata <- c(mean_polldata, remove_na)
                    }
            {
                    mean_results <- mean(mean_polldata)
                    return(round(mean_results, 3))
            }
} 
Run Code Online (Sandbox Code Playgroud)

我得到的错误如下:

Error in file(file, "rt") : cannot open the connection

file(file, "rt")

read.table(file = file, header = header, sep = sep, quote = …
Run Code Online (Sandbox Code Playgroud)

csv r rt

36
推荐指数
4
解决办法
28万
查看次数

Three.js - 渲染问题 - 动画正在震动

旋转渲染球体时出现了一个奇怪的问题:动画似乎动摇了,我不知道这个问题来自哪里.

这是此链接上的示例

和渲染功能:

 function render() {

  controls.update();
  requestAnimationFrame(render);

  // For camera rotation : parametric parameter 
  timer = Date.now()*0.0001;

  // Coordinates of camera
  coordCamera.set(radiusCamera*Math.cos(timer), radiusCamera*Math.sin(timer), 0);

  // Rotate camera function
  rotateCamera();

  // Rendering
  renderer.render(scene, camera);

  }
Run Code Online (Sandbox Code Playgroud)

rotateCameracomputeRotation功能:

function computeRotation (objectRotation, coordObject) {

  // Apply rotation matrix 
  var rotationAll = new THREE.Matrix4();
  var rotationX = new THREE.Matrix4().makeRotationX(objectRotation.rotation.x);
  var rotationY = new THREE.Matrix4().makeRotationY(objectRotation.rotation.y);
  var rotationZ = new THREE.Matrix4().makeRotationZ(objectRotation.rotation.z);
  rotationAll.multiplyMatrices(rotationX, rotationY);
  rotationAll.multiply(rotationZ);

  // Compute world coordinates 
  coordObject.applyMatrix4(rotationAll);

  } …
Run Code Online (Sandbox Code Playgroud)

javascript rt three.js

9
推荐指数
1
解决办法
405
查看次数

什么是正则表达式替换"$ content = ~s/\n-- \n.*?$ // s"实际上在做什么?

我正在使用Request Tracker 4.0中的一些Perl代码,并且遇到了一个错误,即票据请求者的消息被切断.我是Perl的新手,我已经用正则表达式完成了一些工作,但即使阅读了很多,我也遇到了一些问题.

我已将问题缩小到这行代码:

$content =~ s/\n-- \n.*?$//s
Run Code Online (Sandbox Code Playgroud)

我不完全理解它在做什么,并希望得到更好的解释.

我知道这s/ /与模式匹配\n-- \n.*?$并且没有任何替代.

我不明白是什么.*?$.这是我的基本理解:

  • . 是除\n之外的任何字符
  • * 是前一个字符的0或更多倍
  • ? 是前一个字符的0或1倍
  • $ 是字符串的结尾

然后,根据我的理解,决赛s使.比赛成为新线

所以,粗略地说,我们正在替换以...开头的任何文本\n-- \n- 这行代码导致了一些可疑的行为,如果有人可以解释这里发生了什么,我会很乐意解决这个问题.

有人可以解释这条线在做什么吗?它只是删除了第一个之后的所有文本\n-- \n还是有更多文本 ?

冗长的部分/现实生活中的问题(你不需要阅读本文来回答这个问题)

我的确切问题是它正在删除签名处的引用内容.

因此,如果来自客户的电子邮件A说:

订单ABCD怎么回事?
- 一些客户

工作人员回复说(注意失去客户的签名)

它今天发货

订单ABCD怎么回事?

客户回复

我没有得到它,它没有发货!
- 一些客户

它今天发货

订单ABCD怎么回事?

当我们回复时,他们的信息会切断 - 这会杀死所有上下文.

它今天发货,追踪号码12345

我没有得到它,它没有发货!

并导致更多的工作解释它是什么顺序,等等.

regex perl rt

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

如何使用命令行参数从 bash 运行 perl 脚本?

我正在尝试创建一个脚本来批量标记一组用户在 RT 中具有特权。我在 RT wiki 上找到了一个脚本,用于将用户添加到组并赋予他们特权状态,然后删除了与添加到组有关的部分。我剩下的 perl 脚本是:

#!/usr/bin/perl
# Usage: ./rt_set_privileged.pl <username>

use strict;
use lib "/var/www/ticket.ourcompany.com/lib";
use RT;
use RT::User;
use RT::Interface::CLI;

RT::LoadConfig();
RT::Init();

# Create RT User Object
my $user = new RT::User($RT::SystemUser);

# Instantiate the user object with the user passed as parameter
my $usertoadd = $ARGV[0];
$user->Load( $usertoadd );

# Set the privileged flag (1=privileged, 0=unprivileged)
$user->SetPrivileged(1);

exit 1
Run Code Online (Sandbox Code Playgroud)

我有一个文件中的用户,每行一个用户名。我目前还不了解 perl,所以我尝试创建一个小 bash 脚本来遍历文件并按名称运行 perl 脚本一次。现在的 Bash 脚本:

#!/bin/bash

touch commands.sh
cat usernames.txt | while read …
Run Code Online (Sandbox Code Playgroud)

bash perl rt

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

获取"哈希赋值中奇数个元素"时如何传递参数

我正在RT(http://bestpractical.com/rt)做一些模板编程,它使用Perl.不幸的是,我偶尔只会和Perl讨价还价.

我正在尝试调用以下开头的子过程:

sub PrepareEmailUsingTemplate {
    my %args = (
        Template => '',
        Arguments => {},
        @_
    );
Run Code Online (Sandbox Code Playgroud)

由于这是lib的一部分,我无法改变它.

我正在做的电话是:

my ($template, $msg) = RT::Interface::Email->PrepareEmailUsingTemplate( 
    Template => 'CCReplyFirstMessage' );
return (0, $msg) unless $template;
Run Code Online (Sandbox Code Playgroud)

而我得到"在/opt/rt4/sbin/../lib/RT/Interface/Email.pm线552哈希分配的元素奇数(/opt/rt4/sbin/../lib/RT /Interface/Email.pm:552),with是sub的第一行.

我知道我在传递参数方面做得很糟糕.我该怎么办呢?

perl rt

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

使用Powershell通过REST API在RT上创建票证

我正在尝试使用REST API在RT中创建票证.到目前为止我可以搜索门票:

$servername="tickets.somedomain"
$u="user=someuser"
$p="pass=P@55w0rd"
$q="search/ticket?query=(Queue='Queue_name')"
$uri="http://" + $servername + "/REST/1.0/" + $q + "&" + $u + "&" + $p
$RT=Invoke-WebRequest -Uri $uri -SessionVariable sess 
$rt.Content
Run Code Online (Sandbox Code Playgroud)

但创造:

$servername = 'http://tickets.somedomain/REST/1.0/ticket/new'
$postParams = @{
    user = 'someuser';
    pass = 'P@55w0rd';
    content = @"
Queue: Queue_name
id: ticket/new
Requestor: some_user_email
Subject: TEST
Status: New
Text: blahblah
"@;
}
$RT = Invoke-WebRequest -Uri $servername -Method Post -Body $postParams
$RT.content
Run Code Online (Sandbox Code Playgroud)

导致:

RT/3.8.8 200 Ok
# Could not create ticket.
# Could not create …
Run Code Online (Sandbox Code Playgroud)

rest powershell rt

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

标签 统计

rt ×6

perl ×3

bash ×1

csv ×1

javascript ×1

powershell ×1

r ×1

regex ×1

rest ×1

three.js ×1