小编Men*_* Lu的帖子

如何在Markdown标记中缩进几行?

我想写几行文字.它们应该正常格式化,除非每行应从第6列开始.即我不希望代码块格式化规则使这块文本看起来像代码,因为我将使用其他格式,如粗体等.如何在Markdown中执行此操作?

markdown

314
推荐指数
12
解决办法
35万
查看次数

如何从命令行传递参数到Makefile?

如何从命令行传递参数到Makefile?

我明白我能做到

$ make action VAR="value"
$ value
Run Code Online (Sandbox Code Playgroud)

Makefile

VAR = "default"
action:
    @echo $(VAR)
Run Code Online (Sandbox Code Playgroud)

我如何获得以下行为?

$ make action value
value
Run Code Online (Sandbox Code Playgroud)

怎么样

$make action value1 value2
value1 value2
Run Code Online (Sandbox Code Playgroud)

parameters command-line arguments makefile

99
推荐指数
5
解决办法
12万
查看次数

如何启动emacs服务器?

我想使用emacsclient编辑Mutt中的电子邮件.

我在.emacs中添加了这个

(server-start)

在.muttrc我补充道

set editor="emacsclient -nw %s"

看来它们有效.当我启动第二个Emacs时,它抱怨已经有一个服务器正在运行,因此它会发出错误.如何确保(server-start)仅在服务器尚未启动时才执行此操作?

谢谢

emacs configuration mutt

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

明文db文件的最佳分隔符/分隔符是什么?

明文db文件的最佳分隔符/分隔符是什么?

我考虑过使用|,,,<TAB>,;,等但他们似乎都可能打破时,附近的项目有足够的特殊字符.

那么,有经验的数据库用户,你建议使用哪些分隔符?

database sqlite delimiter

36
推荐指数
7
解决办法
5万
查看次数

在IntelliJ IDEA中使用Gradle的Java项目:无法解析符号'google',但项目编译

我在IntelliJ IDEA 13.1.2中使用Gradle设置了一个玩具Java项目.它编译并运行良好,但IDE突出显示'谷歌'

import com.google.common.base.Strings;
Run Code Online (Sandbox Code Playgroud)

为红色并警告"无法解决符号'google'".知道怎么解决吗?

我尝试过1).idea/在IntelliJ IDEA中删除并重新创建项目,以及2)从手动创建的Gradle配置文件重新导入项目build.gradle,但无济于事.

java import configuration intellij-idea gradle

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

在log4j 1.2到log4j 2的迁移中,如何处理DailyRollingFileAppender类?

我正在努力将Java项目从使用log4j 1.2迁移到使用log4j 2.

log4j 1.x有一个org.apache.log4j.DailyRollingFileAppender在我的项目的log4j.properties配置文件中提到的类.DailyRollingFileAppenderlog4j 2中不再存在具有相同名称的类 .我想知道是否DailyRollingFileAppender可以用log4j 2中的其他类或某些替换配置或实现替换该角色.

迁移指南强调应用程序不能访问log4j 1.x内部的方法和类,例如Appenders,因为它可以迁移到log4j 2.但是为了进行迁移,可以做些DailyRollingFileAppender什么呢?是否可以通过某些自定义配置或log4j 2中的类组合替换它?迁移指南中一些配置示例,特别是一个配置示例FileAppender,但是怎么样DailyRollingFileAppender?这是一个非常接近基本的东西FileAppender:

来自log4j 1.2 API Javadoc,类org.apache.log4j.DailyRollingFileAppender

DailyRollingFileAppender扩展FileAppender,以便以用户选择的频率滚动基础文件.据观察,DailyRollingFileAppender会出现同步问题和数据丢失.log4j extras随附包括应考虑用于新部署的备选方案,并在org.apache.log4j.rolling.RollingFileAppender的文档中进行了讨论.

java apache logging log4j log4j2

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

Perl Encode.pm无法解码具有宽字符的字符串

我正在运行一个使用的perl应用程序 /opt/local/lib/perl5/5.12.4/darwin-thread-multi-2level/Encode.pm

并发出错误

无法在/opt/local/lib/perl5/5.12.4/darwin-thread-multi-2level/Encode.pm第174行解码带宽字符的字符串.

第174行Encode.pm读取

sub decode($$;$) {
    my ( $name, $octets, $check ) = @_;
    return undef unless defined $octets;
    $octets .= '' if ref $octets;
    $check ||= 0;
    my $enc = find_encoding($name);
    unless ( defined $enc ) {
        require Carp;
        Carp::croak("Unknown encoding '$name'");
    }
    my $string = $enc->decode( $octets, $check );  # line 174
    $_[1] = $octets if $check and !ref $check and !( $check & LEAVE_SRC() );
    return $string;
}
Run Code Online (Sandbox Code Playgroud)

任何解决方法?

unicode perl utf-8

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

如何为Eclipse版本2018-09(4.9.0)安装CVS客户端?

据我所记得,在Eclipse IDE的某些最新版本中,我必须单独安装一个名为“ CVS Integration”的插件,以便对从某些版本创建的项目执行CVS操作,例如签出,更新等。 CVS存储库中的目录。但是,在安装了最新版本的Eclipse“ 2018-09(4.9.0)”之后,从菜单“帮助”>“ Eclipse Market”中使用关键字“ CVS”或“ CVS Integration”进行搜索时,此类插件将不再显示。并且Eclipse工作区中的现有目录/项目无法再更新,即,右键单击CVS文件夹,不再有名为“团队>更新”的项目。知道要恢复CVS功能需要做什么吗?

eclipse cvs eclipse-plugin

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

如何在log4j2中配置null appender

Log4j 1.*有一个null appender类,但我找不到log4j中的等价物2.是否有一个?如何在log4j2.xml中配置null appender?

java log4j appender log4j2

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

如何在Bash中构造变量名?

我想构造变量名称N_foo,N_bar并在下面使用它们的值:

#!/bin/bash
N_foo=2
N_bar=3
for i in { "foo" "bar" }
do
    for j in { 1..$(`N_$i`) }
    do
        echo $j
    done
done
Run Code Online (Sandbox Code Playgroud)

我想使用的值N_fooN_bar在所述两个内部循环和分别打印出1,2和1,2,3,.什么是正确的语法?

bash symbols escaping

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