小编Bra*_*lor的帖子

单元测试嵌入式软件

您在嵌入式系统特有的嵌入式软件单元测试中使用了哪些最佳实践?

embedded unit-testing

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

用户空间中的Linux中断处理

在Linux中,在用户空间代码而不是内核空间中处理设备中断的选项有哪些?

linux linux-kernel interrupt-handling

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

将SpringSessionBackedSessionRegistry与Redis会话存储库一起使用

我在我的应用程序中使用Spring Security和Spring Session(v1.3.1).

我想使用SpringSessionBackedSessionRegistry作为我的会话注册表,使用Redis作为我的会话存储库.

SpringSessionBackedSessionRegistry的构造函数如下:

SpringSessionBackedSessionRegistry(FindByIndexNameSessionRepository<ExpiringSession> sessionRepository) 
Run Code Online (Sandbox Code Playgroud)

Redis存储库RedisOperationsSessionRepository实现:

FindByIndexNameSessionRepository<org.springframework.session.data.redis.RedisOperationsSessionRepository.RedisSession>
Run Code Online (Sandbox Code Playgroud)

那么,如何能我构建的一个实例SpringSessionBackedSessionRegistry给出的实例RedisOperationsSessionRepository

为什么SpringSessionBackedSessionRegistry的构造函数不是:

SpringSessionBackedSessionRegistry(FindByIndexNameSessionRepository<? extends ExpiringSession> sessionRepository) 
Run Code Online (Sandbox Code Playgroud)

spring spring-security spring-boot spring-session

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

用于@ConfigurationProperties的自定义基于XML的属性源加载器

我有兴趣创建一个或多个自定义属性源加载器,并@ConfigurationProperties在我的应用程序中使用这些属性源.

例如,我想开发一个属性源加载器,它能够加载XML文件并将其转换为一组属性,这些属性可以注入到带@Configuration注释的类中.

@Configuration
@ConfigurationProperties(locations="classpath:config.xml")
public class MyConfig
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

是否公开提供任何此类基于XML的属性源加载器?如果没有,那么一旦实施,我将如何将其提供给我的应用程序?

谢谢.

xml configuration spring-boot

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

将YAML列表映射到Spring Boot中的对象列表

我有一个问题类似于Yaml中的映射列表中描述的Spring Boot中的对象列表,除了我想从YAML中使用的相应键名改变我的对象中至少一个字段的标识符.

例如:

YAML文件:

config:
    gateways:
        -
            id: 'g0'
            nbrInputs: 128
            nbrOutputs: 128
        -
            id: 'g1'
            nbrInputs: 128
            nbrOutputs: 128
Run Code Online (Sandbox Code Playgroud)

配置类:

@Configuration
@ConfigurationProperties(prefix="config")
public class GatewayConfig
{
    List<Gateway> gateways = new ArrayList<Gateway>();

    // Getter/Setter for gateways
    // ...

    public static class Gateway
    {
        private String id;

        @Value("${nbrInputs}")
        private int numInputs;

        @Value("${nbrOutputs}")
        private int numOutputs;

        // Getters and Setters
        // ...
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望@Value注释允许我注入相应的属性值,但这似乎不起作用(注入'id'字段似乎工作得很好).

有没有办法用@Value(或任何其他注释)执行此操作?

谢谢.


编辑: 请注意,我想确定是否可以强制YAML属性与内部POJO中的字段之间的对应关系而不更改其中任何一个的名称.我可能想要这样做有几个原因 - 例如,我可能无法控制YAML文件的格式,并且我想在我的POJO中使用比YAML文件的作者使用的更具描述性的标识符名称.

java configuration spring yaml spring-boot

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

谷歌是否为localhost生成新的openid声明标识符?

我正在运行谷歌openid标识符的问题.我在简单的asp.net mvc项目中使用dotnetopenauth库(dotnetopenid的后继者).在localhost测试期间,我注意到google会不时生成新的声明标识符.这是为什么?它只是localhost吗?不同的提供商(如雅虎)一切看起来都不错

openid dotnetopenauth

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

dd中ibs/obs/bs的用途

我有一个脚本,可以在linux机器上的文件中创建文件系统.我看到要创建文件系统,它使用'dd'和bs = x选项,从/ dev/zero读取并写入文件.我认为通常指定ibs/obs/bs对于从真实硬件设备读取是有用的,因为具有特定的块大小限制.但是,在这种情况下,当它从虚拟设备读取并写入文件时,我看不到使用'bs = x bytes'选项背后的任何意义.我的理解在这里错了吗?(以防如果有帮助,此文件系统稍后用于启动qemu vm)

linux filesystems file-io

5
推荐指数
2
解决办法
8892
查看次数

使用Property占位符表示Bean ID

在Spring 3.1中,是否可以使用属性占位符来解析bean的'id'属性?

我想,例如,在我的context.xml文件中执行以下操作:

<context:property-placeholder/>

<int:channel id="${channel.name}"/>
Run Code Online (Sandbox Code Playgroud)

spring spring-integration spring-3

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

模拟 System.nanoTime()

人们可以使用 Clock 来模拟调用,例如System.currentTimeMillis()使用Clock.millis()和注入 Clock 的模拟实现。

有类似的方法可以轻松模拟吗System.nanoTime()

java

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

基于文本的用户界面开发

在哪里可以找到与基于文本的用户界面的设计和开发相关的资源(例如,通过串行端口从嵌入式设备导出到VT100终端的接口)?我对任何可用的材料感兴趣 - 最佳实践,样式指南,框架等.

请注意,我询问的是与" TUI " 的设计和开发相关的资源,而不是命令行界面(文本用户界面设计参考的重点?).Wikipedia将TUI与CLI(和GUI)区分开来,如下所示:

TUI与命令行界面的不同之处在于,与GUI一样,它们使用整个屏幕区域,并不一定提供逐行输出.但是,TUI仅使用典型文本终端上可用的文本和符号,而GUI通常使用高分辨率图形模式.

embedded user-interface tui

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

"需要l值"错误

我们什么时候得到"需要l值"错误...编译C++程序时???(我正在使用VC++)

c++ rvalue lvalue

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