我想知道是否有可能使用Java中的String.format方法给出一个前面的零整数?
例如:
1将成为001
2将成为002
...
11将成为011
12将成为012
...
526将保持为526
......等
目前我尝试了以下代码:
String imageName = "_%3d" + "_%s";
for( int i = 0; i < 1000; i++ ){
System.out.println( String.format( imageName, i, "foo" ) );
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,这在数字前面有3个空格.是否可以在数字前面加零?
我已经在线查看了这个异常对我的程序的意义,但似乎无法找到解决方案或者为什么它会发生在我的特定程序中.我一直在使用我的msdn提供的示例,用于使用Rijndael算法加密和解密XmlDocument.加密工作正常,但是当我尝试解密时,我得到以下异常:
填充无效,无法删除
谁能告诉我我能做些什么来解决这个问题?我的代码是我获取密钥和其他数据的地方.如果cryptoMode为false,它将调用decrypt方法,这是异常发生的地方:
public void Cryptography(XmlDocument doc, bool cryptographyMode)
{
RijndaelManaged key = null;
try
{
// Create a new Rijndael key.
key = new RijndaelManaged();
const string passwordBytes = "Password1234"; //password here
byte[] saltBytes = Encoding.UTF8.GetBytes("SaltBytes");
Rfc2898DeriveBytes p = new Rfc2898DeriveBytes(passwordBytes, saltBytes);
// sizes are devided by 8 because [ 1 byte = 8 bits ]
key.IV = p.GetBytes(key.BlockSize/8);
key.Key = p.GetBytes(key.KeySize/8);
if (cryptographyMode)
{
Ecrypt(doc, "Content", key);
}
else
{
Decrypt(doc, key);
}
}
catch (Exception ex)
{ …
Run Code Online (Sandbox Code Playgroud) 我是一个Python新手,但我只花了一天时间研究如何使MySQLdb正常工作,并且谷歌根据谷歌提供了大量的参考资料,以及过多的指南似乎是过时.鉴于这个网站旨在解决这些问题,我知道将来我需要一个解决方案的参考,我会问这个问题,提供我的答案,看看还有什么浮动到表面.
那么问题是如何让MySQLdb在Mac OS X上运行?
我有两个ArrayList
对象,每个对象有三个整数.我想找到一种方法来返回两个列表的公共元素.有谁知道如何实现这一目标?
有没有人知道一个免费提供的java 1.5软件包,它提供了一个ISO 3166-1国家代码列表作为枚举或EnumMap?具体来说,我需要"ISO 3166-1-alpha-2代码元素",即2个字符的国家代码,如"us","uk","de"等.创建一个很简单(虽然单调乏味),但如果在阿帕奇的土地上已经有一个标准的,它可以节省一点时间.
如何从data.table中提取列作为向量的列?以下是我尝试过的一些代码片段:
DT<-data.table(x=c(1,2),y=c(3,4),z=c(5,6))
DT
# x y z
#1: 1 3 5
#2: 2 4 6
Run Code Online (Sandbox Code Playgroud)
我想使用列位置获取此输出
DT$y
#[1] 3 4
is.vector(DT$y)
#[1] TRUE
Run Code Online (Sandbox Code Playgroud)
使用列位置获取此输出的其他方法
DT[,y]
#[1] 3 4
is.vector(DT[,y])
#[1] TRUE
Run Code Online (Sandbox Code Playgroud)
这不会给出矢量
DT[,2,with=FALSE]
# y
#1: 3
#2: 4
is.vector(DT[,2,with=FALSE])
#[1] FALSE
Run Code Online (Sandbox Code Playgroud)
这两个不起作用:
DT$noquote(names(DT)[2]) # Doesn't work
#Error: attempt to apply non-function
DT[,noquote(names(DT)[2])] # Doesn't work
#[1] y
Run Code Online (Sandbox Code Playgroud)
这不会给出一个向量:
DT[,noquote(names(DT)[2]),with=FALSE] # Not a vector
# y
#1: 3
#2: 4
is.vector(DT[,noquote(names(DT)[2]),with=FALSE])
#[1] FALSE
Run Code Online (Sandbox Code Playgroud) 我需要一个包含与ISO-3166国家代码相对应的标志的图标包,例如US,CA,SE,DE等.最佳标志图标的名称如us.png,ca.png等.我猜这是一个普通的开发者必需品,使这个地方成为一个很好的地方.
在Java中,查找字符串中的第一个字符是否为大写而不使用正则表达式.
对不起我在这里的无知,但是当我听到网络服务器这个词时,我立刻想到了Apache,虽然我知道人们也使用微软的IIS.但是因为我一直在Stackoverflow上闲逛,所以我注意到很多人都在使用Glassfish.
这让我想知道,为什么我要使用Glassfish(从某种意义上说我感兴趣,但我真的不明白它为什么会让我的生活变得更轻松).从我读到的是Sun的Apache的Tomcat的开源衍生产品,因此我认为它是一个好的(或伟大的)优质产品.但由于我不知道它的优点和缺点,我不知道何时选择Glassfish而不是其他服务器是明智的.有人可以详细说明吗?