问题列表 - 第222112页

为什么S和T而不是A和B?

这可能是关于泛型类型的一个愚蠢的问题,但我找不到在泛型类型中遵循的命名约定背后的任何好的解释.如果有一个具有两种泛型类型的类; Java程序员通常将它定义为:

class Foo<S extends Abc,T extends Pqr>{
   S sVar;
   T tVar;
}
Run Code Online (Sandbox Code Playgroud)

为什么不像以下那样简单:

class Foo<A extends Abc,B extends Pqr>{
   A aVar;
   B bVar;
}
Run Code Online (Sandbox Code Playgroud)

我只是想问为什么遵循这样的命名约定?有什么背后的原因ST?或者这些约定来自其他语言(比如c ++模板)?

java language-agnostic generics naming-conventions

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

scanf() 如何在 printf() 之前执行

我有以下代码来实现pow()math.h 库中的 as 。嗯,我有两个问题:

  1. "power:"为什么 scanf() 语句在从 printf() 函数打印之前获取输入?
  2. 我如何计算大整数的幂,假设计算出的幂如下:22235645654789787978797797(仅作为示例)。我如何计算并打印它。

    #include <stdio.h>
    unsigned long long int pow(unsigned long long int n,unsigned long long int d);
    int main(){
    
    unsigned long long int a,x,n;
    printf("Number:");
    scanf("%u\n",&a);
    printf("power:");
    scanf("%u\n",&n);
    x = pow(n,a);
    printf("%u\n",x);
    }
    unsigned long long int pow(unsigned long long int n,unsigned long long int d){
    if(n+1==1)
        return 1;
    return d*pow(n-1,d);
    }
    
    Run Code Online (Sandbox Code Playgroud)

图像

在图像中,您可以看到变量的输入在从 printf()n打印之前获取输入"power:",因此无论您输入什么输入。

请帮助我理解它。欢迎任何建议和意见。

c

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

在firebase中,如何为多个子值提供读取权限

这是我的结构数据

  • sampleApp

    • 项目

      • ITEM1
        • 标题:披萨
        • 价格:200/ -
      • ITEM2
        • 标题:汉堡
        • 价格:120/ -
    • 用户

      • 用户1
        • 名称:用户名
        • 电子邮件:user@gmail.com
        • 角色
          • admin:true
          • user:true
          • 超级用户:是的
      • 用户2
        • name:username2
        • 电子邮件:user2@gmail.com
        • 角色
          • admin:false
          • user:true
          • 超级用户:false

这是我的规则

rules{
  ".write": true,
  "items":{
    ".read":"root.child(users).child(auth.uid).child(role).child(admin).val()===true"      
  }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是当user-1:"admin = true,user = true,superuser = true"孩子必须阅读的总项目时.对于另一个用户-2:"admin = false,user = true,superuser = false"在这种情况下,只有item1必须读入子项.

我该如何为它编写安全规则?

firebase firebase-security firebase-realtime-database

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

为什么ApplicationInitializationCallbackParams密封了?

MSDN文档说明

"开发人员应该派生的类,以便传递自定义初始化序列的信息,如果存在Application子类并且调整入口点Start调用以传递信息."

ApplicationInitializationCallbackParams类是密封的.为什么?

c# uwp

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

使用方法“mysql_native_password”对用户“root”的主机“localhost”进行身份验证失败,并显示消息:未知数据库“xxx”

我在我的项目中使用代码优先方法。但是,当我尝试使用“update-database”命令运行 db-migrations 时,出现空引用异常,当我运行应用程序时,出现以下配置错误: Authentication to host 'localhost' for user 'root'使用方法“mysql_native_password”失败并显示消息:未知数据库“xxx”。

这是连接字符串:

 <add name="DefaultConnectionString" connectionString="server=localhost;port=3306;Database=cps;uid=root;pwd=root;" providerName="MySql.Data.MySqlClient" />
Run Code Online (Sandbox Code Playgroud)

PS:在其他系统上运行良好。

mysql asp.net mysql-workbench asp.net-web-api2

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

Git将仓库镜像到特定分支

我们公司尝试将github项目添加到我们自己的git服务器上,然后我们可以在上面添加我们自己的功能。我们只想签出一个特定的分支,并将所有分支和标签保留到该分支,然后将(mirror?)复制到我们的git服务器。

git merge mirror git-fork

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

Spark Transformation - 为什么它的懒惰和优势是什么?

Spark Transformations 懒惰地评估 - 当我们调用动作时,它会根据沿袭图执行所有变换.

Lazilyy转换评估的优势是什么?

它是否会改进performancememory consumption急切评估的比较数量?

对转换进行懒惰评估是否有任何不利之处?

transformation lazy-evaluation apache-spark

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

Yii2验证码刷新按钮

我正在使用yii2高级框架的默认验证码实现.我有一个问题:我想在我的验证码上添加一个刷新按钮,但我不知道怎么办

php yii yii2 yii2-advanced-app

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

ES6 类性能

好的,我读过的基本内容:ES6 类只是糖语法。好的,所以我想在性能水平上检查一下。我创建了一个脚本,我在一个对象上迭代了 n 次,该对象增加了一个内部计数器。

我尝试了不同的方法,包括new语法、普通对象、Object.create语法和... ES6class语法。

我已经在 node 中执行了我的脚本,在 windows 上执行了 v4,在 linux mint 上执行了 v5 和 v6。每次结果都一样:

  1. 带有 new 或 Object.create 的对象更快
  2. Closurish 方法需要 +/- 两倍的时间
  3. ES6 类需要... 10 倍以上的时间!

现在的问题:我的测试相关吗?我在语法上做错了吗?或者 ES6 类真的很慢?

感谢您的帮助 !

编辑:我没有为此代码使用任何转译器,只是执行 node myFile.js 来执行此测试

编辑:这里是节点 6.2.2 上的执行结果

closureAlgo : 894ms
closureFunctionAlgo : 400ms
plainObjectAlgo : 861ms
plainObjectCreateAlgo : 336ms
objectAlgo : 335ms
classAlgo : 2684ms
Run Code Online (Sandbox Code Playgroud)

下面是测试代码:

closureAlgo : 894ms
closureFunctionAlgo : 400ms
plainObjectAlgo : 861ms
plainObjectCreateAlgo : 336ms …
Run Code Online (Sandbox Code Playgroud)

javascript performance benchmarking object ecmascript-6

5
推荐指数
0
解决办法
2523
查看次数

Python字典中的整数增量值

所以我写了一个应用程序,通过比赛的所有比赛计算足球比赛中的黄牌数量.所以,让我说我算上所有巴西队的进球,我需要在循环中经历的每场比赛中增加黄牌的数量.所以我有这个字典cards_per_team_dictionary,看起来像这样:

['Brazil', 0]
Run Code Online (Sandbox Code Playgroud)

而且我不想在每场比赛中增加int值.我尝试了以下但它似乎不起作用:

def add_yellow_cards_per_team(team_name, cards_num):
    cards_per_team_dictionary[team_name] += cards_num
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

cards_per_team_dictionary[team_name] += cards_num TypeError: 'set' object is not subscriptable 
Run Code Online (Sandbox Code Playgroud)

而且这个:

def add_yellow_cards_per_team(team_name, cards_num):
    cards_per_team_dictionary[team_name] + cards_num
Run Code Online (Sandbox Code Playgroud)

但它似乎超过了之前的整数,而不是加起来.提前致谢!

python dictionary

0
推荐指数
1
解决办法
5876
查看次数