小编chi*_*tty的帖子

如何使用Http模块测试服务发送的Angular 2标头?

在测试发出http GET,POST,PUT等请求的Angular 2服务时,有没有办法测试和验证正在发送的标头?

unit-testing angular

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

MySQL InnoDB中的视图有多大?

背景

我正在使用一个MySQL InnoDB包含60多个表的数据库,我正在创建不同的视图,以便在代码中快速,轻松地进行动态查询.我有一对夫妇与INNER意见联接(没有多到多的关系)的20 to 28 tablesSELECTING 100 to 120 columnsrow count below 5,000它快速的工作照明.

实际问题

我正在使用INNER JOINS创建一个主视图(没有多对多的关系)34 tables和SELECTING about 150 columnswith row count below 5,000,看起来它太多了.做一个SELECT需要永远.我想知道我是否达到某种视图大小限制,如果有任何增加它的方法,或任何技巧可以帮助我通过这个明显的限制.

重要的是要注意我不使用, Aggregate functions因为我知道它们对性能的负面影响,这是我非常关注的方式.

mysql database database-design innodb

4
推荐指数
2
解决办法
2186
查看次数

具有深/浅绑定的动态/静态范围(练习)

我正在研究具有深/浅绑定的动态/静态范围并手动运行代码以查看这些不同的范围/绑定实际上如何工作.我阅读了理论并用Google搜索了一些示例练习,我发现的练习非常简单(就像这一个对动态范围非常有帮助)但是我无法理解静态范围的工作原理.

在这里,我发布了一个练习,以检查我是否得到了正确的解决方案:

考虑以下以伪代码编写的程序:

int u = 42; 
int v = 69;
int w = 17;
proc add( z:int )
  u := v + u + z
proc bar( fun:proc )
  int u := w;
  fun(v)
proc foo( x:int, w:int )
  int v := x;
  bar(add)
main
  foo(u,13)
  print(u)
end;
Run Code Online (Sandbox Code Playgroud)

什么打印到屏幕上

a)使用静态范围?回答= 180

b)使用动态范围和深度绑定?答案= 69(u = 126的总和,但它是foo的本地v,对吧?)

c)使用动态范围和浅层绑定?答案= 69(u = 101的总和,但它是foo的本地v,对吧?)

PS:我正在尝试做一些像这样的练习,如果你知道我在哪里可以找到这些类型的问题(最好用解决方案)请给出链接,谢谢!

binding static scope dynamic

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