zedgraph控件画图时数据量大时会很密集,如何设置出滚动条让其可以左右拖动,这样就不会很密集
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zedgraph控件画图时数据量大时会很密集,如何设置出滚动条让其可以左右拖动,这样就不会很密集相关的知识,希望对你有一定的参考价值。
希望可以详细一点说明,最好是有实例和图片
小弟在此先谢过了
Utl_file fseek 函数在绝对偏移量大时给出错误?
【中文标题】Utl_file fseek 函数在绝对偏移量大时给出错误?【英文标题】:Utl_file fseek function giving error with large absolute offset? 【发布时间】:2010-12-03 12:20:35 【问题描述】:我必须编写一个程序,使用 fseek 从特定位置读取数据。 我必须逐行读取数据,在特定行中我必须使用 fseek 读取数据。 但是当我使用 fseek 并且 absolute_offset 的大小很大(比文件大小小一点)时,它会给出这个错误
ORA-29284: file read error
ORA-06512: at "SYS.UTL_FILE", line 219
ORA-06512: at "SYS.UTL_FILE", line 1145
ORA-06512: at line 15"
但绝对偏移量较小,如 4000 范围可以正常工作并选择数据。 第 15 行我使用 fseek 给出错误。
DECLARE
lv_utl UTL_FILE.FILE_TYPE;
v_buff VARCHAR2(2000);
l_exists boolean;
l_block VARCHAR2(2000);
l_file_length number;
v_line varchar2(5000);
BEGIN
UTL_FILE.fgetattr('/d04/data/edi/inbound','POO0001.dat',l_exists,l_file_length,l_block);
lv_utl := UTL_FILE.FOPEN('/d04/data/edi/inbound','POO0001.dat','R');
--utl_file.get_line(lv_utl,v_line,50);
--dbms_output.put_line(v_line);
--l_file_length:=length();
dbms_output.put_line(l_file_length);
utl_file.fseek(lv_utl,1261061);
utl_file.get_line(lv_utl,v_buff,100);
dbms_output.put_line(v_buff);
--lv_msg_txt := 'empno ename job manager hiredate commission salary department_no';
--UTL_FILE.PUT_LINE(lv_utl,lv_msg_txt);
--UTL_FILE.PUT_LINE(lv_utl,'------------------------------------------------------------------------------------');
--UTL_FILE.PUT_LINE(lv_utl,' ');
--UTL_FILE.FCLOSE(lv_utl);
END;
【问题讨论】:
返回的file_length是否准确(即与“ls”输出一致)? 【参考方案1】:我在我的环境中运行了这个,也弹出了这个。奇怪的是,如果我在 FOPEN
上指定最大行长,它似乎可以正常工作。
lv_utl := UTL_FILE.FOPEN('/d04/data/edi/inbound','POO0001.dat','R');
没用,但是
lv_utl := UTL_FILE.FOPEN('/d04/data/edi/inbound','POO0001.dat','R',5000);
完美运行。我没有理由这样做,但它确实看起来像一个错误。
作为一种变通方法,您可能想尝试使用BFILE
s 代替DBMS_LOB
包。
【讨论】:
【参考方案2】:我以前也遇到过这种情况。
最大行大小为 1024,除非在对 FOPEN 的调用中指定(正如您在上面的第二个示例中所做的那样(使用 5000)。
所以甲骨文会争辩 - 这是预期的行为,而不是错误。 http://docs.oracle.com/cd/B19306_01/appdev.102/b14258/u_file.htm
【讨论】:
以上是关于zedgraph控件画图时数据量大时会很密集,如何设置出滚动条让其可以左右拖动,这样就不会很密集的主要内容,如果未能解决你的问题,请参考以下文章
关于element中el-select数据量大时如何进行分页
vue里使用虚拟列表处理element-ui的el-select选择器组件数据量大时卡顿问题