小编Dim*_*iwa的帖子

在Java 8中是否有相当于Javascript的Array.map?

Array.mapJava中是否有相当于Javascript的东西?

我一直在玩Java 8:

List<Long> roleList = siteServiceList.stream()
        .map(s -> s.getRoleIdList()).collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)

但这不起作用我不知道为什么警告说Incompatible Type.

我怎么能在Java8中这样做?

java java-8

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

如何测试变量是 Map 还是 Array 类型?

在 ES6 中,如何测试变量是 anArray还是 a Map

instance.constructor.name === 'Map' 是一个危险的习惯,即使它是核心类型,在缩小时用你自己的类这样做会破坏测试。

验证变量是一个实例的最可靠方法是什么? Map

javascript arrays maps ecmascript-6

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

TypeScript:如何将 DefaultTheme 与样式组件结合起来?

我有一个使用主题制作styled-components导出主题的模块

我想将从模块导出的样式主题与我的应用程序主题结合起来。

我已经尝试过以下操作theme.ts

import { theme as idCheckTheme } from '@pass-culture/id-check/src/theme'
import { DefaultTheme } from 'styled-components/native'
import './styled.d'

export const theme: DefaultTheme = {
  ...idCheckTheme,
  appBarHeight: 64,
}


Run Code Online (Sandbox Code Playgroud)

我还复制styled.d.ts并添加appBarHeight: number在顶部。

当我启动我的应用程序时,出现以下错误:

Property 'appBarHeight' is missing in type '{ colors: { black: ColorsEnum; error: ColorsEnum; greenValid: ColorsEnum; greyDark: ColorsEnum; greyMedium: ColorsEnum; greyLight: ColorsEnum; ... 4 more ...; primaryDark: ColorsEnum; }; typography: { ...; }; buttons: { ...; }; }' but required …
Run Code Online (Sandbox Code Playgroud)

javascript typescript reactjs tsx styled-components

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

默认情况下是否有@JsonIgnore的方法,以及允许序列化的标记

在我的例子中,每次在java模型中添加新的方法时添加@JsonIgnore都不是很方便.

默认情况下,我会优先忽略所有内容,并在需要序列化时添加标记.

有没有一种简单的方法来实现它?

java json jackson

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

在 spring 中使用 JSR310 java.time 时序列化日期,即时到 ISO 8601

我正在用 JSR310 替换 JodaTime,并且 JodaTime() 的模块工作正常。

我正在尝试在 spring-boot 应用程序中重新配置日期的序列化。

我不能同时保留两者,所以我正在寻找一种将我的日期序列化/反序列化为 ISO 8601 的方法。

我遵循了这里的建议,但这没有帮助:http : //lewandowski.io/2016/02/formatting-java-time-with-spring-boot-using-json/

这是我JacksonConfig.javaobjectMapper

@Configuration
public class JacksonConfig extends RepositoryRestMvcConfiguration {

    private static final Logger logger = LoggerFactory.getLogger(JacksonConfig.class);
    public static final DateTimeFormatter FORMATTER = ofPattern("dd::MM::yyyy");

    @Bean
    // Override and Primary due to bug: https://github.com/spring-projects/spring-boot/issues/6529
    @Override
    @Primary
    public ObjectMapper objectMapper() {
        ObjectMapper mapper = new ObjectMapper();
        mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
        mapper.configure(MapperFeature.DEFAULT_VIEW_INCLUSION, true);
        mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
        JavaTimeModule javaTimeModule = new JavaTimeModule();
        javaTimeModule.addSerializer(LocalDate.class, new LocalDateSerializer());
        javaTimeModule.addDeserializer(LocalDate.class, new LocalDateDeserializer());
        mapper.registerModule(javaTimeModule); …
Run Code Online (Sandbox Code Playgroud)

serialization spring jackson jsr310 spring-boot

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

如何计算第三个值所在的两个值范围之间的百分比

例子:

我正在尝试计算用于找到第三个值的两个值之间的百分比的计算。

示例:范围是 -46 到 195。值 -46 表示 0%,值 195 表示范围的 100%。值 65 占该范围的多少百分比?

值最小值=-46

值最大值=195

现在值=65

值百分比 = ?

我尝试了以下算法,但它不起作用:

const log = (txt) => console.log(txt, 'instead of 100%');

function getValueNowInPercent(valueMin, valueMax, valueNow){
  const diff = valueMax - valueMin;
  const percent = valueNow / diff * 100;  
  return percent + '%';
}

let valueMin, valueMax, valueNow;

valueMin = 0; valueNow = 50; valueMax = 100;
log(getValueNowInPercent(valueMin,valueNow,valueMax));
==> 200% instead of 100%

valueMin = -100; valueNow = 0; …
Run Code Online (Sandbox Code Playgroud)

javascript math

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

你如何在春天改变Docker容器TZ?

我正在使用frolvlad/alpine-oraclejdk8spring推荐的基本映像:https://spring.io/guides/gs/spring-boot-docker/

FROM frolvlad/alpine-oraclejdk8:slim
VOLUME /tmp
ADD gs-spring-boot-docker-0.1.0.jar app.jar
RUN sh -c 'touch /app.jar'
ENV JAVA_OPTS=""
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]
Run Code Online (Sandbox Code Playgroud)

我正在运行图像 -e TZ=/usr/share/zoneinfo/Europe/Paris

我正在设置env,TZ但这不会改变我的容器中的TimeZone.

你如何改变这张图片的时区?

java timezone spring docker

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

如何将声纳质量门与 Gitlab-CI 集成

我有一个 gitlab-ci 集成,需要声纳分析,如果质量门通过,则构建 docker 图像。

这可以使用 gitlab-ci 吗?

gitlab sonar-runner sonarqube gitlab-ci gitlab-ci-runner

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

在 Chrome 开发者工具中,如何禁用刷新元素周围的突出显示?

在 ReactJS 应用程序中,我有 Chrome Developer Tools打开了

当我点击某物时,我可以看到刷新的元素周围的突出显示。

如何禁用突出显示,以便我可以随时随地使用 iPhoneX 模拟器而没有难看的突出显示?

html javascript developer-tools web reactjs

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

在 Terminal Commander cli 中绘制图表

我打算开展一个项目,该项目使用 Commander 构建 CLI,向 API 发出请求。

我想知道如何在终端中添加类似于这以及终端中的图形功能(类似于 GitHub 贡献图)。

我无法为此找到好的 npm 包(Python 的替代方案是termgraph),感谢任何帮助。

javascript api charts command-line-interface node.js

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