我正在使用Ember.Router,但我不明白的一件事是如何将对象绑定到路由器正在实例化的控制器。
例如,这里有一个控制器类(扩展的),路由器将为特定的路由('page')实例化,以及一个控制器对象(创建),比如在路由器之外的应用程序的一部分上处理用户管理任务:
// controller used by Router to render the "page" route
App.PageController = Em.ObjectController.extend({
content: Em.Object.extend({
foo: &
我学会了使用cisco数据包跟踪器,并发现了一些令人困惑的东西,但实际上这并不是关于cisco数据包跟踪器的。我很好奇这是否也适用于真实的网络。
因此,我尝试构建这个简单的lan设置:
PC 192.168.1.10 ->交换机
路由器A具有LAN IP 192.168.1.1和WAN IP 10.0.0.5
在我的设置中:
PC IP为192.168.1.10/24,设置网关至192.168.1.1
我可以从PC到192.168.1.1 (路由器A的局域网IP )
我可以从PC到10.0.0.5 (广域网IP或路由器A)。
问题是:如果我将路由器B与路由器A断开,我就不能再将路由器B与
我是刚接触过Marionette的人,对如何在应用程序中建立AppRouter这个概念很感兴趣。我有启动路由器的代码,它的工作原理是:
var App = new Marionette.Application({
onStart: function(options) {
console.log('this works');
}
});
然后创建一个控制器:
var Controller = Marionette.Object.extend({
main_route: function() {
console.log('I NEVER GET
我知道,当我们键入一个域名,除非它是缓存在pc或路由器,它要求DNS到外部服务器,以获得IP地址。
显然,来自路由器的DHCP服务器正在为DNS (192.168.1.254)设置自己。发出systemd-resolv --status或resolverctl status
Link 3 (wlp1s0)
Current Scopes: DNS
DefaultRoute setting: yes
LLMNR setting: yes
MulticastDNS setting: no
DNSOverTLS setting: no
DNSSEC setti
我查看了Akka文档中的一些关于路由器的例子。
从文件中:
默认情况下,当路由器发送消息时,它将隐式地将自己设置为发送方。
sender ! x // replies will go to this actor
但是,对于路由器来说,将路由器设置为发送方通常是有用的。例如,如果要隐藏路由器后面路由器的详细信息,则可能希望将路由器设置为发送方。下面的代码片段演示如何将父路由器设置为发件人。
sender.tell("reply", context.parent) // replies will go back to parent
sender.!("reply")