我在这一行得到一个空指针异常:
public void hideKeyboard(){
InputMethodManager inputManager = (InputMethodManager)
this.getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.hideSoftInputFromWindow(this.getCurrentFocus().getWindowToken(),
InputMethodManager.HIDE_NOT_ALWAYS);
}
Run Code Online (Sandbox Code Playgroud)
这是从以下方法调用的:
@Override
public void onBackPressed() {
super.onBackPressed();
hideKeyboard();
}
Run Code Online (Sandbox Code Playgroud)
这是唯一的活动.从片段中按下后退按钮.
堆:
09-28 19:14:40.301: E/InputEventSender(30324): Exception dispatching finished signal.
09-28 19:14:40.301: E/MessageQueue-JNI(30324): Exception in MessageQueue callback: handleReceiveCallback
09-28 19:14:40.325: E/MessageQueue-JNI(30324): java.lang.NullPointerException
09-28 19:14:40.325: E/MessageQueue-JNI(30324): at com.example.ecohelp.MainActivity.hideKeyboard(MainActivity.java:75)
09-28 19:14:40.325: E/MessageQueue-JNI(30324): at com.example.ecohelp.MainActivity.onBackPressed(MainActivity.java:31)
09-28 19:14:40.325: E/MessageQueue-JNI(30324): at android.app.Activity.onKeyUp(Activity.java:2159)
09-28 19:14:40.325: E/MessageQueue-JNI(30324): at android.view.KeyEvent.dispatch(KeyEvent.java:2647)
09-28 19:14:40.325: E/MessageQueue-JNI(30324): at android.app.Activity.dispatchKeyEvent(Activity.java:2389)
09-28 19:14:40.325: E/MessageQueue-JNI(30324): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1860)
09-28 19:14:40.325: E/MessageQueue-JNI(30324): at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:3791)
09-28 19:14:40.325: E/MessageQueue-JNI(30324): …Run Code Online (Sandbox Code Playgroud) 泊坞窗,compose.yml:
version: "3"
services:
ei:
build:
context: .
dockerfile: Dockerfile
args:
NODE_VERSION: 8
HELLO: 5
Run Code Online (Sandbox Code Playgroud)
Dockerfile:
ARG NODE_VERSION
ARG HELLO
FROM node:$NODE_VERSION
RUN echo "-> $HELLO"
RUN echo "-> $NODE_VERSION"
Run Code Online (Sandbox Code Playgroud)
结果是:
km@Karls-MBP ~/dev/ve (km/ref) $ docker-compose -f docker-compose.yml build --no-cache
vertica uses an image, skipping
Building ei
Step 1/14 : ARG NODE_VERSION
Step 2/14 : ARG HELLO
Step 3/14 : FROM node:$NODE_VERSION
---> e63de54eee16
Step 4/14 : RUN echo "-> $HELLO"
---> Running in e93d89e15913
->
Removing intermediate container e93d89e15913 …Run Code Online (Sandbox Code Playgroud) 我有以下用户:
{
"_id" : "admin.root",
"user" : "root",
"db" : "admin",
"roles" : [
{
"role" : "root",
"db" : "admin"
}
]
}
Run Code Online (Sandbox Code Playgroud)
对于我的数据库:
{
"_id" : "mydb.mydbDbOwner",
"user" : "mydbDbOwner",
"db" : "mydb",
"roles" : [
{
"role" : "dbOwner",
"db" : "mydb"
}
]
}
Run Code Online (Sandbox Code Playgroud)
我无法通过localhost连接Robomongo.

同样适用于......
Database: mydb
User Name: root
Database: mydb
User Name: mydbDbOwner
Run Code Online (Sandbox Code Playgroud) 我看过如何使用快捷方式在Android Studio中自动导入必要的类?但它没有帮助.
Ctrl+ Alt+ O什么都不做.

当我按alt + Enter时,我得到以下内容:

我不希望这样,我希望它在文件顶部显示为正常导入.
这些快捷方式在Android Studio中被称为什么?该程序使编辑这样简单的快捷方式变得复杂.
我也有自动导入,但它不起作用:

我知道缓冲区溢出是什么.我不知道缓冲区下溢是什么.
我猜它是一个特定的缓冲区接收而不是字节溢出,字节下溢.
char buffer[8];
fgets(buffer, sizeof(buffer), stdin);
Run Code Online (Sandbox Code Playgroud)
以上将不会出错.
char buffer_overflow[8];
fgets(buffer_overflow, 16, stdin);
Run Code Online (Sandbox Code Playgroud)
如果用户输入是例如"deutschland",则上述将导致缓冲区溢出.
我可以在代码中获得一个示例,缓冲区下溢是什么?
如何在所有日志中进行简单的通配符搜索?我讨厌 GCP 的查询语言,而且他们的文档令人困惑。
我试过:
text:*MY_STRING_TO_SEARCH_FOR*
Run Code Online (Sandbox Code Playgroud)
不起作用。
之前发生了几次,我已经两次打开同一个文件而忘了它.这意味着我在两个窗格中编辑同一个文件,这意味着同一个文件的两个版本.这导致了错误,我不明白为什么我的代码没有正常运行.
是否有设置阻止同一个文件打开两次?
我的依赖项中有以下行package.json:
"log": "https://git.mydomain.com/myproject/myrepo/repository/archive.tar.gz?ref=0.1.0",
Run Code Online (Sandbox Code Playgroud)
我得到以下内容:
km@Karls-MBP ~/dev/vertica (km/ref) $ npm install
npm ERR! code E401
npm ERR! 404 401 Unauthorized: log@https://git.mydomain.com/myproject/myrepo/repository/archive.tar.gz?ref=0.5.0
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/km/.npm/_logs/2018-02-16T08_49_38_669Y-debug.log
Run Code Online (Sandbox Code Playgroud)
我不知道问题是GitLab(存在repo的地方)还是NPM.
为什么这会导致错误?
'use strict';
class InvalidCredentialsError extends Error {
constructor(msg) {
super(msg);
this.name = 'InvalidCredentialsError';
}
}
const err = new InvalidCredentialsError('');
console.log(err instanceof InvalidCredentialsError);
Run Code Online (Sandbox Code Playgroud)
但这会返回true:
console.log(err instanceof Error);
Run Code Online (Sandbox Code Playgroud)
为什么这样做:
const str = 'stuff';
export {
str
};
Run Code Online (Sandbox Code Playgroud)
但不是这个:
export default {
str: 'stuff'
};
Run Code Online (Sandbox Code Playgroud)
我想将其导入如下:
import { str } from 'myLib';
Run Code Online (Sandbox Code Playgroud)
我想直接在导出中分配值,而不需要事先创建变量.
当我尝试时:
export {
str: 'stuff'
};
Run Code Online (Sandbox Code Playgroud)
我收到错误:
SyntaxError: /home/karlm/dev/project/ex.js: Unexpected token, expected , (41:5)
39 |
40 | export {
> 41 | str: 'stuff'
| ^
42 | };
43 |
Run Code Online (Sandbox Code Playgroud) android ×2
javascript ×2
c ×1
docker ×1
ecmascript-6 ×1
gitlab ×1
mongodb ×1
node.js ×1
npm ×1
underflow ×1