我正在编写一个命令行程序,提示输入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) 这是我在 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)?
谢谢你们。
我要开发一个iPhone应用程序.
哪个IDE最好,Eclipse或Netbeans?
哪种语言更适合iPhone应用程序开发?通常客观c用于iPhone应用程序开发.但monotouch支持使用c#进行iPhone开发.
在此之前,我没有将c#和objective c用于任何应用程序开发.所以我对这两种语言都是全新的.给我建议iPhone应用程序开发...... :)
我们为支持 java 的低端移动设备(如诺基亚 s40 手机)开发 j2me 应用程序。在我们的应用程序中,我们使用 JSR75 和 JSR135,它们在诺基亚和索尼爱立信中工作,但在尝试在三星设备(GT-S3310)中安装相同的应用程序时,我们收到诸如“文件格式不受支持”之类的错误。请帮助如何在三星手机中安装 jar 文件。
我想知道如何在j2me中读取和写入.txt文件的文本帮助我谢谢...
我想计算两个日期之间的天数,我在网上找到了一些解决方案,但问题出在我的NetBeans中,GregorianCalendar不可用.所以无法计算天数.有人可以帮忙吗?
我在哪里可以找到javax.media.*jar文件..在sun站点中它下载了一个安装程序。有没有可用的java媒体jar?
来自Web开发背景,所有文件都单独上传到服务器,APK文件与我截然不同!
从我收集它有点像zip或exe文件类似于你安装在计算机上的软件,例如.Eclipse自己.然后,当安装在设备上时,文件和文件夹将被提取回类似于我在eclipse中处理的文件/文件夹结构.在这种情况下,我再次有权访问一旦APK安装???/res和/ assets文件夹???
我是在正确的轨道上???
干杯,
麦克风.
我已经向Apple提交了一个iPhone应用程序.它被拒绝了,因为它没有在iPad上运行.我将问题追溯到iAds并修复了它.然而,现在我发现iAds没有出现在iPad上(这里已经报道了一个不同的问题).我可以通过使应用程序通用来解决所有这些问题.我的问题是,在将应用程序作为iPhone应用程序提交后,我无法将其更改为iTunes连接中的通用应用程序.我可以删除该应用并重新提交,但我相信我必须使用不同的名称.在对当前名称进行了大量投资后,我非常想避免这种情况.这有什么方法吗?