精华内容
下载资源
问答
  • 当我使用通过GsonBuilder.setPrettyPrinting().create()声明的Gson实例并使用它来序列化一个Cls对象并将结果JSON字符串打印到控制台时,我得到了很好的格式,如下所示:{"foo":"bar","foo2":["b1","b2"],"foo3":12}...

    我有一个类,我们称它为Cls,其中包含一些值.当我使用通过GsonBuilder.setPrettyPrinting().create()声明的Gson实例并使用它来序列化一个Cls对象并将结果JSON字符串打印到控制台时,我得到了很好的格式,如下所示:

    {

    "foo":"bar",

    "foo2":["b1","b2"],

    "foo3":12

    }

    一切都很好,但是当我然后创建一个JsonWriter(从具有绝对路径的FileWriter)并使用Cls的Gson实例的toJson(Object,Class,JsonWriter)方法时,生成的文件格式不正确.相反,它看起来像这样:

    {"foo":"bar","foo2":["b1","b2"],"foo3":12}

    这打败了漂亮印刷的全部要点.为什么这样做,如何停止?

    解决方法:

    想必您正在使用类似这样的东西

    Gson gson = new GsonBuilder().setPrettyPrinting().create();

    try (FileWriter fileWriter = ...) {

    gson.toJson(new Example(), Example.class, new JsonWriter(fileWriter));

    }

    JsonWriter不是从Gson对象创建的,因此未配置为漂亮打印.您可以改为从Gson对象以newJsonWriter检索JsonWriter实例

    gson.toJson(new Example(), Example.class, gson.newJsonWriter(fileWriter));

    哪一个

    Returns a new JSON writer configured for the settings on this Gson instance.

    该实例将打印精美.

    您还可以在自己的实例上设置缩进

    JsonWriter jsonWriter = new JsonWriter(fileWriter);

    jsonWriter.setIndent(" ");

    gson.toJson(new Example(), Example.class, jsonWriter);

    标签:java,json,gson

    来源: https://codeday.me/bug/20191009/1879821.html

    展开全文
  • 为什么尝试直接打印到文件而不是sys.stdout产生以下语法错误:Python 2.7.2+ (default, Oct 4 2011, 20:06:09)[GCC 4.6.1] on linux2Type "help", "copyright", "credits" or "license" for more information.>...

    为什么尝试直接打印到文件而不是sys.stdout会产生以下语法错误:

    Python 2.7.2+ (default, Oct 4 2011, 20:06:09)

    [GCC 4.6.1] on linux2

    Type "help", "copyright", "credits" or "license" for more information.

    >>> f1=open('./testfile', 'w+')

    >>> print('This is a test', file=f1)

    File "", line 1

    print('This is a test', file=f1)

    ^

    SyntaxError: invalid syntax

    从帮助(__ builtins__)我有以下信息:

    print(...)

    print(value, ..., sep=' ', end='\n', file=sys.stdout)

    Prints the values to a stream, or to sys.stdout by default.

    Optional keyword arguments:

    file: a file-like object (stream); defaults to the current sys.stdout.

    sep: string inserted between values, default a space.

    end: string appended after the last value, default a newline.

    那么,什么是更改标准流打印写入的正确语法?

    我知道有不同的或许更好的方式写入文件,但我真的不知道为什么这应该是一个语法错误…

    一个很好的解释将不胜感激!

    展开全文
  • 打印包含有较多数据的工作表当工作表中含有较多数据时,可能由于列数太多会打印到几张纸中,其实,我们可以适当调整比例,在一张纸中打印所有列。当然,前提条件是打印出来的字体不能过小。单击工作簿左上角的“文件...

    下面是一些常用的Excel工作表打印技巧,让打印出来的报表更易读。

    打印包含有较多数据的工作表

    当工作表中含有较多数据时,可能由于列数太多会打印到几张纸中,其实,我们可以适当调整比例,在一张纸中打印所有列。当然,前提条件是打印出来的字体不能过小。

    单击工作簿左上角的“文件”,然后单击“打印”,在右边底部,单击“无缩放”右侧的下拉按钮,选择“将所有列调整为一页”,如下图1所示。

    图1

    a77e771c7e45440570d0d04191bc2e02.png

    这样,在打印时,会将所有列放置在一张纸上,无论工作表中有多少行。

    也可以在“页面设置”对话框中改变打印比例。单击功能区”页面布局“选项卡“页面设置”组中右下角的对话框启动器,弹出如下图2所示的“页面设置”对话框。在该对话框的“页面”选项卡中,清除“缩放”中的“页高”前面的数值,使其为空,这样使工作表所有列都打印在一张纸上,而无论工作表有多少行。

    图2

    47de550eaefb5ffb7b7b3895156eba0a.png

    让每页都打印列标题

    在打印包含较多数据的工作表时,可能要打印多页。因为通常都是在第一行放置列标题,所以很多时候,在打印后看到的都是只有第一页有列标题,而后面的各项只有数据,这样就不知道这些数据所在列的列标题是什么。

    其实,在打印这样的工作表时,可以在每页中都重复打印列标题。

    单击功能区“页面布局”选项卡“页面设置”组中的“打印标题”按钮,如下图3所示。

    图3

    00b5ecd0b20a6fbb2987aa66cea446b2.png

    在“页面设置”对话框的“工作表”选项卡中,单击“顶端标题行”右侧的单元格选择按钮,选择需要在每页中重复打印的标题行,单击“确定”,如下图4所示。

    图4

    83bb678ae0e9d158e0ab72f9256b2bde.png

    有时候,在“页面设置”对话框中,“顶端标题行”不可用,其中的内容呈现灰色,如下图5所示。这是为什么呢?这是由于你在打印预览时打开了“页面设置”对话框。

    图5

    aee0b8d89b1a5a5eede23a41152ea853.png

    此时,先关闭“页面设置”对话框,然后单击功能区“页面布局”选项卡中的“打印标题”按钮,调出“页面设置”对话框,就可以在其“工作表”选项卡中进行设置了。

    打印工作表网格线

    默认情况下,虽然可以看到工作表中的网格线,但是在打印预览或者打印工作表时,不会显示工作表网格线。

    要打印工作表网格线,可以在“页面设置”对话框中,选取“打印”下的“网格线”复选框“,如下图6所示。

    图6

    b66513f0cb14a30f0bc7daa69a821d5f.png

    打印工作簿中的所有工作表

    通常,我们一次只能打印工作簿中的一个工作表。其实,要一次打印工作簿中的所有工作表很简单,只需要在点击打印命令前,选取所有的工作表。

    在底部的工作表标签中单击右键,选取快捷菜单中的”选定全部工作表“命令,将所有工作表选中,如下图7所示。

    图7

    54612c19bba38841b524815ac5b175a0.png

    或者,按住Ctrl键点选所有工作表,将其全部选中。

    接下来,点击打印按钮,就可以打印所有工作表了。

    仅打印所在的表

    如果工作表中有表格,可以只打印这个表格而不管工作表中的其他内容。

    选取表格中的任意单元格,单击”文件——打印“,在右侧“设置“下的第一个下拉列表中选取”打印所选表“,再单击”打印“命令即可,如下图8所示。

    图8

    bac27dc96377c41067518bdc2110a920.png

    打印工作表批注

    可以打印在工作表中显示的批注,或者在工作表末尾打印批注。打开“页面设置“对话框,选取”工作表“选项卡中”批注“下拉列表中的相应选项,单击”确定“,如下图9所示。

    d5e63756ea67a5c6d77730e536cd8cfa.png
    展开全文
  • 使用斑马打印机打印文件打印方式是打印机上设置一个共享网络,电脑直接把文件共享网络地址就行。 现在问题是,当打印的数量堆积一定程度...为什么打印机那边有几万个的时候,复制这个动作间歇性停顿十几秒?
  • 有一部分图为什么打不出来?如何使用布局?如何批量打印?...既然出图的问题这么频繁,今天CAD君就给自己挖个坑,做一个打印出图从入门放弃精通系列专题,现在开始第一篇:最传统简单的出图方法。传统的方法简单...

    ee962d9cec78844e3b61da3b442e5c8f.gif

    无病毒 | 无插件 | d7be7c559489bafbaafbf83f5e42a41a.png点我放心下载素材

    如有任何问题点此加入CAD交流群

    最近CAD君会收到各种各样的AutoCAD打印出图问题,例如:

    从如何创建打印列表?

    如何打印成PDF?

    有一部分图为什么打不出来?

    如何使用布局?

    如何批量打印?

    ...

    既然出图的问题这么频繁,今天CAD君就给自己挖个坑,做一个打印出图从入门到放弃到精通系列专题现在开始第一篇:最传统简单的出图方法。

    传统的方法简单、易用,在打印列表等参数都已经设置完毕的情况下,无论是外行人或是实习生,只需要几句话的时间和一次演示就能够学会。步骤如下:

    基本步骤

    1. 在顶部快速访问工具栏单击打印按钮或者直接输入PLOT命令或者按下ctrl+p,打开打印对话框。

    ecaeec6dfce4b9c4cb05c5fa7e600006.png

    2. 选择打印机/绘图仪

    打印驱动可以分为两种:

    一种是可以真实出图的设备,包括小幅面的打印机和大幅面的绘图仪。

    一种是虚拟打印驱动,用于输出PDF、JPG、EPS、DWF等各种文件。

    202ea156ee1de18c3aaa9d607ab052eb.png

    3. 选择纸张

    选择打印机后,纸张列表就会更新为打印机支持的各种纸张,一般情况下在这个列表中选取一种需要的纸张就好了。如果使用的是大幅面的绘图仪,我们还可以自己定义纸张尺寸。

    b13597b1b42cb09b1ebfe8dc487040e5.png

    4. 设置打印区域

    打印区域默认选项是显示,也就是当前图形窗口显示的内容,可以设置为窗口、范围(所有图形)、图形界限(LIMITS设置的的范围)。如果切换到布局的话,图形界限选项会变成布局。

    传统方法是在下拉列表中选择“窗口",打印对话框会关闭,命令行提示我们拾取打印范围的对角点,如图所示。

    502fe1c32015014068e4040043d4c688.png

    c02493d54db50100c2a503e6d7c1adc6.png

    选择打印区域后返回打印对话框。

    5. 设置打印比例

    随意看图一般选充满图纸:让软件自动根据图形和纸张尺寸去计算比例。

    正式打印就需要严格按照图纸上标明的打印比例去打印,例如选择1:2。

    在下图所示的地方有一个初略的预览,可以看出图形在纸张排布的粗略效果,通过这个预览可以检查图纸的方向、比例和位置是否合适,然后可以根据需要调整图纸的横纵向,设置居中打印和图形的位置偏移。调整好后确定出图。

    0542f67d3e174488d85cbc91bbd6f643.png

    8a7b91da903498ab17ae732a69b599cd.png

    到现在新手模式结束。如果你只是临时想打印东西,不想再学了,现在就可以不往下看了1a9feee7608a212a8ce1c753e1f14123.png

    6. 设置打印样式表

    首先来说为什么要创建自己的打印列表?

    我的工作是做机械设计,公司对于下发的设计图纸是有格式要求的,比如每种线宽分别是多少,对颜色有什么要求,还有端点,填充,淡显等一系列东西。如果不设置自己的打印列表就要每次都设置,这样是比较麻烦的。说白了就是,如果要经常出图,这样才有创建打印列表的意义。

    正常情况我们出图都是黑白图,下面以黑白图的打印样式为例介绍:

    点击打印样式一栏后面的小框,弹出打印样式表编辑器;

    ea161fefd9ed3dd982d368b480082725.png

    • 我们要把把所有的颜色选中设置为黑色,具体操作为选中颜色1,再按住shift选择颜色255,再右边颜色设置为黑色;

    • 线宽一般粗实线(黑线)设置0.45,细实线(其他所有颜色线)设置0.15;如果公司有其它要求就按照要求设置,设置方法类似于颜色的设置。

    • 如果是打印彩图设置方法同理,只是不要改变颜色就可以。

    最后点保存关闭。

    今天的技巧就到这里,嗯,希望我能填上今天挖的坑cb5e40f76afd4fb03c1d1beee3aa2aff.png

    历史干货技巧

    ▶CAD许可证出问题怎么办

    CAD硬核转Word,这样做 1 秒搞定!

    CAD统计块的数量?这只是皮毛,快上车!

    ▶空心文字搞不出来?你的CAD可能丢了ET工具箱!

    设置1个好的CAD模板(dwt),让你少加班1小时!

    还在CAD和Excel之间来回转吗?效率真的是太低了!

    就是这个CAD阵列的技巧,我找了好久!

    4步解决CAD2018如何切换经典工作空间

    CAD中这么多标注命令,原来只用一个命令就可以了

    如何去除CAD教育版标记,亲测可用

    展开全文
  • 啥下面运行时却报错说找不文件呢?abc.txt 和 haha.txt所在路径与hello.py的路径是一致的。 参数多的话对open和read函数有什么影响吗? 上次运行还出现读取abc.txt的byte时,0ÿ...
  • 所以在生活、工作中常常遇到扫描文件的时候,但是由于不懂闹出很多尴尬事情。如何用打印机扫描文件,这是很多的用户都不知道的,小编整理了篇打印机扫描,拿走不谢。怎么用打印机扫描打开带有扫描功能的打印机盖子...
  • 我正在为救护车写关于忙碌概率的统计计算等 . 我有两个循环;第一个循环写出.csv非常好,我能够使用它并运行统计数据... 我不知道为什么会这样做 . 我在Windows机器上运行Python 3.6 Anaconda发行版 . 代码如下所示 ....
  • 很多客户:3D打印采用什么软件查看数据?怎么知道3d打印数据有问题?3d打印因为涉及行业领域较多,所有软件不可能一一列举,不过有一点可以肯定的:文件需要特定格式——STL,因为只有该格式才能对文件进行...
  • 第一个信息是display_errors输出的,在fpm环境下输出到浏览器那里,而...新编译安装的PHP,如果没有设置log文件的路径,PHP就把原本该写到日志文件的错误信息,直接打印到屏幕上。 error_log = /path/to/php_error...
  • 无论谁在使用电脑的时候都可能发现打印文件时弹出另存xps/pdf的问题,打印文件时弹出另存xps/pdf让用户们很苦恼,这是怎么回事呢,打印文件时弹出另存xps/pdf有什么简便的处理方式呢,其实只要依照第一步、...
  • 为什么print到命令行 中文显示的是乱码,而写到文件里面的中文却能正常显示? 注:我觉得好像不是记事本的原因,因为按字节读的话,如果读的是乱码,写入的应该也是乱码。 正是因为字节流没有经过“解码-编码”这个...
  • 为什么print到命令行 中文显示的是乱码,而写到文件里面的中文却能正常显示?注:我觉得好像不是记事本的原因,因为按字节读的话,如果读的是乱码,写入的应该也是乱码。 正是因为字节流没有经过“解码-编码”这个...
  • 相信有很多小伙伴们在日常学习工作中都遇到过文件打印的问题,比如:为什么会有一列跑下一张纸上?打印的时候怎么分页码?表格标题怎么加?。。。。。。小编每次去打印店印资料,都会看到有人在电脑跟前手忙脚乱的...
  • 1、设置彩色输出黑白打印机上或选择了灰度的打印样式表在打印时未设置打印样式表,直接按彩色打印输出,但打印机却是黑白的,在黑白打印机上彩色线条都被打印为灰色,尤其是黄色线条等更变成浅灰色。如果你选择...
  • 相信有很多小伙伴们在日常学习工作中都遇到过文件打印的问题,比如:为什么会有一列跑下一张纸上?打印的时候怎么分页码?表格标题怎么加?。。。。。。小编每次去打印店印资料,都会看到有人在电脑跟前手忙脚乱的...
  • 其实小编觉得操作起来还是挺容易的,首先打开Excel,然后点击【文件】-【打印】-【设置】,选中里面的【将工作表调整一页】选项就可以了。2、打印标题行为了能清楚知道每张数据表格想要表达什么内容...
  • #根据日志级别来打印,配置本输出源打印的级别,将info级别的信息打印到指定的文件 log4j.appender.I.Threshold=INFO #打印的字符编码 log4j.appender.I.encoding=UTF-8 #追加日志内容到日志文件,如果设置false...
  • 大家好,这里是手机科技园~~~我们在公司上班,经常需要扫描文件,遇到这种情况,很多人都想到去打印店。其实在华为手机上就自带扫描功能,一键按下即可启动,让你从此告别扫描仪。一、文档矫正首先我们将纸质文档...
  • 但是单独运行python脚本输出日志文件为什么?怎么解决?2、Java调用python脚本,只在脚本执行结束后才可以一次性获取脚本日志信息,怎么实现实时获取脚本执行日志?相关代码和脚本终端直接执行,生成日志...
  • /////////////////////////////////// // // File 文件登记簿 ... 测试时,可以选择打印到文件来测试,如打印到“*。XPS”文件或“*。PDF”或“*。MDI”文件中,显示一下看是否如同预想。
  • 但是单独运行python脚本输出日志文件为什么?怎么解决?2、Java调用python脚本,只在脚本执行结束后才可以一次性获取脚本日志信息,怎么实现实时获取脚本执行日志?相关代码和脚本终端直接执行,生成日志...
  • 为什么要清除打印机缓存?因为 Windows 在打印文件时,把要打印文件转存 Windows 里面了,并没有直接发送打印机,如果打印文件失败。下次打印机连接时,自动打印,浪费不少纸张和耗材
  • 也就是为什么InitApp/index.js这个文件会被默认执行。 通过执行demo时候打印log,我发现只要成功登录进入主页面中,InitApp/index.js的构造函数就被执行,这是否是一个什么机制,能够...
  • 最近写一个脚本时,尝试将java -version内容定向输出到log文件时,始终不成功,只会打印到控制台,如下:(suse sp3) 尝试多种方式都没有成功输如到文件中,当使用如下命令就可以成功重定向输出到文件中: java -...
  • 下面是本公众号文章分类目录,点击文字可打开分类文章列表:安装文件基本...布局和视口打印异常、退出复制粘贴查询面积、长度综合技巧工具插件图库资源提高教程 二维练习三维练习有网友在群里问了这样的问题,为什么...
  • 石oph 不稳定的 免费使用,使用python构建的开放源码lithophane ... 我不完全确定为什么,但是它对某些照片的影响比对其他照片的影响更大。 光刻的建议大小在x上为100,在max_y变量上接近正确的比例。 您可以在“ Pi
  • 且别人发过来的word文件格式不一样,本来只有2页的,她那里变成3页。她说不会是字体有问题。我说要看一下。我当时想也可能是word设置有问题。后来上网查了下,说win7系统默认没有安装仿宋_GB2312和楷体_2312...
  • 因为 Windows 在打印文件时,把要打印文件转存 Windows 里面了,并没有直接发送打印机,如果打印文件失败。下次打印机连接时,自动打印,浪费不少纸张和耗材 复制下面的代码并粘贴在记事本,保存“清除...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 600
精华内容 240
关键字:

为什么会打印到文件