我需要创建一个将在每个月的最后一天运行的cron作业.我将从cpanel创建它.
任何帮助表示赞赏.谢谢
以下,当直接复制并粘贴到R中时可以正常工作:
> character_test <- function() print("R??????GNU S????????????????????????????????????...")
> character_test()
[1] "R??????GNU S??????????????,???????,?????????????..."
Run Code Online (Sandbox Code Playgroud)
但是,如果我创建一个名为character_test.R的文件,其中包含EXACT SAME代码,请将其保存为UTF-8编码(以便保留特殊的中文字符),然后当我在R中使用source()时,我收到以下错误:
> source(file="C:\\Users\\Tony\\Desktop\\character_test.R", encoding = "UTF-8")
Error in source(file = "C:\\Users\\Tony\\Desktop\\character_test.R", encoding = "utf-8") :
C:\Users\Tony\Desktop\character_test.R:3:0: unexpected end of input
1: character.test <- function() print("R
2:
^
In addition: Warning message:
In source(file = "C:\\Users\\Tony\\Desktop\\character_test.R", encoding = "UTF-8") :
invalid input found on input connection 'C:\Users\Tony\Desktop\character_test.R'
Run Code Online (Sandbox Code Playgroud)
您可以提供任何帮助以解决并帮助我理解这里发生的事情,我将不胜感激.
> sessionInfo() # Windows 7 Pro x64
R version 2.12.1 (2010-12-16)
Platform: x86_64-pc-mingw32/x64 (64-bit)
locale:
[1] LC_COLLATE=English_United Kingdom.1252 …Run Code Online (Sandbox Code Playgroud) 我注意到这里Box和胡须策划了这个电话:
p + geom_boxplot(aes(fill = factor(cyl)))
Run Code Online (Sandbox Code Playgroud)
为箱形图填充生成明亮的红色/绿色/蓝色,同时:
p + geom_boxplot(aes(fill = factor(vs)))
Run Code Online (Sandbox Code Playgroud)
产生明显的淡绿色/红色.在我的数据中,我得到了第二组颜色,但是想要第一组颜色(比如
p + geom_boxplot(aes(fill = factor(cyl)))
Run Code Online (Sandbox Code Playgroud)
什么控制ggplot使用哪种颜色,你如何改变它?
谢谢
我想知道为什么我们不能在defines 之外使用令牌连接.
当我同时想要这些时,会出现这种情况:
define该则整个代码被合并成一条线,调试器将只显示其中线define使用有些人可能想要一个例子(实际问题在下面):
lib.inc:
#ifndef NAME
#error includer should first define NAME
#endif
void NAME() { // works
}
// void NAME##Init() { // doesn't work
// }
Run Code Online (Sandbox Code Playgroud)
main.c中:
#define NAME conflictfree
#include "lib.inc"
int main(void) {
conflictfree();
// conflictfreeInit();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
错误:
In file included from main.c:2:0:
lib.h:6:10: error: stray '##' in program
void NAME##Init();
^
Run Code Online (Sandbox Code Playgroud)
经验法则是"仅在定义中连续".如果我没记错的话:原因在于预处理器阶段.问题:为什么它不起作用.阶段参数听起来像曾经是一个实现限制(而不是逻辑原因),然后进入标准.NAME##Init()如果NAME()工作正常可以接受什么?
我认为两者(分代和增量)是使垃圾收集暂停更快的不同方法.但是世代和增量之间有什么区别?他们是如何工作的?哪一个更适合实时软件/产生较少的长时间停顿?
此外,Boehm GC是其中之一吗?
我有字符串的向量,并希望创建一个固定的字符串.较短的字符串应填充白色空格.例如:
c("fjdlksa01dada","rau","sjklf")
sprintf("%8s")
# returns
[1] "fjdlksa01dada" " rau" " sjklf"
Run Code Online (Sandbox Code Playgroud)
但是如何在字符串的END处获得额外的空格?
请注意,我从gdata包中听说过write.fwf 非常好但在这种情况下没有多大帮助,因为我需要为过时的旧程序编写一个非常具体的非标准格式.
是否可以在服务堆栈项目中使用SignalR?我们目前正在为REST Web API使用服务堆栈.我们总体上对它的架构,灵活性等感到高兴.现在我们正在探索使用事件驱动或推送技术(与状态轮询相比)与我们的呼叫客户端进行通信的方法.我应该注意到,我们目前使用AppHostHttpListenerBase(在IIS内部托管)在Windows服务中托管我们的API.
是否有可能配置一个专门的路由,以某种方式传递给SignalR Hub,所以这两个可以并存?例如,它http://localhost:8000/api/live/jobs/jobid会击中SignalR代码,但http://localhost:8000/api/jobs/jobid会路由到当前基于DTO的服务堆栈代码.
PS - 我们希望继续以自主模式托管,因为我们喜欢移植到Mono并在Linux上运行的灵活性(与IIS绑定).
我在一个非常大的应用程序中发现了这个问题,从中做了一个SSCCE.我不知道代码是否有未定义的行为或-O2打破它.
用gcc a.c -o a.exe -O2 -Wall -Wextra -Werror它编译时打印5.
但是在编译时没有(例如)或取消注释2条注释行之一(防止内联)时打印25.-O2-O1
#include <stdio.h>
#include <stdlib.h>
// __attribute__((noinline))
int f(int* todos, int input) {
int* cur = todos-1; // fixes the ++ at the beginning of the loop
int result = input;
while(1) {
cur++;
int ch = *cur;
// printf("(%i)\n", ch);
switch(ch) {
case 0:;
goto end;
case 1:;
result = result*result;
break;
}
}
end:
return result;
}
int main() …Run Code Online (Sandbox Code Playgroud) 我正在阅读有关嵌入式编程的一些教程,其中一个说int并且signed int不同但不解释如何或为什么.
我明白了为什么unsigned int和int是不同的,但int和signed int被不同的是,对我来说是新的.
我理解新的gen/old gen/perm gen之间的区别,但我不知道"To Space"和"From Space"是什么.我看到我的"From Space"达到99.8%,而"To Space"似乎总是保持0%使用.