小编Kar*_*son的帖子

hideSoftInputFromWindow出现空指针错误

我在这一行得到一个空指针异常:

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)

android nullpointerexception

22
推荐指数
7
解决办法
3万
查看次数

docker-compose build args没有传递给Dockerfile

泊坞窗,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)

docker docker-compose

22
推荐指数
1
解决办法
6576
查看次数

Mongodb&Robomongo:无法连接(身份验证)

我有以下用户:

{
    "_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)

mongodb

20
推荐指数
2
解决办法
4万
查看次数

Android Studio导入类快捷方式

我看过如何使用快捷方式在Android Studio中自动导入必要的类?但它没有帮助.

Ctrl+ Alt+ O什么都不做.

在此输入图像描述

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

在此输入图像描述

我不希望这样,我希望它在文件顶部显示为正常导入.

这些快捷方式在Android Studio中被称为什么?该程序使编辑这样简单的快捷方式变得复杂.

我也有自动导入,但它不起作用:

在此输入图像描述

android android-studio

17
推荐指数
2
解决办法
3万
查看次数

C:什么是缓冲区下溢的例子?

我知道缓冲区溢出是什么.我不知道缓冲区下溢是什么.

我猜它是一个特定的缓冲区接收而不是字节溢出,字节下溢.

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",则上述将导致缓冲区溢出.

我可以在代码中获得一个示例,缓冲区下溢是什么?

c underflow

16
推荐指数
2
解决办法
1万
查看次数

Google Cloud Platform Logging:如何在所有日志中搜索通配符字符串

如何在所有日志中进行简单的通配符搜索?我讨厌 GCP 的查询语言,而且他们的文档令人困惑。

我试过:

text:*MY_STRING_TO_SEARCH_FOR*
Run Code Online (Sandbox Code Playgroud)

不起作用。

google-cloud-platform

16
推荐指数
1
解决办法
2万
查看次数

Visual Studio Code - 防止同一文件打开两次

在此输入图像描述

之前发生了几次,我已经两次打开同一个文件而忘了它.这意味着我在两个窗格中编辑同一个文件,这意味着同一个文件的两个版本.这导致了错误,我不明白为什么我的代码没有正常运行.

是否有设置阻止同一个文件打开两次?

visual-studio-code

15
推荐指数
1
解决办法
1711
查看次数

NPM安装导致401 Unauthorized私人回购

我的依赖项中有以下行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.

  • 节点v8.9.4
  • NPM v5.6.0

node.js npm gitlab

15
推荐指数
3
解决办法
2万
查看次数

instanceof自定义错误类返回false

为什么这会导致错误?

'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)

在此输入图像描述

javascript

14
推荐指数
1
解决办法
3844
查看次数

命名导出vs导出对象

为什么这样做:

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)

javascript ecmascript-6

13
推荐指数
1
解决办法
5175
查看次数