工作总结

  1. XML+XSL的网站
  经典:Sector Delta,通过mouseover扩展焦点和mouse out时延迟恢复
  option volatility通过拖动区间动态刷新结果。(目前观察尚可改进,可以切换时先变灰,来避免清除时引起的晃动)
  库:通用的DOCUMENT库(配置,自缓存),和CACHE UTIL
  架构特点:UI,Data分离。DATA可静态化和动态静态化
  2. Flex
  架构特点:冒泡的消息机制;动作,滤镜,样式,控件的声明式编程。
  3. Silverlight
  库:behavior, 拖动包装类,看门狗类,UI组件(目前新版的已经提供了)
  架构特点:声明式,包括了动画,渲染
  4. GlobalComponent
  应用特点:配置化(通过js url的参数),非入侵的组配在页面任何位置。
  库:js的配置加载;根据当前页面情况lazy加载;
  架构特点:数据和模板分离,可定制化,组件的独立化;
  5. Mobile后台
  架构特点:引入chanel概念,可定制化数据;dataProxy支持反射,可直接调用后台;数据过滤机制(transform)以支持输出不同的格式和数据的删减
  6. BB
  架构特点:支持接口方式的跨平台(相对虚拟式而言)。最大化的支持业务和逻辑的重用性。 UI(平台独立和应用独立,自定义栈,快捷键捕捉),MODEL,Logic平台无关,公共组件event-center,task, connnet, httpproxy, timer-scheduler, task
  UI方式以继承方式扩展为主,对相应的回调return false将使用默认实现。
  7. NUTCH
  架构特点:hadoop-maper+reducer, crawler, rmi分布式索引库
  ---------
  8. 日志分析系统
  任务分离,进程简单
  9. MIT
  架构特点:业务抽象出通用模块,MIT框架,基础库。 大锁,消息循环替代多线程;日志系统;
  细节点滴:对象通讯,校验,对象操作;操作日志和checkpoint ;
  10. 配置荣誉
  库:连接管理连接池(支持SLOT扩展)或线程绑定连接。
  软件特点:抽象业务成统一的格式;然后通过可配置的消息解析解析成通用的格式,然后通过配置事件条件来判断是否符合。(支持and, or可以配置多个相同事件);消息和对外接口都是filter方式(支持多个流动和修改)。
  11. 管理端
  。。。。
  信息采集系统
  特点:master+slave工作模式,完全动态可配置化的业务(对应不同的消息格式)
  10+11致力于开发引擎,用通用稳定的自解析代码,简单的配置化扩展到多个业务 { a. 荣誉上报系统 用于判断荣誉是否达成和上报荣誉,特点如下: i 不断抽象业务和增加适配,以统一配置的形式,支持数据源多样性(有些多个请求才能判断一个荣誉),源数据格式多样,判断方式多样化 ii 新的系统新增荣誉业务速度大大加速,仅通过配置即可 iii 核心业务代码是稳定的解析引擎, 使代码稳定性大大提升。减少bug发生几率和测试时间。 b. 自动领取 荣誉上报的衍生项目,用于扫描一周内登陆游戏的用户,调用荣誉上报系统帮这些用户上报荣誉 ------------------------------------- a. 管理端 用于方便运维和日常工作相关工具 i 运营数据收集系统 伸缩性和扩展性俱佳。以类map-reduce方式运行的分布式系统,用于收集运营数据。增加不同的运营数据格式通过修改配置动态添加即可。 ii 命令消息模拟器 模拟消息返回,后期单元测试或覆盖率测试可以方便通过该接口进行模拟测试 iii 命令http包装 方便运维或者调试,不必登陆后端一台一台的tenel。使在本机上开发测试工具用于各种整合测试或者单元测试有了可能。 iv 各种应用 荣誉配置;配置文件配置和管理;常用信息查询等 b. 连接管理类升级 针对网络操作频繁场景做了以下扩展 i. 连接池扩展包装类,包装之前的连接池,通过配置用n个slot对连接池进行二次包装,突破其最大20个连接的限制而不影响性能 ii. 线程绑定连接包装类:针对那些只依赖网络的应用,为了更高的性能,线程池中每个线程自动对应一个连接 iii. 以上两个的包装类,可以通过配置针对不同的应用场景进行连接池的切换。 } 12. CGI 对逻辑简单的cgi都通过通用cgi+配置方式进行执行。对数据前端则可定制。
  如此过来,大量减少cgi工作开发量
  13. Other
  joomla, drupal
  扩展性:通过插件,模板,组件,模块,主题等非入侵方式扩展。(模块等就是分阶段)
  特点:使用时也可以分块,插件,模板化,组件,joomla:head,message,component module,modules(页面区块,包含多个module,header, footer)。
  总体:
  大部分的富客户端都要求必须在主线程中操作UI,postInvalidate, execute_delay,或者消息队列(android 用线程成员looper来构造handler,然后通过该handler就可以发送消息到线程消息队列来触发逻辑)
  AsyncTask
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值