以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请大红袍大师帮做个抽奖小程序 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=74797) |
||||
-- 作者:supwork -- 发布时间:2015/9/19 10:49:00 -- 请大红袍大师帮做个抽奖小程序
附件中用户资料表 随机生成了10010用户数据,姓名随机生成,身份证号码随机生成(能通过身份证号码验证)手机号码更是随机连续生成的,如有协同,的确属于巧合 如果需要用户数据做测试的可以拿去做测试,总比你在那里乱按键盘生成的测试数据要好看点. 抽奖要求为: 说明: 选择奖级,及获奖人数. 按开始 开妈从用户资料表中从第一行起向下滚动, 字符控件依次显示身份证号码. 需考虑因素: 用户资料表不能全部加载如果 用户资料表有几万条就不可能全部加载了 二如果一直不按结束,用户资料表中的数据要全部滚动到 三如果最后一条滚动到了,重新从第一条起开始滚动 四滚动速度可以调整 五按空格可以停止 六可以同时生成多个获奖人数. 这个应用 很典型,如何设计好,对我等对FOXTABLE的理解,算法将有很大帮助.希望大红袍出手做一下.
|
||||
-- 作者:大红袍 -- 发布时间:2015/9/19 11:19:00 -- 1、自食其力
2、加载几万行数据也就是几秒的事,只要内存够大,就必须一次性加载;
3、打乱数据,参考 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=68314&skin=0
4、从第一条开始循环,一直到最后一条,然后重复;
5、速度调整,就控制好计时器的间隔时间就行;
6、空格停止,可以去编写keydown事件,或者设置全局快捷键 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=52509&skin=0
7、截取多少条数据,你就根据位置向下截取即可。 |
||||
-- 作者:supwork -- 发布时间:2015/9/19 11:43:00 -- 几万条是可以加载的,如果是几千万行,按你思路也要一次性加载 [此贴子已经被作者于2015/9/19 11:42:50编辑过]
|
||||
-- 作者:大红袍 -- 发布时间:2015/9/19 11:59:00 -- 汗。只要内存够大。就可以,而且,几千万行,也占用不了多少内存。
你要考虑极端,你就要把硬件配上 |
||||
-- 作者:大红袍 -- 发布时间:2015/9/19 12:02:00 -- 你也可以分成几组,先加载10万行,循环结束,然后再加载10万行,循环结束。 |
||||
-- 作者:supwork -- 发布时间:2015/9/19 13:35:00 -- 数据每10秒追载1万行如何写代码 |
||||
-- 作者:大红袍 -- 发布时间:2015/9/19 15:10:00 -- 没必要每10秒追载10万行。
运行完或者运行快完的时候,再获取10万行数据 |