小编Sur*_*aut的帖子

使用脚本重命名android rooted手机上的文件

我有一个Android手机,我不断下载一些我不想出现在画廊中的媒体文件.别以为我在这里荒谬.为了完成这项任务,我写了一个小而简单的脚本.这里是.

echo "Below files will be hidden."
for fName in `ls /storage/extSdCard/Download/*.mp4`
do
echo $fName
mv -f $fName `basename $fName .mp4`.bak
done
Run Code Online (Sandbox Code Playgroud)

当我使用"文件资源管理器"应用程序的"脚本执行器"实用程序与root用户执行此脚本时,我收到如下错误消息.

mv: can't create 'abc.mp4': Read-only file system
Run Code Online (Sandbox Code Playgroud)

我假设"root"用户可以在基于unix/linux的系统中自由运行.任何人都可以指导我吗?

shell android android-emulator

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

ElasticSearch 日期转换为 Java LocalDateTime 失败

我有一个微服务,可以从 ElasticSearch 索引读取数据并处理它。该索引有一个日期字段,我无法将日期字段数据加载到文档实体中。这是我正在努力实现的目标的快照。

指数

"date_created": {
  "type": "date"
}
Run Code Online (Sandbox Code Playgroud)

它将日期存储为

"date_created": "2015-07-02T14:56:51.000Z"
Run Code Online (Sandbox Code Playgroud)

我的实体类

@Data
@NoArgsConstructor
@AllArgsConstructor
@Document(indexName = "account", type = "doc")
public class Account implements Serializable {

...

    @JsonProperty("date_created")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSZ")
    @JsonSerialize(using = LocalDateTimeSerializer.class)
    @JsonDeserialize(using = LocalDateTimeDeserializer.class)
    private LocalDateTime dateCreated;

...

}
Run Code Online (Sandbox Code Playgroud)

当我在运行时从 ElasticSearch 存储库获取记录时出现的错误如下

nested exception is org.springframework.data.elasticsearch.ElasticsearchException: failed to map source ...
java.time.format.DateTimeParseException: Text '2002-08-05T04:00:00.000Z' could not be parsed, unparsed text found at index 23
Run Code Online (Sandbox Code Playgroud)

有什么办法可以解决这个问题吗?我将尝试如下更改索引定义和 JsonFormat,但我不确定这是否有效。我提前询问是因为我需要时间来实施索引的更改。

索引更改我稍后会尝试。

"date_created": {
  "type": "date",
  "format": …
Run Code Online (Sandbox Code Playgroud)

java elasticsearch spring-data-jpa spring-boot

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