精华内容
下载资源
问答
  • 一般的情况是不需要重新初始化实例,当时候setoption初始化以后, 后续的K先操作都可以直接调用对应的实例函数来完成,具体可以看教程(HQChart使用教程5- K线图控件操作函数说明)。 但有时候确实需...

    需求:

    有的时候页面可能需要重新初始化hqchart实例。 一般的情况是不需要重新初始化实例,当时候setoption初始化以后, 后续的K先操作都可以直接调用对应的实例函数来完成,具体可以看教程(HQChart使用教程5- K线图控件操作函数说明)。 但有时候确实需要重新初始化, hqchart不提供重新初始化的方法, 只能自己手动重新初始化。

    步骤:

    h5

    1. 停止实例的定时器
    2. 清空实例
    3. 清空绑定k线div的下面的所有子元素
    4. 重新JSChart.Init() 初始化
    5. SetOption() 加载配置
      这样就完成了 重新初始化的步骤了。
    this.Recreate=function()
    {
         if (this.Chart) 
         {
             this.Chart.StopAutoUpdate();    //停止定时器
             this.Chart=null;  //清空实例
         }
    
         this.ClearDivDOM(); //清空this.DivKLine 下面的所有子元素
         this.Chart=JSChart.Init(this.DivKLine);   //把K线图绑定到一个Div上
         this.Create();
    }
    
    this.ClearDivDOM=function()     
    {
        while (this.DivKLine.hasChildNodes()) 
        {
            this.DivKLine.removeChild(this.DivKLine.lastChild);
        } 
    }
    

    小程序/uniapp-app(注意不是h5)

    1. 停止定时器
    2. 清空实例
    3. 重新JSChart.Init() 初始化
    4. SetOption() 加载配置

    h5完整实例代码

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">  
    <head>  
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
    
    <title>页面行情(K线图)</title>  
        <!-- 加载资源 -->
        <link rel="stylesheet" href="../jscommon/umychart.resource/css/tools.css" />
        <link rel="stylesheet" href="../jscommon/umychart.resource/font/iconfont.css" />
    </head>  
    <body>
        <div id="kline" style="width: 900px;height:400px;position: relative;"></div>
    
        <div>
            <span id='recreate'>重新新建</span>
        </div>
    
        <script src="content/js/jquery.min.js"></script>
        <script src="content/js/webfont.js"></script>
        <script src='../jscommon/umychart.console.js'></script>     <!-- 日志输出 -->
        <script src="../jscommon/umychart.network.js"></script>     <!-- 网络请求分装 -->
        <script src="../jscommon/umychart.js"></script>             <!-- K线图形 -->
        <script src="../jscommon/umychart.complier.js"></script>    <!-- 麦语言解析执行器 -->
        <script src="../jscommon/umychart.index.data.js"></script>  <!-- 基础指标库 -->
        <script src="../jscommon/umychart.style.js"></script>       <!-- 白色风格和黑色风格配置信息 -->
        
        <script>
    
            //JSConsole.Chart.Log=() =>{}
            //JSConsole.Complier.Log=()=>{}
    
            /*
            MARKET_SUFFIX_NAME.GetMarketStatus = function (symbol) 
            {
                return 2;
            }
            */
            
            //简单的把K线控件封装下
            function KLineChart(divKLine)
            {
                this.DivKLine=divKLine;
                this.Chart=JSChart.Init(divKLine);   //把K线图绑定到一个Div上
    
                this.ClearDivDOM=function()     
                {
                    while (this.DivKLine.hasChildNodes()) 
                    {
                        this.DivKLine.removeChild(this.DivKLine.lastChild);
                    } 
                }
    
                //K线配置信息
                this.Option= {
                    Type:'历史K线图',   //创建图形类型
                    
                    Windows: //窗口指标
                    [
                        //{Index:"EMPTY"},
                        {Index:"MA", Modify:true,Change:false},
                        {Index:"VOL", Modify:true,Change:false},
                        {Index:"ADL", Modify:true,Change:false},
                        //{Index:"MACD", Modify:true,Change:false},
                        //{Index:"RSI", Modify:false,Change:false}, 
                    ], 
    
                    
                    OverlayIndex:
                    [
                        //{Index:'VOL', Windows:0 ,Args:[ { Name:'M1', Value:20}, { Name:'M2', Value:30} ] , ShowRightText:false},
                        //{Index:'MACD', Windows:0 },
                        //{Index:'MA', Windows:1 }
                    ],  //叠加指标
    
                    OverlayIndexFrameWidth:1,
                    
                    
                    Symbol:'000001.sh',
                    IsAutoUpdate:true,       //是自动更新数据
                    AutoUpdateFrequency:3000,   //数据更新频率
                    //TradeIndex: {Index:'交易系统-BIAS'},    //交易系统
        
                    IsShowRightMenu:true,          //右键菜单
                    IsShowCorssCursorInfo:true,    //是否显示十字光标的刻度信息
                    //CorssCursorTouchEnd:true,
        
                    KLine:  //K线设置
                    {
                        DragMode:1,                 //拖拽模式 0 禁止拖拽 1 数据拖拽 2 区间选择
                        Right:1,                    //复权 0 不复权 1 前复权 2 后复权
                        Period:0,                   //周期 0 日线 1 周线 2 月线 3 年线 
                        MaxReqeustDataCount:1000,   //数据个数
                        MaxRequestMinuteDayCount:10, //分钟数据取5天
                        PageSize:50,               //一屏显示多少数据
                        //Info:["互动易","大宗交易",'龙虎榜',"调研","业绩预告","公告"],       //信息地雷
                        IsShowTooltip:true,                 //是否显示K线提示信息
                        DrawType:0,      //K线类型 0=实心K线柱子 1=收盘价线 2=美国线 3=空心K线柱子 4=收盘价面积图
                        FirstShowDate:20161201,
                        KLineDoubleClick:false, //禁止双击弹框
                    },
        
                    KLineTitle: //标题设置
                    {
                        IsShowName:true,       //不显示股票名称
                        IsShowSettingInfo:true //不显示周期/复权
                    },
        
                    Border: //边框
                    {
                        Left:5,         //左边间距
                        Right:100,       //右边间距
                        Bottom:25,      //底部间距
                        Top:25          //顶部间距
                    },
                    
                    Frame:  //子框架设置
                    [
                        {SplitCount:3,StringFormat:0, IsShowLeftText:false},
                        {SplitCount:2,StringFormat:0, IsShowLeftText:false,  },
                        {SplitCount:2,StringFormat:0, IsShowLeftText:false}
                    ],
    
                    ExtendChart:    //扩展图形
                    [
                        //{Name:'KLineTooltip' }  //手机端tooltip
                    ],
    
                    Overlay:
                    [
                       // {Symbol:'399300.sz', DrawType:1, Color:'rgb(0,0,255)'}
                    ],
                };
                    
                this.Recreate=function()
                {
                    if (this.Chart) 
                    {
                        this.Chart.ChartDestory();    //停止定时器
                        this.Chart=null;
                    }
    
                    this.ClearDivDOM(); //清空this.DivKLine 下面的所有子元素
                    this.Chart=JSChart.Init(this.DivKLine);   //把K线图绑定到一个Div上
                    this.Create();
                }
    
    
                this.Create=function()  //创建图形
                {
                    var self=this;
                    $(window).resize(function() { self.OnSize(); });    //绑定窗口大小变化事件
    
                    var blackStyle=HQChartStyle.GetStyleConfig(STYLE_TYPE_ID.BLACK_ID); //读取黑色风格配置
                    JSChart.SetStyle(blackStyle);
                    this.DivKLine.style.backgroundColor=blackStyle.BGColor; //设置最外面的div背景
    
                    this.OnSize();  //让K线全屏
                    this.Chart.SetOption(this.Option);  //设置K线配置
                }
    
                this.OnSize=function()  //自适应大小调整
                {
                    var height= $(window).height()-40;
                    var width = $(window).width();
                    this.DivKLine.style.top='px';
                    this.DivKLine.style.left='px';
                    this.DivKLine.style.width=width+'px';
                    this.DivKLine.style.height=height+'px';
                    this.Chart.OnSize();
                }
            }
    
            $(function () 
            {
                WebFont.load({ custom: { families: ['iconfont'] } });   //预加载下iconfont资源
    
                var klineControl=new KLineChart(document.getElementById('kline'));
                klineControl.Create();
    
                $("#recreate").click(function() { klineControl.Recreate(); } );
            })
    
            
    
        </script>  
    </body>  
    </html>
    
    
    
    <style>
    
    /*
    .klineframe-toolbar
    {
        color:rgb(238,233,233);
    }
    
    .klineframe-toolbar span:hover
    {
        color: #0182d4;
    }
    */
        
    </style>
    

    如果还有问题可以加交流QQ群: 950092318

    HQChart代码地址
    地址:https://github.com/jones2000/HQChart

    展开全文
  • 今天重新新建了一个工程,把以前的代码移植过来发现初始化完成后卡死在OSTimeDlyHMSM。 经过各种测试发现,把串口功能注释掉就不会出现这个问题。问题是串口不背这个锅,新建一个简单的串口程序没有问题。查找了很...

    今天重新新建了一个工程,把以前的代码移植过来发现初始化完成后卡死在OSTimeDlyHMSM。
    在这里插入图片描述
    经过各种测试发现,把串口功能注释掉就不会出现这个问题。问题是串口不背这个锅,新建一个简单的串口程序没有问题。查找了很长时间终于发现原来是串口中开的堆太大,超过配置的堆栈大小,只需要将堆增加就没有问题了。
    在这里插入图片描述

    展开全文
  • 因为项目需要做一个填写信息的软件,应用场景是填写完一个人的信息点击完成,再填写下一个人的,这样的话就需要将组件中填写的值清空或者还原到初始化状态,经过一下午的研究发现可以这样做 class mWindow...

    因为项目需要做一个填写信息的软件,应用场景是填写完一个人的信息点击完成,再填写下一个人的,这样的话就需要将组件中填写的值清空或者还原到初始化状态,经过一下午的研究发现可以这样做

    
    class mWindow(QMainWindow, Ui_MainWindow):
    
        def __init__(self):
            super(mWindow, self).__init__()
            self.setFixedSize(1705, 929)
            self.setupUi(self)
            self.setWindowTitle("Info")
    
        def __compalte(self):
            self.setupUi(self)
    
    if __name__ == '__main__':
        app = QApplication(sys.argv)
        w = mWindow()
        w.show()
        sys.exit(app.exec_())

     

    展开全文
  • 在逻辑备库上,有的时候主库大量的DML,造成逻辑备库延迟,一种处理逻辑就是临时过滤这张表,等到前台DML完成,逻辑备库追上后重新初始化数据,或者其他一些原因我们需要重新同步被skip掉表,可以通过exec d...
    在逻辑备库上,有的时候主库大量的DML,造成逻辑备库延迟,一种处理逻辑就是临时过滤这张表,等到前台DML完成,逻辑备库追上后重新初始化数据,或者其他一些原因我们需要重新同步被skip掉表,可以通过exec dbms_logstdby.instantiate_table同步,但是对于这种同步方式需要对主库产生一定的压力,如果环境是中存在物理备库作为DR, 逻辑备库作为读分担,那么就可以通过物理备库进行数据的初始化,而不需要通过主库,下面是一个例子

    1)首先在逻辑备库创建到物理备库的dblink
    create public database link lnk_stb connect to test identified by test using 'link_test';
    2)停止物理备库的恢复
    alter database recover managed standby database cancel;
    3)等逻辑备库恢复超过物理备库的时间点后,停止逻辑备库的SQL APPLY,需要等待10分钟
    alter database stop logical standby apply;
    4)取消表的skip设置
    execute dbms_logstdby.UNSKIP (stmt => 'DML', schema_name => 'TEST', object_name => 'TEST');
    execute dbms_logstdby.UNSKIP (stmt => 'SCHEMA_DDL', schema_name => 'TEST',object_name => 'TEST');
    5)applied_scn获得逻辑备库当前的
    col applied_scn for 99999999999999999999
    select APPLIED_SCN from v$logstdby_progress;
              APPLIED_SCN
    ---------------------
            9606658319417
    6)恢复物理备库到该SCN
    alter database recover automatic standby database until change 9606671794379;
    col CONTROLFILE_CHANGE# for 999999999999999999999
    select CONTROLFILE_CHANGE# from v$database;
    7)清除逻辑备库中需要重新初始化的表的数据
    alter database open read only;
    alter table test rename to test1;
    truncate table test.test;
    8)通过dblink插入数据
    insert into test a
    select * from test@link_test b;
    commit;
    当然,这一步,如果是一张比较大的表,是不能这么直接插过来的,undo会爆掉。需要根据情况做手工并行,例如根据rowid切换,或者根据主键切分
    select /*+ parallel(b,8)*/*  from test@link_test b;
    commit;
    9)重新启动逻辑备库的SQL Apply
    alter database start logical standby apply immediate;
    10)删除创建的dblink
    drop public database link lnk_test; 
    11)检查以及收尾工作

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22503721/viewspace-719627/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/22503721/viewspace-719627/

    展开全文
  • 数组初始化的方式

    2019-09-13 17:10:14
    java中数组必须先初始化才能使用。所谓初始化就是给数组元素...无论是哪种初始化方式,一旦初始化完成,数组的长度就固定不变了,除非重新初始化。也就是说数组是定长的。 数组的静态初始化操作: 特点:由我们自...
  • 阿里云服务器初始化

    千次阅读 2020-06-13 08:35:43
    进入阿里云服务器,然后在 配置信息 点击 重新初始化磁盘 接着会出现一个提示框,点击 确认 即可 进入实例云盘中,点击 重新初始化磁盘 然后设置密码 完成这一步后,输入手机验证码。 这时阿里云服务器就被...
  • 数据初始化反思

    2019-06-29 14:38:03
    1.情况说明 ...线上进行数据初始化过程中第三方接口报错,重新推送版本增加异常兼容处理,允许自动任务从指定的数据继续跑,结果数据重复,底层接口增加了倒序排序. 2.初始化方案 自动任务执行业务逻辑,查询...
  • Cisco交换机初始化过程 公司有几台交换机需要初始化配置,这里帖出过程,给大家参考下。 此初始化过程只测试过Cisco 2960和3550系列交换机,方法可用。 感谢测试过程中对我提出...5、重启完成,交换机恢复初始化
  • 但是如何判断一个进程是不是已经完成初始化呢?一个Windows API帮助了我:WaitForInputIdle"。 这个API函数一直等待知道指定的进程在创建该应用的第一个窗口的线程中没有任何阻塞的输入。 #include <wi...
  • ClassPathXmlApplicationContext的refresh() 方法负责完成了整个容器的初始化。 为什么叫refresh?也就是说其实是刷新的意思,该IOC容器里面维护了一个单例的BeanFactory,如果bean的配置有修改,也可以直接调用...
  • 系统初始化过程

    2013-12-17 08:57:00
    当INIT进程成功启动后,它会根据配置文件/etc/inittab中的设置初始化系统,这个过程主要完成的工作有:重新挂载文件系统、运行系统需要的进程和服务等。 一、INIT进程的配置文件 INIT进程的配置文件是/etc/inittab,...
  • C++引用必须初始化的原因

    万次阅读 2018-05-24 19:52:27
    将初始值拷贝到变量的内存地址空间中(三步)因此变量的声明,定义和初始化可以分开,不需要一次完成定义引用类型时:将引用绑定到初始化对象(一步)定义引用类型时必须有初始值(初始值对象),且不能重新绑定到新...
  • Gitlab初始化卡住不动

    2021-02-07 09:17:20
    1、问题描述 我们在初始化 Gitlab 的时候,有时候会卡住不动,通常会在这个地方卡住不动:ruby_...执行完成后,就会继续完成初始化了。 (2)或在当前终端使用以下命令,再初始化 nohup /opt/gitlab/embedded/bin/ru
  • AURIX TC27X系列启动和初始化,详细介绍了TC27X系列上电BMI配置,初始化步骤,TC27xC TriCore™ AURIX™ 微控器初始化过程, 包括以下步骤: ⇒ 初始化 CPU0 的 C 运行环境( Cstart 程序), AURIX 复位后, CPU0 ...
  • 用户在创建数据库时可以根据实际情况选择需要的页大小,若不做修改则默认大小为 8KB,该参数值在数据库初始化完成后,是无法进行更改的,只能重新初始化数据库进行更改。 页大小和每个字符类型字段实际最大长度...
  • Zookeeper zookeeper 初始化还原

    千次阅读 2018-10-24 16:16:36
     由于 kafka 的升级,zookeeper 残存了很多原有的消费者信息,需要进行初始化 还原 zookeeper。首先我们要清楚一点,zookeeper 服务停止后,是如何存储数据的。     zookeeper 在运行中会将数据加载在内存中,...
  • <div><p><img alt="12" src="https://img-blog.csdnimg.cn/img_convert/64ba2613e5c6acc657ae3641ad50c7d2.png" /></p> ...无法重新触发加载</p><p>该提问来源于开源项目:ydcss/vue-ydui</p></div>
  • MSE初始化和基本操作

    2018-11-06 13:27:00
    MSE默认的登录账户密码可能是:login/password (admin/admin).l 初始化配置完成后,下次使用root登录时,仅显示Linux shell提示符,而不是安装脚本。 您可以随时重新运行安装脚本,以root身份登录并运行/opt/mse/...
  • 上面继续初始化南桥之后,再接着下来,就要初始化PCI总线上其它的设备了。...上面继续初始化PCI总线上的设备,这个函数里要初始化完成所有其它连接到PCI总线上的设备。接着看这个函数的代码如下...
  • 如果这个java web 项目今天部署在这台机器上,你又要手动添加初始化的账户,明天部署到另一台机器上你又得重新录入初始化信息,可想而知老是做着同样的事情是非常无聊的,也很麻烦。 javaEE提供了自定义...
  • 在使用dminit工具或dbca图形化工具初始化达梦...在达梦数据库中,这两个初始化参数在实例创建完成后,不能修改,若发现选错了,只能重新初始化一个新的实例。 字符集比较好理解,就是字符的不同表示方式,具体区别可以
  • 若出现shared memory相关错误,说明在配置完成之前执行过初始化命令,这时,应该将 onconfig 文件中的 FULL_DISK_INIT 设置为 -1,再重新执行 初始化命令。执行后,可以将FULL_DISK_INIT 改回为 0,以防止错误的初始...
  • cyberd是HeylelOS的初始化过程。 为什么? 主要是因为如您所知,systemd颇具争议。由于所有这些原因,我决定更换它。主要原因是因为systemd的体系结构违反了UNIX哲学背后的“每个过程处理其任务”的简单原则。 其次...
  • 初始化的同步过程一般只需要在 GoldenGate 上配置即可无需 DBA 进行参与,使用 Direct Initial load 处理某些数据表不一致后重新同步也非常方便,仅需要将想要同步表配置如参数启动进程即可完成表数据库的同步。...
  • 魔兽争霸3冰封王座 对战初始化被禁止 触发事件编辑器里的 对战初始化 被禁止 无法开启。 这个是war3的一个bug,把版本转换为1.20e就可以了 具体操作 1.关闭地图编辑器 2.使用版本转换器把版本转换为1.20e 3....
  • 好久不用MySQL,用命令行连接竟然进不去了,想起之前为了赶快完成任务,没有初始化密码,用的默认密码,所以需要对MySQL重新设置一个密码。下面贴出一个MySQL安装好之后弹出密码的截图:步骤:1,检查是否停止MySQL...
  • 在DM数据库中,页大小可以为 4KB、 8KB、 16KB 或者 32KB,用户在创建数据库时可以根据实际情况选择需要的页大小, 默认大小为 8KB,该参数值在数据库初始化完成后,是无法进行更改的,只能重新初始化数据库进行更改...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,736
精华内容 694
关键字:

重新初始化完成