问题列表 - 第18951页

试图在Javascript中加入二维数组

我正在尝试将二维数组转换为字符串,以便将其存储在localStorage数组中.但是,我无法识别的代码有问题:

for(x in array) {
    if(array[x] instanceof Array) {
        array[x] = array[x].join("`");
    }
}
var string = array.join("@");
localStorage[key] = string;
Run Code Online (Sandbox Code Playgroud)

有谁知道我做错了什么?

至于什么是错的,通过多维数组我的意思是数组[0] [1]等.当输入到localStorage时,所有'字符串'都被缩减为@,暗示@的另一边还有数组.

javascript arrays implode multidimensional-array

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

我如何在Ruby中进行字符串比较?

我使用以下代码来比较字符串,但它总是把我带到else.为什么?

print("Enter your state abbreviation: ")
state_abbreviation = gets
if state_abbreviation.upcase == "NC"
  puts("North Carolina")
elsif state_abbreviation.upcase == "SC"
  puts("Sourth Carolina")
elsif state_abbreviation.upcase == "GA"
  puts("Georgia")
elsif state_abbreviation.upcase == "FL"
  puts("Florida")
elsif state_abbreviation.upcase == "AL"
  puts("Alabama")
else
  puts("You have enter wrong abbreviation")
end
Run Code Online (Sandbox Code Playgroud)

我也试过,.eql?("string")但我得到了相同的结果.

ruby

7
推荐指数
3
解决办法
4万
查看次数

ASP.NET:获取图像的高度和宽度

已经问过这个问题的各种风格,但我还没有找到正确的答案.

假设我在文件服务器上有一个.jpg图像,我需要获得它的高度和宽度.我怎么在asp.net中做到这一点?

我已经看到一些答案,建议做这样的事情:

System.Drawing.Image image=System.Drawing.Image.FromFile(PicturePath); 
int ActualWidth=image.Width;
int ActualHeight=image.Height;
image.Dispose();
Run Code Online (Sandbox Code Playgroud)

这可以正常工作,除了不支持在ASP.NET服务中使用System.Drawing命名空间中的类.

那么,如何在ASP.net中获得图像的实际高度和宽度?

asp.net image

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

如何为Gmail配置Spring JavaMailSenderImpl

我正在尝试使用JavaMailSenderImpl类找到用于连接到Gmail SMTP服务器的正确属性.

我先说我尝试过这里的方法.这很好.但是当我尝试使用完全相同的身份验证信息在该帖子下面的配置时,我收到了javax.mail.AuthenticationFailedException.

我目前的配置如下所示.

<bean id="mailSender" class ="org.springframework.mail.javamail.JavaMailSenderImpl" >
    <property name="username" value="XXX@gmail.com" />
    <property name="password" value="XXX" />
    <property name="javaMailProperties">
    <props>
        <prop key="mail.smtp.host">smtp.gmail.com</prop>
        <prop key="mail.smtp.port">587</prop>
        <prop key="mail.smtp.auth">true</prop>
        <prop key="mail.smtp.starttls.enable">true</prop>
    </props>
    </property>
</bean>
Run Code Online (Sandbox Code Playgroud)

如果我知道我的凭据是正确的,为什么我仍然会收到此javax.mail.AuthenticationFailedException.

更新

以下是基于以下答案的更新代码.我仍然收到同样的例外.

<bean id="mailSender" class ="org.springframework.mail.javamail.JavaMailSenderImpl" >
    <property name="username" value="XXX@gmail.com" />
    <property name="password" value="XXX" />
    <property name="javaMailProperties">
    <props>
        <prop key="mail.smtp.from">XXX@gmail.com</prop>
        <prop key="mail.smtp.user">XXX@gmail.com</prop>
        <prop key="mail.smtp.password">XXX</prop>
        <prop key="mail.smtp.host">smtp.gmail.com</prop>
        <prop key="mail.smtp.port">587</prop>
        <prop key="mail.smtp.auth">true</prop>
        <prop key="mail.smtp.starttls.enable">true</prop>
    </props>
    </property>
</bean>
Run Code Online (Sandbox Code Playgroud)

java gmail spring

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

.NET:为什么TryParseExact在Hmm和Hmmss上失败?

我正在尝试这种DateTime.TryParseExact方法,而且我遇到了一个我不明白的案例.我有一些格式和一些主题要解析每个格式应完全匹配其中一种格式:

var formats = new[]
     {
         "%H",
         "HH",
         "Hmm",
         "HHmm",
         "Hmmss",
         "HHmmss",
     };

var subjects = new[]
     {
         "1",
         "12",
         "123",
         "1234",
         "12345",
         "123456",
     };
Run Code Online (Sandbox Code Playgroud)

然后我尝试解析它们并打印出结果:

foreach(var subject in subjects)
{
    DateTime result;
    DateTime.TryParseExact(subject, formats, 
        CultureInfo.InvariantCulture, 
        DateTimeStyles.NoCurrentDateDefault,
        out result);

    Console.WriteLine("{0,-6} : {1}", 
        subject,
        result.ToString("T", CultureInfo.InvariantCulture));
}
Run Code Online (Sandbox Code Playgroud)

我得到以下内容:

1      : 01:00:00
12     : 12:00:00
123    : 00:00:00
1234   : 12:34:00
12345  : 00:00:00
123456 : 12:34:56
Run Code Online (Sandbox Code Playgroud)

而我的问题是......为什么它在123和12345失败了?不应该成为01:23:00和01:23:45吗?我在这里错过了什么?我怎么能像我期望的那样让它工作?


更新:所以,似乎我们可能已经弄清楚为什么这是失败的.似乎H实际上抓住两个数字,然后只留下一个数字,mm然后失败.但是,有没有人对如何更改此代码有一个好主意,以便我得到我想要的结果?

另一个更新:想想我现在找到了一个合理的解决方案.添加它作为答案.将在2天内接受它,除非其他人想出更好的一个.谢谢您的帮助!

.net c# datetime parsing datetime-format

11
推荐指数
1
解决办法
2334
查看次数

如何从文件中返回随机行?面试问题

我正准备接受电话采访.我在互联网上遇到了这些问题.谁能告诉我一些这些好的答案?

  1. 假设我给你一个文本文件并要求你编写一个程序,它将从文件中返回一个随机行(所有行必须具有相同的返回概率)

  2. 与第1部分相同,除了这次整个文本文件不能适合主存储器

  3. 与第2部分相同,除了现在您有一个流而不是一个文件.

请帮忙.

好的...... @每个人,在我问到这个问题之前,我真的有一些想法......看到我的同伴们的无情攻击,我发布了我的答案.请随意攻击他们......

1:计算文件中'\n'的数量.生成1和数字之间的随机数,并返回数字-1'\n'之后的行.

2:将文件逐个部分地存入主存储器,并按照上述步骤进行操作.

3:我对此并不太了解,并希望得到任何意见.

很棒,你们真的给予灵感推进.....

c c++

8
推荐指数
3
解决办法
3710
查看次数

如何以编程方式在视图中设置样式属性

我从XML获得了一个视图,其代码如下:

Button view = (Button) LayoutInflater.from(this).inflate(R.layout.section_button, null);
Run Code Online (Sandbox Code Playgroud)

我想为按钮设置一个"样式"我怎么能在java中这样做,因为我想使用几个样式我将使用的每个按钮.

android styles

99
推荐指数
8
解决办法
20万
查看次数

内存中的敏感数据

我正在研究一个Java密码管理器,我目前拥有所有用户的数据,在从文件解密后,始终在内存中存储并作为字符串存储,以便在UI等中显示.

这在任何方面都是安全风险吗?我特别担心有人"倾倒"或以某种方式读取计算机的内存并查找用户的裸数据.

我已经考虑过对所有敏感的数据(密码)进行加密,并且只根据需要对每个部分进行解密并在此后进行销毁......但是我宁愿不经历并在迷信中更改大量代码.

memory security

19
推荐指数
4
解决办法
6336
查看次数

从Java属性获取Scala映射

我试图使用java Iterators和/或Enumerations将环境变量拉入scala脚本,并意识到Frankenstein博士可能会声称为parentage,所以我从丑陋的树中攻击了以下内容:

import java.util.Map.Entry
import System._

val propSet = getProperties().entrySet().toArray()
val props   = (0 until propSet.size).foldLeft(Map[String, String]()){(m, i) =>
  val e = propSet(i).asInstanceOf[Entry[String, String]]
  m + (e.getKey() -> e.getValue())
}
Run Code Online (Sandbox Code Playgroud)

例如,打印所述相同的环境

props.keySet.toList.sortWith(_ < _).foreach{k =>
  println(k+(" " * (30 - k.length))+" = "+props(k))
}
Run Code Online (Sandbox Code Playgroud)

拜托,请不要设置抛光这个t $ #d,只是告诉我scala gem,我确信这种情况存在(即java Properties - > scala.Map),在此先感谢; @)

collections scala map scala-java-interop

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

WCF客户端配置 - 基地址?

我正在将一个WCF客户端连接到一组服务,这些服务都实现相同的合同,并且都在同一个主机上.我希望有一种方法可以结合端点定义来减少配置混乱.我也不愿意以编程方式来做 - 只是通过配置.现在,我的配置重复多次:

<endpoint address="http://hostname/ServiceA.svc"
         binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_MyBinding"
         contract="ServiceReference.ISearchService" name="ServiceA">
</endpoint>

<endpoint address="http://hostname/ServiceB.svc"
         binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_MyBinding"
         contract="ServiceReference.ISearchService" name="ServiceB">
</endpoint>

// continued for ServiceC, ServiceD, etc
Run Code Online (Sandbox Code Playgroud)

对于服务器配置,有一些"baseAddressPrefixFilters"的概念可以用于此目的 - 客户端配置有什么用途吗?

wcf

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