精华内容
参与话题
问答
  • Stage类的使用

    千次阅读 2008-12-31 22:39:00
    Stage类的使用方法 在JavaFX类库的javafx.Stage包中有四个类:第一类:Stage类----JavaFX中的Stage类是所有FX脚本实例的顶层容器。属性:public x:Number----Stage在屏幕中x轴的坐标;public y:Number----Stage在...
    Stage类的使用方法   

    JavaFX类库的javafx.Stage包中有四个类:<?xml:namespace prefix = o />

    第一类:Stage----JavaFX中的Stage类是所有FX脚本实例的顶层容器。

    属性:

    public xNumber----Stage在屏幕中x轴的坐标;

    public yNumber----Stage在屏幕中y轴的坐标;

    public titleString----Stage的标题;

    public visible:Boolean----Stage的可见性;

    public widthNumber----Stage的宽度;

    public heightNumber----Stage的高度;

    public styleStageStyle----Stage的样式,取值有UNDECORATEDDECORATEDTRANSPARENT

    public sceneScene----呈现在舞台上的场景;

    public focusedBoolean----Stage是否能得到焦点;

    public iconsImage[]---Stage最小化和被窗口修饰时所用的图像;

    public onClose:function():Void ---- Stage被关闭时调用的函数;

    public opacityNumber --- 不透明度,取值0.0-1.0

    public iconifiedBoolean---

    public fullScreenBoolean----是否全屏;

    public resizableBoolean----是否可以缩放;

    public extensionStageExtension[]---Stage的扩展;

     

    方法:

    public close():Void----关闭Stage并触发onclose动作;

    public toBack():Void----Stage放到背景中;

    public toFront():Void0----Stage放到前景中;

    示例:

    1. // Example
    2. import javafx.scene.image.Image;
    3. import javafx.scene.Scene;
    4. import javafx.scene.text.Font;
    5. import javafx.scene.text.Text;
    6. import javafx.stage.AppletStageExtension;
    7. import javafx.stage.Stage;
    8. import javafx.stage.StageStyle;
    9. /**
    10.  * @cyy321
    11.  */
    12. var images:Image[]=[
    13.     Image{
    14.     url:"{__DIR__}photos/close.png"},
    15.     Image{
    16.     url:"{__DIR__}photos/close_rollvoer.png"}
    17. ];
    18. Stage {
    19.     icons:images
    20.     title: "Application title"
    21.     width: 250
    22.     height: 80
    23.     x:120
    24.     y:120
    25.     visible:true
    26.     resizable:true
    27.     opacity:0.7
    28.     fullScreen:true
    29.     style:StageStyle.TRANSPARENT
    30.     onClose:function():Void{
    31.         println("successful!");
    32.         //println(this.focused);
    33.    
    34.    
    35.     }
    36.     extensions:AppletStageExtension{
    37.          shouldDragStart: function(e): Boolean {
    38.             return e.shiftDown and e.primaryButtonDown ;
    39.         }
    40.         onDragStarted: function() {
    41.             ;
    42.         }
    43.         onAppletRestored: function() {
    44.             ;
    45.         }
    46.         useDefaultClose: true
    47.     }
    48.     scene: Scene {
    49.         content: Text {
    50.             font: Font {
    51.                 size: 24
    52.             }
    53.             x: 10,
    54.             y: 30
    55.             content: "Application content"
    56.         }
    57.     }
    58. }

    展开全文
  • pipeline之stage(二)

    千次阅读 2015-01-23 14:22:21
    在真正的RISC IC的制成中,不会只有这五个stage。它可能存在多条pipeline,每条pipeline 有多个stage。如: integer ALU:有5个stage; FP/integer multiplication(浮点/integer乘):大概有11个stage 由于...
    在真正的RISC IC的制成中,不会只有这五个stage。它可能存在多条pipeline,每条pipeline
    有多个stage。如:
    integer ALU:有5个stage;
    FP/integer multiplication(浮点/integer乘):大概有11个stage


    由于每条指令的the number of stages不同,就可也能够造成较多的问题:
    1、有些指令是unpipeline,会造成structural hazard。
    2、可能会造成同时有多条指令对register进行写操作。
    3、可能会发生WAW hazard,就是后运行的指令反而先写。
    4、会导致exception的发生顺序变化更大
    5、会产生更严重的data hazard

    第一种情况的解决方案就是增加hardware(function unit)
    第二种情况的解决方案就是在ID OR MEM OR WB这三个stage中的任意一个stage中做检查,如果发现
    前一条指令的写操作可能会跟当前的指令的写操作同时发生,那么就让当前的指令等一下。
    第三种情况的解决方案就是在ID stage中做检查。
    第四种情况的解决方案就是不管它,只要保证所有的execption都被正确的处理就行;
    方案二:在chip中做一个buffer,用来存贮指令的结果值,这样当exception的顺序不对时,就可以
    back到之前的指令,保证exception的处理顺序。
    方案三:用软件来实现。
    第五种情况的解决方案就是用forwarding来解决(没有办法完全消除掉)。

    一个MIPS R4000真实芯片stage的划分:共分为8个。
    IF、IS、RF、EX、DF、DS、TC、WB

    IF:前半个instruction fetch,完成PC加4,和cache的初始化
    IS:是后半个instruction fetch:完成从instruction cache中取指令
    RF:就是进行instruction decode,将value从register中取出,并且做hazard checking
    EX:
    A、做运算,如:加减乘除
    B、算memory的address
    C、如果是branch,就去算target address,并检查跳转条件。

    MEM被分成了三个:DF、DS、TC
    DF:做data fetch的前半部分
    DS:做data fetch的后半部分
    TC:tag check,就是确认data cache 有没有hit。

    WB:写回。



    (完)

                                                 [此为原创,转载请标明出处,谢谢!]

    展开全文
  • babel配置-各阶段的stage的区别

    千次阅读 2018-01-15 14:18:24
    前言 由于各大浏览器并对es6的并没有完成支持,我们开发前端项目时需要使用Babel来将ES6代码编译为ES5。 配置.babelrc文件时一般配置为如下: ... "stage-0" ], "plugins": [] } 这个配置文件

    前言

    由于各大浏览器并对es6的并没有完成支持,我们开发前端项目时需要使用Babel来将ES6代码编译为ES5。 配置.babelrc文件时一般配置为如下:

    {
        "presets": [
            "es2015"
            "react",
            "stage-0"
        ],
        "plugins": []
    }
    

    这个配置文件的意思。首先,这个配置文件是针对babel 6的。babel 6做了一系列模块化,不像Babel 5一样把所有的内容都加载。

    如果需要编译es6,我们需要设置presets包含es2015,也就是预先加载es6编译的模块。

    如果需要编译jsx,我们需要设置presets包含react,也就是预先加载react编译的模块。

    如果需要编译es7,我们需要设置presets包含stage-0,也就是预先加载es7编译的模块。

    stage不同阶段的区别

    es7不同阶段语法提案的转码规则模块(共有4个阶段),分别是stage-0,stage-1,stage-2,stage-3。

    stage-0

    stage-0的功能范围最广大,包含stage-1, stage-2以及stage-3的所有功能,同时还另外支持如下两个功能插件:

    transform-do-expressions

    这个插件是为了方便在 jsx写if/else表达式而提出的.

    众所周知,react中jsx对条件表达式支持的不是太好,你不能很方便的使用if/else表达式,要么你使用三元表达,要么用函数。例如你不能写如下的代码:

    var App = React.createClass({
    
        render(){
            let { color } = this.props;
    
            return (
                <div className="parents">
                    {
                        if(color == 'blue') { 
                            <BlueComponent/>; 
                        }else if(color == 'red') { 
                            <RedComponent/>; 
                        }else { 
                            <GreenComponent/>; }
                        }
                    }
                </div        )
        }
    })
    

    而只能这么写,

    var App = React.createClass({
    
        render(){
            let { color } = this.props;
    
    
            const getColoredComponent = color => {
                if(color === 'blue') { return <BlueComponent/>; }
                if(color === 'red') { return <RedComponent/>; }
                if(color === 'green') { return <GreenComponent/>; }
            }
    
    
            return (
                <div className="parents">
                    { getColoredComponent(color) }
                </div        )
        }
    })
    

    transform-function-bind

    这个插件其实就是提供过 :: 这个操作符来方便快速切换上下文this

    使用bind切换this代码如下:

    func1.bind(obj)
    func2.bind(this)
    

    使用插件后,改写代码如下:

    obj::func1
    ::func2
    

    stage-1

    stage-1除了包含stage-2和stage-3,还包含了下面4个插件:

    transform-class-constructor-call

    这个模块已经废弃,不再使用了

    transform-class-properties

    这个插件可以支持解释如下代码

    class Bork {
        //Property initializer syntax
        instanceProperty = "bork";
        boundFunction = () => {
          return this.instanceProperty;
        }
    
        //Static class properties
        static staticProperty = "babelIsCool";
        static staticFunction = function() {
          return Bork.staticProperty;
        }
    }
    

    transform-decorators

    这个插件可以使如下代码

    class MyClass extends Component {
      constructor(props, context) {
        this.onChange = this.onChange.bind(this)
        this.handleSubmit = this.handleSubmit.bind(this)
        
        this.state = {isLoading: true}
      }
      
      onChange() {}
      handleSubmit() {}
    }
    

    通过使用autobind装饰器,改写为如下代码

    class MyClass extends Component {
      state = {isLoading: true}
      
      @autobind
      onChange() {}
      
      @autobind
      handleSubmit() {}
    }
    

    transform-export-extensions

    这个插件支持将如下代码:

    import * as ns from 'mod'
    export default ns
    import v from 'mod'
    export default v
    

    改写为如下代码:

    export * as ns from 'mod'
    export v from 'mod'
    

    stage-2

    stage-2除了包含stage-3,还包含了下面2个插件:

    syntax-trailing-function-commas

    这个插件可以支持函数的最后一个参数后面允许加逗号,代码如下:

    function clownPuppiesEverywhere(
      param1,
      param2,   // 最后一个参数加逗号,以方便增加后面一个参数,以及优化源代码管理
    ) { /* ... */ }
    

    transform-object-reset-spread

    这个插件支持解释扩展运算符,代码如下:

    let { x, y, ...z } = { x: 1, y: 2, a: 3, b: 4 };
    console.log(x); // 1
    console.log(y); // 2
    console.log(z); // { a: 3, b: 4 }
    

    stage-3

    stage-3包含了下面2个插件:

    transform-async-to-generator

    这个插件用来支持es7中的async和await,代码如下:

    const sleep = (timeout)=>{
        return new Promise( (resolve, reject)=>{
            setTimeout(resolve, timeout)
        })
    }
    
    (async ()=>{
        console.time("async");
        await sleep(3000);
        console.timeEnd("async");
    })()
    

    transform-exponentiation-operator

    这个插件可以支持 ** 操作符进行幂操作,代码如下:

    let squared = 2 ** 2;
    // same as: 2 * 2
    
    let cubed = 2 ** 3;
    // same as: 2 * 2 * 2
    展开全文
  • Stage

    2019-01-07 12:46:07
    Stage Spark任务会根据RDD之间的依赖关系,形成一个DAG有向无环图,DAG会提交给DAGScheduler,DAGScheduler会把DAG划分相互依赖的多个stage,划分stage的依据就是RDD之间的宽窄依赖。遇到宽依赖就划分stage,每个...

    Stage
    Spark任务会根据RDD之间的依赖关系,形成一个DAG有向无环图,DAG会提交给DAGScheduler,DAGScheduler会把DAG划分相互依赖的多个stage,划分stage的依据就是RDD之间的宽窄依赖。遇到宽依赖就划分stage,每个stage包含一个或多个task任务。然后将这些task以taskSet的形式提交给TaskScheduler运行。
    stage是由一组并行的task组成。
    stage切割规则
    切割规则:从后往前,遇到宽依赖就切割stage。
    在这里插入图片描述
    stage计算模式
    pipeline管道计算模式,pipeline只是一种计算思想,模式。
    在这里插入图片描述
    数据一直在管道里面什么时候数据会落地?
    1.对RDD进行持久化。
    2.shuffle write的时候。
    Stage的task并行度是由stage的最后一个RDD的分区数来决定的 。
    如何改变RDD的分区数?
    例如:reduceByKey(XXX,3),GroupByKey(4)
    测试验证pipeline计算模式
    val conf = new SparkConf()
    conf.setMaster(“local”).setAppName(“pipeline”);
    val sc = new SparkContext(conf)
    val rdd = sc.parallelize(Array(1,2,3,4))
    val rdd1 = rdd.map { x => {
    println(“map--------”+x)
    x
    }}
    val rdd2 = rdd1.filter { x => {
    println(“fliter********”+x)
    true
    } }
    rdd2.collect()
    sc.stop()

    展开全文
  • Stage的整体基本划分流程【转载】

    千次阅读 2018-04-21 15:53:17
    这个。。。不能转载。。就帖链接吧。。。 目前发现的初本为 ...里面较仔细的基于源码介绍了DAGScheduler的stage划分流程,迷雾中找到方向。。。 复制粘贴不好使,版面太乱,点进去看吧。。 谁...
  • stage1_攻防世界

    2020-11-11 22:23:07
    下载图片,感觉存在通道隐写,打开,发现二维码,扫描得到一串字符串,将其生成pyc文件 将其反编译 def flag(): str = [ 65, 108, 112, 104, 97, 76, 97, 98] flag = '' for i in str: flag += chr(i) ...
  • Git三大特色之Stage(暂存区)

    万次阅读 多人点赞 2017-11-01 19:37:01
    这是开篇 有人说,暂存区是 Git 最精彩的设计,同时也是最难理解的部分,两者我都感觉不太明显,但当我想写关于暂存区的理解后,发现的确不怎么好讲,这个玩意,有点只可意会的感觉,用 Git 用熟练了,很自然体会到...
  • JavaFX - 实现管理多个Stage窗口切换及源码解析

    万次阅读 多人点赞 2016-07-13 21:22:37
     JavaFX相比AWT就是和Android一样通过xml文件来定义界面的设计,并且可以通过fxml资源文件结合Java代码来控制界面的变化。摒弃之前写AWT那种什么都在Java代码中定义(窗口大小,颜色,控件等等....)的设计。通过...
  • javafx.stage.Stage方法

    千次阅读 2013-04-29 11:27:41
    setResizable public final void setResizable(boolean value) Sets the value of the property resizable(可调整大小). ...Defines whether the Stage is resizable or not by the user. Program
  • private Stage stage = new Stage(); private Stage stage1 = new Stage(); private Stage stage2 = new Stage(); private final int SCREENWIDTH = 333; private final int SCREENHEIGHT = 300; public void...
  • JavaFX 多个窗口(Stage)切换

    万次阅读 2018-04-16 16:57:42
    JavaFX 多个窗口(Stage)切换1.引言 最近在做一个JavaGUI程序,考虑到JavaFX具有的MVC特性和其比Swing更丰富、便便利,故而选择了JavaFX。在使用Java FX的过程中,最先遇到的问题就是Java FX的多个窗口切换的问题...
  • javafx已经嵌入在jre之中 2 javafx UI设计工具JavaFX Scene Builder. Oracle支持的javafx额外UI库,现在只支持jdk8:controlsfx 3 HelloWord解析: ...import javafx.application.Applicati
  • Javafx顶级容器Stage(舞台)

    千次阅读 2019-03-31 14:03:28
    java.lang.Object javafx.stage.Window javafx.stage.Stage 基本属性设置: public class TestStage extends Application{ public static void main(String[] args) { launch(); } public void start...
  • 1. stage.hide() 与 stage.close() 等价, 详见http://docs.oracle.com/javafx/2/api/javafx/stage/Stage.html#close() 2. 如果要阻止Fx窗口在按下关闭按钮后退出,的确需要setOnCloseRequest,可是在handler函数中...
  • 目标检测——One-stage和Two-stage的详解

    万次阅读 多人点赞 2019-01-15 14:16:02
    一、One-stage类别的目标检测算法 1、什么是One-stage 直接回归物体的类别概率和位置坐标值(无region proposal),但准确度低,速度相遇two-stage快。 2、One-stage的目标检测方法概述 ...
  • JavaFx Stage窗口关闭监听,并弹出确认提示框
  • javafx.stage.Stage

    千次阅读 2013-04-29 01:17:32
    public class Stage extends Window The JavaFX Stage class is the top level JavaFX container.The primary Stage is constructed by the platform. Additional Stage objects may be constructed by the ...
  • Laya Stage

    2019-09-20 00:03:18
    舞台是显示游戏元素的平台,在游戏视觉编程中,一切游戏的元素必须添加到舞台才能被显示。因此,舞台是放置对象的最终容器。舞台自身也是一种可以显示的对象,从编程角度来讲,任何对象都具有属性和行为。...
  • JavaFX 场景——stage

    千次阅读 2019-01-27 16:00:53
    代码如下: import javafx.application.Application; import javafx.event.ActionEvent; import javafx.geometry.Insets; import javafx.geometry.Pos; import javafx.scene.Group; import javafx.scene....impo...
  • 前情提要: 采用primaryStage.initStyle(StageStyle.UNDECORATED); 去掉了系统自带的标题栏 未自定义按钮,而是直接采用了前端的最小化按钮(前端执行的方法名称是 winMin() ...stage.setIconified(true)会生效...
  • javafx中固定Stage窗口大小

    万次阅读 2016-07-01 23:54:30
    先用 setWidth() 和 setHeight() 设置窗口大小,再用 Stage.setResizable(false) 将窗口大小固定 下面是一个例子: public class Test extends Application{ public static void main(Stri
  • docker 多阶段构建(multi-stage build)

    千次阅读 2018-10-23 21:44:12
    # docker 多阶段构建(multi-stage build)  在Docker 17.05 多阶段构建推出之后,我们就可以很容易规避前面遇到的这些问题,并且只需要维护一个Dockerfile即可:  # First stage: complete build environment  ...
  • JavaFx添加一图标,同时监听变化窗体。
  • two stage 、one stage 的目标检测算法

    万次阅读 2018-10-24 11:05:08
    AI 科技评论按:本文作者 Ronald,首发于作者的知乎专栏「炼丹师备忘录」,AI 科技评论获其授权转发。目前目标检测领域的深度学习方法主要分为两类:two stage 的目标检测算法;one...
  • 目标检测之one-stage和two-stage网络的区别

    万次阅读 多人点赞 2019-01-09 18:28:06
    One-stage网络以yolo系列网络为代表的,two-stage网络以faster-rcnn为代表的, 它们的主要区别 1.one-stage网络速度要快很多 2.one-stage网络的准确性要比two-stage网络要低 为什么.one-stage网络速度要快很多? ...
  • 深度学习: one-stage/two-stage/multi-stage 目标检测算法

    万次阅读 多人点赞 2018-04-22 15:04:52
    one stage系 two stage系 代表性算法 YOLOv1、SSD、YOLOv2、YOLOv3、RetinaNet R-CNN、SPPNet、Fast R-CNN、Faster R-CNN 检测精度 低 高 检测速度 快 慢 两大门派的区别...
  • Uboot Bootstage

    2019-09-02 15:56:50
    了解Uboot Bootstage 1.Kconfig Introduction CONFIG_BOOTSTAGE common/Kconfig: config BOOTSTAGE bool "Boot timing and reporting" help Enable recording of boot time while booting. To use i...
  • Turtlbot仿真之Stage

    千次阅读 2018-11-04 15:36:29
    目录 1、stage介绍 2、启动turtlebot stage仿真程序 3、turtlebot_in_stage.launch 文件内容 4、设定目标位置,观看...Stage是Player/Stage项目的一个软件,是一种用于移动机器人和智能传感系统研究的仿真工...
  • javaFX 在Controller中获取Stage

    千次阅读 2018-07-28 16:02:41
    如果你想以Controller架构写javaFX的话, 有一个需求是按ESC键退出程序, 那么你需要在Controller中获取到Stage从而关闭程序 思路: 1. 根据id取到布局中的根元素, (使用fx:id获取 ) 2. 通过根元素取得Stage 代码: ...
  • javaFx 改变stage的标题条的图标

    万次阅读 2015-06-14 13:21:33
    原文来自:http://stackoverflow.com/questions/10275841/how-to-change-the-icon-on-the-title-bar-of-a-stage-in-java-fx-2-0-of-my-applicat/15206407#15206407 import javafx.application.Application; ...

空空如也

1 2 3 4 5 ... 20
收藏数 162,835
精华内容 65,134
关键字:

stage