我有一台12G内存的服务器.顶部的片段如下所示:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
12979 frank 20 0 206m 21m 12m S 11 0.2 26667:24 krfb
13 root 15 -5 0 0 0 S 1 0.0 36:25.04 ksoftirqd/3
59 root 15 -5 0 0 0 S 0 0.0 4:53.00 ata/2
2155 root 20 0 662m 37m 8364 S 0 0.3 338:10.25 Xorg
4560 frank 20 0 8672 1300 852 R 0 0.0 0:00.03 top
12981 frank 20 0 987m 27m 15m …Run Code Online (Sandbox Code Playgroud) 当我想切换到 python 3.8 时,我似乎破坏了我的 python 安装。使用 Ubuntu 18.04。尝试使用gi, 会出现以下错误:
$ python
Python 3.8.1 (default, Dec 31 2019, 18:42:42)
[GCC 7.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from gi.repository import GLib, Gio
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in <module>
from . import _gi
ImportError: cannot import name '_gi' from partially initialized module 'gi' (most likely due to a circular import) (/usr/lib/python3/dist-packages/gi/__init__.py)
Run Code Online (Sandbox Code Playgroud)
尝试为 python …
我正在使用node.js的mongodb本机驱动程序,无法进行字段选择.我想要做的是限制字段名称.我不希望输出中的'last'.
我这样做:
db.collection("test").find({},[{'name':true,'last':false}]).toArray(function(err, results) {
console.dir(results);
});
Run Code Online (Sandbox Code Playgroud)
但日志打印:
[ { _id: 524b53588aa4f388de1c2ddb },
{ _id: 524b53548aa4f388de1c2dda } ]
Run Code Online (Sandbox Code Playgroud)
所以name输出中没有.
更新:我尝试过一个对象而不是数组 - 没有用.原因是混合包含和排除.你不能混合它.当我只有"name":true它工作.
我有一个大索引,并在索引过程中出现错误.因此,为了避免重新索引需要几天,我想简单地删除特定字段和重新索引.有什么建议吗?
我有一个像这样的字符串:
"Video or movie" "parent" "Media or entertainment" "1" "1" "1" "0" "0"
Run Code Online (Sandbox Code Playgroud)
我想用空格拆分它,但引号内的空格应该被忽略.所以分裂的字符串应该是:
"Video or movie"
"parent"
"Media or entertainment"
"1"
...
Run Code Online (Sandbox Code Playgroud)
语言是java.
基本上我想在这里做同样的事情,这是在Python中完成的.我想将所有自闭元素替换为长语法.
例
<iframe src="http://example.com/thing"/>
Run Code Online (Sandbox Code Playgroud)
变
<iframe src="http://example.com/thing"></iframe>
Run Code Online (Sandbox Code Playgroud)
完整示例:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="/sample.css">
<title></title>
<script type="text/javascript" src="/swfobject.js">
//void
</script>
<script type="text/javascript" language="JavaScript" src="/generate.js">
//void
</script>
<script type="text/javascript" language="JavaScript" src="/prototype.js">
//void
</script>
</head>
<body id="mediaPlayer" style="margin:0;padding:0;">
<script type="text/javascript">
swfobject.registerObject('id_G12564763');
function getFlashObject() {
var object;
if (navigator.appName == 'Microsoft Internet Explorer' || navigator.userAgent.indexOf("Chrome")!=-1)
{
object = document.getElementById('id_G12564763');
}
else
{
object = document['flash_id_G12564763'];
}
return object;
}
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) JVM不断崩溃.我无法弄清问题是什么.我测试了最新的1.6 jdk以及1.7.一样的问题.
我已经运行了内存检查,并且没有报告错误.我也试过jrockit,那里发生了同样的事情.java代码是一个索引过程,它将文档添加到Lucene索引中.将某些文档添加到索引并提交后,就会发生这种情况.
JVM与以下选项一样启动:
-XX:+UseConcMarkSweepGC -server -d64 -XX:MaxPermSize=1g -Xms4g -Xmx12g
Run Code Online (Sandbox Code Playgroud)
垃圾收集日志的输出(注意最后一行,好像jvm无法执行完整的gc):http://pastebin.com/9EskW4QY
崩溃报告如下所示:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007f0db0736950, pid=11730, tid=139682413950736
#
# JRE version: 6.0_16-b01
# Java VM: Java HotSpot(TM) 64-Bit Server VM (14.2-b01 mixed mode linux-amd64 )
# Problematic frame:
# V [libjvm.so+0x548950]
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
--------------- T H R …Run Code Online (Sandbox Code Playgroud) 我不知道我的java进程发生了什么.此过程是索引过程.它从一组zip文件中读取文档,并将它们添加到lucene索引中.GC日志显示它正在连续运行Full GC.
4959.569: [Full GC 19960K->19960K(10617856K), 0.1648590 secs]
4959.764: [Full GC 19960K->19960K(10617856K), 0.1650240 secs]
4959.959: [Full GC 19960K->19960K(10617856K), 0.1649380 secs]
4960.154: [Full GC 19960K->19960K(10617856K), 0.1650000 secs]
4960.350: [Full GC 19960K->19960K(10617856K), 0.1648900 secs]
Run Code Online (Sandbox Code Playgroud)
至于我可以解释这些线条,前后对象的大小大约是19M,但为什么它一直在运行呢?
线程转储如下所示:
........[Unloading class sun.reflect.GeneratedConstructorAccessor1]
[Unloading class sun.reflect.GeneratedConstructorAccessor2]
[Unloading class sun.reflect.GeneratedConstructorAccessor3]
2012-01-13 12:55:24
Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.4-b02 mixed mode):
"org.cxv.CXVIndexer.main()" prio=10 tid=0x00007f4540474000 nid=0x4b15 waiting on condition [0x00007f453f5ed000]
java.lang.Thread.State: RUNNABLE
at org.apache.lucene.index.DocFieldProcessorPerThread.abort(DocFieldProcessorPerThread.java:72)
at org.apache.lucene.index.DocumentsWriter.abort(DocumentsWriter.java:424)
- locked <0x000000034ab44fb8> (a org.apache.lucene.index.DocumentsWriter)
at org.apache.lucene.index.DocumentsWriter.flush(DocumentsWriter.java:659)
- locked <0x000000034ab44fb8> …Run Code Online (Sandbox Code Playgroud) 标题说明了一切。从Stepper它的例子来看 ,似乎只能显示一个文本。是否可以显示html?
如果我将 html 放在<StepContent />页面中看起来很奇怪:

我使用了以下代码:
<Stepper activeStep={0}>
<Step key={1}>
<StepLabel>FOO</StepLabel>
<StepContent>
<div>
<FormControl component="fieldset" required>
<FormLabel component="legend">Gender</FormLabel>
<RadioGroup
aria-label="gender"
name="gender1"
value={this.state.value}>
<FormControlLabel value="female" control={<Radio/>} label="Female"/>
<FormControlLabel value="male" control={<Radio/>} label="Male"/>
<FormControlLabel value="other" control={<Radio/>} label="Other"/>
<FormControlLabel
value="disabled"
disabled
control={<Radio/>}
label="(Disabled option)"
/>
</RadioGroup>
</FormControl>
</div>
</StepContent>
</Step>
<Step key={2}>
<StepLabel> bar </StepLabel>
</Step>
</Stepper>
Run Code Online (Sandbox Code Playgroud)