小编cri*_*007的帖子

将数据从一个SQLite数据库复制到另一个

我有2个SQLite数据库,它们有共同的数据,但目的不同,我想避免重新插入数据,所以我想知道是否可以将整个表从一个数据库复制到另一个数据库?

database sqlite

135
推荐指数
6
解决办法
9万
查看次数

java.util.zip.ZipException:packageAllDebugClassesForMultiDex期间的重复条目

我不确定这个错误意味着什么.

Execution failed for task ':excelSior:packageAllDebugClassesForMultiDex'.
> java.util.zip.ZipException: duplicate entry: android/support/v4/util/TimeUtils.class
Run Code Online (Sandbox Code Playgroud)

我目前正在使用android-support-v4.jar我的库

dependencies {
    compile project(':addThisSDK')
    compile project(':centeredContentButton')
    compile project(':googleplayservices_lib')
    compile files('libs/adxtag2.4.6.jar')
    compile files('libs/android-support-v4.jar')
    compile files('libs/aws-android-sdk-1.7.1.1-debug.jar')
    compile files('libs/commons-lang-2.6.jar')
    compile files('libs/crittercism_v4_4_0_sdkonly.jar')
    compile files('libs/dd-plist.jar')
    compile files('libs/FiksuAndroidSDK_4.1.1.jar')
    compile files('libs/iqengines-sdk-barcode.jar')
    compile files('libs/irEventTracker-1.2.jar')
    compile files('libs/jolt-core-0.0.7.jar')
    compile files('libs/json-utils-0.0.7.jar')
    compile files('libs/jsoup-1.7.2.jar')
    compile files('libs/kooaba-api-v4-java.jar')
    compile 'com.android.support:multidex:1.0.0'
}
Run Code Online (Sandbox Code Playgroud)

在gradle sync期间,错误不会显示.就在我尝试运行应用程序时

可能是什么问题呢?

android android-support-library android-gradle-plugin android-multidex

117
推荐指数
8
解决办法
24万
查看次数

用maven建造一个胖罐子

我有一个代码库,我想分发为jar.它还依赖于外部jar,我想在最后的jar中捆绑它.

我听说这可以用maven-assembly-plug-in,但我不明白怎么做.有人能指点我一些例子.

现在,我正在使用胖罐捆绑最后的罐子.我想用maven实现同样的目的.

jar maven maven-assembly-plugin

109
推荐指数
6
解决办法
10万
查看次数

从ArrayList中检索随机项

我学习Java,我有一个问题ArrayListRandomGenerator.

我有一个名为的对象catalogue,它有一个从另一个被调用的类创建的对象数组列表item.

我需要一个方法,catalogue其中返回item列表中的一个对象的所有信息.
item随意选择的需求.

import java.util.ArrayList;
import java.util.Random;

public class Catalogue
{
    private Random randomGenerator;
    private ArrayList<Item> catalogue;

    public Catalogue ()
    {
        catalogue = new ArrayList<Item>();  
    }

    public Item anyItem()
    {
        int index = randomGenerator.nextInt(catalogue.size());
        return catalogue.get(index);
        System.out.println("Managers choice this week" + anyItem + "our recommendation to you");
    }
Run Code Online (Sandbox Code Playgroud)

当我尝试编译时,我得到一个指向System.out.println行的错误说..

'找不到符号变量anyItem'

java random arraylist

98
推荐指数
4
解决办法
22万
查看次数

AppCompatActivity.onCreate只能在同一个库组中调用

升级到appcompat后,25.1.0我开始收到有线错误.

在我的代码中:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
Run Code Online (Sandbox Code Playgroud)

我得到lint错误:

AppCompatActivity.onCreate can only be called from within the same library group (groupId=com.android.support)

如何防止这种行为?

android android-appcompat android-lint

94
推荐指数
3
解决办法
4万
查看次数

使用Python将文件打印到文件中

类的项目涉及解析Twitter JSON数据.我正在获取数据并将其设置到文件中没有太多麻烦,但它只是一行.这对我正在尝试的数据操作很好,但是文件非常难以阅读,我无法很好地检查它,使得为数据操作部分编写代码非常困难.

有没有人知道如何从Python中做到这一点(即不使用命令行工具,我无法工作)?到目前为止,这是我的代码:

header, output = client.request(twitterRequest, method="GET", body=None,
                            headers=None, force_auth_header=True)

# now write output to a file
twitterDataFile = open("twitterData.json", "wb")
# magic happens here to make it pretty-printed
twitterDataFile.write(output)
twitterDataFile.close()
Run Code Online (Sandbox Code Playgroud)

注意我很感激有人指着我简单的文档等等,但正如我所说,我已经看过并继续需要帮助.一个真正有用的回复将比那里的例子更详细和更具说明性.谢谢

另外: 在Windows命令行中尝试此操作:

more twitterData.json | python -mjson.tool > twitterData-pretty.json
Run Code Online (Sandbox Code Playgroud)

结果如下:

Invalid control character at: line 1 column 65535 (char 65535)
Run Code Online (Sandbox Code Playgroud)

我会给你我正在使用的数据,但它非常大,你已经看到了我用来制作文件的代码.

python twitter json pretty-print

85
推荐指数
5
解决办法
8万
查看次数

使用Google Maps Android API v2在两点之间绘制路径

谷歌改变了Android的地图API并引入了API V2.以前的绘图路径代码不适用于API V2.

我已设法绘制API V2的路径.我已经搜索了很多解决方案,但没有找到任何答案.所以我在分享它的答案.

google-maps routes path google-maps-markers google-maps-android-api-2

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

Android Gradle无法为对象堆保留足够的空间

我安装了Android Studio 1.1.0.我还没有做任何事情,比如开始新的Android应用程序或导入任何东西.不知何故,它试图构建一些东西,它会引发同步错误.

错误:无法启动守护程序进程.此问题可能是由守护程序的错误配置引起的.例如,使用无法识别的jvm选项.请参阅http://gradle.org/docs/2.2.1/userguide/gradle_daemon.html上守护程序的用户指南章节.

请阅读以下流程输出以了解更多信息:


初始化VM时出错无法为对象堆保留足够的空间无法创建Java虚拟机.

我已经检查过,gradle.org/.../gradle_daemon.html但找不到任何有助于我解决问题的方法.

这不是内存问题,因为我有8GB的物理内存,没有其他程序在运行.

heap android jvm gradle

82
推荐指数
5
解决办法
12万
查看次数

这个时间复杂度实际上是O(n ^ 2)吗?

我正在研究CTCI的一个问题.

第1章的第三个问题是你带一个字符串如

'Mr John Smith '

并要求您用以下内容替换中间空格%20:

'Mr%20John%20Smith'

作者在Python中提供了这个解决方案,称之为O(n):

def urlify(string, length):
    '''function replaces single spaces with %20 and removes trailing spaces'''
    counter = 0
    output = ''
    for char in string:
        counter += 1
        if counter > length:
            return output
        elif char == ' ':
            output = output + '%20'
        elif char != ' ':
            output = output + char
    return output
Run Code Online (Sandbox Code Playgroud)

我的问题:

我理解这是从左到右扫描实际字符串的O(n).但是Python中的字符串不是不可变的吗?如果我有一个字符串,我用+操作符添加另一个字符串,它是否分配必要的空格,复制原始字符串,然后复制附加字符串?

如果我有一个n长度为1 的字符串集合,则需要:

1 + 2 + 3 + 4 …

python string algorithm string-concatenation

82
推荐指数
3
解决办法
6085
查看次数

System.getenv()和System.getProperty()之间的区别

可能重复:
System属性和环境变量之间的区别是什么

System.getenv()和System.getProperty()有什么区别?

当我们使用Processbuilder运行任何命令时,我们可以设置环境变量,即:

String[] vCmd = { System.getenv("ANT_HOME") + "/bin/ant", "-f",
                ANT_BUILD_FILE, TARGET };
        ProcessBuilder pb = new ProcessBuilder(vCmd);
        Map<String, String> env = pb.environment();     
        env.put("CLASSPATH",
                antHome+"/lib/ant.jar:"
                        + antHome+"/lib/ant-launcher.jar:"
                        + antHome+"/lib/ant-nodeps.jar:"
                        );
        try{

            Process process = pb.start();
            InputStream is = process.getInputStream();
            InputStreamReader isr = new InputStreamReader(is);
            BufferedReader br = new BufferedReader(isr);
            String line;
            while ((line = br.readLine()) != null) {
                System.out.println(line);
            }
            pb.wait();
        }
        catch(Exception e)

            System.out.println(e.getMessage());


        }
Run Code Online (Sandbox Code Playgroud)

如果我在此方法之前使用System.setProperties()设置了一些属性,那么ProcessBuilder启动此进程是否可用?

java environment-variables

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