小编Mr_*_*s_D的帖子

LogCat显示Nothing

我不知道它是Android特定问题还是eclipse相关问题.我的应用程序工作正常,但一段时间后LogCat显示Aborted LogCat-v Long,然后没有显示任何东西 - 对我来说日志非常重要 - 任何帮助?

    06-13 09:48:42.002: INFO/ActivityThread(219): Publishing provider com.android.email.provider: com.android.email.provider.EmailProvider
    06-13 09:48:42.202: INFO/ActivityThread(219): Publishing provider com.android.email.attachmentprovider: com.android.email.provider.AttachmentProvider
    06-13 09:48:42.722: DEBUG/Exchange(219): BootReceiver onReceive
    06-13 09:48:42.871: DEBUG/EAS SyncManager(219): !!! EAS SyncManager, onCreate
    06-13 09:48:43.083: INFO/ActivityManager(52): Start proc com.svox.pico for broadcast com.svox.pico/.VoiceDataInstallerReceiver: pid=231 uid=10018 gids={}
    06-13 09:48:43.522: DEBUG/EAS SyncManager(219): !!! EAS SyncManager, onStartCommand
    06-13 09:48:43.632: INFO/ActivityManager(52): Displayed activity com.aqui.mwfa/.Mwfa: 5405 ms (total 34831 ms)
    06-13 09:48:43.651: DEBUG/ddm-heap(231): Got feature list request
    06-13 09:48:43.782: DEBUG/EAS SyncManager(219): !!! EAS …
Run Code Online (Sandbox Code Playgroud)

eclipse android

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

如何获得gps定位android

我试图有一个恒定的gps监听器,每隔x分钟将其位置(长和lat坐标)发送到Web服务器.在按钮上单击它还会将其位置发送到Web服务器.我知道要获取gps信号,你可以输入寻找位置的频率,但是如何编写一个程序可以获得gps位置并每x分钟发送一次坐标(即使在背景中也没有按下按钮) ?

//在点击中

LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
locationManager.requestLocationUpdates(
        LocationManager.GPS_PROVIDER, whatshouldIputhere?, 0, this);
Run Code Online (Sandbox Code Playgroud)

public void onLocationChanged(Location location) {
    if (location != null) {
        double lat = location.getLatitude();
        double lng = location.getLongitude();
    }
}
Run Code Online (Sandbox Code Playgroud)

gps android

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

在一个罐子里面运行Junit测试类,在jar外部使用junit

所以我已经使用one-jar在jar文件中打包了我的类和它们的依赖项(apache commons cli)(这很容易做到,请参阅命令行方法部分).现在我很好奇我是否可以使用类外的Junit jar在jar中运行java测试类.所以里面测试类的路径sw.jar是:

sw.jar\main\sw.jar\uoa\di\ys11\hw2\TestSmithWaterman.class
Run Code Online (Sandbox Code Playgroud)

(这main\是一个罐子的事情).我尝试过各种变化:

java -jar -cp lib/junit.jar org.junit.runner.JUnitCore  uoa.di.ys11.hw2.TestSmithWaterman
Run Code Online (Sandbox Code Playgroud)

没有运气 - 所以命令行会是什么?或者我是否需要以某种方式修改单罐清单?

编辑/boot-manifest.mf::

Manifest-Version: 1.0
Main-Class: com.simontuffs.onejar.Boot
One-Jar-Main-Class: uoa.di.ys11.hw2.Hw2
Run Code Online (Sandbox Code Playgroud)

/META-INF/MANIFEST.MF:

Manifest-Version: 1.0
Created-By: 1.7.0_09 (Oracle Corporation)
Main-Class: com.simontuffs.onejar.Boot
One-Jar-Main-Class: uoa.di.ys11.hw2.Hw2
Run Code Online (Sandbox Code Playgroud)

java junit command-line jar executable-jar

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

不安全的发布并发java

实践中的Java并发书给出了不安全发布的一个例子

public class Holder 
{
    private int n;
    public Holder(int n)
    {
        this.n = n; 
    }
    public void assertSanity() 
    {
        if (n != n)
            throw new AssertionError("This statement is false.");
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的代码似乎是线程安全的.如果n是公共变量,它将不是线程安全的.这本书的例子是错的吗?

java concurrency multithreading

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

Eclipse清理 - 什么是".index"文件 - 我可以安全地删除它们吗?

试图减小我的(DB同步)工作区的大小 - 实现了该文件夹

${workspace_loc}\.metadata\.plugins\org.eclipse.jdt.core
Run Code Online (Sandbox Code Playgroud)

需要大约35 MB - 文件夹的内容是.index文件(占用空间最多)和其他一些(价值几Kb):

[0-9]*\.index
externalLibsTimeStamps
indexNamesMap.txt
invalidArchivesCache
javaLikeNames.txt
nonChainingJarsCache
participantsIndexNames.txt
savedIndexNames.txt
variablesAndContainers.dat
Run Code Online (Sandbox Code Playgroud)

我似乎无法找到那些文档.我可以安全地删除它们吗?你能指点一下${workspace_location}\.metadata\目录中包含的JDT插件文件夹/文件的一些文档吗?
有没有办法通过gui来清理缓存(最好定期)?

PS:如果这有所不同,我在开普勒PS2:链接到文档可能是代码注释的链接等

eclipse

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

NotificationCompat.Builder中是否需要setContentIntent(PendingIntent)?

致电:

public static void triggerTestNotification(Context ctx, String tag, int id) {
    Notification not = new NotificationCompat.Builder(ctx)
        .setContentTitle("Title").setContentText("Text")
        .setAutoCancel(true) // cancel on click
        .setSmallIcon(R.drawable.ic_launcher).build();
    NotificationManager notificationManager = (NotificationManager) ctx
        .getSystemService(Context.NOTIFICATION_SERVICE);
    notificationManager.notify(tag, id, not);
}
Run Code Online (Sandbox Code Playgroud)

onCreate()我的主要活动收益率:

11-17 15:58:46.198: E/AndroidRuntime(1507): FATAL EXCEPTION: main
11-17 15:58:46.198: E/AndroidRuntime(1507): java.lang.RuntimeException: Unable to start activity ComponentInfo{gr.uoa.di.monitoring.android/gr.uoa.di.monitoring.android.activities.MainActivity}: java.lang.IllegalArgumentException: contentIntent required: pkg=gr.uoa.di.monitoring.android id=0 notification=Notification(vibrate=null,sound=null,defaults=0x0,flags=0x10)
//...
11-17 15:58:46.198: E/AndroidRuntime(1507): Caused by: java.lang.IllegalArgumentException: contentIntent required: pkg=gr.uoa.di.monitoring.android id=0 notification=Notification(vibrate=null,sound=null,defaults=0x0,flags=0x10)
11-17 15:58:46.198: E/AndroidRuntime(1507):     at android.os.Parcel.readException(Parcel.java:1326)
11-17 15:58:46.198: E/AndroidRuntime(1507):     at android.os.Parcel.readException(Parcel.java:1276)
11-17 …
Run Code Online (Sandbox Code Playgroud)

android android-notifications

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

pandas数据帧有2行标题并导出到csv

我有一个数据帧

df = pd.DataFrame(columns = ["AA", "BB", "CC"])
df.loc[0]= ["a", "b", "c1"]
df.loc[1]= ["a", "b", "c2"]
df.loc[2]= ["a", "b", "c3"]
Run Code Online (Sandbox Code Playgroud)

我需要在标题中添加secod行

df.columns = pd.MultiIndex.from_tuples(zip(df.columns, ["DD", "EE", "FF"]))
Run Code Online (Sandbox Code Playgroud)

我的df现在

  AA BB  CC
  DD EE  FF
0  a  b  c1
1  a  b  c2
2  a  b  c3
Run Code Online (Sandbox Code Playgroud)

但是当我将这个数据帧写入csv文件时

df.to_csv("test.csv", index = False)
Run Code Online (Sandbox Code Playgroud)

我按预期更多地获得一排

AA,BB,CC
DD,EE,FF
,,
a,b,c1
a,b,c2
a,b,c3
Run Code Online (Sandbox Code Playgroud)

python csv dataframe pandas

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

如何使用python argparse将add_argument_group添加到add_mutually_exclusive_group

我正在尝试实现以下内容:

$ prog.py -h
usage: prog.py [-h] [-s | -m] [[-y [year]] | [[-1 | -3] [month] [year]]]
Run Code Online (Sandbox Code Playgroud)

但是,无论我如何玩add_argument_group和add_mutually_exclusive_group,

#!/usr/bin/env python

import argparse

def main(opt):
    print(opt)

if __name__ == '__main__':

    parser = argparse.ArgumentParser()
    bar = parser.add_mutually_exclusive_group()
    bar.add_argument('-s', action='store_true', default=True)
    bar.add_argument('-m', action='store_true', default=False)

    #bar = parser.add_argument_group()
    bar = parser.add_mutually_exclusive_group()
    bar.add_argument('-y', metavar='year', type=int,
                     dest='iy', nargs='?', default=0)
    baz = bar.add_argument_group()
    g_13 = baz.add_mutually_exclusive_group()
    g_13.add_argument('-1', dest='i1',
                      help='Display single month output.',
                      action='store_true', default=True)
    g_13.add_argument('-3', dest='i3',
                      help='Display prev/current/next month output.',
                      action='store_true', default=False)
    #aaa = bar.add_argument_group()
    baz.add_argument(metavar='month', …
Run Code Online (Sandbox Code Playgroud)

python argparse

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

枚举实例是否"封闭"在java中的枚举类型中?

复制者:

enum IDs {
    ID {

        @Override
        void getId() {
            w(); // warning here
        }
    };

    void getId() {}

    private static void w() {}
}
Run Code Online (Sandbox Code Playgroud)

发出警告:

从类型ID访问封闭方法w()由合成访问器方法模拟

我理解合成方法是什么 - 我没有得到的是它们如何与枚举结合 - 我希望枚举实例具有我在枚举中定义的所有私有方法.实例是否真的是嵌套类?

java enums jvm java-synthetic-methods

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

list[str] 是可迭代的吗?

Python 3.10 不这么认为:

Python 3.10.6 | packaged by conda-forge | (main, Aug 22 2022, 20:38:29) [Clang 13.0.1 ] \
    on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from typing import Iterable
>>> isinstance(list[str], Iterable)
False
>>> list(list[str])
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'types.GenericAlias' object is not iterable
Run Code Online (Sandbox Code Playgroud)

Python 3.11 认为它是:

Python 3.11.0 | packaged by conda-forge | (main, Jan 15 2023, 05:44:48) [Clang 14.0.6 ] \
    on darwin
Type …
Run Code Online (Sandbox Code Playgroud)

python python-internals python-typing

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