在蘑菇街的阶段性技术总结

来到蘑菇街一晃有半年时间了,这半年时间真正体会到了一个告诉发展的互联网公司的告诉迭代开发产品的整个过程。

在这里确实能接触到杭州的技术氛围,我发现在北京和在杭州开发其实差距蛮大的,整个流程体系也是略有区别。根本上来讲,也就是windows阵营和mac阵营,win7与OS
X之间的区别导致的。具体要细说的话,啰里啰嗦一大堆,这里就算了。

最近要学的东西实在太多太多,感觉够学5年的,不过,起码方向非常明确,欠缺的只是时间。最近在研究分布式消息队列,各种各样的Q,对KAFKA比较有好感,于是乎翻出来KAFKA的源码解析文章来读一读,发现有些看不懂,scala这门语言的写法还是有那么些飘逸的;scala我一直都知道,但只是围绕在其外边,没有正式学习过。现在感觉学习scala的重要性越来越大。以后scala有可能会统治多线程的编码风格。大致的看了一下,大概就是把erlang的风格和java结合了的这种并发模型,改天要把actor模型做一个解析分享。

说到脚本,几年前曾经想学一下baseshell来着,后来因为工作的关系,几乎用不到Linux的语言,所以baseshell的学习计划就早早的夭折了,而且,baseshell的学习成本巨大。那么剩下的脚本语句,总得学一门,其实python这个大家都是会的,但精通又有几人可以喊,大多数都是当做工具来用。那么,我今年的目标,就是争取做到python活用吧,精通肯定是遥不可及了。

说道一些中间件,感觉中间件的源码是要读的,读这些源码的好处不用多说,今年的中间件计划也在排期,目前想起码先解析2个中间件的源码吧,多了自己也吃不消。

说一下今年的目标,就是要做一个php端可以用的actor模型,至于具体实现吗,也许可以考虑接入jni来降低开发难度,但有可能会存在稳定性上的问题,不过不试试是不知道的,起码要动起来,初步定在9月份开工~

时间: 2024-10-14 00:26:16

在蘑菇街的阶段性技术总结的相关文章

蘑菇街 App 的组件化之路

在组件化之前,蘑菇街 App 的代码都是在一个工程里开发的,在人比较少,业务发展不是很快的时候,这样是比较合适的,能一定程度地保证开发效率. 慢慢地代码量多了起来,开发人员也多了起来,业务发展也快了起来,这时单一工程开发模式就会显露出一些弊端 耦合比较严重(因为没有明确的约束,「组件」间引用的现象会比较多) 容易出现冲突(尤其是使用 Xib,还有就是 Xcode Project,虽说有 脚本 可以改善) 业务方的开发效率不够高(只关心自己的组件,却要编译整个项目,与其他不相干的代码糅合在一起)

蘑菇街teamtalk简介

这几天在看蘑菇街实时通讯程序teamtalk的安卓端代码.现在对程序的大概情况进行简单的介绍. 蘑菇街的teamtalk开源项目包含了服务器端,Android客户端和iPhone客户端的程序.想要进行研究的可以去github上面下载网址如下 https://github.com/mogujie/TeamTalk 1.主要的第三方技术 eventbus用于消息传递,eventbus的介绍和使用,详见如下博客 http://www.cnblogs.com/yuqt/p/5042985.html gr

【转】Android 实现蘑菇街购物车动画效果

原文出处:http://blog.csdn.net/wangjinyu501/article/details/38400479 1.思路 目前想到两种方式实现这种效果,一是使用Tween动画,直截了当的进行一个移动,蘑菇街就是使用这样的方法.二是使用WindowManager创建一个View,然后对这个View进行移动. 2.实现 本文先用方式一方法实现,之后会用方式二方法实现. 方式一: Activity代码: 1 package com.kince.mogujie; 2 3 import a

蘑菇街网站的扫二维码登录是怎么做到的?

蘑菇街网站的扫二维码登录是怎么做到的? http://mp.weixin.qq.com/qa/index.php?qa=15867&qa_1=%E8%98%91%E8%8F%87%E8%A1%97%E7%BD%91%E7%AB%99%E7%9A%84%E6%89%AB%E4%BA%8C%E7%BB%B4%E7%A0%81%E7%99%BB%E5%BD%95%E6%98%AF%E6%80%8E%E4%B9%88%E5%81%9A%E5%88%B0%E7%9A%84%EF%BC%9F 想做一个类同蘑

开源IM工程“蘑菇街TeamTalk”的现状:一场有始无终的开源秀

前言 随着云IM的发展,已吸引越来越多有IM需求的APP接入.但考虑到云IM无论从商业模式还是运营模式上,还需经过多年的沉淀,才可能真正实现客户与服务商的运营和服务良性循环的双赢局面.在此之前,加上有些场景下(比如为了信息安全而不允许接入第3方云IM的应用.IM作为公司核心技术发展而不考虑用云的情况等)也确实不适合采用云IM,所以目前开发完全自主IM的需求和动力依然很旺盛. 但要想做好全功能.全平台的IM,没一定的技术积累,显然是很难驾驭的了.正如TeamTalk的服务端设计者所说“IM的开发,

Android-自定义多TAB悬浮控件实现蘑菇街首页效果

因为项目的一些需求需要用到此种展现方式.  找了市面上大部分有类似功能的应用.  基本思路嵌套ScrollView 转换事件分发给listview 实现. 但是此种方案有个缺点. 在ScrollView切换给Listview 事件的时候. 会卡顿.   体验效果并不好.    应用此方案的应用: 蘑菇街.   口袋夺宝 .    蘑菇街在快速滑动时才会卡顿.  优化处理过. 在找DEMO过程中. 发现此控件的方案更少. 仅有的几个问题颇多. 例如listview 长度不一时,切换VIewpage

蘑菇街IM

https://github.com/mogutt TTServer 蘑菇街TeamTalk之消息服务器 Updated 2 days ago Shell 122 208 TTAutoDeploy The server auto deploy script of mogutt Updated 2 days ago Objective-C 458 17 TTiOSClient The iphone client of mogutt Updated 2 days ago 322 152 README

iOS开发UI篇—自定义瀑布流控件(蘑菇街数据刷新操作)

iOS开发UI篇—自定义瀑布流控件(蘑菇街数据刷新操作) 一.简单说明 使用数据刷新框架: 该框架提供了两种刷新的方法,一个是使用block回调(存在循环引用问题,_ _weak),一个是使用调用. 问题:在进行下拉刷新之前,应该要清空之前的所有数据(在刷新数据这个方法中). 移除正在显示的cell: (1)把字典中的所有的值,都从屏幕上移除 (2)清除字典中的所有元素 (3)清除cell的frame,每个位置的cell的frame都要重新计算 (4)清除可复用的缓存池. 该部分的代码如下: 1

写给立志做码农的大学生(蘑菇街你都挂了,你还要面腾讯? 我去,我一定要去)

先简单介绍一下我自己,我是一所普通大学的本科生,大学录取时的专业是非计算机系的,在大一下学期意识到自己喜欢敲代码以后,就提交了转专业申请.大二起开始在计算机系学习.大三时(2015年4月)拿到了腾讯暑期实习的offer,暑期实习的过程中获得留用offer,大四没跑秋招,几乎就在学校浪荡了一年. 我不是大牛,不是来传播鸡汤或成功学的,只是最近有感于学弟学妹们在学习以及规划方面严重不足,觉得这是一个共性问题,遂捉起纸笔,写点东西. 1. 确定方向 1.1 选择比努力更重要 关于方向的选择其实越早确定