小编Nir*_*bag的帖子

java.lang.IllegalArgumentException:指定为非null的参数为null:method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull

我收到了这个错误

java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter event

为线

override fun onEditorAction(v: TextView, actionId: Int, event: KeyEvent)

以下是整个代码.这段代码最初是在java中,我使用Android Studio将其转换为Kotlin,但现在我收到了这个错误.我尝试重建和清理项目,但这不起作用.

val action = supportActionBar //get the actionbar
action!!.setDisplayShowCustomEnabled(true) //enable it to display a custom view in the action bar.
action.setCustomView(R.layout.search_bar)//add the custom view
action.setDisplayShowTitleEnabled(false) //hide the title

edtSearch = action.customView.findViewById(R.id.edtSearch) as EditText //the text editor


//this is a listener to do a search when the user clicks on search button
edtSearch?.setOnEditorActionListener(object : TextView.OnEditorActionListener {
    override fun onEditorAction(v: …
Run Code Online (Sandbox Code Playgroud)

android illegalargumentexception kotlin

27
推荐指数
5
解决办法
2万
查看次数

为什么visual studio代码告诉我cout不是std名称空间的成员?

我正在尝试设置visual studio代码以用c ++编程.我已经安装了扩展C/C++C/C++ Intellisense

以下是我的代码:

#include<iostream>
using namespace std;

int main()
{
 cout<< "hello" ;
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误是identifier cout is undefined当我把它写成std::cout错误时,我得到的是namespace std has no member cout.以下是我的task.json档案:

{
"version": "0.1.0",
"command": "make",
"isShellCommand": true,
"tasks": [
    {
        "taskName": "Makefile",
        // Make this the default build command.
        "isBuildCommand": true,
        // Show the output window only if unrecognized errors occur.
        "showOutput": "always",
        // No args
        "args": ["all"],
        // Use the standard less compilation …
Run Code Online (Sandbox Code Playgroud)

c++ c++11 visual-studio-code

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

Android工作室冻结调试消息"SIGNAL = SIGABRT(signal SIGABRT)"

我的应用运行完美,没有任何问题.但是当我尝试调试它时,android studio冻结了.所以我收到消息"等待调试器",然后该消息消失,然后我在模拟器中只得到一个黑屏.我也收到了消息

SIGNAL = SIGABRT (signal SIGABRT)
Run Code Online (Sandbox Code Playgroud)

在变量选项卡下的调试窗口中.

我该如何解决?

debugging android sigabrt android-studio

8
推荐指数
1
解决办法
994
查看次数

git 中压缩和删除提交有什么区别?

假设我这样做

git rebase -i HEAD~3

然后在文本编辑器中打开以下内容:

pick ae27841 Commit 1 
pick fd8a71e Commit 2
pick badd490 Commit 3
Run Code Online (Sandbox Code Playgroud)

我想将这 3 个提交转换为 1 个提交,这样我就可以将该提交推送到我的存储库,然后调用拉取请求。据我了解,有两种方法可以解决此问题:

  1. 我可以保留一个提交pick并压缩其他两个。IE

    pick ae27841 Commit 1 
    s fd8a71e Commit 2
    s badd490 Commit 3
    
    Run Code Online (Sandbox Code Playgroud)
  2. 我可以删除这 3 个提交中的 2 个。IE

    pick ae27841 Commit 1 
    
    Run Code Online (Sandbox Code Playgroud)

这2个命令有什么区别?据我了解,每次提交都是项目的不同版本。因此我的最新提交将是我的最新版本,对吧?所以我需要保留的就是我最新的提交。由于其他 2 个提交是该项目的“旧”版本,因此我不需要它们,因此我可以删除它们。那么,方法是2将我的 3 次提交转换为 1 次提交的正确方法吗?如果是这样,我需要在什么样的情况下压缩我的提交?

这里正确的方法是什么?压缩或删除提交?

git github git-rebase git-squash

6
推荐指数
2
解决办法
3985
查看次数

如何在 Flux.jl 中使用预训练模型?

我在 Julia 中使用 Flux 库。如何将 Inception 神经网络导入其中?

我已经看到可以执行以下操作Mocha.jl来导入预先训练好的网络。

using HDF5
h5open("model/bvlc_reference_caffenet.hdf5", "r") do h5
    load_network(h5, net)
end
init(net)
Run Code Online (Sandbox Code Playgroud)

有什么方法可以导入预先训练的模型Flux吗?

neural-network julia flux.jl

6
推荐指数
0
解决办法
372
查看次数

如何从 imageNet 下载图像和边界框以使它们具有匹配的名称?

我正在为特定类别(例如 chairs)进行对象检测。

我想从 imageNet 下载椅子的图像。我还想从 imageNet 下载注释 xml 文件(边界框)。

这两个东西都在 imageNet 上提供,我已经能够使用名为 ImageNet_Utils 的工具成功下载它们

https://github.com/tzutalin/ImageNet_Utils

但下载的图像和边界框没有匹配的名称。因此无法判断哪个 xml 文件对应哪个图像。

如何从 imageNet 下载图像和边界框,以便相应的图像和注释 xml 文件具有匹配的名称?

dataset bounding-box imagenet

5
推荐指数
1
解决办法
1401
查看次数

如何对通知进行android单元测试?

我有课handleFirebaseMessages。它包含函数onMessageReceived()。该函数负责接收数据和创建通知。onMessageReceived()接收RemoteMessages对象中的数据。我正在尝试为此功能编写测试。但我还没有完全明白。

处理Firebase消息

public class HandleFirebaseMessages extends FirebaseMessagingService {
@Override
    public void onMessageReceived(final RemoteMessage remoteMessage) {
   final Map<String, String> data = remoteMessage.getData();
    //create notifications using NotificationCompat.Builder
    }
 }
Run Code Online (Sandbox Code Playgroud)

我已经能够编写一部分测试代码。我该如何完成?

@Test
public  void testHandleFirebaseMessages() throws  Exception {

    Map<String,String> data=new HashMap<String,String>();
    data.put("id","4422");
    data.put("type", "1");
    data.put("imageUrl" , "https://image.freepik.com/free-vector/android-boot-logo_634639.jpg");
    data.put("smallTitle" , "DoJMA v2");
    data.put("smallSubTitle", "Update now from Google Play Store");
    data.put("ticker" , "New update for DoJMA");
    data.put("contentInfo" , "");
    data.put("link" , "https://photo2.tinhte.vn/data/avatars/l/1885/1885712.jpg?1402763583");
    data.put("className" , "HomeActivity");
    data.put("page" , …
Run Code Online (Sandbox Code Playgroud)

android unit-testing mockito android-notifications

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

如何编写用于Firebase通知的单元测试?

我做了以下课程来接收Firebase消息并创建通知。我已经通过将Firebase消息发送到应用程序进行了测试,并且效果很好。但是,我需要编写单元测试来测试此功能。但是我为此编写的2个单元测试都失败了。 onMessageReceived()接收RemoteMessage对象中的数据。然后,它查找键的值,type并根据键的值是0还是1,调用buildNotificationBigText()buildNotificationBigPicture()。因此,我编写了2种测试方法。在测试方法中,我创建了一个RemoteMessage对象并将其传递给onMessageReceived()。但是,这些测试无法正常工作,并且出现以下错误:

java.lang.NullPointerException: Attempt to invoke virtual method 'void in.ac.bits_pilani.goa.ard.services.HandleFirebaseMessages.onMessageReceived(com.google.firebase.messaging.RemoteMessage)' on a null object reference
at in.ac.bits_pilani.goa.ard.activities.MainActivityTest.handleFirebaseMessageBigPicture(MainActivityTest.java:90)

java.lang.NullPointerException: Attempt to invoke virtual method 'void in.ac.bits_pilani.goa.ard.services.HandleFirebaseMessages.onMessageReceived(com.google.firebase.messaging.RemoteMessage)' on a null object reference
    at in.ac.bits_pilani.goa.ard.activities.MainActivityTest.handleFirebaseMessagesBigText(MainActivityTest.java:80)
Run Code Online (Sandbox Code Playgroud)

HandleFirebaseMessages.java

public class HandleFirebaseMessages extends FirebaseMessagingService {

    /**
     * default id for notification in case specific id is not given in data.
     */
    final int default_id = 42;

    NotificationCompat.Builder builder ;

    /**
     * contains bigTitle …
Run Code Online (Sandbox Code Playgroud)

android unit-testing mockito firebase firebase-cloud-messaging

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

cv2.imshow()给出黑屏

我正在将图像(numpy数组)转换为字符串.然后我将这个字符串转换回原始尺寸的numpy数组.因此,两个numpy数组都是相等的,因为数组相等numpy.array_equals()也会返回True.

当我调用cv2.imshow()原始numpy数组时,它会打印图像.但是当我调用cv2.imshow()新的numpy数组时,我只得到一个黑屏.

为什么会这样?两个numpy数组都相等,所以我应该得到相同的输出吗?

import numpy as np
import cv2

frame = cv2.imread( '/home/nirvan/img_two.png' , cv2.IMREAD_GRAYSCALE)
string = ' '.join(map(str,frame.flatten().tolist()))

frameCopy = frame.copy()

x = frame.shape[0]
y = frame.shape[1]

frame = string.strip()
temp = [ int(t) for t in frame.split(' ')]
temp = np.array(temp)
temp = temp.reshape( (x,y) )

print( np.array_equal(frameCopy , temp) )

#gives black screen
cv2.imshow('l' , np.array(temp) )

#gives proper image
#cv2.imshow('l' , np.array(frameCopy) )

cv2.waitKey()
Run Code Online (Sandbox Code Playgroud)

python arrays numpy cv2

2
推荐指数
2
解决办法
6197
查看次数

什么是同情的索引对象?

我不明白indexed objects同情的是什么.文档没有帮助我理解这个概念.

例如 :

>>> from sympy import symbols, IndexedBase, Idx
>>> M = IndexedBase('M')
>>> i, j = symbols('i j', cls=Idx)
>>> M[i, j]
M[i, j]
Run Code Online (Sandbox Code Playgroud)

这段代码有什么作用?什么是M[i,j]

我所理解的是,它indexed object给出了个人同情的指数symbols.

我正在寻找一个更好的解释indexed objects,以及它与IndexedBase和的关系idx

python sympy

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

如何使图像呈现出陈旧、布满灰尘、颜色褪色的外观?

我有旧画的图像。这些画很旧,布满灰尘,颜色褪色,如图所示

如何赋予任何图像这种“旧”外观?我找不到任何过滤器或 openCV 函数来实现这种类型的外观?

编辑:我的问题有所不同,因为另一个问题使用棕褐色滤镜和颗粒效果解决了问题。我并不是在寻找那种外表。我希望我的图像看起来像一幅损坏的旧画。这意味着颜色应该褪色并且整体外观应该是灰尘状的。

opencv image image-processing

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

Chrome自定义标签:为什么CustomTabsClient.bindCustomTabsService()无法正常运行?

我正在尝试实现chrome自定义标签,但遇到以下运行时错误:

 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.nirvan.customtabsexample/com.example.nirvan.customtabsexample.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.support.customtabs.CustomTabsClient.warmup(long)' on a null object reference
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

 CustomTabsClient mClient;
    String packageName = "com.android.chrome";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        // Binds to the service.
        CustomTabsClient.bindCustomTabsService(this, packageName, new CustomTabsServiceConnection() {
            @Override
            public void onCustomTabsServiceConnected(ComponentName name, CustomTabsClient client) {
                // mClient is now valid.
                Log.e("TAG","onCustumServiceConnected");
                mClient = client;
            }

            @Override
            public void onServiceDisconnected(ComponentName name) {
                // mClient is no longer valid. This also invalidates sessions.
                Log.e("TAG","onServiceDisconnected"); …
Run Code Online (Sandbox Code Playgroud)

android chrome-custom-tabs

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