小编Imr*_*Ali的帖子

嵌套类继承出错

class A {};
class B : private A {};
class C : private B
{
public:
    class D : private A {}; // Error here
};
Run Code Online (Sandbox Code Playgroud)

此代码提供以下错误(在VS 2013中):

nested.cpp(8):错误C2247:'A'无法访问,因为'B'使用'private'继承'A'

如果我改变这样的定义,它会得到修复D:

class D : private ::A {};
Run Code Online (Sandbox Code Playgroud)

这是正确的行为,如果是这样,为什么?

起初我以为这是因为C私下继承B会隐藏基类.但如果我消除了"中间人"类B并且只使用它:

class A {};
class C : private A
{
public:
    class D : private A {};
};
Run Code Online (Sandbox Code Playgroud)

错误消失了.

c++ inheritance visual-studio-2013

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

如何在父级内自动垂直堆叠div?

这就是我想要完成的事情......

  1. "父母"有位置:亲戚
  2. "div 1-3"有位置:绝对

但是,每当我这样做时,我发现自己必须在CSS中分配特定的"顶部"值.因此div 1可能是最高的:50px,div 2将是top:150px,div 3将是top:225px;

有没有办法确保div继续在父级内堆叠而不分配顶部值和/或绝对定位?

html css position parent

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

如何在r中正确连接bidi字符串?

我想将标记添加到从右到左书写的(乌尔都语)文本.我试图使用gsub用于此目的,但到目前为止我尝试的所有内容都不会产生所需的输出

text <- "?? ???? ??? ???? ?? ??? ??????? ??? ?? ??? ??"
pattern <- "??? ??"
replaceWith <- paste0("<somemark>", pattern, "</somemark>")
gsub(pattern, replaceWith, text)
Run Code Online (Sandbox Code Playgroud)

gsub返回以下内容

?? ???? ??? ???? ?? ??? ??????? <somemark>??? ??</somemark> ??? ??
Run Code Online (Sandbox Code Playgroud)

期望的输出.

在此输入图像描述

如何实现所需的输出?

注意:我甚至无法在帖子中正确排版所需的输出,我不得不依赖图像.

更新:虽然mysub下面的函数正确连接字符串(在控制台中),但我仍然面临闪亮应用程序中文本顺序错误的问题.

mysub <- function(text, pattern){
beforePattern <- substr(text, 1, regexpr(pattern, text)[1]-1)
afterPattern <- substr(text, regexpr(pattern,text)[1] + nchar(pattern), nchar(text))
result <- paste(afterPattern, replaceWith, beforePattern)
result
}
Run Code Online (Sandbox Code Playgroud)

r string-concatenation bidi shiny urdu

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

如何在Java 9中按类获取模块名称?

如何在Java 9中按类获取模块名称?例如,让我们考虑以下情况.有两个命名模块 - ModuleA和ModuleB.ModuleA对ModuleB一无所知.ModuleB需要ModuleA.

ModuleA包含类:

public class ClassA {

    public void printModuleName(Class klass) {
       //how to get here name of the module that contains klass?
    }
}
Run Code Online (Sandbox Code Playgroud)

ModuleB包含类:

public class ClassB {

    public void doIt() {
        ClassA objectA = new ClassA();
        objectA.printModuleName(ClassB.class);
    }
}
Run Code Online (Sandbox Code Playgroud)

怎么做?

java java-9 java-module

7
推荐指数
1
解决办法
1964
查看次数

除了 na.rm= TRUE 之外,mean 还返回 NaN

样本数据

date        coins   
2013-10-01  NA      
2013-10-01  NA      
2013-10-01  NA      
2013-11-01  10      
2013-11-01  NA      
2013-11-01  20      
2013-11-01  30      
2013-11-01  40      
2013-12-30  NA      
2013-12-30  22      
2013-12-30  24
2013-12-30  25
Run Code Online (Sandbox Code Playgroud)

我想做的事?

我想计算硬币列的平均值和中位数,忽略缺失值。

到目前为止我做了什么?

  1. 对日期变量上的数据进行分组 by_date <- group_by(df, date)
  2. 汇总数据使用:by_date %>% summarise_each_(funs(mean(., na.rm = TRUE), median(., na.rm=TRUE)), names(by_date)[2])

问题 summarise_each_ 返回的结果显示日期为2013-10-01 的NaN。这是否意味着该函数不会忽略缺失值?

r dplyr

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

如何在 rails 5 中设置资产管道以使用自定义字体?

我必须在 rails 5 应用程序中使用自定义字体Jameel Noori Nastaleeq。我以前从未在 Rails 中使用过资产管道。以下是我采取的一些步骤:

  1. 在 中创建fonts文件夹app/assets,并将提取的ttf字体文件放入其中
  2. 添加config.assets.paths << Rails.root.join("app", "assets", "fonts")config/application.rb
  3. 添加以下内容app/assets/stylesheets/couplets.scss

    @font-face {
    font-family: 'Jameel Noori Nastaleeq';
    src:asset-url('JameelNooriNastaleeq.ttf') 格式("truetype");
    }
    虽然没有错误/警告,上述步骤没有任何效果。我是不是错过了什么。

我已经看到类似的问题Custom Font not working in Rails Asset Pipeline Integrating @font-face files into rails asset pipeline, 但他们的回答没有帮助。

我的github repo 中的完整代码

css fonts asset-pipeline ruby-on-rails-5

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

R是否支持多级命名空间?

是否可以R在多个命名空间级别下拥有一个函数?

例如,这些功能可以存在吗?

Mymath::Trig::cosine( )
A::B::C::D::foo( )
Run Code Online (Sandbox Code Playgroud)

namespaces r multi-level

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

根据条件交付方式?导轨

Rails 4.1.4,我有很多类 Mailers,它们都有不同的传递方法。现在这给我带来了一个问题。

在开发和测试环境中,当我有delivery_method时,:test如果我使用下面的类执行和交付,那么交付方法就变成了:custom_method,即使我config.delivery_method = :test在rails环境文件中提到过。

class CustomMailer < ActionMailer::Base

  default :delivery_method => :custom_method,
          from: "...",
          reply_to: '...'

  def emailer(emails)
    mail(to: emails, subject: 'test')
  end

end
Run Code Online (Sandbox Code Playgroud)

在开发和测试环境中更改:custom_methodto的正确方法是什么?:test

我已经实施的一种可行的解决方案是:

class CustomMailer < ActionMailer::Base

  DELIVERY_METHOD = Rails.env == 'production' ? :custom_method : :test

  default :delivery_method => DELIVERY_METHOD,
          from: "...",
          reply_to: '...'

  def emailer(emails)
    mail(to: emails, subject: 'test')
  end

end
Run Code Online (Sandbox Code Playgroud)

这对我有用,但我觉得这不是一个好方法,因为我必须写这一行:

DELIVERY_METHOD = Rails.env == 'production' ? :custom_method : :test
Run Code Online (Sandbox Code Playgroud)

在每个 Mailer 类中,这可能会导致冗余。如果能以某种常见的方式处理那就太好了。

请注意,每个 …

development-environment ruby-on-rails actionmailer

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

如何在R矩阵中选择唯一列

我想six在模拟中选择矩阵中的唯一列,如下所示:

> set.seed(3)
> sam = replicate(100, sample(1:3, 4, rep = T))
> (six = sam[,colSums(sam)==6])
     [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
[1,]    2    1    1    1    1    1    1    1    2     1
[2,]    2    2    3    1    1    2    2    1    2     2
[3,]    1    1    1    1    2    1    1    3    1     1
[4,]    1    2    1    3    2    2    2    1    1     2
Run Code Online (Sandbox Code Playgroud)

我想最终得到一个矩阵:

     [,1] [,2] [,3] [,4] [,5]  [,6] 
[1,] …
Run Code Online (Sandbox Code Playgroud)

r matrix

4
推荐指数
1
解决办法
701
查看次数

两个日期之间的差异(以分钟为单位) - 不同月份 - Java

我想找出两个日期之间的分钟差。如果两个日期在同一个月(和同一年),我的代码运行良好,但似乎差异认为每个月有 31 天长,因此对于日期:

 2016-02-29 12:21
 2016-03-1 12:21
Run Code Online (Sandbox Code Playgroud)

我有 4320 分钟或 72 小时

为了:

 2016-04-30 12:21
 2016-05-01 12:21
Run Code Online (Sandbox Code Playgroud)

我有 2880 分钟或 48 小时

我的代码,其中 d1 和 d2 是日期对象:

long getDateDiff(Date d1, Date d2, TimeUnit timeUnit) {
    long diff = d2.getTime() - d1.getTime(); //in millisec
    long diffMinutes = TimeUnit.MILLISECONDS.toMinutes(diff);
    return diffMinutes;
}
Run Code Online (Sandbox Code Playgroud)

java date date-arithmetic

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