小编Jim*_*mmy的帖子

如何为给定目录下的所有*.properties创建File []?

我有一个目录C:\myDir.

在此目录下,可能有文件夹和各种文件

如何"循环"通过此目录并构建具有.properties扩展名的所有文件的文件数组?

我想对这些文件进行一些处理,File []的原因是保持动态(因此将来会添加额外的属性文件)

我希望做这样的事情:

public static void main (String[] vargs)
{

   // find all .properties files
   //

   //loop through property file and process
   {
      doSomething(myFile[i]);
   }

}

public void doSomething(File myfile) {}
Run Code Online (Sandbox Code Playgroud)

java search file

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

语音识别API,Google Voice会这样做吗?

我有一个Android应用程序的想法,我希望能够说出命令并让应用程序听取这些并执行一些操作.

例如,我希望我的应用程序闲置并听取我的声音,当它听到我说"开始"时,应用程序将开始执行某些操作,直到我说"停止".

我的想法是将手机放下,而不必亲自触摸它以控制我的应用程序.

使用任何当前的API都可以实现吗?如果是这样我应该研究哪些?

android voice-recognition google-voice android-2.2-froyo

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

Android maven插件,无法部署到设备

我有一个简单的android项目,它构建了APK OK但是我无法将它部署到我的设备上.目前我必须手动复制APK并安装它,这非常烦人.

我在非maven项目上启用了USB调试,因此与设备的实际连接应该没问题

当我运行时,mvn -e android:deploy -Dandroid.device=usb我得到以下输出:

[INFO] Finished at: Sun Mar 20 16:31:29 GMT 2011
[INFO] Final Memory: 59M/541M
[INFO] ------------------------------------------------------------------------
C:\development\projects\AndroidSam_mavenbranch>mvn -e android:deploy -Dandroid.device=usb
+ Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Android Plugin - samples
[INFO]    task-segment: [android:deploy] (aggregator-style)
[INFO] ------------------------------------------------------------------------
Downloading: http://repo1.maven.org/maven2/com/admob/android/ads/20101109-ANDROID-3312276cc1406347/ads-20101109-ANDROID-3312276cc14
06347.pom
[INFO] Unable to find resource 'com.admob.android:ads:pom:20101109-ANDROID-3312276cc1406347' in repository central (http://repo1.ma
ven.org/maven2)
[INFO] [android:deploy {execution: default-cli}]
[INFO] C:\development\tools\androidSDK\android-sdk-windows/tools/adb [-d, install, -r, C:\development\projects\AndroidSam_mavenbran
ch\target\AndroidSam.apk]
[INFO] 'C:\development\tools\androidSDK\android-sdk-windows\tools\adb' …
Run Code Online (Sandbox Code Playgroud)

android maven-2 maven-plugin

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

你如何从异步NSURLConnection返回到调用类?

我有以下类异步发出HTTP post请求以避免主UI线程出现问题:

@implementation DataFeeder

-(void) doLookup:(NSString *)inputValue
{
    NSString *myRequestString = [NSString stringWithFormat:@"val=%@", inputValue];
    NSMutableData *myRequestData = [ NSMutableData dataWithBytes: [ myRequestString UTF8String ] length: [ myRequestString length ] ];

    NSURL * myUrl = [NSURL URLWithString: @"http://mywebsite/results.php"];
    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL: myUrl]; 
    [request setHTTPMethod: @"POST"];
    [request setHTTPBody: myRequestData];
    [request setTimeoutInterval:10.0];

    [[NSURLConnection alloc] initWithRequest:request delegate:self];
}

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
    responseData = [[NSMutableData alloc] init];
}

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
    [responseData appendData:data];
}

- (void)connection:(NSURLConnection *)connection …
Run Code Online (Sandbox Code Playgroud)

objective-c xcode4 ios5

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

.persist()没有返回错误,但我的持久数据在哪里?

在我正在做的DAO实现中Stripersist.getEntityManager().persist(client);,这似乎没有返回任何错误,但我找不到它持续存在的数据.

我的客户端对象如下所示:

@Entity
public class Client implements Serializable
{

    @Id
    @GeneratedValue
    private Integer id;
    @Column
    private String name;

    //accessors etc here
 ...
 }
Run Code Online (Sandbox Code Playgroud)

我有一个持久性单元,如下所示

<persistence-unit name="stripes" transaction-type="RESOURCE_LOCAL">
      <!-- Tell JPA to use Hibernate -->
        <provider>org.hibernate.ejb.HibernatePersistence</provider>
       <!--Hibernate settings -->
        <properties>
         <!--Autodetect entity classes -->
            <property name="hibernate.archive.autodetection" value="class"/>
         <!--Automatically create the SQL schema -->
            <property name="hibernate.hbm2ddl.auto" value="create"/>
       <!--Tell Hibernate to use HSQLDB -->
            <property name="hibernate.dialect"
        value="org.hibernate.dialect.DerbyDialect" />
            <property name="hibernate.connection.driver_class"
        value="org.apache.derby.jdbc.ClientDriver" />
       <!--Configure the JDBC database connection-->
            <property name="hibernate.connection.url" value="jdbc:derby://localhost:1527/salestracker" /> …
Run Code Online (Sandbox Code Playgroud)

spring stripes hibernate jpa java-ee

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

SOAPUI和Groovy脚本,一次执行多个SQL语句

我有一些soapUI测试,使用groovy脚本首先将一些数据插入表中

以前,我一直在使用以下代码片段来执行此操作:

      def conn = context.dbConnEtopup
      conn.execute( "INSERT INTO A(ID, NAME) VALUES (1, "Johnny")" )
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我有很多测试脚本现在做类似的(如果不是相同的)SQL语句,所以我试图通过从属性文件加载它来处理它,所以我的实际SQL语句只在一个地方,方便编辑

但是,我尝试使用的SQL语句实际上是2个插入(或删除),因此加载的属性是:

DELETE * FROM TABLE_A; DELETE * FROM TABLE_B;
Run Code Online (Sandbox Code Playgroud)

conn.execute()无法处理;,这意味着我只能使用第一个DELETE语句

我怎么能绕过这个?我不想分别加载每个属性并执行它们.理想情况下,我只想要一个属性,所以我将来可以添加更多的删除语句

sql groovy soapui

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

什么是支持REST的基于Java Web的应用程序的良好技术堆栈?

晚上全部:)

我正在寻找创建Java Web应用程序.我设想它将使用Spring Web MVC和JSP,但是我想将某些功能公开为REST调用,因此我可以创建一个Android客户端.

春天有什么能帮助我在这个地区吗?如何将REST代码和Web前端代码分开,而不必维护我的应用程序的基本上2个版本(一个用于Web,一个用于REST客户端).

不是寻找勺子喂食,只是我应该开始阅读的一些指示.

java rest

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

构建Android应用程序的签名和发布到jenkins/hudson?

我在家里有一些侧面项目应用程序,我已经安装了一个Jenkins安装程序来检查它们并构建APK,然后我将它转移到我的手机上并玩游戏.

我希望在市场上免费发布其中一些,所以我需要用证书签名并准备最终的APK.

詹金斯可以做到这一点吗?例如,我是否可以有一个构建目标来生成我的"开发中"APK,并且还有该目标(或另一个)创建最终的APK文件准备好了吗?

有什么建议?

android hudson android-install-apk jenkins

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

将随机(条形码值)数字映射到集合中的字符串的好算法是什么?

假设我的应用程序具有有限数量的"东西",在我的情况下,它们将是我游戏中的项目但是出于这个问题的目的,我将使用字符串.

说我有5个字符串:

  1. 詹姆士
  2. 戴夫
  3. 约翰
  4. 史蒂夫
  5. 插口

将会有一个列表,但是我将来会增加该列表.

问题:我可以使用什么样的好算法,从随机数(从条形码生成)到上面的一个值?

例如,如果我的值为4523542354254,那么我可以使用什么算法将其映射到Dave?如果我再次使用相同的数字,我需要确保它Dave每次映射到而不是其他东西.

我考虑过的一个选项是使用条形码的最后一位数字并使用0-9它将映射到10个项目,但如果我添加了第11个项目,它不是非常未来的证明.

有什么建议?

java algorithm barcode

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

Robolectric测试活动创建包括意图附加功能

我有一个活动,将从额外的东西中获取一个pojo,如下所示:

@Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Bundle extras = getIntent().getExtras();
        if (extras != null)
        {
            MyPojo pojo = extras.getParcelable("pojo");
            // do stuff with my pojo here
            }
        }
        // button that shows a toast message
    }
Run Code Online (Sandbox Code Playgroud)

我很难用Robolectric进行测试,我相信我需要使用ShadowIntents和ShadowActivities的组合,但是文档有点薄,而且关于这个特定场景的任何有用的教程都相当稀疏.

这是我到目前为止所提出的:

@Test
    public void assertClickingTagSightingDisplaysToast()
    {
        myActivity = new MyActivity();
        myActivity.onCreate(null);
        ShadowActivity shadowMyActivity = shadowOf(myActivity);
        shadowMyActivity.setIntent(new Intent().putExtra("pojo", generateAPojo()));


        ShadowButton shadowButton = (ShadowButton) shadowOf(shadowMyActivity.findViewById(R.id.myButton));
        shadowButton.performClick();

        assertThat(ShadowToast.getTextOfLatestToast(), equalTo("Button was clicked!"));
    }
Run Code Online (Sandbox Code Playgroud)

当我执行这些测试时,我一直得到一个空指针,在getIntent().getExtras()我的活动中,我假设我用意图模拟活动的过程是不正确的.

有人可以帮忙吗?

谢谢

tdd android robolectric android-2.3-gingerbread android-testing

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