output_outputstream - CSDN
精华内容
参与话题
  • input和output实例

    千次阅读 热门讨论 2018-03-10 10:07:09
    input需要做一个查看考试卷子详情的界面,其中有卷子主题还有考生信息,考生信息主要是学号和学生姓名,不过这些信息所在区域还有一个满分和学生得分,如下图:父组件:html通过ts从后台获取值,从html传给子组件:...

    input

    需要做一个查看考试卷子详情的界面,其中有卷子主题还有考生信息,考生信息主要是学号和学生姓名,不过这些信息所在区域还有一个满分和学生得分,如下图:




    父组件:html

    通过ts从后台获取值,从html传给子组件:student-information []=""

    <div class="student-paper-detail">
    	<student-information [examTotalScore]="score" [examStudentScore]="paperScore" ></student-information>
    </div>

    ts:

    
      ngOnInit() {
        this.questionnaireService.getExamPaperByUrl(url)
            .subscribe(
            res => {
              if (res.code == "0000") {
                this.exampaper = res['data'];
                this.paperScore = this.exampaper.paperScore;//方便传值
                this.score = this.exampaper.score;
              }
              if(res.code == "1111"){
                alert("获得试卷失败!请联系管理员");
              }
            });
       }
    }


    子组件:ts接收 注意命名要和上面的对应上

     @Input() examTotalScore: string; //试卷满分
     @Input() examStudentScore: number; //学生成绩

    html显示:直接显示就OK了

       满分:<label class="paper_total_score">{{examTotalScore}}</label>
    
                
            <label class="student_name">姓名:{{studentInfo?.name}}</label>
    
    		    
            <label class="student_code">学号:{{studentInfo?.studentCode}}</label>
    
    		    
            成绩:<label class="student_score">{{examStudentScore}}</label>


    output

    接明霜的工作接触到了output,学生选课分为公共选修还有专业选修,具体的是分两个tab页,具体是公选还是专选呐?我们的主角出场了,监听tab的click事件:

    父组件:html中监听
    <app-tab (markEmit)="mark($event)" [searchContext]="searchContext"></app-tab>

    子组件 ts:这里有个路由跳转(带参数)是另一个话题了

    @Output() markEmit=new EventEmitter();
    mark(obj:any){ if( obj == "专选"){ this.markEmit.emit("专选课程"); this.router.navigate(['workspace/my-curricula-avriable/marjorvariable',this.searchContext]) }else{ this.markEmit.emit("公选课程"); this.router.navigate(['workspace/my-curricula-avriable/publicvariable',this.searchContext]) } }


    子组件:html的点击事件,相应监听事件

    <div class="tabbable">
      <ul class="nav nav-tabs">
        <li (click)="mark('公选')" role="presentation" class="active">
          <a style="background-color:#48AFEA">公选课程</a></li>
        <li (click)="mark('专选')" role="presentation" class="active">
          <a #zhuan style="background-color:#48AFEA">专选课程</a></li>
      </ul>
    </div>

    然后到父组件ts中

    //当前的tab名称:公选、专选课程
       mark(event){
        this.type=event;
       }
     

    小结:
    刚开始的时候很不理解,现在通过运用理解了一些,input和output实现父子组件之间的交互,很有力的帮手,目前小菜还需要继续努力,好好学习天天向上。



    展开全文
  • output经典使用

    千次阅读 2012-02-18 12:33:46
    OUTPUT是SQL SERVER2005的新特性.可以从数据修改语句中返回输出.可以看作是"返回结果的DML".INSERT,DELETE,UPDATE均支持 OUTPUT子句.在OUTPUT子句中,可以引用特殊表inserted和deleted.使用inserted和deleted表与在...
    OUTPUT是SQL SERVER2005的新特性.可以从数据修改语句中返回输出.可以看作是"返回结果的DML".INSERT,DELETE,UPDATE均支持
    OUTPUT子句.在OUTPUT子句中,可以引用特殊表inserted和deleted.使用inserted和deleted表与在触发器中使用的非常相似.

    在INSERT,DELETE,UPDATE中OUTPUT的区别
    1.对于INSERT,可以引用inserted表以查询新行的属性.

    2.对于DELETE,可以引用deleted表以查询旧行的属性.

    3.对于UPDATE,使用deleted表查询被更新行在更改前的属性,用inserted表标识被更新行在更改后的值.  

    输出方式:
    1.可以输出给调用方(客户端应用程序)

    2.输出给表

    3.两者皆可.

    应用:  
    一.带有OUTPUT的INSERT的应用
    对于包含自增列的表执行多行insert语句,同时想知道新的标识值时,在INSERT中使用OUTPUT子句非常方便.对于单行INSERT语句,
    这不成问题:SCOPE_IDENTITY函数即可实现.

    -- Generating Surrogate Keys for Customers   
    USE tempdb;   
    GO   
    IF OBJECT_ID('dbo.CustomersDim') IS NOT NULL   
      DROP TABLE dbo.CustomersDim;   
    GO   
       
    CREATE TABLE dbo.CustomersDim   
    (   
      KeyCol      INT          NOT NULL IDENTITY PRIMARY KEY,   
      CustomerID  NCHAR(5)     NOT NULL,   
      CompanyName NVARCHAR(40) NOT NULL,   
      /* ... other columns ... */   
    );   
       
    -- Insert New Customers and Get their Surrogate Keys   
    DECLARE @NewCusts TABLE   
    (   
      CustomerID NCHAR(5) NOT NULL PRIMARY KEY,   
      KeyCol     INT      NOT NULL UNIQUE   
    );   
       
    INSERT INTO dbo.CustomersDim(CustomerID, CompanyName)   
        OUTPUT inserted.CustomerID, inserted.KeyCol   
        INTO @NewCusts   
        -- OUTPUT inserted.CustomerID, inserted.KeyCol   
      SELECT CustomerID, CompanyName   
      FROM Northwind.dbo.Customers   
      WHERE Country = N'UK';   
       
    SELECT CustomerID, KeyCol FROM @NewCusts;   
    GO   

    注意代码中被注释掉的第二个OUTPUT子句,后面没有INTO子句.如果还要输出返回给调用方,取消注释即可.这样,
    INSERT语句将包含两个OUTPUT子句.

    示例2.

    USE AdventureWorks;   
    GO  


    CREATE TABLE TestTable (ID INT, TEXTVal VARCHAR(100))   


    DECLARE @TmpTable TABLE (ID INT, TEXTVal VARCHAR(100))   
     
    INSERT TestTable (ID, TEXTVal)   
    OUTPUT Inserted.ID, Inserted.TEXTVal INTO @TmpTable   
    VALUES (1,'FirstVal')   
    INSERT TestTable (ID, TEXTVal)   
    OUTPUT Inserted.ID, Inserted.TEXTVal INTO @TmpTable   
    VALUES (2,'SecondVal')   
     
    SELECT * FROM @TmpTable   
    SELECT * FROM TestTable   
     
    DROP TABLE TestTable   
    GO   
    USE AdventureWorks;   
    GO   


    CREATE TABLE TestTable (ID INT, TEXTVal VARCHAR(100))   
     
    INSERT TestTable (ID, TEXTVal)   
    OUTPUT Inserted.ID, Inserted.TEXTVal   
    VALUES (1,'FirstVal')   
    INSERT TestTable (ID, TEXTVal)   
    OUTPUT Inserted.ID, Inserted.TEXTVal   
    VALUES (2,'SecondVal')   


    DROP TABLE TestTable   
    GO   

    二.带有OUTPUT的DELETE的应用.
    如果要删除数据的同时,还需要记录日志,或者归档数据.在DELETE中使用OUTPUT子句在适合不过了.

    USE AdventureWorks;   
    GO   
    CREATE TABLE TestTable (ID INT, TEXTVal VARCHAR(100))   


    DECLARE @TmpTable TABLE (ID INT, TEXTVal VARCHAR(100))   


    INSERT TestTable (ID, TEXTVal)   
    VALUES (1,'FirstVal')   
    INSERT TestTable (ID, TEXTVal)   
    VALUES (2,'SecondVal')   
     
    DELETE   
    FROM TestTable   
    OUTPUT Deleted.ID, Deleted.TEXTVal INTO @TmpTable   
    WHERE ID IN (1,2)   
     
    SELECT * FROM @TmpTable   
    SELECT * FROM TestTable   


    DROP TABLE TestTable   
    GO   

    三.带有OUTPUT的UPDATE的应用  
    USE AdventureWorks;   
    GO   
    CREATE TABLE TestTable (ID INT, TEXTVal VARCHAR(100))   


    DECLARE @TmpTable TABLE (ID_New INT, TEXTVal_New VARCHAR(100),ID_Old INT, TEXTVal_Old VARCHAR(100))   


    INSERT TestTable (ID, TEXTVal)   
    VALUES (1,'FirstVal')   
    INSERT TestTable (ID, TEXTVal)   
    VALUES (2,'SecondVal')   


    UPDATE TestTable   
    SET TEXTVal = 'NewValue'   
    OUTPUT Inserted.ID, Inserted.TEXTVal, Deleted.ID, Deleted.TEXTVal INTO @TmpTable   
    WHERE ID IN (1,2)   
     
    SELECT * FROM @TmpTable   
    SELECT * FROM TestTable   


    DROP TABLE TestTable   
    GO   


    展开全文
  • html5 之 output标签

    千次阅读 2011-06-01 15:24:00
      <output> 标签定义不同类型的输出,比如脚本的输出。 <output> 标签是 HTML 5 中的新标签。   属性属性值描述forid of another element定义输出域相关的一个或多个元素。formformname...

     

    <output> 标签定义不同类型的输出,比如脚本的输出。

    <output> 标签是 HTML 5 中的新标签。

     

    属性

    属性描述
    for id of another element 定义输出域相关的一个或多个元素。
    form formname 定义输入字段所属的一个或多个表单。
    name unique name 定义对象的唯一名称。(表单提交时使用)

    看个例子就明白了:

     

     


     

    展开全文
  • output

    2019-05-06 00:25:00
    output区块为事件输出目的地,常用插件有stdout,elasticsearch,kafka等 更多output插件知识查看官网文档:https://www.elastic.co/guide/en/logstash/current/output-plugins.html stdout插件: 一个简单的打印...

    output区块为事件输出目的地,常用插件有stdout,elasticsearch,kafka等

    更多output插件知识查看官网文档:https://www.elastic.co/guide/en/logstash/current/output-plugins.html

     

    stdout插件:

    一个简单的打印输出,多用来进行debug

    示例:

    output {

        stdout {

            codec => rubydebug

            workers => 2

        }

    }

     

    workers:多线程输出

    rubydebug使用ruby的Awesome打印库打印事件输出


    elasticsearch插件:

    使用http协议将事件写入elasticsearch

    示例:

     

    output {

     

        elasticsearch {

     

            hosts => ["172.16.133.129:9200", "172.16.133.133:9200"]

     

            index => "logstash-%{type}-%{+YYYY.MM.dd}"

     

            workers => 2

     

            flush_size => 20000

     

            idle_flush_time => 10

     

        }

     

    }


    hosts:连接elasticsearch服务器

    index:写入elasticsearch的索引名。这里可以使用变量。为了更贴合日志场景,Logstash 提供了 %{+YYYY.MM.dd} 这种写法。在语法解析的时候,看到以 + 号开头的,就会自动认为后面是时间格式,尝试用时间格式来解析后续字符串。所以,之前处理过程中不要给自定义字段取个加号开头的名字。此外,注意索引名中不能有大写字母,否则 ES 在日志中会报 InvalidIndexNameException,但是 Logstash 不会报错,这个错误比较隐晦。

    flush_size 和 idle_flush_time 共同控制 Logstash 向 Elasticsearch 发送批量数据的行为。以上面示例来说:Logstash 会努力攒到 20000 条数据一次性发送出去,但是如果 10 秒钟内也没攒够 20000 条,Logstash 还是会以当前攒到的数据量发一次。默认情况下,flush_size 是 500 条,idle_flush_time 是 1 秒。这也是很多人改大了 flush_size也没能提高写入 ES 性能的原因——Logstash 还是 1 秒钟发送一次。

    Logstash 在有多个 conf 文件的情况下,进入 ES 的数据会重复,几个 conf 数据就会重复几次,这是因为output 段顺序执行,没有对日志进行type判断的各插件配置都会全部执行一次。所以如果有多个conf文件,在 output 段对 type 进行判断,语法如下所示:

     

    output {

     

        if [type] == "test" {

     

            elasticsearch { }

     

        }

     

    }

     

    kafka插件:

    将事件写入kafka的topic中

    示例:

     

    output {

     

        if [type] == "test" {

     

            kafka {

     

                bootstrap_servers => "10.10.10.6:9092,10.10.10.8:9092,10.10.10.9:9092"

     

                topic_id => "command_audit_log"

     

                compression_type => "snappy"

     

            }

     

        }

     

    }


    bootstrap_servers:kafka server的地址

    topic_id:生成消息的话题(必填项)

    compression_type:压缩类型(snappy,gzip,none)

    该插件默认的codec为json,所以事件将以json的格式导入,如果配置codec为plain,logstash除了编码messages外,还会添加timestamp和hostname的字段,如果只想输出message信息,配置如下output:

     

    output {

     

        kafka {

     

            codec => plain {

     

            format => "%{message}"

     

            }

     

        }

     

    }










    本文转自 曾哥最爱 51CTO博客,原文链接:http://blog.51cto.com/zengestudy/1832828,如需转载请自行联系原作者
    展开全文
  • js的output输出浮层

    2014-07-06 00:46:59
    使用方法: 代码:
  • [webpack4] 输出(output)

    2019-01-07 17:03:42
    输出(output) 配置output选项可以控制webpack如何向硬盘写入编译文件。注意,即使可以存在多个入口起点,但是只能指定一个输出配置。 用法(Usage) 在webpack中配置output属性的最低要求是,将它的值设置为一个对象,...
  • sql server 的 out 和output

    2019-07-24 00:54:55
    sql中out与output --SQLQueryCreateByFaywool createprocProc_OutPutTest--创建 @numAint,--numA为存储过程的参数 @numBint,--numB为另一参数 @numReturnintoutput--此为Output,也就是存储过程...
  • webpack之输出(Output)

    千次阅读 2017-09-08 14:56:46
    输出(Output):配置 output 选项可以控制 webpack 如何向硬盘写入编译文件。注意,即使可以存在多个入口起点,但只指定一个输出配置。 一.用法 a.filename 用于输出文件的文件名。b.目标输出目录 path 的绝对路径。...
  • io流概述: IO流用来处理设备之间的数据传输,上传文件和下载文件,Java对数据的操作是通过流的方式,Java用于操作流的对象都在IO包中。 IO流分类 按照数据流向 ...如果数据所在的文件通过windows自带的记事本打开...
  • Logstash详解之——output模块

    千次阅读 2019-04-25 11:21:16
    Logstash的output模块,相比于input模块来说是一个输出模块,output模块集成了大量的输出插件,可以输出到指定文件,也可输出到指定的网络端口,当然也可以输出数据到ES. 在这里我只介绍如何输出到ES,至于如何输出...
  • [Qt]Cannot retrieve debugging output

    万次阅读 多人点赞 2013-05-27 09:17:28
    描述: Qt Creator的问题,两个IDE同时打开,后打开的会出现这个情况 解决方案: 只打开一个IDE。
  • Output Limit Exceeded的可能原因

    千次阅读 2019-03-13 20:42:46
    输出了一些多余的内容。
  • 错误是发生在从github上checkout自己的项目时。... Cannot start compilation: the output path is not specified for module “Test”. Specify the output path in Configure Project. 其实这个错误是因为没有设
  • Linux服务器Input/output error错误

    万次阅读 2012-07-30 13:57:26
    报错系统Centos 报错提示Input/output error 检查服务器机器中多硬盘是否其中有一块硬盘坏掉了。 第二种可能:RAID阵列可能有问题。。。
  • 今天在看idea的output窗口的时候把该窗口给关了,找了半天愣是没找到怎么打开这个output,后来找到了解决办法, debug的时候, 在控制台的左下方点击restore layout就会出现output啦。
  • Linux出现Input/output error

    万次阅读 2014-06-06 20:22:19
    但是今天删除都删除不了,提示其中几个文件Input/output error。 我认为是chrome的问题,很很地抱怨它。 最后尝试 开机长按shift启动恢复模式 用e2fsck /dev/sda3(sda3对应的是/home分区)检测出这个分区确实...
  • SqlServer存储过程(output参数)

    千次阅读 2017-08-29 17:02:00
    CREATE PROCEDURE PR_Sum @a int, @b int, @sum int output AS BEGIN set @sum=@a+@b END --调用存储过程 declare @sum2 int exec PR_Sum 1,2,@sum2 output print @sum2
  • 原因:进程未结束 解决:资源管理--杀死、结束相关进程
  • oracle的dbms_output

    万次阅读 2009-11-30 15:56:00
    oracle的dbms_output的两个小问题 1、如果dbms_output.put_line的内容不能显示,需要在命令行中先敲入set serveroutput on;只要敲一遍就好,之后dbms_output.put_line的内容就能显示出来了;2、dbms_output.put_...
  • c#程序运行报错提示相应的设置outputpath和assemblyname属性的问题解决办法!
1 2 3 4 5 ... 20
收藏数 1,967,045
精华内容 786,818
关键字:

output