小编Vis*_*uVS的帖子

在java中将ArrayList转换为Array

我有一个ArrayList,其值为"abcd#xyz"和"mnop#qrs".我想将它转换为数组,然后用#作为分隔符拆分它,并在数组中使用abcd,mnop,在另一个数组中使用xyz,qrs.我尝试了以下代码:

String dsf[] = new String[al.size()];              
for(int i =0;i<al.size();i++){
  dsf[i] = al.get(i);
}
Run Code Online (Sandbox Code Playgroud)

但它没有说"Ljava.lang.String; @ 57ba57ba"

你能帮我吗.

java arrays arraylist

63
推荐指数
3
解决办法
23万
查看次数

如何将日期转换为Android中的特定格式?

"2016年3月10日下午6:30:00"这是我的约会对象,我希望将其转换为"2016年3月10日".我可以在android中使用SimpleDateFormat吗?我没有得到转换它的确切模式.请提前帮助和感谢

String date="Mar 10, 2016 6:30:00 PM";
SimpleDateFormat spf=new SimpleDateFormat("Some Pattern for above date");
Date newDate=spf.format(date);
spf= new SimpleDateFormat("dd MMM yyyy");
String date = spf.format(newDate);
Run Code Online (Sandbox Code Playgroud)

这个步骤会起作用吗?如果是,有人可以给我一个这种格式的模式吗?提前致谢.

java android

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

Dart 语言中的“as”关键字有什么作用

我对“as”关键字的使用感到困惑。

它是强制转换运算符还是别名运算符?

我在互联网上遇到以下代码,看起来像一个演员:

var list = json['images'] as List;
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

dart flutter

14
推荐指数
2
解决办法
7545
查看次数

Git重新定位到上游

所以我分叉了一个项目,并进行了一些更改并将其推送到origin/master.我不打算将这些更改发送回上游.到目前为止一切都很好,但是现在我有一些改变,我想推进上游.

我可以在不同的分支中重新绑定到上游,并提交到该分支吗?我可以从我的分支机构提交这些更改吗?我是否可怕地破坏了我的回购?

git

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

随机背景图像上刷新

我试图在每次用户访问网站时随机加载图像.我已经按照一个教程和几个先前的线程来解决这个问题,似乎无法让它发挥作用.图像位于/ images /文件夹中,文件名正确输入到数组中:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" />
<script type="text/javascript">
  var images = ['OUT01ari.jpg' 'OUT02adobe.jpg' 'OUT03alife.jpg' 'OUT04chinup.jpg' 'OUT05datenightwinecologne.jpg' 'OUT06officechair.jpg' 'OUT07printer.jpg' 'OUT08whitewall.jpg' 'OUT09umbrella.jpg' 'OUT10converse.jpg' 'OUT11wardrobebar.jpg'];

  $('#background').css({'background-image': 'url(images/' + images[Math.floor(Math.random() * images.length)] + ')'});

</script>
Run Code Online (Sandbox Code Playgroud)

然后我进入了页面正文中的div,但无济于事:

<body>

<div ="#background"></div>
<div class="container">

</div>
</body>
Run Code Online (Sandbox Code Playgroud)

我哪里错了?

谢谢.

jquery image web

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

在 SpringBoot 集成测试中使用 TestContainers 填充数据库

我正在测试 TestContainers,我想知道如何填充执行 .sql 文件的数据库以创建结构并添加一些行。

怎么做?

@Rule
public PostgreSQLContainer postgres = new PostgreSQLContainer();
Run Code Online (Sandbox Code Playgroud)

spring-boot testcontainers

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

由于缺少java类,Android Studio 3.1无法呈现xml文件

总是告诉我按摩中的错误

java.lang.ClassNotFoundException:android.view.View $ OnUnhandledKeyEventListener

我的项目实际上是hello world,我只是打开android工作室并单击空活动,然后等待构建完成,但它不会渲染应用程序.我重新安装了android工作室和JDK10.但它不起作用.该项目在虚拟设备中显示正常,我甚至可以将hello world编辑为任何字符串,但在XML视图中,它只显示一个白色屏幕

项目你好世界的屏幕截图!.

这是堆栈:

java.lang.ClassNotFoundException: android.view.View$OnUnhandledKeyEventListener
    at org.jetbrains.android.uipreview.ModuleClassLoader.load(ModuleClassLoader.java:180)
    at com.android.tools.idea.rendering.RenderClassLoader.findClass(RenderClassLoader.java:61)
    at org.jetbrains.android.uipreview.ModuleClassLoader.findClass(ModuleClassLoader.java:118)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.jetbrains.android.uipreview.ModuleClassLoader.loadClass(ModuleClassLoader.java:213)
    at android.support.v7.widget.ActionBarContainer.<init>(ActionBarContainer.java:62)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at org.jetbrains.android.uipreview.ViewLoader.createNewInstance(ViewLoader.java:481)
    at org.jetbrains.android.uipreview.ViewLoader.loadClass(ViewLoader.java:264)
    at org.jetbrains.android.uipreview.ViewLoader.loadView(ViewLoader.java:222)
    at com.android.tools.idea.rendering.LayoutlibCallbackImpl.loadView(LayoutlibCallbackImpl.java:209)
    at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:337)
    at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:348)
    at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:248)
    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:730)
    at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:863)
    at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:72)
    at android.view.LayoutInflater.rInflate(LayoutInflater.java:837)
    at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
    at com.android.layoutlib.bridge.bars.BridgeActionBar.<init>(BridgeActionBar.java:89)
    at com.android.layoutlib.bridge.bars.AppCompatActionBar.<init>(AppCompatActionBar.java:68)
    at com.android.layoutlib.bridge.impl.Layout.createActionBar(Layout.java:277)
    at com.android.layoutlib.bridge.impl.Layout.<init>(Layout.java:161)
    at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:288)
    at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:384)
    at com.android.tools.idea.layoutlib.LayoutLibrary.createSession(LayoutLibrary.java:193)
    at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:544)
    at com.android.tools.idea.rendering.RenderTask.lambda$inflate$3(RenderTask.java:678) …
Run Code Online (Sandbox Code Playgroud)

java android android-studio-3.0

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

可以使用 tf.keras.utils.get_file() 加载本地 zip 文件吗?

我有包含 4 个图像文件夹的 zip 文件。我在 Google Colab 上遵循的教程使用了一个类似的 zip 文件,但该文件是在线托管的,并且链接是作为origin必要参数的值给出的。我将我的 zip 文件上传到了 Google Drive,并且可以在 Colab 中访问它。是否可以使用 get_file() 加载本地文件?

keras tensorflow google-colaboratory

9
推荐指数
2
解决办法
9156
查看次数

如何使用 Mockito 在单个 try 块中模拟来自多个类的静态方法调用?

我想模拟两个不同类的静态方法。现在,我的代码是这样的:

try(MockedStatic<ObjectFactory> objectFactory = mockStatic(ObjectFactory.class)){
    objectFactory.when(() -> ObjectFactory.getObject(Provider.class)).thenReturn(new Provider());
    .....
}
Run Code Online (Sandbox Code Playgroud)

我想模拟来自 的另一个静态方法调用Context.class。有没有办法MockedStatic在同一个 try 块中定义上下文对象,而不使用嵌套的 try 块。

如果不使用 try 块,我想我们可以使用这样的东西

MockedStatic<ObjectFactory> objectFactory = mockStatic(ObjectFactory.class);
MockedStatic<Context> contextMock = mockStatic(Context.class);
......
objectFactory.close();
contextMock.close();
Run Code Online (Sandbox Code Playgroud)

但是如果测试抛出异常,则模拟将不会关闭,并且使用该模拟的其他测试将抛出异常。

java junit unit-testing mockito

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

javax.net.ssl.SSLHandshakeException:没有适当的协议。如何强制Java使用TLSv1.2发送邮件?

我正在尝试使用 JavaMailSender 在 Spring Boot 中发送邮件,但出现此错误:

javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate). Failed messages: javax.mail.MessagingException: Could not convert socket to TLS;
  nested exception is:
    javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
Run Code Online (Sandbox Code Playgroud)

经过一些阅读后,我发现这是因为我们使用的是过时的 TLSv1 或 TLSv1.1,我们应该使用 v1.2 或更高版本。我尝试在 application.yml 中添加值为 TLSv1.2 的 ssl.protocols 属性,但它似乎不起作用。这是我的 application.yml:

spring:
  mail:
    host: smtp.gmail.com
    port: 587
    username: ******@gmail.com
    password: *******
    protocol: smtp
    tls: true
    properties.mail.smtp:
      auth: true
      ssl.trust: smtp.gmail.com
      starttls.required: true
      starttls.enabled: true
      ssl.protocols: TLSv1.2 …
Run Code Online (Sandbox Code Playgroud)

java spring-boot spring-boot-starter

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