小编Ste*_*tad的帖子

你能在GraphViz中构建可重用的样式吗?

我正在使用graphviz来创建流程图.我每次都通过设置节点和边缘属性来更改样式:

node[shape="box", 
     style="filled, rounded", 
     fillcolor=lightyellow, 
     fontname="Verdana", 
     fontsize=9, 
     penwidth=.5, 
     color="gray83"]
   start, end;
Run Code Online (Sandbox Code Playgroud)

将这个和其他类似的声明包括在平行四边形,矩形,菱形等中有点痛苦.

我希望能够引用可重复使用的样式文档,而不是复制和粘贴到每个.dot文件中.

有没有标准的方法来做到这一点?我可以构建一个shell脚本或python脚本来为我做这个,但似乎功能应该已经存在.

flowchart graphviz

23
推荐指数
4
解决办法
2828
查看次数

你在哪里获得用于打印预览的斑马打印机字体?

我通过发送ZPL II命令使用Java打印带有Zebra打印机的标签.我想在将标签发送到打印机之前显示标签的预览.

我想使用内置字体,而不是尝试将字体发送到打印机.

我可以在编程指南第2卷的第60页看到字体列表.其中有15个,每个都标有一个字母,没有引用等效屏幕字体的名称.

我可以生成一个图像来显示条形码,但是我无法弄清楚如何正确显示文本,因为在OCR字体之外,我不知道在屏幕上利用的等效字体.

我没有在Zebra的网站上找到任何列出它们的文档,我的搜索只返回了如何将屏幕字体发送到打印机的结果(这看起来很复杂,我现在想要避免).

有谁知道我可以在哪里获得字体,或者你能为我提供一个(希望是免费的)等价物列表吗?

我拍了一下手册中显示的字体截图,以供参考.

java fonts zpl-ii print-preview

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

是否有一个支持良好的Java饲料生成库?

我正在寻找为RSS和Atom提供源构建一个feed生成器.

我一直在寻找能够生成各种格式的库(RSS .9通过当前的任何格式,Atom .3通过当前的任何格式).

我宁愿不仔细查看规范并尝试重新创建方向盘,但到目前为止我发现的用于生成提要的库要么不是非常强大(只支持特定的格式/版本),要么看起来支持不好或被遗弃的项目.

那里有一个好的图书馆吗?

java rss atom-feed

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

可执行文件,如Launch4j,用于其他平台

我想为Java实用程序生成其他平台的可执行文件.

我发现Launch4J可以为Windows生成一个很好的软件包,但我也想找到类似的东西,为Mac用户和Linux用户提供同样的东西.

这不是为了安全性或代码保护,而是为了方便.我真的想完成一组相对简单的任务:

  1. 查找并利用现有的Java安装.
  2. 应用一些默认的命令行参数
  3. 对于GUI应用程序,禁止任何控制台显示
  4. 理想情况下,让应用程序显示并在任何等效的Windows任务管理器中可识别(即myapp.exe而不是java.exe或javaw.exe)
  5. 将我自己的自定义图标应用于启动器.

是否有可以生成跨平台可执行文件或快捷方式的实用程序?Launch4j运行跨平台,但据我所知,只生成Windows可执行文件.

java deployment

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

如何使用docker-compose关闭依赖容器?

我有两个使用docker-compose旋转的容器:

web:
  image: personal/webserver
  depends_on:
    - database
  entrypoint: /usr/bin/runmytests.sh
database:
  image: personal/database
Run Code Online (Sandbox Code Playgroud)

在此示例中,runmytests.sh是一个运行几秒钟的脚本,然后返回零或非零退出代码.

当我使用docker-compose运行此设置时,web_1运行脚本并退出. database_1保持打开状态,因为运行数据库的进程仍在运行.

当web_1的任务完成时,我想在database_1上触发正常退出.

docker docker-compose

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