如何全局访问根Angular 2注入器的实例(例如,从浏览器控制台).
在Angular 1中它是angular.element(document).injector()
.
它在测试和探索过程中非常有用,可以使用浏览器控制台获取注入器,然后访问不同组件,指令,服务等的实例.
我可以在本地连接到我的Zookeeper实例:
[zookeeperServer] #zkCli.sh -server 127.0.0.1:2181
但是,如果我尝试通过SSH转发端口执行此操作,它最初会连接,但会立即断开连接:
[myLaptop] #ssh -L 1234:127.0.0.1:2181 zookeeperServer
[myLaptop] #zkCli.sh -server 127.0.0.1:1234
2014-10-03 15:25:18,989 [myid:] - INFO [main-SendThread(127.0.0.1:1234):ClientCnxn$SendThread@852] - Socket connection established to 127.0.0.1/127.0.0.1:1234, initiating session
[zk: 127.0.0.1:1234(CONNECTING) 0] 2014-10-03 15:25:19,836 [myid:] - INFO [main-SendThread(127.0.0.1:1234):ClientCnxn$SendThread@1098] - Unable to read additional data from server sessionid 0x0, likely server has closed socket, closing socket connection and attempting reconnect
2014-10-03 15:25:21,923 [myid:] - INFO [main-SendThread(127.0.0.1:1234):ClientCnxn$SendThread@975] - Opening socket connection to server 127.0.0.1/127.0.0.1:1234. Will not attempt to authenticate using SASL (unknown …
Run Code Online (Sandbox Code Playgroud) 如何检查 Go 包/目标文件 ( .a
, .o
) 的内容
我发现的唯一一件事是使用go tool objdump
.
但是如何显示文件结构,如导入和导出的符号、代码、数据和其他部分、其他元数据等?
给定两个模块m1
并m2
在模块路径上:
java -version
openjdk version "11.0.2" 2019-01-15
java -p M2/bin:M1/bin --list-modules
...
m1 <path>M1/bin/
m2 <path>M2/bin/
Run Code Online (Sandbox Code Playgroud)
运行 modulem2
并指定--add-reads
fromm2
到时m1
:
java -p M2/bin:M1/bin --add-reads m2=m1 -m m2/p2.C2
WARNING: Unknown module: m1 specified to --add-reads
...
Run Code Online (Sandbox Code Playgroud)
Java 无法看到该模块m1
,即使在使用时--list-modules
它是清晰可见的。
如何识别--add-reads
模块?
看起来像一个简单的问题,但有一个字符串(巨大的,来自一个大文件),如何删除一对索引之间的部分字符串(实际上是一对索引列表)
例如removeByIndex("Text aaa bbb", [(0,1), (5, 9)])
会返回
ext bbb
索引不重叠.
它必须高效,因为内容相对较大(高达几百兆)
总结:所以在任何情况下解决方案似乎都涉及创建一个新字符串并手动遍历索引对列表,并添加不在列表中的索引.