Saturday, January 1, 2011

我的2010

      为了确保我能总结整个2010,我只好等到2010完全过去才能回头去看看(因为你永远不知道,中国在下一秒会有谁的房子被拆),结果我晚上扛不住,只能睡觉,于是,就到了现在了。
      既然是年度的总结,流水帐是难免的了,不过还是要有个preview的。毕业班同学的两大问题,论文和工作,不过过程是何其地不同,终究是都确定下来,论文就差时间了,工作也已经拍板。
      今年又这么过去了,又什么都没干,我在每年的这个时候都会有这种感觉,没有办法让自己心安理得地认为自己确实赢得了什么。
      还是学生,就先说说论文和研究吧,刚开学的时间里一直在到处调查,老板的心思更是不知道在琢磨什么,当然我就知道一点,变。。。熬到4月份终于开题了,一个音乐相关的系统,最初的计划是和华为合作,但是在我参与的几次会议中,我业已意识到了,这注定又是一个给人无限YY空间,但是最终会是一拖再拖的操蛋合作,果然开了有1个多月的会,那边说领导还得考虑。
      于是,我做出了一个艰难的决定,找实习,在我无法不为自己以后的前途担心之前,从我自己的环境来考虑,或许这个是最好的方式。(各种事件必须交叉了,现在飘到了实习)当然我的运气应该还算不错的,虽然被支付宝和阿里云鄙视了,我拿到了百度的实习offer。当时对于我来说是不可思议的,因为当时作为一个菜鸟(当然现在我依然是一个菜鸟),能拿到国内顶尖it公司的offer,是一件是扯淡的事情,只能用运气来说明,或许百度就是我想要去的和应该去地方(后来的实习经历和面试会说的)。
      6月份,我有做出了一个艰难的决定,和老板摊牌,从我和老板3年多的交流得出的结论,如果我不把东西做出来,然后就和老板去商量的话,拍死的几率甚至是高于某党撒谎的概率。09年也是我一个艰难的决定,我才得以发了文章。摊牌的结果是,鱼和熊掌不可兼得,假如我去实习,失去实验室的位置,甚至需要转导师,我猜到了过程,但是没有猜到了结果,当然老板后来不要求我转导师了。我虽然感觉到有点震撼,但我依然理解我的老板,从他的角度来考虑,我的中途退出对他的研究也会冲击不小。我们互相尊重了各自的决定。
      6月底,我在一个太阳高高照,没有鸟儿对我笑的夏天,来到了帝都,果然名不虚传,帝都帝都,连车站广场的地上,都是堵的。实习的时间里,我很快乐,虽然有时候碰到的几首问题会让我痛不欲生,大骂robin,但是我依然喜欢自己的工作,当然我并不喜欢公司的策略。说实话,这里的茶水间并不好,员工老是骂行政,但我还是喜欢这里,喜欢里面的同学气氛,单纯的工程师,以及随时都可以旁听的回忆。三个月,不长不短,我做了3个项目,才完成的同时,还加入了自己的想法,而最终的转正考核我也认为自己发挥的相当出色,因为我面临的是整个部门闻之色变的“魔鬼面试官”。虽然实习完了我依然是菜鸟,但我的鸟毛依然硬了。
      9月,已然是秋天了,我回到了“家”南京,除了老家,我只能把南京当作家了,夏天错过了靓丽的风景(我那一个楼层其他宿舍居然都是女生。。。),秋天不能错过了收获。回来主要两个任务,敲定工作,完成论文。
      找工作的过程我没有什么资格来分享经验,因为心态比较打酱油,不过倒是可以骂一骂一些不靠谱的公司。首先映入您眼帘的是支付宝,接着是阿里云,然后是淘宝,最后是阿里巴巴。之所以骂他们是因为我对马云的期望太高了,结果招聘的时候来得人素质太低了,居然会对我同学说“你还是回去吧,理论高度不够,多看点文章再来”,招聘美名其曰几千人,结果据说是个噱头,反正是把南京的高校给得罪了,当然据说浙大也给得罪了。狗日的腾讯比起他们都好,还有流氓三六零。
      酱油了一些公司,也算攒了点经验,最终还是签了百度,其实我就这一个offer的,真的。最接近的微策略把我骗到了杭州然后不要我了,当然路费是报销了。虽然某度的名声不待见,我也不用他的产品,但是我还是相信里面的工程师。工作没有任何神奇经历地over了。
      继续论文,上一回说到合作的不靠谱性和操蛋性,这一回我又做出了一个艰难的决定。我决定在原有思路的基础之上做出改动,以自己的擅长和兴趣作为填充,打造一个音乐搜索和推荐系统,在看了我的规划之后,老板和师兄也赞同了,抛弃了和华为的合作,当然了,我回来之后,老板很守承诺,实验室没有位置,我在宿舍工作了。到目前为止,系统实现已经完成了多个数据源的搜索和集成,推荐下一步就会着手。虽然进度比实际稍慢,但是对自己的东西还是充满了信心的。
      over了,2010无什么值得感慨的事情,哦不,运气还可以,哈哈。

      2011,我来了,丫的别跑!!!
     

Saturday, December 25, 2010

2010的运气

      昨天我又无耻地中奖了,对于一个小时候在零食摊上2毛抽奖只抽到过糖豆豆的人来讲,今年的运气的确是有点冒了,算是本命年的大礼?我更担心的是中奖会伤人品(我觉得很像足球场上的大胜),于是我在能分享的时候还是尽量让大家也乐乐。中钱了就买点零食吃,中东西了有的拿去送人,或者一起用。还是趁着阳历的尾巴回忆一下2010中奖史吧。
      不能严格按照时间排序了,有点混。。。严格来说,从我去某度实习开始的。
  • 某度,第一次刮报销的发票,中奖,买一大袋子零食散掉
  • 某度,某产品内测活动,所有参与男生抽出一个风流才子奖,不幸被抽到,nike包一个,准备送人
  • 北京移动,忘了几次了,说什么活动,抽奖,结果让我每次多了10元的话费
  • 江苏移动,同上(不过我觉得大家可能中奖率也是很高的)
  • 新世界百货,买什么东西忘了,抽了两次,连中两次抵用券,一个是奶酪时光的,消费了,另一个忘了(经mm提醒,是法国大厨),其他人都是酸奶
  • 依然是新世界百货,就在昨天,去买了个号称“运动电脑男”专用的毛裤,居然有抽奖,为了不浪费小票,往之。结果前面一个个的拿着可乐走了,我正思考着抽到可乐不好办,冷啊,还重。结果我胡乱点了下,然后中了个三等奖,然后一个女的冲出来把一个东西塞给我,然后咔咔给我拍照,我了个去,吓坏了。一个电吹风就能拍照了,估计大奖也不咋地(后来发现有ipad。。。。)
      隐约记得还有其他的,但是记得不太清了,不过对于一向运气很差的我来说,实是难得,当然,对自己来说,找到了在内忧外患的情况下尚还凑合的工作,我也感到运气不错,虽然后来面其他的好多的都挂了。。。(估计 运气用完了)
     
      mm怂恿我去买彩票,我一直没有动手,运气应该在非刻意的时候到来才好玩嘛
     

Wednesday, December 22, 2010

诡异的jsp编码

      关于jsp,sevlet,tomcat中中文乱码的问题,网上一搜一箩筐,不过有很多的解决方法太过于狭窄,很多用gb2312的方式来解决,结果显然会导致,假如不是中文,俄语,日语,还有其他乱七八糟的语言可能就会是乱码了,所以解决乱码问题,首先要确定的是在每一个地方,使用的encode都应该是UTF-8。
      确定了编码之后,那么就着手设置哪些地方为utf-8的编码

1.jsp页面中,有三处
  • <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
  • <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
2.tomcat config/server.xml中,解决get请求中的乱码问题
          <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
               useBodyEncodingForURI="true"
               URIEncoding="
UTF-8" />

3.项目中的WebContent/WEB-INF/web.xml中,添加过滤器(过滤器代码可以随便写个简单的即可),解决post请求中的乱码问题
<filter>
        <filter-name>encoding</filter-name>
        <filter-class>filter.FilterEncoding</filter-class>
            <init-param>
                <param-name>encoding</param-name>
                <param-value>UTF-8</param-value>
        </init-param>
    </filter>
    <filter-mapping>
            <filter-name>encoding</filter-name>
         <url-pattern>/*</url-pattern>
   </filter-mapping>

这样一来,直接部署在tomcat目录下的项目就可以解决乱码的问题,但是,我是在eclipse下面开发的项目,这个时候依然存在乱码问题,思索良久,找到了原因,因为eclipse下的动态项目运行web 应用的时候,并不是直接应用tomcat的配置,而是使用一个server的项目中的配置,如图:

这里面的配置影响了eclipse中的web项目的编码,因此需要更改此地的配置,然后我将其中的server.xml参考tomcat中的修改之后,并没有解决乱码问题(可能是我当时没有刷新),后来的解决办法是,删除这个server,然后重新添加server,目的是得到最新的tomcat的配置,这样,乱码问题即不复存在。



Sunday, December 12, 2010

周报

        总得说来,效率依然不够理想
done:
  • 着手lucene,研究如何应用到我目前的系统中去,先不急着动手,搞清楚各块的来龙去脉
  • 理论考试准备
  • 个人的一些规划工作,包括如何取舍
  • 其他杂项
plan:
  • 考虑异构dataset的存储,使最基本的搜索系统可用,然后考虑复杂的field weight,score,rank的问题
  • 理论需要pass
  • 其他知识学习