小编Luc*_*tes的帖子

如何查看Java中是否存在资源文件?

我试图将文本输出到Java中的资源文件,如下所示:

File file = new File(MLM.class.getClassLoader().getResource("mazes.txt").toString());
BufferedWriter out = new BufferedWriter(new FileWriter(file));
..
Run Code Online (Sandbox Code Playgroud)

但是因为没有创建资源文件,我得到一个空指针异常.如果不存在此错误,如何先创建空白资源文件?

java file resource-files

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

CSS 网格在 Safari 中不起作用

我想弄清楚我做的是否有问题,或者 Safari(MacOS 或 iOS)是否不支持 CSS 网格,即使他们到处都说支持?

我试过这样的事情:

  ul {
      list-style-type: none;
      text-align: center;
  }
  .grid {
        display: grid;
        grid-gap: 20px;
    }
    .grid-4 {
 	   grid-template-columns: repeat(4, auto);
	}
Run Code Online (Sandbox Code Playgroud)
    <ul class="grid grid-4">
        <li class="grid-item">
            <img src="http://via.placeholder.com/350x150"/>
            <a href="/">Browse Online, Buy in Store</a>
        </li>
        <li class="grid-item">
            <img src="http://via.placeholder.com/350x150"/>
            <a href="/">Browse Online, Buy in Store</a>
        </li>
        <li class="grid-item">
            <img src="http://via.placeholder.com/350x150"/>
            <a href="/">Browse Online, Buy in Store</a>
        </li>
        <li class="grid-item">
            <img src="http://via.placeholder.com/350x150"/>
            <a href="/">Browse Online, Buy in Store</a>
        </li>
    </ul>
Run Code Online (Sandbox Code Playgroud)

它在 Chrome、FF 甚至最新的 Edge 上都可以正常工作,但在 …

css safari

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

在Android 4.4.4上改装SSL错误

我们有一个现有的Android应用程序,该应用程序使用Retrofit连接到服务器并发送和接收JSON。由于将设备更新为Android 4.4.4,因此在尝试连接时出现以下错误:

D/Retrofit(8004): javax.net.ssl.SSLException: Read error: ssl=0x768c5c40: I/O error during system call, Connection reset by peer
D/Retrofit(8004):  at com.android.org.conscrypt.NativeCrypto.SSL_read(Native Method)
D/Retrofit(8004):  at com.android.org.conscrypt.OpenSSLSocketImpl$SSLInputStream.read(OpenSSLSocketImpl.java:689)
D/Retrofit(8004):  at okio.Okio$2.read(Okio.java:136)
D/Retrofit(8004):  at okio.AsyncTimeout$2.read(AsyncTimeout.java:211)
D/Retrofit(8004):  at okio.RealBufferedSource.indexOf(RealBufferedSource.java:244)
D/Retrofit(8004):  at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:191)
D/Retrofit(8004):  at com.squareup.okhttp.internal.http.HttpConnection.readResponse(HttpConnection.java:189)
D/Retrofit(8004):  at com.squareup.okhttp.internal.http.HttpTransport.readResponseHeaders(HttpTransport.java:101)
D/Retrofit(8004):  at com.squareup.okhttp.internal.http.HttpEngine.readResponse(HttpEngine.java:676)
D/Retrofit(8004):  at com.squareup.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:426)
D/Retrofit(8004):  at com.squareup.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:371)
D/Retrofit(8004):  at com.squareup.okhttp.internal.huc.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:466)
D/Retrofit(8004):  at com.squareup.okhttp.internal.huc.DelegatingHttpsURLConnection.getResponseCode(DelegatingHttpsURLConnection.java:105)
D/Retrofit(8004):  at com.squareup.okhttp.internal.huc.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:25)
D/Retrofit(8004):  at retrofit.client.UrlConnectionClient.readResponse(UrlConnectionClient.java:73)
D/Retrofit(8004):  at retrofit.client.UrlConnectionClient.execute(UrlConnectionClient.java:38)
D/Retrofit(8004):  at retrofit.RestAdapter$RestHandler.invokeRequest(RestAdapter.java:321)
D/Retrofit(8004):  at retrofit.RestAdapter$RestHandler.access$100(RestAdapter.java:220)
D/Retrofit(8004):  at retrofit.RestAdapter$RestHandler$2.obtainResponse(RestAdapter.java:278)
D/Retrofit(8004):  at retrofit.CallbackRunnable.run(CallbackRunnable.java:42)
D/Retrofit(8004):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) …
Run Code Online (Sandbox Code Playgroud)

android retrofit

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

如何在 .NET core 中裁剪图像?

我需要在 .NET Core 中裁剪图像。我使用了 ImageSharp、CoreCompat 和 Microsoft.Windows.Compatibility,并扫描了我能找到的所有方法。但是,我仍然找不到裁剪图像的方法。可以调整大小,但不能裁剪。

如何根据左上角的像素位置、宽度和高度在 .NET Core 中裁剪图像?

c# image .net-core imagesharp

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

在linux中删除文件名的前3个字符

我需要一个 sh 脚本来删除文件名的前 3 个字符,例如:

"AB file 1.pdf"
"BC file 2.pdf"
"DB file 3.pdf"
"AD file 4.pdf"
...
Run Code Online (Sandbox Code Playgroud)

到:

"file 1.pdf"
"file 2.pdf"
"file 3.pdf"
"file 4.pdf"
...
Run Code Online (Sandbox Code Playgroud)

我认为脚本将是这样的:

#!/bin/sh
for i in *.pdf; do
   newName= ????
   mv $i $newName
done
Run Code Online (Sandbox Code Playgroud)

linux terminal sh

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

如何在 Spring MVC 中使 jsonData 不区分大小写

春天的新人,

我正在尝试访问@RequestBody MYPOJO pojo工作正常的json 对象,但我的 json 数据需要与 pojo 中的变量名称相同并且区分大小写。我从网上找到的最好的在这里,但没有与我的项目同步,我正在使用 spring mvc。那么如何使用 pojo 使我的 json 不区分大小写呢?

我接收json的方式

@RequestMapping(value = "create", method = RequestMethod.POST)
public void createPost(HttpServletRequest req, HttpServletResponse resp, @Valid @RequestBody Post post,
        Errors errors) throws CustomException, IOException {
Run Code Online (Sandbox Code Playgroud)

json数据

function jsonForPost(isEdit, id) {
var post = {};
if (isEdit) {
    post.id = id;
}
post.name = $("#name").val();
return JSON.stringify(post);
}
Run Code Online (Sandbox Code Playgroud)

java json spring-mvc

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

标签 统计

java ×2

.net-core ×1

android ×1

c# ×1

css ×1

file ×1

image ×1

imagesharp ×1

json ×1

linux ×1

resource-files ×1

retrofit ×1

safari ×1

sh ×1

spring-mvc ×1

terminal ×1