Monthly Archives: January 2010

也谈客服

今天我在我家乡的航空售票公司-八达航空http://www.badahk.com/上订票回家的机票,杭州到洛阳的50座的小飞机。下了订单后,觉得第一次座这个小飞机还是问问八达航空吧,于是打电话0379-66666666过去了。接线的人是个女生,慢慢的用有点洛阳口音的普通话给我解释着,一点专业的客服职业的感觉都没有,我听她说话觉得很熟悉,像是我初中的女同学。听完后她告诉我这个没问题,都开通一年多的航线了,然后说如果我现在付款,她就等我付钱后把替我把机票出来。 挂了电话,我就去付款了,到了网银这关,总是说我限额不够,没法付。于是我打电话95555过去。那边电话一接,职业客服的感觉就来了。语速不紧不慢,没有感情,还给我说术语,什么时间额度。我问了一会觉得和她浪费时间没意义,就挂了电话。自己琢磨去了。 然后八达航空的那个人打电话过来,说票只有一张了,叫我赶快付,要不就没了。我说了句感谢就很快把钱付了出去。一分钟后,那个八达的mm来电话告诉我票已出,到洛阳机场有什么车坐,问我要不要发票。 我非常满意这次购票过程。回头想来,让我联想到小公司和大公司的差异。 八达航空在洛阳专门销售机票,他提供洛阳到郑州的机场大巴,送票业务。洛阳市个个区基本上都有它的网点。服务好,信誉好。人们说买机票,在洛阳这种网络不发达的城市,很少有人会用网上订票,人们首先想到的是八达航空买机票。 任何东西都有它存在的理由,八达航空在洛阳这二十多年来,随着民航事业的发展,他的生意逐渐在扩大。但依然还是个服务于洛阳,网点只有5,6个的小公司,他的员工我想不会超过40个吧。我在他网站上的订单号是2000多,也就说明他这个网站目前只接了2000多个线上订单。2000订单相比大的网站来说,也就是十几分钟的事情。 公司小的时候,因为领导人一人发号施令,事必躬亲,可以做的不错。 公司大了,人多了,流程多了,有的员工抱着是不关己,这个客户无所谓,反正我们那么多客户呢这种心态工作,也就会出现上面网银客户的现象了。小公司,客户不多,每一个客户都是他们宝贵的收入来源。 人之初性本善 人之将死,其言也善 有的大公司再不重视客户,再自以为是,它就离死不远了
Posted in 互联网 | Leave a comment

小试clickheat

clickheat是一款页面点击分布插件.他比起其他页面点击分布插件的好处是 可以可视化生成页面热图. 这是今天测试的life.alipay.com首页热图. 他唯一不好的地方是这个东西太慢,没点一次就发送一个请求.把点击的坐标发送x,y值记录下来.
Posted in 代码 | Leave a comment

静态文件打包遇到的问题

我们常将静态文件合并 如将样式1.css,2.css合并为pub.css 因为1.css文件开头制定了@charset “utf-8″; 所以两个文件合并后pub.css里面就会有下面代码 .box{}@charset “utf-8″;.l-clear{height:10px;} 这里就出现问题了,一个样式文件中又制定了编码.会引起编码后面这段.l-clear在safari,mac的firefox下都失效.
Posted in 代码 | Leave a comment

拖拽模块

曾经有个项目要做页面区域拖拽功能,像百度自定义首页一样 功能点: 1.拖拽区域到制定位置,然后插入区域放到被插入区域的前一个节点 2.如果用户不登录,就也能记录上次的位置. 开始做时没思路,就看了这个很多类似网站,不过最好的还是这家的http://www.netvibes.com/. 有几点比较重要记录下来: 1.建立每个拖拽对象new Drag,这里就像mootools 曾经有个项目要做页面区域拖拽功能,像百度自定义首页一样 功能点: 1.拖拽区域到制定位置,然后插入区域放到被插入区域的前一个节点 2.如果用户不登录,就也能记录上次的位置. 开始做时没思路,就看了这个很多类似网站,不过最好的还是这家的http://www.netvibes.com/. 有几点比较重要记录下来: 1.建立每个拖拽对象new Drag,这里就像mootools里面的drag,他的结构也是有onstart,ondrag,oncomplete等.再给每个方法添加了自定义事件.在这个基础上写一个drag的扩展,用来根据具体的页面业务添加独特的事件.比如oncomplete时怎么办,ondrag时怎么办? 2.cookie的使用,因为记录每个模块的坐标要写到cookie里面,做到后来发现cookie太大了,yslow里面直接把reduce cookie size打成了F.作到这也没法改了,以后注意.慎用cookie.
Posted in 代码 | Leave a comment

框架里js功能的扩展

刚做前端是,开发是搞java的,一年过去了对没太多感觉,前后端分离做的相当的好,我看java代码的次数还没在学校多。 现在换部门了,项目是php的,搞了正好半年,深深的喜欢php,开始自己搞搞php,搭个某某东西出来。 开始为了好玩,兴趣。直到有一天我突然发现,js框架里面的东西很多和php语句很像。我专门开始花时间研究。 有人说php比asp好用,是因为他内置了很多函数。其实我们使用js框架也是一样,我们在用他的内置函数。方便,快捷。 我们都知道php出道时间比js框架早,05年那会js框架才慢慢兴起。现在的框架很多定义都模仿了php。比如foreach,或对数组的功能的扩充。这里其实是js框架中的一部分,对js功能的扩充。 一个框架还有几部分(借鉴克军的): 浏览器兼容,dom,event 数据层(ajax等) 交互组建 相对来说,对js功能的扩充还是比较简单的,其他几个都要求对浏览器差异,事件机制有着深入的了解。
Posted in 代码 | Leave a comment

航母建造史

航母建造的历史最显著的一点是航母越造越大,从40年的xxxxx吨,到现在的xxxxxxxxxx吨。以至于后来已经很少有那么大型的船坞来建造这些庞然大物了。分工复杂,建设周期长,一环扣一环是航母建造的特点。 上周看了一篇帖子《Nicholas C. Zakas如何面试前端工程师》,里面前端基本技能这些我觉得没什么说的,是该这样,不过还有一点他没有提出来,这点也是我本文主要阐述的。 模块化,工业化是前端必须要有的意识,如果没有,再好的前端只能是个技师罢了。他再牛逼,也就他一个牛。在大公司,我们做的项目大,时间紧,前端作为ued的最终产出。交付时间点,质量等出现问题都是前端来背的。 回 到航母的建造,如果没有工艺的改进,工程学的提高,航母的设计师设计再大的船也是没法实现的。同样,如果前端工艺不提高,前端开发不采用工业化方法来进 行,我们的设计实现周期会变长,前端的投入产出比会变低。这时你就是再牛逼的前端有什么用?老板还是会觉得不满意。一个人的产出是有极限的,提高团队的产 出,模块化开发才是根本。 具体来说,模块化开发,提高团队产出是: 1.处理需求第一考虑的是他的业务背景,需求所处的环境,他下次会是什么样子。他今后会有哪些变化。了解清楚这些后,你才能确定这个东西是临时的,还是要做成一个模块,它属于的哪个大系统下。 2.带动团队里的每个人都有这样的意识。这里包括视觉,前端,交互,开发。
Posted in 代码 | Leave a comment

静态文件打包和自动时间戳

静态文件是前端开发的根本,和巧妇难为无米之炊一样。它是前端工作的成果载体。 静态文件一直以来是静态存在的,单独的css,js,img。这些都给维护带来了很大的不便。前端有时很讨厌那些静态的零碎的东西,他会引起很多问题。 例如: 1)时间戳:你修改了一个样式文件,涉及到的n多页面,都要把它引用时间戳改掉。如果漏了,发布后,不懂技术的同事就来说样式乱了,页面错位了,这时你只能说,清一下缓存吧。从我做前端开始到现在,每次发布都或多或少遇到这样的额问题。 2)管理零散的样式和脚本文件:前端将设计转化为工业化生产,于是我们就会做组建,做模块,这些零碎的静态资源再组合拼装成我们最终的页面。如何管理这些组建也是需要有个系统来控制,不然全靠手动就乱套了。 面对这种问题,yui产出了yui.loader,实现了在页面上方便快捷的调用组建。 在这第四届D2之前,我在项目中经常遇到发布时,改很多时间戳,组建过多不好管理的问题。于是想办法解决。 这个方法很快就想到了,没多复杂。最终靠着牛逼的韩强同学用python把这个实现了.部署到php环境的项目中,以后再也不用改一次静态文件,就改相关的时间戳了.发布变的轻松很多.能让机器做的事情.干嘛要手动来呢? 下面是这套东西的工作原理: 页面中涉及到的组件很多,比如有4个组件,这四个组件分类有它自己的js和样式,我们有个总控文件来配置这些该页面所有的组件。在本地这些文件是一个个独立引用的。到线上时,我们就从配置文件里把它们找出来打包成一个,再压缩。每次修改一个静态文件,比如样式,js等就自动将涉及到该组件的所有页面静态文件时间戳+1。 具体来说就是这样。 <source var=”address_up” src=”pub/add1.js” version=”1″ type=”js” name=”这是页面address_up.html用到的静态文件”> <one src=”js/1.js” version=”1″></one> <one src=”js/2.js” version=”1″></one> </source> 假设页面里我们用到了两个js文件,js/1.js和js/2.js,这里就是一些拆分的组建。引用时只需要写类似$address_up 就可以在页面中打出 <script src=”js/1.js”></script><script src=”js/2.js”></script> 而在线上环境,这两段js会被合并成一个压缩版的<script src=”pub/add1.js?version=1″></script> 我在本地更改一次js/1.js或js/2.js,打包后的pub/add1.js时间戳就会加1,变为pub/add1.js?verson=2。 这就是打包和自动时间戳的原理。后来参加d2,看见有人说也做了自动时间戳,不知道他们是怎么处理。
Posted in 代码 | Leave a comment

www.ericstory.me

最近.cn的域名都不能用了。我的域名www.ericstory.cn直接被干掉了 这次用直接去在godaddy上买了个域名。又在ixwebhosting上买了空间。不过等正常运营起来还要一段时间。 以后开始启用这个域名 www.ericstory.me
Posted in 互联网 | Leave a comment

2009年度总结

还有半个小时09年就过去了,21世纪的第一个十年就过去了。我要抓紧时间 今天看了大辉写的09年总结,顺着翻啊,翻啊,翻啊,翻啊翻,翻到了他的第一篇年度总结,时间是05年,坚持了5年了。 于是学着前辈,我决定从此开始写年度总结,完全是个人的。 这个总结要用固定的模板,有个统一的维度,才能看出每年的变化,这里就参考 普鲁斯特问卷 的形式来设计一个总结模板。 1.年度最重要的一件事? 调部门了,一去就是半年,明年项目继续做。 2.最有收获的一件事? 分手了,让我成熟了很多 3.最想感谢的人? 小圆子,从他那里学习到了很多经验 年度运动:足球 年度技术:YUI 年度夜宵:炒粉干+啤酒/劲酒 年度口头禅:折腾 10年dotoList: 技能,要提高,搞搞框架,工业化,模块化,自动化,交互设计 变化,要积极的主动变化,希望能实现目标 工作之余,充分利用,少加班 英语,上半年去考个雅思,托福之类的 身体,现在还是偏瘦,强壮些
Posted in 互联网 | Leave a comment

网易新闻

网易的新闻是我几年来每天都要花个半个小时浏览的。它的专题,它的图片于众不同。 今天我在我们ghy(西南财经大学光华园网站www.ghy.cn)的qq群上,我看到了腿总发的网易新闻中心宣传视频《我们》。http://news.163.com/special/000137OF/2009ourtalk.html 这里我看到了黑皮(ghy.cn的开创者之一),曾经崇拜的的学长,当然现在也是。我看到了他的视频,听到了他的声音,知道他在网易新闻,突然间我 觉得我可以想到到他的网易和他的同事们做事的样子,就像3年前他在光华园网站和凯总,腿总等等做着生活网,做着新生专题,通宵,激情,一点一点把网站搭起 来一样。如果用一个词来形容当时的他们。应该是“热爱”。 在黑皮那里,我第一次见到用ps制作的精美的页面视觉稿,第一次见到相机拍出来的学校周边原来是那么让人印象深刻。是他们让我进入了令一种思考方式,大学不只是打游戏,不只是踢球,不只是旷课。当你做的东西,让学校的多数人知晓并接受时,这就是你热爱这个东西的动力。 回到这段视频,回到现在,我想黑皮现在在网易的工作状态也许和3年前多少不同,但是他对一份事业的热爱应该是不会改变的。执着,激情,才华横溢。有了他们这群这样的人,网易新闻做出现在的成绩自然是应有的回报。人不能没有激情和理想。那就是个碌碌无为的人。 这段视频很有意思,中间有这么几句经典语录 “说丁磊要办养猪场了,比c(估计是他们的绩效考核)都差要去养猪场工作。一年之后,看看人长了多少斤 猪长了多少斤 来考核你。这一点都不轻松” 黑皮语录:希望你做出有价值的东西,这种有价值的东西就是自由。这种东西给了你一个空间如果当做工作来做,没意思,把新闻当做自己的事业来做,之前就想要这种生活 想象新闻中心主要的工作内容是什么?我想大部分时间就像黑皮说的就是复制,粘贴。很多网站都在做新闻,比如msn之类的。他们的新闻没人看,我想是因为他们都在复制粘贴。网易新闻做的好,肯定是他们不仅仅是在复制粘贴。道理虽然简单,做起来辛苦只有亲身经历才能体会。 我毕业已经一年半,我从事着互联网,像在光华园网站一样,我坚定着一辈子会走这条路。现在看看曾经我们网站的平时干活较多的人,大都来到了it,互 联网也有不少了。今天看到黑皮的在网易的样子感觉给我打了一针强心剂,这是我的事业,不是我的工作。不管我在哪里,不管我在哪家公司,我热爱她。
Posted in 互联网 | Leave a comment