小编Lev*_*Lev的帖子

openpyxl chage字体大小标题&y_axis.title

我目前正在努力改变y轴标题和图表标题本身的字体.

我试图创建一个字体设置并将其应用到标题 - 没有运气,所以永远不会.

new_chart.y_axis.title = chart_dict['y_title']
ft = Font(name='Calibri',
          size=11,
          bold = False,
          italic = False,
          vertAlign = None,
          underline = 'none',
          strike = False,
          color = 'FF000000')

new_chart.y_axis.title.font = ft
Run Code Online (Sandbox Code Playgroud)

这有什么简单的设置 - 比如:

chart.y_axis.title.some_size_attrib = 12
Run Code Online (Sandbox Code Playgroud)

还是我走错了方向?

python openpyxl

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

将通用伴随对象传递给超级构造函数

我正在尝试通过消息(在 Akka 游戏环境中)构造 atraitabstract classto 子类型,以便我可以轻松地将它们转换为Json.

到目前为止做了什么:

    abstract class OutputMessage(val companion: OutputMessageCompanion[OutputMessage]) {
        def toJson: JsValue =  Json.toJson(this)(companion.fmt)
    }


    trait OutputMessageCompanion[OT] {
        implicit val fmt: OFormat[OT]
    }
Run Code Online (Sandbox Code Playgroud)

问题是,当我尝试按如下方式实现上述接口时:

    case class NotifyTableChange(tableStatus: BizTable) extends OutputMessage(NotifyTableChange)

    object NotifyTableChange extends OutputMessageCompanion[NotifyTableChange] {
        override implicit val fmt: OFormat[NotifyTableChange] = Json.format[NotifyTableChange]
    }

Run Code Online (Sandbox Code Playgroud)

我从 Intellij 收到此错误: Type mismatch, expected: OutputMessageCompanion[OutputMessage], actual: NotifyTableChange.type

我对 Scala 泛型有点陌生 - 所以对一些解释的帮助将不胜感激。

PS我愿意接受比提到的更通用的解决方案。目标是,在获取任何子类型OutputMessage- 时,轻松将其转换为Json.

generics json scala companion-object

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

bash脚本"忽略".vimrc

我有一个问题如下:

我有一个脚本从远程机器复制日志文件,对它进行一些修改然后在vim中打开它,问题是vim不能自动识别文件类型(在脚本ID之外) - 我需要这个着色日志.

脚本如下:

/usr/bin/rcp 14.1.61.10$node:/output/LocalLog_IPNode$node.log /export/home/fpd/tmp/tmp_local_log

chmod 777 /export/home/fpd/tmp/tmp_local_log/*

sed -i 's/[A-Z]\{4,8\}.*[oigus][kbdct][sel]\//---/g' /export/home/fpd/tmp/tmp_local_log/LocalLog_IPNode$node.log
vi  /export/home/fpd/tmp/tmp_local_log/LocalLog_IPNode$node.log
Run Code Online (Sandbox Code Playgroud)

我的.vimrc:

au BufNewFile,BufReadPost LocalLog* set filetype=local_log
Run Code Online (Sandbox Code Playgroud)

请注意,文件在vim中打开(如果它有助于手动命令":set syntax=local_log"也不起作用).

退出脚本并手动打开日志后一切正常=(

vim bash autocmd

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

标签 统计

autocmd ×1

bash ×1

companion-object ×1

generics ×1

json ×1

openpyxl ×1

python ×1

scala ×1

vim ×1