最近更新后,我的 gsutil 命令失败并出现以下异常:
gsutil cp /Users/myself/my-project/client/libs/image-content-2020-6-23.jar gs://my-bucket/content
Traceback (most recent call last):
File "/Users/myself/google-cloud-sdk/platform/gsutil/gsutil", line 21, in <module>
gsutil.RunMain()
File "/Users/myself/google-cloud-sdk/platform/gsutil/gsutil.py", line 123, in RunMain
sys.exit(gslib.__main__.main())
File "/Users/myself/google-cloud-sdk/platform/gsutil/gslib/__main__.py", line 429, in main
return _RunNamedCommandAndHandleExceptions(
File "/Users/myself/google-cloud-sdk/platform/gsutil/gslib/__main__.py", line 767, in _RunNamedCommandAndHandleExceptions
_HandleUnknownFailure(e)
File "/Users/myself/google-cloud-sdk/platform/gsutil/gslib/__main__.py", line 625, in _RunNamedCommandAndHandleExceptions
return command_runner.RunNamedCommand(command_name,
File "/Users/myself/google-cloud-sdk/platform/gsutil/gslib/command_runner.py", line 411, in RunNamedCommand
return_code = command_inst.RunCommand()
File "/Users/myself/google-cloud-sdk/platform/gsutil/gslib/commands/cp.py", line 1205, in RunCommand
self.Apply(_CopyFuncWrapper,
File "/Users/myself/google-cloud-sdk/platform/gsutil/gslib/command.py", line 1485, in Apply
caller_id = self._SetUpPerCallerState()
File "/Users/myself/google-cloud-sdk/platform/gsutil/gslib/command.py", line 1360, in _SetUpPerCallerState …Run Code Online (Sandbox Code Playgroud) Kotlincapitalize在Stringclass上弃用了这个函数,并且他们建议的替换很长。这是一个例子,他们正确地呼吁弃用它,但错误地呼吁用户体验。
例如,这段代码:
val x = listOf("foo", "bar", "baz").map { it.capitalize() }
Run Code Online (Sandbox Code Playgroud)
被 IDE“清理”成:
val x = listOf("foo", "bar", "baz").map { it.replaceFirstChar {
if (it.isLowerCase()) it.titlecase(
Locale.getDefault()
) else it.toString()
} }
Run Code Online (Sandbox Code Playgroud)
这太丑了。我们对于它可以做些什么呢?
我经常在 IntelliJ (Ultimate 2020.2.3) 中看到这个错误:
Cause: cannot assign instance of java.util.Collections$EmptyList to field java.lang.StackTraceElement.moduleVersion of type java.lang.String in instance of java.lang.StackTraceElement
Run Code Online (Sandbox Code Playgroud)
它似乎无法向我显示来自我的应用程序的任何堆栈跟踪。这种行为始于几周前的升级。
我试过跑步,--stacktrace但没有任何区别。
我有两个运行相同模式的MySQL实例.一个是在云中; 一个在我当地的盒子里.本地盒版本在其主表中需要几个测试行.
实际上,我想对生产表上的单个记录执行类似mysqldump或mysqlhotcopy的操作,然后将该记录"还原"到本地实例上的同一个表中.我不想复制整个表格.如果本地表上有行,我希望它们保持独立.
我对复制行改变的PK很好.我不关心外键,如果有的话.
这个表很大而且非常复杂,我使用select语句打印记录然后将其格式化为插入是非常重要的.
我有什么选择?
我有一个简单的“命令对话框”,它是一个包含 EditText 和几个按钮的 PopupWindow。我想要以下行为:
我的 EditText 看起来像这样:
<EditText
android:id="@+id/send_cmd_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:maxLines="1"
android:hint="@string/send_cmd_hint"
android:textColor="#FFFFFF"
android:minEms="100"
android:layout_marginLeft="3dp"
android:layout_marginRight="3dp"
android:textColorHint="#BBBBBB"
android:inputType="text"
android:imeOptions="actionSend" >
<requestFocus />
</EditText>
Run Code Online (Sandbox Code Playgroud)
弹出式结构如下所示:
val popup = PopupWindow(view)
popup.isOutsideTouchable = true
popup.isTouchable = true
popup.isFocusable = true
popup.contentView = view
// This bizarre hack allows outside touching to dismiss it.
popup.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))
sendButton.setOnClickListener {
sendCommand()
popup.dismiss()
}
if (A.isHardwareKeyboardAvailable()) {
// This only fires for the hardware keyboard.
editText.setOnKeyListener { _, code, event -> handleKey(code, event) } …Run Code Online (Sandbox Code Playgroud) 我正在尝试在远程 Java-in-Docker 进程上进行一些 CPU 采样。
我已经在这里查看了相关问题,并尝试了一切,但无济于事,所以我在这里发布我的设置。
我有一个 Java 进程 (openjdk-8) 在 Google 计算引擎 (GCE) 实例上的 Docker 容器中运行。GCE实例和容器都运行Debian-9。我想将 VisualVM 或 JConsole 连接到我的 Java 进程。
我可以在本地运行我的 docker 容器,并使用 localhost:9010 连接 VisualVM 和 jconsole。
我使用以下命令在 VM 启动脚本中启动容器:
docker run -d -p 9010:9010 <my container>
Run Code Online (Sandbox Code Playgroud)
Dockerfile 还具有:
EXPOSE 9010
Run Code Online (Sandbox Code Playgroud)
由 Dockerfile CMD 启动的 Java 进程具有以下相关参数:
"-Dcom.sun.management.jmxremote", \
"-Dcom.sun.management.jmxremote.port=9010", \
"-Dcom.sun.management.jmxremote.rmi.port=9010", \
"-Dcom.sun.management.jmxremote.local.only=false", \
"-Dcom.sun.management.jmxremote.authenticate=false", \
"-Dcom.sun.management.jmxremote.ssl=false", \
Run Code Online (Sandbox Code Playgroud)
我已使用以下命令在 gcloud 防火墙中打开端口 9010:
gcloud compute firewall-rules create jmx-port --allow=tcp:9010,udp:9010
Run Code Online (Sandbox Code Playgroud)
我已使用 netcat 验证该端口已打开并且可以与其建立 TCP 连接。
我从同一个 Docker …
我可以使用Google登录功能,但是OAuth屏幕显示:
项目默认服务帐户希望:
我想说项目而不是默认服务帐户。