小编bha*_*ath的帖子

当System.console()返回null时,如何处理java passwd读取?

我正在编写一个命令行程序,提示输入passwd,我不希望它对密码字符进行本地回显.经过一些搜索,我偶然发现System.console().readPassword(),这看起来很棒,除非在Unix中处理管道.所以,当我调用它时,我的示例程序(如下)工作正常:

% java PasswdPrompt
Run Code Online (Sandbox Code Playgroud)

但是当我调用它时,Console == null失败

% java PasswdPrompt | less
Run Code Online (Sandbox Code Playgroud)

要么

% java PasswdPrompt < inputfile
Run Code Online (Sandbox Code Playgroud)

恕我直言,这似乎是一个JVM问题,但我不能成为唯一一个遇到这个问题的人,所以我不得不想象有一些简单的解决方案.

任何人?

提前致谢

import java.io.Console;

public class PasswdPrompt {
    public static void main(String args[]) {
        Console cons = System.console();
        if (cons == null) {
            System.err.println("Got null from System.console()!; exiting...");
            System.exit(1);
        }
        char passwd[] = cons.readPassword("Password: ");
        if (passwd == null) {
            System.err.println("Got null from Console.readPassword()!; exiting...");
            System.exit(1);
        }
        System.err.println("Successfully got passwd.");
    }
}
Run Code Online (Sandbox Code Playgroud)

java unix console-application

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

如何根据名称而不是索引对选项进行排序?

这是我在 stackoverflow 上发表的第一篇文章,我将尝试遵循基本规则,但对我要温和。

我必须对 django 应用程序进行一些更改(乍一看似乎很肤浅)。客户希望网站管理部分中的所有表单下拉菜单按字母顺序排序。问题是其中一些选择是基于 models.py 文件中定义的静态列表,如下所示:

STATE=(  
    (1, 'Full'),  
    (2, 'Damaged'),  
    (3, 'Partially damaged')  
)  
Run Code Online (Sandbox Code Playgroud)

我尝试像这样重新排序列表:

STATE=(  
    (2, 'Damaged'),  
    (1, 'Full'),  
    (3, 'Partially damaged')  
)  
Run Code Online (Sandbox Code Playgroud)

但这似乎没有什么区别(尽管我不太熟悉Python缓存类和视图的方式)。

像这样重新排序索引:

STATE=(  
    (1, 'Damaged'),  
    (2, 'Full'),  
    (3, 'Partially damaged')  
)  
Run Code Online (Sandbox Code Playgroud)

可行,但意味着需要编写一些巨大且复杂的 SQL 脚本来保持旧数据的一致性(因为大多数列表都比这个列表长,并且排列会变得更加复杂)。

所以我的问题是:有没有办法根据这些选项的名称而不是索引对这些选项进行排序?也许在 的定义中models.IntegerField(..., choices=STATE)

谢谢你们。

python django django-admin

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

哪个IDE最适合iPhone开发?

我要开发一个iPhone应用程序.

哪个IDE最好,Eclipse或Netbeans?

eclipse ide iphone xcode netbeans

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

c#iPhone开发与目标c iPhone开发

哪种语言更适合iPhone应用程序开发?通常客观c用于iPhone应用程序开发.但monotouch支持使用c#进行iPhone开发.

在此之前,我没有将c#和objective c用于任何应用程序开发.所以我对这两种语言都是全新的.给我建议iPhone应用程序开发...... :)

c# iphone objective-c xamarin.ios

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

在三星手机中安装j2me应用程序

我们为支持 java 的低端移动设备(如诺基亚 s40 手机)开发 j2me 应用程序。在我们的应用程序中,我们使用 JSR75 和 JSR135,它们在诺基亚和索尼爱立信中工作,但在尝试在三星设备(GT-S3310)中安装相同的应用程序时,我们收到诸如“文件格式不受支持”之类的错误。请帮助如何在三星手机中安装 jar 文件。

java installation jar java-me

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

如何在j2me中读/写文本文件

我想知道如何在j2me中读取和写入.txt文件的文本帮助我谢谢...

java java-me file-connection

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

计算两个日期之间的天数 - J2ME

我想计算两个日期之间的天数,我在网上找到了一些解决方案,但问题出在我的NetBeans中,GregorianCalendar不可用.所以无法计算天数.有人可以帮忙吗?

java java-me

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

Java Media API:java media api 下载

我在哪里可以找到javax.media.*jar文件..在sun站点中它下载了一个安装程序。有没有可用的java媒体jar?

java media jmf

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

什么是Android APK文件

来自Web开发背景,所有文件都单独上传到服务器,APK文件与我截然不同!

从我收集它有点像zip或exe文件类似于你安装在计算机上的软件,例如.Eclipse自己.然后,当安装在设备上时,文件和文件夹将被提取回类似于我在eclipse中处理的文件/文件夹结构.在这种情况下,我再次有权访问一旦APK安装???/res和/ assets文件夹???

我是在正确的轨道上???

干杯,

麦克风.

android apk

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

在iTunes Connect中将应用类型从iPhone更改为通用

我已经向Apple提交了一个iPhone应用程序.它被拒绝了,因为它没有在iPad上运行.我将问题追溯到iAds并修复了它.然而,现在我发现iAds没有出现在iPad上(这里已经报道了一个不同的问题).我可以通过使应用程序通用来解决所有这些问题.我的问题是,在将应用程序作为iPhone应用程序提交后,我无法将其更改为iTunes连接中的通用应用程序.我可以删除该应用并重新提交,但我相信我必须使用不同的名称.在对当前名称进行了大量投资后,我非常想避免这种情况.这有什么方法吗?

iphone itunesconnect ipad ios ios-universal-app

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