精华内容
参与话题
问答
  • 问题 下面代码在有些机器上执行正常,有些机器上执行报错: ... line 277 print json.dumps(output) ^ SyntaxError: invalid syntax 这是一个奇怪的问题。 经过查看,报错的机器上的python版本是...

    问题

    下面代码在有些机器上执行正常,有些机器上执行报错:

    import json
    
    
    output={}
    
    print json.dumps(output)

    python代码报错:

    line 277 print json.dumps(output) ^ SyntaxError: invalid syntax

    这是一个奇怪的问题。
    经过查看,报错的机器上的python版本是3。

    所以,代码要做兼容处理。

    解决办法

    代码修改如下:

    import json
    
    
    output={}
    
    print (json.dumps(output))

    print的参数加上括号。这样,在python2和python3环境下都可以执行正常。

    展开全文
  • 一、Linux 下使用 nohup Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。 比如我们要运行weblogic在后台: ./startWebLogic.sh &...

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

     

    一、Linux 下使用 nohup

    Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。

    比如我们要运行weblogic在后台:
    ./startWebLogic.sh &

    但是加入我们很多程序并不象weblogic一样做成守护进程,可能我们的程序只是普通程序而已,一般这种程序使用 &结尾。

    但是如果终端关闭,那么程序也会被关闭。

    但是为了能够后台运行,那么我们就可以使用nohup这个命令。

    比如我们有个startWebLogic.sh需要在后台运行,那么就使用nohup:

    nohup ./startWebLogic.sh &

    提示:

    [~]$ appending output to nohup.out

    嗯,证明运行成功,同时把程序运行的输出信息放到当前目录的 nohup.out 文件中去。


    nohup 命令

    用途:LINUX命令用法,不挂断地运行命令。

    语法:nohup Command [ Arg ... ] [ & ]

    描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。

    在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。

    nohup: ignoring input and appending output to `nohup.out'  忽略输入输出,将信息化信息记录到nohup.out文件中。

     

    二、使用Linux重定向解决nohup.out无写权限问题

    ■场景

    执行nohup命令的时候,经常会出现下面这种没有写入权限的错误。

    nohup: ignoring input and appending output to `nohup.out'
    nohup: failed to run command `/etc/nginx_check.sh': Permission denied

     

    ■linux重定向:

    0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出。

    在一般使用时,默认的是标准输出,既1。当我们需要特殊用途时,可以使用其他标号。

    例如,将某个程序的错误信息输出到log文件中:./program 2>log。

    这样标准输出还是在屏幕上,但是错误信息会输出到log文件中。

     

    另外,也可以实现0,1,2之间的重定向。2>&1:将错误信息重定向到标准输出。

    Linux下还有一个特殊的文件/dev/null,它就像一个无底洞,所有重定向到它的信息都会消失得无影无踪。

    这一点非常有用,当我们不需要回显程序的所有信息时,就可以将输出重定向到/dev/null。

    如果想要正常输出和错误信息都不显示,则要把标准输出和标准错误都重定向到/dev/null, 例如:

    # ls 1>/dev/null 2>/dev/null

    还有一种做法是将错误重定向到标准输出,然后再重定向到 /dev/null,例如:

    # ls >/dev/null 2>&1

    注意:此处的顺序不能更改,否则达不到想要的效果,此时先将标准输出重定向到 /dev/null,

    然后将标准错误重定向到标准输出。

    由于标准输出已经重定向到了/dev/null,因此标准错误也会重定向到/dev/null,于是一切静悄悄。

     

    ■关于nohup

    在使用nohup命令的时候,经常由于输出nohup.out的路径没有写入权限,而无法使用nohup。

    这是可以使用Linux重定向的方法,将nohup.out重定向至一个有写入权限的路径,或者直接扔到/dev/null中。

    nohup ./program >/dev/null 2>/dev/null &

    或者

    nohup ./program >/dev/null 2>&1 &

     

    三、使用nohup设置后台进程

    引言: 有时候需要在Linux上设置一个后台进程,但是当你关闭terminal之时,它会被系统kill掉,那该如何来实现其后台进程能一直运行下去呢?

    使用方式:

    nohup command-with-options &

    当在屏幕上敲击上述命令之后,屏幕上会出现如下信息:

    $ nohup: ignoring input and appending output to `nohup.out’

    敲击回车,就退出了nohup.out当前的界面,进入正常的命令行。

    输出日志信息:

    接下来的输出的日志信息,将输出到nohup.log.即将屏幕上输出的日志信息直接输出到nohup.log文件。

    后台进程的标志符:

    如果一个命令只使用&来标识,则表示其在当前Session中,运行在后台。如果当前Session关闭或者当前的terminal工具关闭,则其附属的进程将会关闭。

    正常运行的后台进程都是需要nohup与&,两者并行使用的,方可保证其在后台正常运行。

     

     

     

    转自:https://blog.csdn.net/blueheart20/article/details/78226066

               https://www.cnblogs.com/quchunhui/p/5582371.html

               http://aniyo.iteye.com/blog/1496442

     

    展开全文
  • Output: emulator: WARNING: Increasing RAM siz. 解决办法: 首先看看你的是否支持虚拟化,可以从这里下载 https://www.grc.com/files/securable.exe 然后再安装 Intel HAXM,这个可以在Android ...

    Android studio启动模拟器时报错:Cannot launch AVD in emulator. Output: emulator: WARNING: Increasing RAM siz.

    解决办法:
    首先看看你的是否支持虚拟化,可以从这里下载 https://www.grc.com/files/securable.exe 然后再安装 Intel HAXM,这个可以在Android SDK里安装(建议),也可以直接百度

    HAXM 下载 推存下载地址:http://www.veryhuo.com/down/html/70060.html 

    Android 模拟器一直以运行速度慢著称, 本文介绍使用 Intel HAXM 技术为 Android 模拟器加速, 使模拟器运行度媲美真机, 彻底解决模拟器运行慢的问题。

    Intel HAXM (Hardware Accelerated Execution Manager) 使用基于 Intel(R) Virtualization Technology (VT) 的硬件加速, 因此需要 CPU 支持 VT , 而且仅限于 Intel CPU, 与 AMD CPU 无缘, Intel HAXM 的描述如下:

    • 使用 Intel VT 技术;
    • 为 Android x86 虚拟设备的模拟运行提供硬件加速;
    • 与 Android SDK 集成;

    硬件需求如下:

    • 支持 VT-x, EM64T 以及 Execute Disable Bit 的 Intel 处理器;
    • 至少 1GB 可用内存

    支持的操作系统:

    • Windows 7 (32/64-bit)
    • Windows Vista (32/64-bit)
    • Windows XP (32-bit only)
    • OS X 10.6 or 10.7 (32/64-bit)

    下载并安装 Intel HAXM 扩展

    启动 Android SDK Manager, 在 Package 列表的最下面就是要用到的 Intel HAXM 扩展, 打勾, 下载, 不用去 Intel 的网站, 如下图:

    下载 HAXM 之后, 需要运行安装程序来进行安装, HAXM 下载的目录是 android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager , 运行IntelHaxm.exe 进行安装, 根据屏幕提示,一步一步安装即可。

    下载 Android x86 镜像

    Android SDK Manager 中已经有了 4.1.2 的 x86 镜像, 因此选择 4.1.2 x86 镜像, 如下图所示:

    使用 Android x86 镜像

    新建或者编辑 Android 模拟器, 将模拟器 CPU/ABI 设置为 Intel Atom X86 , 如下图所示:

     

    在安装Intel haxm安装可能会失败,下面是问题解决方法 :

    在安装Intel haxm为安卓模拟器加速时,会遇到提示VT-X未开启问题,问题提示如下图

     

    方法/步骤

    1. 首先就是看你的CPU,是否支持虚拟化,可以从这里下载 https://www.grc.com/files/securable.exe

    CPU,是否支持虚拟化,可以从这里下载 
    https://www.grc.com/files/securable.exe 
    

    2. 确认你的处理器是否是Intel的,如果是AMD那就无法安装,如果是Intel的,再确认是否支持VT,根据你的处理器型号搜索一下

    3. 如果处理器是Intel的且支持VT,在开机时进入BIOS界面,不同的品牌进入BIOS的方法各不相同,通常是F2/F12/delete些,将Intel  Virtualization   Technology开启

    4. 如果还是不行,执行命令bcdedit /set nx AlwaysOn以及bcdedit /set hypervisorlaunchtype off

    5. 如果还无法安装,看电脑是否安装了Avast杀毒软件,可能其占用了VT,可以将其关闭,或者先卸载Avast,在安装Haxm

    6. 如果还没有解决问题,可以到Intel的官方网站去看一下他的官方说明

     

     

     

    展开全文
  • Java IO的原理 入门理解,input和output和java程序的关系1.Java IO的原理2.input和output的理解3.IO流的分类4.IO流体系(蓝色为重点、常用)5.各种流的用法 1.Java IO的原理 IO流用来处理设备之间的数据传输 ...

    1.Java IO的原理

    1. IO流用来处理设备之间的数据传输
    2. Java程序中,对于数据的输入或者输出操作都是以“流(stream)”的方式来进行的
    3. java.io包下提供了各种“流”类和接口,用以获取不同种类的数据,并通过标准的方法输出或者输出数据

    2.input和output的理解

    1. 输入input:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中
    2. 输出output:将程序(内存)数据输出到磁盘、光盘等存储设备中
    3. 从网络中读取或者输出也是一样的概念

    读取不同的文件
    5. 树

    3.IO流的分类

    1. 按操作数据单位不同分为:字节流(8bit),字符流(16bit)(处理文本文件)
    2. 按照数据流的流向不同分为:输入流,输出流
    3. 按流的角色不同分为:节点流(文件流–>直接作用于文件),处理流
    (抽象基类) 字符流 字节流
    输入流 Reader InputStream
    输出流 Write OutputStream
    1. Java的IO流共涉及40多个类,实际上非常有规则和规律,都是从上表中的4个抽象基类派生的
    2. 由这4个类派生出来的子类名称都是以其父类名作为子类名的后缀
    3. 流的分类结构图,注:中间的矩形为一层包一层的。
      图

    4.IO流体系(蓝色为重点、常用)

    图

    5… InputStream 与 Reader的区别和注意点

    1. InputStream 和 Reader 是所有输入流的基类。
    2. InputStream(典型实现:FileInputStream)
      int read()
      int read(byte[] b)
      int read(byte[] b, int off, int len)
    3. Reader(典型实现:FileReader)
      int read()
      int read(char [] c)
      int read(char [] c, int off, int len)
    4. 程序中打开的文件 IO 资源不属于内存里的资源,垃圾回收机制无法回收该资源,所以应该显式关闭文件 IO 资源。

    6.OutputStream 和Writer的注意点和区别

    1. OutputStream 和 Writer 也非常相似:
      void write(int b/int c);
      void write(byte[] b/char[] cbuf);
      void write(byte[] b/char[] buff, int off, int len);
      void flush();
      void close(); 需要先刷新,再关闭此流
    2. 因为字符流直接以字符作为操作单位,所以 Writer 可以用字符串来替换字符数组,即以 String 对象作为参数
      void write(String str);
      void write(String str, int off, int len);

    7.各种类型的IO流的用法

    1. 节点流(文件流) FileInputStream、FileOuputStrea、FileReader、FileWriter的用法(实现文件的复制)点击节点流用法
    2. 点击进入File类的用法
    3. 点击进入缓冲流,实现文件的复制和注意点
    4. 点击进入 JavaIO转换流的使用和注意点(实现字节流和字符流之间的转换)
    5. 点击进入 Java IO 处理流之:标准输入输出流
    6. 点击进入 Java IO 处理流之:打印流 和 数据流用法
    7. 点击进入 Java IO流 对象流的使用和序列化的注意点
    8. 点击进入 Java IO RandomAccessFile (随机访问流)类随机访问的使用细节详解
    展开全文
  • 【Tensorflow】tensorflow没有output结点,存储成pb文件

    万次阅读 多人点赞 2018-07-18 15:01:24
    Tensorflow中保存成pb file 需要使用函数 ...output_node_names=[]) []中需要填写你需要保存的结点。如果保存的结点在神经网络中没有被显示定义该怎么办? 例如我使用了tf.contrib.slim或者keras,在tf的高层很多...
  • [flv @ 0x2aae900] Non-monotonous DTS in output stream 0:0; previous: 240, current: 40; changing to 240. This may result in incorrect timestamps in the output file. [flv @ 0x2aae900] Non-monotonous DTS...
  • Cannot create resource output directory: D:\worksps\hubserver\target\classes (org.apache.maven.plugins:maven-resources-plugin:2.6:resources:default-resources:process-resources) org.apache.maven....
  • [b][color=red][color=red][color=red]该方法是把d:/generator-output/hibernate/code/这个文件夹下的多个.java编译为.class文件[/color][/color][/color][/b] 但是出现Compile failed; see the compiler error ...
  • - Undefined variable '$output' 以下是文件内容 ----------------------------------------------- index.php 内容如下: ![图片说明]...
  • Output tensors to a Model must be the output of a TensorFlow Layer 使用tensorflow.keras构造网络的时候出现如下错误: Output tensors to a Model must be the output of a TensorFlow `Layer` 如果是原生...
  • Maven Output folder设置

    2016-02-27 01:46:39
    我在项目中使用了maven,在Java build path >source >output folder 设置中。 如果设置为 target/classes,则项目发布不成功,如果设置为 src/main/webapp/WEB-INF/classes ,则新建的类运行时会说找不到类。
  • netif的linkoutputoutput

    千次阅读 2016-10-09 17:17:24
    linkoutput实际指向low_level_output,由IP和ARP层调用, output实际指向etharp_output,由IP层调用 它们功能上的区别是:linkoutput是发送ETH包,output是发送IP包。 所以它们本质上的区别是,linkoutput是在...
  • linux input/output error

    万次阅读 2017-01-21 17:19:05
    在操作linux系统的时候有时候会遇到这个错误提示,那么首先要确定之前有没有操作过分区表,修改过磁盘配置等。尤其在虚拟机环境下改动后直接操作都会出现这个错误,此时尝试以下方法: 1. reboot  ...
  • 对于pubsub client,如果client-output-buffer一旦超过32mb,又或者超过8mb持续60秒,那么服务器就会立即断开客户端连接。如果设置reids参数为client-output-buffer-limit pubsub 0 0 0的话,对于服务器会产生什么...
  • 0 info it worked if it ends with ok 1 verbose cli [ 'D:\\Program Files\\nodejs\\node.exe', 1 verbose cli 'D:\\Program ... There is likely additional logging output above. 24 verbose exit [ 1, true ]
  • logstash kafka output 日志处理

    千次阅读 2017-04-12 18:38:42
    今天在用logstash解析日志并传送给kafka的时候,发现...在logstash output中增加输出样式之后,问题解决kafka再次接受到的内容如下图所示: output{ kafka{ topic_id => "log_test" # kafka的地址 bootstrap_ser
  • logstash http input output plugin

    千次阅读 2017-04-15 16:32:43
    1、outputinput { stdin {} } output{ http { http_method => "post" url => "http://10.10.10.10:90" } # stdout 是为了查看输出内容 stdout{
  • Output tensors to a Model must be the output of a TensorFlow Layer等问题记录 错误:Output tensors to a Model must be the output of a TensorFlow Layer 原因:tf.keras网络构造中使用到了非keras的网络层 ...
  • output_buffering详细介绍

    千次阅读 2012-03-24 09:44:39
    HTTP Header为什么要使用Output Buffering技术Output Buffering的工作...尽管从概念上看来相当简单,但是output buffering功能非常强大,能使开发者更容易地开发高级而有效的程序。本文将介绍HTTP header,以及output b
  • 1 npm WARN Local package.json exists, but node_modules missing, did you mean to install? 解决方法: 输入npm install 或 cnpm install 后,再次启动 npm run dev 成功启动!...10% building 8/9 modules 1 ...
  • IAR Linker output 和extra output的区别

    千次阅读 2016-09-10 13:30:09
    上面这篇文章说了IAR的hex生成方法,其实我们用的最多的生成方法还是从extra output里生成的,这样可以再debug的同时就把hex给生成了。配置如下 文章中讲的另一种方法配置如下,生成的hex都是一样的,我对比过。...
  • kettle 的表输出 table output

    千次阅读 2013-12-20 16:53:28
    kettle的表输出: 双击后,看设置, ...设定各个选项值,如选择mysql类型,则配置hostname,database name,端口, ... 2,然后,可以设定是否truncate table 3,最后 在database fields标签页,获得表中对应字段,同时...
  • ebtables的OUTPUT链DNAT问题

    千次阅读 2012-03-03 21:43:16
    man一下ebtables即可知道,或者随便想一下也会知道,ebtables在OUTPUT链上可以做DNAT,修改目的MAC地址,和iptables一样,到达OUTPUT链的时候已经经过路由表了,只不过对于桥设备,该路由表是一个“MAC地址-出口设备...
  • see the compiler error output for details. 编译失败了;有关详细信息,请参见编译器错误输出。 关于这个问题 我真的无力吐槽 这个问题导致我卡了几个小时不停的更改配置 不停的跑app 重新运行 下载补丁 插件 !...
  • see the compiler error output for details. 昨天在编译的时候出现这个问题,在出这个错误之前我升级了android studio, 还把云盘上面的工程下下来编译,而且没出现问题。后来某一次编译的时候就出现了这个问题,我...
  • ``` SocketChannel socketChannel; ByteBuffer sendBuffer; //省略连接部分代码....... sendBuffer = ByteBuffer.wrap("hello".getBytes(...最后一行抛出异常java.net.SocketException: Socket output is shutdown
  • 用ffmpeg截取指定时间视频片段 日志报错Output file #0 does not contain any stream 代码: import os video = r"G:\00_TASK\2020\10_video\data\202006_03\VD306200400048_20200609141500_01_...
  • OJ上题目总是Output Limit Exceeded(基础新手题), 有原题, 有我的代码,求大神赐教。 谢谢 题目: --------------------------------------------------------------------------------------------------------...
  • Could not find property 'outputFile

    万次阅读 2014-11-21 15:25:31
    * What went wrong: A problem occurred configuring project ':app'. > Could not find property 'outputFile' on com.android.build.gradle.internal.api.ApplicationVariantImpl_Decorated@7d035e8.

空空如也

1 2 3 4 5 ... 20
收藏数 341,875
精华内容 136,750
关键字:

output