标签: formatter

免费的SQL格式化工具

有没有免费的SQL格式化工具?我正在使用http://www.sqlinform.com/进行小型查询.这很棒.但免费版仅支持100行.TORA有这个功能,但它有很多问题,我不能自定义一切.任何免费的Eclipse插件吗?

sql eclipse-plugin formatter

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

使用 python 日志记录包,如何将附加格式插入具有自己的格式化程序的多个记录器处理程序中?

我有一个带有多个处理程序的记录器,它们有自己的格式化程序。现在我想添加一个缩进功能,在运行时控制缩进级别。我希望来自所有处理程序的消息获得此缩进。我尝试将其创建为过滤器,但发现我似乎无法更改消息内容。然后我尝试将其用作格式化程序,但每个处理程序只能有一个。如何在不显式更改每个处理程序的格式化程序的情况下添加此类缩进?
我应该提到我拥有的格式化程序之一是一个为输出添加颜色的类。它不是一个简单的格式字符串。


此外,我正在使用配置文件。理想情况下,我希望能够主要从那里驾驶它。但是,我需要修改缩进格式化程序的状态(例如设置缩进级别),但我不知道如何访问该特定格式化程序,因为没有logger.getFormatter("by_name")方法。
澄清一下,我需要访问特定的格式化程序实例,主要是为了即时调整格式。该实例已通过文件中的 logging.config 创建。我没有找到任何允许我根据其名称获取特定格式化程序的访问器方法。

python logging formatter

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

Python日志格式化程序中的部分字符串格式

我正在寻找一种在Python日志格式化程序中执行部分字符串格式化的方法.

尝试按以下方式定义格式化程序时:

formatter = logging.Formatter('[num-%d] %(levelname)s %(message)s' % (num,))

我会得到一个带有"格式需要映射"的TypeError,这是合理的,因为解释器找不到'levelname'和'message'.

当然,我希望'levelname'和'message'保持未格式化以便日志框架处理.

正如我所看到的,还有另外两种方法可以解决这个问题:

  1. format = '[num-' + str(num) + '] %(levelname)s %(message)s' % (num,)
  2. format = '[num-%(num)d] %(levelname)s %(message)s' % dict(num=num, levelname='%(levelname)s', message='%(message)s')

但是,我发现这两种解决方案都有些难看,我相信必须有一种更好的方法来格式化部分字符串 - 无论是在Python中,还是在python内置日志框架中使用.

有任何想法吗?

python string mapping logging formatter

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

Java:为什么PrintWriter或PrintStream类不会抛出异常?

可能重复:
PrintWriter和PrintStream从不抛出IOExceptions

也许问题有点"奇怪".但我很想知道为什么PrintWriterPrintStream都不会自动检查运行时异常,它们提供了checkError()方法.

感谢所有提前.

java exception formatter printstream printwriter

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

如何将数字转换为指示字符串

我只想知道如何将数字1,2或3转换为第一,第二或第三?任何帮助,将不胜感激.

numbers objective-c formatter

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

Eclipse - 每次保存时,包装线的缩进都会出现并消失

每次我点击Save整个文件的格式在这两种格式之间交替:

this.getObject()
        .method()
        .method();
this.method(arg1, arg2,
        arg3, arg4);
Run Code Online (Sandbox Code Playgroud)

this.getObject()
.method()
.method();
this.method(arg1, arg2,
arg3, arg4);
Run Code Online (Sandbox Code Playgroud)

我希望它坚持第一种格式.

java eclipse coding-style formatter eclipse-jdt

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

没有分隔符,java.time.DateTimeFormatter无法解析

java.time.LocalDateTime success = java.time.LocalDateTime.parse("20 01 2014 15 36 21 234",java.time.format.DateTimeFormatter.ofPattern("dd MM yyyy HH mm ss SSS"));             
java.time.LocalDateTime fails   = java.time.LocalDateTime.parse("20012014153621234",java.time.format.DateTimeFormatter.ofPattern("ddMMyyyyHHmmssSSS"));
Run Code Online (Sandbox Code Playgroud)

参考:http : //docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html

问题:格式化程序/解析器似乎无法区分固定项和可变项。例如。用作“ dd”的d =“ day-of-month”可以是一两位数字(例如8或18)。因此,解析器在尝试解析下一个“项目”时不使用“固定”长度。但是“项目”没有分开并且解析失败。

我对吗?有解决办法吗?

编辑:有趣的是,这工作:

java.time.LocalDate date1   = java.time.LocalDate.parse("20140120", java.time.format.DateTimeFormatter.ofPattern("yyyyMMdd"));
java.time.LocalTime time1   = java.time.LocalTime.parse("153621234", java.time.format.DateTimeFormatter.ofPattern("HHmmssSSS"));
Run Code Online (Sandbox Code Playgroud)

但是为什么不选择日期和时间呢?

java parsing formatter datetime-format java-8

5
推荐指数
0
解决办法
1678
查看次数

如何在值后的Yii2中格式化货币符号?

现在当我定义currencyCode时,货币符号出现在价值前面,如€10 000,00,但我想让它像10 000,00€.怎么做?

目前我在价值后单独打印''',但我只是想知道是否有任何方法可以自动化该过程.

formatter yii2

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

\ Monolog\Formatter\LineFormatter(PHP)中的毫秒数

我使用Cascade的ed Monolog并使用YAML配置记录器.这是我配置的一部分:

formatters:
    dashed:
        class: Monolog\Formatter\LineFormatter
        format: "%datetime%-%channel%.%level_name% - %message%\n"
Run Code Online (Sandbox Code Playgroud)

这是一个格式化的日志行:

2016-12-13 17:49:16-app.INFO - <message>
Run Code Online (Sandbox Code Playgroud)

以毫秒为单位获取时间戳的正确format值是什么\Monolog\Formatter\LineFormatter

php logging formatter monolog

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

Kotlin Android / Java字符串DateTime格式,API21

我想将字符串日期时间转换为格式化的字符串。例如,将“ 2018-12-14T09:55:00”更改为“ 14.12.2018 09:55”作为String => Textview.text

如何使用Kotlin或Java for Android做到这一点?

java datetime android formatter kotlin

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