就以《实况炒股》里的除权除息来说吧,背景是哪支股票要除权除息,要具体派多少股票分多少现金都是等公告出来之后才知道的。我除权除息的演变过程是:
1、一开始分红的股票很少,一天最多一只,买的人不到40人。后台数据库搜索出来,然后用计算器计算,然后在几个表里手工修改平均成本、新的股数、可用资金等。
2、后来分红的股票很多了,开始不用计算器了,直接在Google里的搜索栏里计算表达式,然后再手工在后台来回在几个表里修改数据。
3、写一个简单的脚本半自动计算要派发的股票、可用资金、成本等,然后再手工在后台来回在几个表里修改数据。
4、再后来直接在服务端程序里直接写好分红除权的程序,给服务端程序发一个带req的参数,程序自动会除权分配。此时数据库已经有10个了,uid也不同,最繁重的工作变成了手工修改url带的uid和数据库名称,在浏览器里执行。这时分红的股票多了,数据库也多了,除权分红一次至少要40分钟~90分钟。
5、浏览器执行太慢了,改为在脚本里发req执行。
6、进化到输入uid List,在脚本里循环发req执行。这样速率提高了一些,但还是
7、最终进化到只有一个函数,事先制定好分红的各种参数和股票名称就好了,本地程序自动发一个req到网络侧,网络侧返回持有该股票所有的uid,然后程序又自动循环发req进行除权分红。
以后,争取第一时间让程序为自己服务,未雨绸缪,一开始就开发出来,别等到很繁琐的时候才想着去开发。
困难会让人想出办法的
困难会让人想出办法的
...