⼤湿教我写程序(2)之⾛向AV之路
⼀、⼤摆庆功宴
上⼀篇博⽂中讲到了我撸码到晚上两点多,整出了⼀个还算是⾼端⼤⽓上档次的demo。半夜回到家⾥打算着可以好好睡上⼀个懒觉,到时候直接到客户那边跟⽼板汇合⼀起去演⽰。
早上7点
“谁呀,⼤晚上的搞什么灰鸡,还让不让⼈睡了”刚在梦中与⼥神相会,关键时刻hello motor!的声⾳不停的响,我拿起电话回了句。
“雷⼯,今天没办法呀,客户那边单⼦不⼩,这单做好了,以后我们有的是合作机会,公司的未来就托付在你⾝上了。demo要好好做,我在你楼接你,⽛也别刷了穿上⾐服赶紧下来,咱去公司好好过⼀遍demo,等项⽬拿下来了,我们⼀起去酒店摆庆功宴,好好庆祝⼀下。快点哈别磨蹭了,给你⼀分钟。我挂了。”
嘟嘟嘟。。。。
“XX,什么⼈!别的程序员说⾃⼰是IT民⼯,我TM是IT奴⾪”
到了公司看了下demo基本没什么问题,其余⽆⾮就是教我些坑⼈的话,教我怎么忽悠客户。
上午10点
到了客户那边,经过我跟⽼黄的双簧表演demo竟然顺利通过了。客户那边⽐较急着上项⽬,于是让我现场估算⼀下⼯时。
“需求分析7天、需求确认3天.....这样⼀七得七、三七⼆⼗⼀、四七⼆⼗⼋、五⼀劳动节、六⼀我过节。。。。我初步估算⼀下⼀共需要180个⼈天数”我说道。
“是的,您这个项⽬⽐较复杂,我们要保证质量所以需要这么多⼈天数也是没办法的,没质量的软件我们宁可不做。”⽼黄⼀脸艰难的说。这时候我感觉⽼黄在我⼼⾥的形象⾮常⾼⼤有这样的觉悟,以他的那颗⿊得发紫的⼼和⽐城墙还厚的脸⽪,他绝对可以成为下⼀个马化腾。
“⼈天数你们放⼼,我不会扣你们的,公司这么⼤不差你们这点钱,⼯期还是有点长,这个我们要再考虑⼀下。”对⽅项⽬经理。
“原来您担⼼这点,那我现在就可以告诉您,以我们公司的实⼒,1个⽉后交付项⽬,我从开发部中抽6名⾻⼲来做。保质保量完成任务。”虽然我狠狠地在会议桌下⾯踩了⽼黄⼀脚,可他还是在客户⾯前表了这样的态。
我们毫⽆悬念地拿下了这个单⼦,回家的路上我问⽼黄:“黄总,我们⼀共才两个开发的,我算了下跟⼤
雄⼀起开发都得3个⽉,你打算要外包么?”
“外包个⽑啊,⾃⼰会有开发的⼲嘛把钱给别⼈赚。⼤雄那边的项⽬还没完,这个项⽬主要还是得你顶着。你千万别跟我说要招⼈,公司要控制成本,这是我的⽅针”⽼黄道。
“这样的话我没法做了,明天我不想上班了”
“年轻⼈怎么能这样,这点困难就怕了,以后怎么成⼤事,下⽉给你加500块⼯资”
“这不是钱的问题,您每次都这样,我们累的要死,项⽬⽆法按时交付客户没命的催,我受够了”
“下⽉给你加⼀千五,另外先把报表类的东西做出来,其它功能没出来可以从他们旧系统⾥拉数据,⽼板只看报表的,先稳住⽼板就⾏”⽼黄⼜⼀脸艰难的说。
“那我尽⼒吧,黄总,我真⼼不是因为钱的事跟您闹离职”
“好了,接下来我们要争分夺秒了,你先下到沙县⼩吃那⾥给我带份炒⾯,你也打包回来吃”⽼黄说完丢下我就先⾛了
,这TM就是庆功宴,去的原来是沙县⼤酒店呀!⼀份炒⾯也7块钱,钱还没给我呢。。。。
⼆、⾛向AV⼤道
吃完饭我就开⼯了,报表要先弄,看了下客户那边的需求,然后连到他们的服务器上看了⼀下,感觉问题不是很⼤,因为SQL我还是⽐较熟的,⼀般变态点的语句也都能写得出来。
经过⼀下午的整理SQL语句全弄好了,抓取出来的数据也没问题,接下来⼜要做前台页⾯了。像什么⽔晶报表之类的我肯定是想都不想了,要付费的东西⽤上去了,被那个半桶⼦⽔的家伙看到后不但要臭骂⼀通还得重新来过。
当时demo的界⾯是这样的:
当时客户看了这图表也蛮喜欢的,可我那都是F12抓过来的死东西呢,怎么弄呢。
⾃⼰了⼏个服务器控件拖过去看了⼀下,效果很不好,⼀刷新整页都⽩了。
“⼤雄,你那⾸页图表,表格是怎么搞的呀,我⽤服务器控件效果太差了。⼤湿能不能帮我看看”我谄媚地问道。
“很简单的东西,因为我没有使⽤服务器控件,jquery+ajax访问后台数据,局部刷新,所以⽤户体验会⽐较好,这种AV技术你以后要多⽤⼀⽤,看来你还是不⾏,我昨天教你F12剥⾐服,剥下来你也没好好看,服务器控件都分不清楚。。。”⼤雄⽬不转睛的看着某国爱情动作⽚说道。
“你AV看多了吧,10TB的AV⽚种⼦把⽹盘塞满了,剩下的塞你脑⼦⾥去了吧,开⼝闭⼝说是这个,以后少看点,看多了伤⾝伤肾,赶紧帮我看看这个东西怎么搞。”说完⼀把合上了他的笔记本。
“唉,伤⾝伤肾算什么,⾄少他不伤我的⼼,为师这就好好地教你⼀下AV技术吧,你呀,不单技术差,⽽且没⽂化,把⽂艺⽚跟前端技术混为⼀谈,我说的AV是让你⽤ ajax 去visit后台,V是visit懂不懂!”
“就你懂得多,你还德艺双馨,少废话了,快帮我做正事。”
五分钟后⼤湿轻松帮我搞定了⼀个报表,然后转⾝要⾛.
“⼤雄,你咋做事就搞⼀半呢,还差⼏个呢。”
“你这⼈别太懒,刚你都看到,AV这门技术不动⼿是不⾏的,先⾃⼰动⼿,慢慢体会哈”
好吧,还是⾃⼰来了,看了他刚才做的.我按照如下步骤操作了⼀遍
1、写了⼀个webservice类,⾥⾯写⼀个返回json数据的⽅法。
2、html界⾯声明对jquery ui库的引⽤。
<script src="/Themes/Scripts/jquery-1.8.2.min.js"></script>
3、声明对图表插件的引⽤
<script src="../Themes/Scripts/Highcharts/highcharts.js"></script>
<script src="../Themes/Scripts/Highcharts/theme/grid.js"></script>
4 、函数封装⼀下jquery调⽤Ajax调⽤后台处理程序⽅法。
/* 请求Ajax 带返回值
--------------------------------------------------*/
function getAjax(url, parm, callBack) {
$.ajax({
type: 'post',
dataType: "text",
url: url,
data: parm,
cache: false,
async: false,
success: function (msg) {
callBack(msg);
}
});
5、正式开始AV调⽤,指定后台处理程序地址,传⼊参数,将返回值绑定到报表即可,代码⽐较长这⾥就不贴出来。
6、在数据没有加载完成时加⼀个正加加载的⼩特效,加载完了再隐藏掉。别让⽤户感觉界⾯假死
<div id="loading" onclick="Loading(false);">
<img src="../Themes/Images/loading.gif" /> ;正在处理,请稍待 
</div>
运⾏⼀下试试,哦耶!没⼀点问题。
三、将AV事业发扬光⼤
OK,报表那块的东西基本处理得差不多,客户那边有不少资料是要⽤Excel导⼊进去的,经常会⼀次性导⼊很多个⽂件,如果⽤服务端控件肯定⽤户体验不好。看来还是得采⽤AV技术来上传⽐较好。
“⼤雄。。。”算了,⼤湿双眼紧盯屏幕,看来⼜在研习这门技术更深层次的内功⼼法了,算了不打扰他了,⾃⼰动⼿吧。
⾸先我要感谢的是⾕沟,google⼀下发现的ashx可以上传⽂件,这个东西上传⽂件很⽅便,单个的⽂件可以上传,也可以指定⼀个⽂件夹上传所有⽂件。太好了,感谢asmx的妹妹ashx,那么我就依葫芦画瓢按照上⼀节中的⽅法来处理上传,只有以下两点不同:
1、Ajax提交
<script type="text/javascript">
function upload(){
var path = ElementById("File1").value;
var img = ElementById("img1");
if($.trim(path)==""){
alert("请选择要上传的⽂件或⽂件夹");
return;
}
$("#form1").ajaxSubmit({
success: function (str) {
if(str!=null && str!="undefined"){
if (str == "1") {alert("上传成功");ElementById("img1").src="images/logo.jpg?"+new Date();/*上传后刷新图⽚*/}
else if(str=="2"){alert("只能上传Excel格式的⽂件");}
else if(str=="3"){alert("⽂件不能⼤于10M");}
else if(str=="4"){alert("请选择要上传的⽂件");}
else {alert('操作失败!');}
}
else alert('操作失败!');
},
error: function (error) {alert(error);},
url:'Handler.ashx', /*设置post提交到的页⾯*/
type: "post", /*设置表单以post⽅法提交*/
dataType: "text" /*设置返回值类型为⽂本*/
});
}
</script>
2、服务器端接收到⽂件以后要进⾏后续处理。
F5之后,OK,完全没问题,正常接收
“⼤雄,快来看,快来看,这个导⼊⽂件我也是⽤AV技术解决的,怎么样,还可以吧。”
“不错呀,你这个真的还不错,挺会举⼀反三的,平时教学视频没⽩看呀”
“怎么样,离你的技术还差多远,⼤湿。”
为什么要用ajax
“我哪能跟您⽐呀,您才是⼤湿,动⼿能⼒这么强,马上要赶上神之⼿加滕⽼师了。”
“好了,昨晚上没睡好,今天折腾了⼀天不跟你瞎扯了,我先回家睡觉。”
“你先滚吧,明天双11,0点的时候我先买买东西。”
不是吧难道⼜要加班了?这时候⽼黄⼜打电话过来了。
“黄总,⼜加班呀!!你还想不想让我活了!”
“没,你今天好好休息下,我有有个事情交待下。。。”
“啥事您这么急?话都说不圆了,别急,有事您慢慢讲。”
“今天客户给我打了15万⾸付款,那张卡我开通了⽹银的,明天双11了,我现在在陪客户吃饭,你赶点紧,现在晚上9点了,我已经把⽀付宝、⽹银账号发你QQ上了,你马上乱输⼏次密码,都给锁上。别让那败家⽼娘们⼉给我花了”
。。。
谨以此⽂献给像我⼀样的菜鸟,希望⼤家能有所启发,⼤⽜勿喷。
如果你觉得喜欢就帮我【推荐】⼀下吧,你的⽀持才是我能坚持写完这个系列⽂章的动⼒。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。