小编Ber*_*ann的帖子

Cron工作在本月的最后一天运行

我需要创建一个将在每个月的最后一天运行的cron作业.我将从cpanel创建它.

任何帮助表示赞赏.谢谢

cron automation posix

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

如何使用UTF-8编码保存source().R文件?

以下,当直接复制并粘贴到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)

file-io encoding r utf-8 internationalization

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

改变ggplot因子颜色?

我注意到这里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使用哪种颜色,你如何改变它?

谢谢

visualization r ggplot2

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

#define之外的C预处理器连接

我想知道为什么我们不能在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()工作正常可以接受什么?

c c-preprocessor

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

世代和增量垃圾收集之间有什么区别?

我认为两者(分代和增量)是使垃圾收集暂停更快的不同方法.但是世代和增量之间有什么区别?他们是如何工作的?哪一个更适合实时软件/产生较少的长时间停顿?

此外,Boehm GC是其中之一吗?

concurrency garbage-collection memory-management boehm-gc

25
推荐指数
2
解决办法
9951
查看次数

如何使用R的sprintf在END处创建带有填充空格的固定宽度字符串?

我有字符串的向量,并希望创建一个固定的字符串.较短的字符串应填充白色空格.例如:

c("fjdlksa01dada","rau","sjklf")
sprintf("%8s")
# returns
[1] "fjdlksa01dada" "     rau"      "   sjklf"
Run Code Online (Sandbox Code Playgroud)

但是如何在字符串的END处获得额外的空格?

请注意,我从gdata包中听说过write.fwf 非常好但在这种情况下没有多大帮助,因为我需要为过时的旧程序编写一个非常具体的非标准格式.

formatting printf r output

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

在Service Stack REST API服务中使用SignalR

是否可以在服务堆栈项目中使用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绑定).

webserver servicestack web signalr

19
推荐指数
1
解决办法
3345
查看次数

是GCC的选择-O2打破这个小程序还是我有未定义的行为

我在一个非常大的应用程序中发现了这个问题,从中做了一个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)

c gcc inline-functions compiler-optimization

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

int和signed int声明之间的区别

我正在阅读有关嵌入式编程的一些教程,其中一个说int并且signed int不同但不解释如何或为什么.

我明白了为什么unsigned intint是不同的,但intsigned int被不同的是,对我来说是新的.

c int standards types declaration

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

jmap中显示的"From Space"和"To Space"是什么意思?

我理解新的gen/old gen/perm gen之间的区别,但我不知道"To Space"和"From Space"是什么.我看到我的"From Space"达到99.8%,而"To Space"似乎总是保持0%使用.

java memory heap garbage-collection jmap

12
推荐指数
1
解决办法
7877
查看次数