- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要计算线程转储中相同子段落的数量。我无法使用 sed 提取每个分段的第 2 行至第 n+1 行。 awk 也可以使用
例如,给定以下示例 threaddump.txt
"RMI TCP Accept-0" Id=11 RUNNABLE (in native)
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
at java.net.ServerSocket.implAccept(ServerSocket.java:545)
at java.net.ServerSocket.accept(ServerSocket.java:513)
at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:52)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:400)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:372)
at java.lang.Thread.run(Thread.java:745)
"AMQP Connection 10.170.10.128:5672" Id=227 RUNNABLE (in native)
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:171)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
at java.io.DataInputStream.readUnsignedByte(DataInputStream.java:288)
at com.rabbitmq.client.impl.Frame.readFrom(Frame.java:95)
at com.rabbitmq.client.impl.SocketFrameHandler.readFrame(SocketFrameHandler.java:139)
at com.rabbitmq.client.impl.AMQConnection$MainLoop.run(AMQConnection.java:536)
at java.lang.Thread.run(Thread.java:745)
"http-bio-10.104.42.237-16210-exec-12" Id=90 RUNNABLE (in native)
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:171)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:534)
at org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:519)
at org.apache.coyote.http11.Http11Processor.setRequestLineReadTimeout(Http11Processor.java:174)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1048)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
"Signal Dispatcher" Id=6 RUNNABLE
"kafcli-poller-10" Id=277 RUNNABLE (in native)
at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
at org.apache.kafka.common.network.Selector.select(Selector.java:686)
at org.apache.kafka.common.network.Selector.poll(Selector.java:408)
at org.apache.kafka.clients.NetworkClient.poll(NetworkClient.java:460)
at org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.poll(ConsumerNetworkClient.java:261)
at org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.poll(ConsumerNetworkClient.java:233)
at org.apache.kafka.clients.consumer.KafkaConsumer.pollOnce(KafkaConsumer.java:1171)
at org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1115)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"localhost-startStop-1-SendThread(zk0007.svc.prod.wd1.wd:2181)" Id=59 RUNNABLE (in native)
at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:345)
at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1214)
2 at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:171)
2 at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
1 at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
at java.net.ServerSocket.implAccept(ServerSocket.java:545)
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:171)
cat threaddump.txt | sed -e '/./{H;$!d;}' -e 'x;/ RUNNABLE/!d;' > RUNNABLE.txt
cat RUNNABLE.txt | sed -e '/./{H;$!d;}' -e 'x;/{2q}/!d;'
最佳答案
下列:
# extract first fields from each group
awk -v RS='' -v FS='\n' -v n=3 'NF > n { for (i = 2; i <= n + 1; ++i) print $i; printf "%c", "\0" }' |
# sort and uniq
sort -z | uniq -zc | sort -zrnk1 |
# some messy output formatting
sed 's/\x00//g; s/^ *\([0-9]\+\) */#\n\1#/; 1s/^#\n//; s/^ *at/#at/' | column -t -s'#' -o ' '
2 at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
2 at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:171)
1 at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
at java.net.ServerSocket.implAccept(ServerSocket.java:545)
awk
一次性阅读了每个段落, 因为它们由空行分隔。字段分隔符为一行。因此,在每个段落中,每一行都可以通过单独的 $num
轻松访问。多变的。然后我只输出来自 2
的行至 n+1
从每个段落中提取行。这些行以零字节为后缀。 sort -z | uniq -zc
然后计算计数。 sort -zrnk1
然后使用 uniq
的数字对其进行排序输出。 sed
传送到 column
用于做一个很好的列化输出。 关于awk - sed 或 awk : group by paragraphs consisting of 2nd upto n+1th lines of each paragraph,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60383123/
使用 CQRS 和事件存储,微服务之间的编排提供了最终一致性,其中一个微服务中的更改需要一点时间才能传播到其他相关的下游系统(基本上是其他微服务)。 如果数据非常关键以至于两个微服务都应该对数据具有强
我遇到了“强最终一致性”的概念。 它应该比“最终一致性”强但比“强一致性”弱吗?有人可以用适用的例子解释这三个概念之间的区别吗? http://en.wikipedia.org/wiki/Eventu
为什么 AWS 在 DynamoDB 中说“强一致性”而在 S3 中说“写后读一致性”?这两个意思是一样的吗? 最佳答案 这两个术语本质上是同一个东西,从某种意义上说,先读后写是一种强一致性。 值得注
我的经验表明...... ofy().consistency(Consistency.STRONG).load().type(this.getEntityClass()).count() ...插入后
我需要使用一些唯一且一致的ID来索引数据,我尝试使用NSManagedObject的objectID,但是对于同一实体,它的objectID不断变化,有人知道这是否不一致吗? 最佳答案 除非您没有保存
官方文档是否在某处谈论 CloudKit 一致性?根据我的测试,它似乎是最终一致的——在写入后立即读取记录可能有效,也可能无效(返回空结果): CKDatabase *database = [[CKC
我有一个 FaunaDB,我想将其作为文档存储进行交互。我有一个 api: 从 FaunaDB 读取整个文档 根据对 api 的输入任意改变该数据 写回变异的同时保证数据没有被变异 如果尝试写入时读取
如果我不需要一致的状态或“严格”原子性,我会尝试了解何时使用数据库事务。 我没有某些银行风格要求,需要减少一列来抵消其他地方的增加。 我确实有某种形式的原子性,但只是为了“易于使用”,我想知道这是否足
我有一个包含多个 InnoDB 表的数据库,我想从中读取数据,然后将数据转储为 XML 格式。这样的 XML 将表示一个对象及其所有相关对象。 我不希望在读取过程中执行任何 INSERT(SELECT
所以我有一个排行榜,我每天使用以下查询有效地获取每个用户的分数: SELECT DATE(a.time) as time, a.userid, SUM(activity_weight) as weig
我正在尝试检查两个数据库之间的数据加载结果。不幸的是,我只能直接访问一个数据库 (MySQL),管理 MSSQL 的公司可以通过 API 将其公开给我们。 我想做的是检查行集中某些列的一致性。最初,我
我的类经常有一些属性,而其他对象的属性依赖于这些属性。定义和访问它们的最佳方式是什么?一个最小的例子应该可以解释我的问题。 假设我有一个定义圆的类: class Circle: def __i
1 基本场景 比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上呢,你很可能会采用类似下面的通用方法计算 o
假设我有两个集合,每个集合的值彼此独立,但每个都相互关联。他们是 photos和 users .用户和照片之间是一对多的关系。 非规范化数据的示例: users: { "id": "AABC",
我在 UIView 上有一个 UIButton。我想以编程方式确定显示 View 时在按钮内显示哪个图像。我已经重写了 UIView 中的 drawRect 方法并使用 setImage 来显示所需的
这里consistent request in Mongo我找到了如何在 java 代码中处理一致的请求。 DB db...; db.requestStart(); try { db.reque
目前,我正在使用 scipy 库中的 basshopping 来查找优化目标函数的最佳 x(其中 x 总共由 4 个因子组成)。当我让它运行几次时,每次运行都会给出不同的结果。有没有办法使结果更加一致
我有一个使用 android:layout_weight 作为标题间距的应用程序,但是当我在不同的屏幕尺寸上查看该应用程序时,间距会发生变化(与下面的行数据不对齐)。 我有 5 个 header ,但
当我的教授说“变量 1 和变量 2 应该处于一致状态”时,他的意思是什么? “处于一致状态”是什么意思? 最佳答案 这个措辞我听起来不太熟悉,但也许这就是教授的意图。我认为他的意思是变量已经初始化了。
我有 3 张 table : 模块: id_module | name -------------------- 1 users 2 roles .
我是一名优秀的程序员,十分优秀!