小编zcc*_*ing的帖子

如何使用输入子系统在Linux上使用键盘事件

我正在用C编写一个Linux程序,我需要拦截某些键盘敲击.

使用输入子系统(读/写/ dev/input/eventX),我可以接收键盘敲击(使用"读取"功能)或模拟键盘敲击(使用"写入"功能).

当使用"读取"功能时,我可以捕获用户键盘敲击,但是这个事件被传播,我不知道如何使用它.

linux keyboard hook input

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

为什么mybatis强制将log4j DEBUG信息打印到控制台

我已经配置了mybatis来使用log4j进行日志记录.我将log4j配置为仅打印警告信息.但是当我运行它时,mybatis会向控制台输出大量的sql调试消息:

<http-bio-80-exec-1 10:08:54,969> <org.apache.ibatis.logging.jdbc.BaseJdbcLogger:139> DEBUG - ==>  Preparing: select count(*) from accounts 
<http-bio-80-exec-1 10:08:54,993> <org.apache.ibatis.logging.jdbc.BaseJdbcLogger:139> DEBUG - ==> Parameters: 
<http-bio-80-exec-1 10:08:55,093> <org.apache.ibatis.logging.jdbc.BaseJdbcLogger:139> DEBUG - <==      Total: 1
Run Code Online (Sandbox Code Playgroud)

mybatis.xml文件:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration PUBLIC "-//xml.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <settings>
        <setting name="logImpl" value="LOG4J"/>
    </settings>
</configuration>
Run Code Online (Sandbox Code Playgroud)

log4j.properties文件:

# appenders
logFormat=<%t %d{HH:mm:ss,SSS}> <%C:%L> %-5p - %m%n
log4j.appender.appender_console=org.apache.log4j.ConsoleAppender
log4j.appender.appender_console.layout=org.apache.log4j.PatternLayout
log4j.appender.appender_console.layout.ConversionPattern=${logFormat}
log4j.appender.appender_file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.appender_file.layout=org.apache.log4j.PatternLayout
log4j.appender.appender_file.layout.ConversionPattern=${logFormat}
log4j.appender.appender_file.File=${webRootDir}/../../../logs/log
log4j.appender.appender_file.DatePattern='-'yyyy.MM.dd'.log'

# config for all packages
log4j.rootLogger=WARN, appender_console, appender_file

# config for specific packages
log4j.logger.my_package=DEBUG
log4j.logger.com.ibatis=WARN
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=WARN
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=WARN …
Run Code Online (Sandbox Code Playgroud)

java spring log4j mybatis

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

Intellij IDEA:如何自动导入java包而不是"import package.SpecificClass"

使用Intellij IDEA的自动导入功能时,如何使其导入包而不是单个类?

java intellij-idea

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

如何使用 grub2-extra-lua 模块

我在 google 上搜索了 grub2-lua,但发现有关它的信息很少。除了 git clone 链接之外,我找不到 grub2-lua 的官方网站(即官方源代码 tarball 下载链接)。

而且,我找不到任何关于 grub lua 的文档。所以我不知道如何使用它。

我成功地编译了 grub2 和 lua 模块,然后启动到 grub 并输入“help lua”以尝试获取一些帮助信息。但它只说我可以使用命令“lua script_file.lua”来执行lua脚本。所以我只是想了解如何使用lua模块的细节。例如,如何执行grub.cfg文件中的lua命令,如何将lua执行结果返回到grub.cfg文件中,grub为lua模块提供了哪些API。

我使用lua模块的原因是我有grub中文件系统操作的需要(即mv、cp、cd、pwd、mkdir、rm、nano命令)。grub2本身不提供这个功能。有些帖子说 grub-extra-lua 模块可能提供此功能。

所以我只想知道如何使用grub lua模块来操作文件和目录。

linux debian lua grub gnu

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

如何指定自定义emacs配置文件而不是"〜/ .emacs"?

我只是想让emacs加载另一个文件作为配置文件,并忽略默认文件("〜/ .emacs").

请注意,我不想更改原始的"〜/ .emacs"文件.

我试图改变"$ HOME"env变量,但它不起作用.

(平台是Linux.)

lisp linux emacs config

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

SpringMVC:@Transactional原因:没有定义[...]类型的限定bean

我的主要功能类:

public class Database2Redis
{
    public static void test(ApplicationContext applicationContext)
    {
        BaseFckImpl service = applicationContext.getBean(BaseFckImpl.class);
        // ...
    }

    public static void main(String[] args) throws Exception
    {
        ApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring-config.xml");

        test(applicationContext);
    }
}
Run Code Online (Sandbox Code Playgroud)

我的BaseFck类:

@Service
public interface BaseFck
{
    @Transactional
    void test();
}
Run Code Online (Sandbox Code Playgroud)

我的BaseFckImpl类:

@Service
public class BaseFckImpl implements BaseFck
{
    @Transactional
    public  void test()
    {
            Log.debug("------test---------");
    }
}
Run Code Online (Sandbox Code Playgroud)

我的spring-config.xml的一部分

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
    xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xsi:schemaLocation="http://www.springframework.org/schema/mvc
    http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
    http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
    http://www.springframework.org/schema/tx 
    http://www.springframework.org/schema/tx/spring-tx-3.2.xsd
    http://www.springframework.org/schema/context
    http://www.springframework.org/schema/context/spring-context-3.2.xsd
    http://www.springframework.org/schema/aop …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc transactional mybatis

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

标签 统计

java ×3

linux ×3

mybatis ×2

spring ×2

config ×1

debian ×1

emacs ×1

gnu ×1

grub ×1

hook ×1

input ×1

intellij-idea ×1

keyboard ×1

lisp ×1

log4j ×1

lua ×1

spring-mvc ×1

transactional ×1