`
ZacMa
  • 浏览: 38908 次
  • 来自: 深圳
社区版块
存档分类
最新评论

<26>io:format io_lib:format

 
阅读更多
使用io_lib时候要注意参数,尤其是封装json串的时候,否则可能导致封装错误
看shell中的使用结果就知道,我在使用mochijson2 封装时候刚开始导致前端不能解析

网上看到这样一段解释
io:format(Format, Args) uses io_lib:format(Format, Args) to create the [size=large][/size]
data that is written to stdout, so there should be absolutely no
difference in the result. Apart from that io_lib:format/2 returns a deep
string, and io:format/2 just does a side effect.

io:put_chars(io_lib:format(Format, Args)) would be exactly equivalent to
io:format(Format, Args).

The feature in io_lib:format/2's return value is that the string need
not be flattened if it is supposed to be sent to e.g io:put_chars/1,
file:write/2 or erlang:port_command/2. It is a perfectly valid IO-list
and it is wasting time to flatten it if it is not needed.
http://erlang.org/pipermail/erlang-questions/2003-February/007683.html
  • 大小: 61.1 KB
分享到:
评论

相关推荐

    hadoop集群搭建.docx

    &lt;name&gt;io.file.buffer.size&lt;/name&gt; &lt;value&gt;131072&lt;/value&gt; &lt;/property&gt; &lt;property&gt; &lt;name&gt;fs.defaultFS&lt;/name&gt; &lt;value&gt;hdfs://master:9000&lt;/value&gt; &lt;/property&gt; ``` - **配置hadoop-env.sh**: 添加或...

    ( ap6181_sina33m_sc3817r验证通过_20170710_1608没有外层目录.7z

    &lt;integer name="def_screen_off_timeout"&gt;1800000&lt;/integer&gt; &lt;bool name="def_lockscreen_disabled"&gt;true&lt;/bool&gt; 7、请严重注意,全志在这里埋坑了!(坑爹无敌!) Android里面调入配置文件:nvram.txt,里面...

    hadoop初级

    &lt;name&gt;io.file.buffer.size&lt;/name&gt; &lt;value&gt;4096&lt;/value&gt; &lt;/property&gt; ``` - **hdfs-site.xml**:配置HDFS相关的属性,如数据存储路径、副本数量等。 ```xml &lt;property&gt; &lt;name&gt;dfs.namenode.name.dir&lt;/name&gt; ...

    Erlang简易编译环境 EditPlus + 批处理 + 本文 实现简易编译(含erlang.stx)

    {ok, Reason} -&gt; io:format("~p~n", [{ok, Reason}]); Val -&gt; io:format("~p~n", [Val]) end end. compile_release(File) -&gt; begin case compile:file(File) of {ok, Reason} -&gt; io:format("~p~n", [{ok, ...

    hadoop2.7.5下载 centeros6.7环境jdk1.7编译

    &lt;name&gt;io.file.buffer.size&lt;/name&gt; &lt;value&gt;131072&lt;/value&gt; &lt;/property&gt; &lt;/configuration&gt; &lt;!-- hdfs-site.xml --&gt; &lt;configuration&gt; &lt;property&gt; &lt;name&gt;dfs.replication&lt;/name&gt; &lt;value&gt;1&lt;/value&gt; &lt;/property&gt; ...

    [整理]Centos6.5 + hadoop2.6.4环境搭建

    &lt;name&gt;io.file.buffer.size&lt;/name&gt; &lt;value&gt;131072&lt;/value&gt; &lt;/property&gt; &lt;/configuration&gt; &lt;!-- hdfs-site.xml --&gt; &lt;configuration&gt; &lt;property&gt; &lt;name&gt;dfs.replication&lt;/name&gt; &lt;value&gt;1&lt;/value&gt; &lt;/property&gt; ...

    r40_tinav2.1_最终验证通过_使用CB-S来验证OV5640有横条纹fpscamera+SPI2.0成功_20171114_1443没有外层目录.7z

    //frame format: /dev/frame_x (x:0~21) if(cap-&gt;cmd == SAVE_FRAME || cap-&gt;save_status == ON ) { if(cap-&gt;cmd == SAVE_FRAME){ cap-&gt;save_status = ON; cap-&gt;cmd = COMMAND_UNUSED; } ret = do_save_...

    word转pdf,word转pdf,word转pdf

    &lt;systemPath&gt;${project.basedir}/lib/aspose-words-15.8.0-jdk16.jar&lt;/systemPath&gt; &lt;scope&gt;system&lt;/scope&gt; &lt;/dependency&gt; &lt;/dependencies&gt; &lt;build&gt; &lt;plugins&gt; &lt;plugin&gt; &lt;groupId&gt;org.springframework.boot&lt;/...

    freemarker总结

    其它的运行符可以作用于数字和日期,但不能作用于字符串,大部分的时候,使用gt等字母运算符代替&gt;会有更好的效果,因为 FreeMarker会把&gt;解释成FTL标签的结束字符,当然,也可以使用括号来避免这种情况,如:&lt;#if (x&gt;y)&gt; ...

    传输到hdfs数据,进行压缩

    &lt;name&gt;io.compression.format.lzo&lt;/name&gt; &lt;value&gt;com.hadoop.compression.lzo.LzopCodec&lt;/value&gt; &lt;/property&gt; &lt;/configuration&gt; ``` **三、Hadoop-LZO库** `hadoop-lzo`是Hadoop与LZO集成的库,包含了Hadoop读写...

    使用dom4j操作xml

    &lt;age&gt;26&lt;/age&gt; &lt;/student&gt; &lt;/class&gt; ``` 此文档包含了两名学生的基本信息,包括学号、姓名及年龄。 **修改后的示例**: - **新增学生**:“wen”,学号055,年龄26岁。 - **删除学生**:“momo”。 - **修改学生...

    Hadoop&Spark安装、环境配置、使用教程.pdf

    &lt;value&gt;hdfs://localhost:9000&lt;/value&gt; &lt;/property&gt; &lt;/configuration&gt; ``` - 配置 `hdfs-site.xml` 文件: ```xml &lt;configuration&gt; &lt;property&gt; &lt;name&gt;dfs.replication&lt;/name&gt; &lt;value&gt;1&lt;/value&gt; &lt;/property...

    win10-opencv-Qt

    #include &lt;opencv2/opencv.hpp&gt; ``` 4. **测试配置**:编写简单的OpenCV代码,如读取和显示图像,确保环境配置正确: ```cpp #include &lt;QApplication&gt; #include &lt;opencv2/opencv.hpp&gt; #include &lt;QImage&gt; #...

    SpringMVC文件上传的配置实例详解

    &lt;label&gt;Start Date: &lt;span&gt;(Date format:MM/dd/yyyy,eg:01/01/2014)&lt;/span&gt;&lt;/label&gt; &lt;/p&gt; &lt;p&gt; &lt;span class="req"&gt;&lt;input id="endDateTxt" name="endDateTxt" class="field size4" title="Enter the date" /&gt;&lt;/...

    dom4j 简单教程

    &lt;artifactId&gt;dom4j&lt;/artifactId&gt; &lt;version&gt;2.1.3&lt;/version&gt; &lt;/dependency&gt; ``` #### 三、创建XML文档 **步骤1:导入DOM4j包** ```java import org.dom4j.Document; import org.dom4j.DocumentHelper; import ...

    fat_io_lib.zip_单片机开发_C/C++_

    标题 "fat_io_lib.zip" 涉及的是一个专为单片机开发设计的C/C++库,主要用于处理FAT16和FAT32文件系统。这个库提供了丰富的功能,便于在资源有限的嵌入式系统上进行文件操作。 1. **FAT16/32文件系统介绍**: FAT...

    r58_evb_sc5806v4加载TP成功修改config 20160815 2026.7z

    cp sunxi_schw.ko /home/rootroot/wyb/r58_evb_sc5806/lichee/linux-3.4/output/lib/modules/3.4.39/ make:离开目录“/home/rootroot/wyb/r58_evb_sc5806/lichee/linux-3.4/modules/aw_schw” build gpu module for ...

    解析Excel表格(Apache POI)

    &lt;groupId&gt;org.apache.poi&lt;/groupId&gt; &lt;artifactId&gt;poi-ooxml&lt;/artifactId&gt; &lt;version&gt;4.1.2&lt;/version&gt; &lt;/dependency&gt; ``` 接下来,我们创建一个Java类,导入必要的POI库,并实现读取Excel文件的功能。以下是一个...

    thumbnailator入门教程

    &lt;artifactId&gt;thumbnailator&lt;/artifactId&gt; &lt;version&gt;0.4.13&lt;/version&gt; &lt;/dependency&gt; ``` 如果你不使用Maven,可以直接将thumbnailator.jar文件放入项目的lib目录,并确保构建工具能正确识别。 ### 2. 创建缩略图 ...

    springmybatis

    查询出列表,也就是返回list, 在我们这个例子中也就是 List&lt;User&gt; , 这种方式返回数据,需要在User.xml 里面配置返回的类型 resultMap, 注意不是 resultType, 而这个resultMap 所对应的应该是我们自己配置的 ...

Global site tag (gtag.js) - Google Analytics