小编M.K*_*M.K的帖子

java.lang.NullPointerException:尝试在空对象引用上调用虚方法'int android.view.View.getImportantForAccessibility()'

我正在尝试根据输入字段组合购物清单应用程序ArrayList,和ListView.该应用程序将基于Fragments.但是,我遇到了一个问题,我不知道如何解决它.

我浏览了Google和StackOverflow,并找到了一些信息.但是,我没有得到它的工作.现在我希望我可以获得有关代码的帮助.

我在Android开发方面相对缺乏经验.

提前致谢

Main.java

import java.util.ArrayList;

import android.app.Fragment;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.Menu;
import android.view.MenuItem;

public class Main extends FragmentActivity {

    ArrayList<Detail> items = new ArrayList<Detail>();
    FragmentManager FM;
    FragmentTransaction FT;
    Input input = new Input();

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

        replaceFragment(R.id.container, input);
    }


    public void replaceFragment(int container, Fragment fragment){
        FM = getFragmentManager();
        FT = FM.beginTransaction();

        FT.replace(container, fragment);
        FT.commit();
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) { …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-listview android-fragments

139
推荐指数
2
解决办法
21万
查看次数

当b是列表时,为什么b + =(4,)有效而b = b +(4,)不起作用?

如果我们采取b = [1,2,3]并尝试这样做:b+=(4,)

它返回b = [1,2,3,4],但是如果我们尝试这样做b = b + (4,)是行不通的。

b = [1,2,3]
b+=(4,) # Prints out b = [1,2,3,4]
b = b + (4,) # Gives an error saying you can't add tuples and lists
Run Code Online (Sandbox Code Playgroud)

我预计b+=(4,)会失败,因为您无法添加列表和元组,但它确实有效。因此,我尝试b = b + (4,)期望得到相同的结果,但是没有用。

python tuples list python-3.x

75
推荐指数
3
解决办法
5395
查看次数

如何链接多个python脚本

我想将我的函数分成不同的文件,就像我使用c ++(驱动程序文件和不同类别的函数的文件,我最终在编译时链接在一起).

假设我想创建一个简单的"驱动"文件来启动主程序和一个"函数"文件,其中包含由驱动程序调用的简单函数和"函数"文件中的其他函数.

我该怎么做?由于未编译python,如何将文件链接在一起?

python function

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

确定从n个数组中选择1个唯一元素的可能性的算法

有点螺母要裂。我有算法的强力实现,这并不是真的那么难,但是显然我想要更有效的方法。

问题如下:

假设您有n个数组,每个数组都填充了1n之间的一些值。我需要确定是否可以从每个数组中选择一个元素,以便我一次从1n中选择每个元素。一个小例子:假设n = 4,我们有这些n数组:

[1,2,3,4]
[1,3]
[2,4]
[3,4]
Run Code Online (Sandbox Code Playgroud)

数组的这种组合将通过算法,因为可以(例如)分别从每个数组中选择1、3、2、4。另一种可能性是2、1、4、3。一个反例是:

[1,2,3]
[3]
[3,4]
[3,4]
Run Code Online (Sandbox Code Playgroud)

在这里,您清楚地看到这些输入数组不会通过算法。不可能从每个数组中选择一个元素,而每个元素只能被选择一次。

就像我说的那样,蛮力方法并不那么复杂,但是我想要一种更高效的方法,而不经历所有可能的排列,直到找到通过标准的排列。

arrays algorithm

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

如何捕获预处理器 #if 条件中未定义的宏?

基于这个问题How to catch empty Defined Macro with gcc? 我还有另一个问题。如何在预处理器#if条件下捕获未定义的宏?示例代码:

#include <stdio.h> 

int main()
{
#if ENABLE_SOMETHING == 1
    ... do something ..
#endif
 return 0;
}
Run Code Online (Sandbox Code Playgroud)

ENABLE_SOMETHING当未使用 gcc 编译器(可能是某个标志)设置时,有没有办法捕获错误/警告?或者也许有我可以使用的外部工具?


我知道我可以写这样的东西:

#ifndef ENABLE_SOMETHING
    #error "ENABLE_SOMETHING undefined!"
#endif
Run Code Online (Sandbox Code Playgroud)

但我在代码中有大量不同的定义(ENABLE_STH1、、...等),我不想手动修复这个问题ENABLE_STH2ENALBE_STH3我正在为我们的项目寻找一些自动解决方案。

c gcc c-preprocessor

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

cursor.fetchone() 返回 None 但数据库中的行存在

我正在用 python 编写一个与 MySQL 数据库交互的程序。对于 sql 查询,我使用 MySQLdb。问题是fetchone()返回 None 但使用数据库浏览器我可以看到行存在。这段代码:

query = "SELECT * FROM revision WHERE rev_id=%s;" 
cursor.execute(query % revision_id)
row = cursor.fetchone()
if row == None:
    raise Exception("there isn't revision with id %s" % revision_id)
Run Code Online (Sandbox Code Playgroud)

我不知道这里发生了什么。有任何想法吗?

编辑:好的,在某些情况下,它在某些情况下有效,但无论如何,当它不起作用时,表中存在该行。我将一个游标对象传递给一个函数,上面的代码在函数中。问题与这个游标对象有关。问题可能是我将游标作为参数传递给函数吗?我该如何测试?

EDIT2:是的,问题是光标在我多次使用后不起作用。是因为其他程序连接到数据库还是我做错了什么。我有一个while循环,我在其中调用一个函数来从数据库中获取信息。经过一些迭代后,它不再起作用。还有另一个程序在while循环工作时写入数据库。

python mysql mysql-python

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

why DependencyResolveDetails is highlight in red

The DependencyResolveDetails is hightlight in red in my app gradle file. My android studio is 3.3, how to solve this warning.

    configurations.all {
    resolutionStrategy.eachDependency { DependencyResolveDetails details ->
        def requested = details.requested
        if (requested.group == 'com.android.support') {
            if (!requested.name.startsWith("multidex")) {
                details.useVersion '28.0.0'
            }
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

And the warning message is :

Cannot resolve symbol 'DependencyResolveDetails' 
Run Code Online (Sandbox Code Playgroud)

android

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

使用 tweepy 将波斯语文本 unicode 转换为波斯语字符

我正在尝试收集波斯语推文并进行文本分析。我用 tweepy 来做到这一点。但结果是unicode格式。如何将 unicode 文本转换为真正的波斯语文本?

\n\n
     import tweepy\n     import csv\n     import pandas as pd\n     ####input your credentials here\n     consumer_key = xxxx\n     consumer_secret = xxxx\n     access_token = xxxx\n     access_token_secret = xxxx\n\n    auth = tweepy.OAuthHandler(consumer_key, consumer_secret)\n    auth.set_access_token(access_token, access_token_secret)\n    api = tweepy.API(auth,wait_on_rate_limit=True)\n    #####United Airlines\n    # Open/Create a file to append data\n    csvFile = open(\'got5.txt\', \'a\')\n    #Use csv Writer\n    csvWriter = csv.writer(csvFile)\n\n    for tweet in tweepy.Cursor(api.search,q="\xda\xaf\xd8\xa7\xd8\xaa", count=5,\n                       lang="fa",\n                       since="2017-04-03").items():\ncsvWriter.writerow([tweet.created_at, tweet.text.encode(\'utf-8\')])\nprint([tweet.created_at, tweet.text.encode(\'utf-8\')])\n
Run Code Online (Sandbox Code Playgroud)\n\n

结果:

\n\n
    2019-07-11 17:09:17,b\'@StingTIcon \\xd8\\xa8\\xd8\\xa7\\xd8\\xb2 \\xd8\\xa7\\xdb\\x8c\\xd9\\x86 \\xd8\\xae\\xd9\\x88\\xd8\\xa8\\xd9\\x87 =)))))) \\xd8\\xa7\\xd9\\x88\\xd9\\x86\\xd8\\xa7\\xdb\\x8c\\xdb\\x8c \\xda\\xa9\\xd9\\x87 \\xd9\\x85\\xdb\\x8c\\xda\\xaf\\xd9\\x85 \\xd8\\xaa\\xd8\\xa7\\xd8\\xa8\\xd9\\x84\\xd9\\x88\\xd8\\xaa\\xd8\\xb1\\xdb\\x8c\\xd9\\x86 …
Run Code Online (Sandbox Code Playgroud)

python tweepy python-unicode

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

openai 嵌入相同的文本但返回不同的向量

我现在正在尝试 OpenAI Embedding API。但我发现了一个问题。当我一次又一次嵌入相同的文本时,我得到了不同的向量数组。

文本内容为baby is crying,模型为text-embedding-ada-002(MODEL GENERATION: V2)。我循环运行代码for5 次,得到了不同的向量值。例如,第一个向量值为

"-0.017496677", "-0.017429505", "-0.017429505", "-0.017429505" and "-0.017496677"
Run Code Online (Sandbox Code Playgroud)

我认为对于相同的文本内容,嵌入后应该返回相同的向量。这样对吗?

embedding openai-api

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

只使用一类训练数据就可以训练神经网络吗?

我只想知道神经网络是否可以用一类数据集进行训练.我有一组数据,我想训练神经网络.在训练之后,我想将新数据(用于测试)提供给训练好的神经网络,以检查它是否能够识别它是否与训练样本相似.

这可能与神经网络有关吗?如果是,那将是监督学习还是无监督学习.

我知道神经网络可以用于分类,如果有多个类但我以前没有看到过单个类.非常感谢您对任何示例的良好解释和链接.谢谢

neural-network

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