2019.07.15

今天mentor请事假,划了一天水:

  • tomcat的系统架构--四张图带你了解Tomcat系统架构;
  • 了解了一下flink,带状态的流数据/批数据开源数据处理/计算平台;
  • 探索式的使用华为瘦终端,多踩坑防止今后碰到问题;
  • 找明哥问了常用的软件/工具,配环境。
2019.07.16

周杰伦南京演唱会开票后一小时才发现这个消息,血亏。。

早上主要开迭代会,明确这次迭代的任务,开了将近2小时。会后跟海哥说环境差不多配好了,海哥让写下上午迭代会的测试用例。下午写了一会后发现对业务不熟悉,有些story不知道怎么写测试用例,于是海哥让我继续当鼓励师。。

下午下班前明哥把标签小队叫到大会议室,说下午生成环境出现了问题(UDR api访问出现问题导致伪冒系统18分钟不能工作,锅是肯定要背的),说了很多工作中需要注意的地方:

  • 对开发的系统保持敬畏之心;
  • 不要在生产环境上进行bug的复现,很可能因为一不小心改了某个数据库就牵一发而动全身;
  • 动用运维权限时要告知小组leader。

今日成果:

  • 了解了一下nginx(读音:engine X)8分钟带你深入浅出搞懂Nginx

小tips:

  • 海哥说DataStage又贵又难用,一年大概100多万

个人愚见:

主要结合今天的经历有感而发:

  • 室友分别是算法岗和数据岗,已经被各自mentor分配了任务,design和coding开始走向正轨。据了解分别是写爬虫和4个人一组实现一个实时数仓(相对独立且比较大的项目);
  • 今天写测试用例时深深感到对业务和系统的不了解给工作进展带来的障碍,不知道story下的各个tasks和应用的哪个功能或api或wiki的哪一部分对应,才意识到本科时软件测试老师说的“好的测试必定是好的开发”的正确性;
  • 机器学习/深度学习的工作流程和在学校研究算法跑实验的流程基本类似,流程相对固定,走获取数据→提特征→搭模型/网络→跑模型/网络,模型和网络用成熟的第三方框架,在不同的应用场景下大同小异,主要区别在于不同场景下的不同特征;测试接口/业务需要知道业务流程,其中的事务/消息/动作是怎样传递的,与此同时还会碰到很多新的名词,各种未知的东西凑在一起就会一脸懵逼。
2019.07.17

早上继续在海哥旁边坐了一上午,期间有好多人在招乎上给他发需求,忙得不行。

下午海哥让查资料,然后给他反馈,然后在边上“罚站”看他debug。3点半室友叫我去吃下午茶,然后我就缓缓溜了,顺便开始思考人生:

不能一直这样只输入不输出,得动手写点东西。
就算学到的东西没产出不被认可而不能转正也无所谓。

吃完下午茶回到机位,快速浏览一些基础知识:

  • HDFS
  • HBase
  • Hive
  • Redis

今天海哥一直被python第三方库使用Kafka的接口问题所困扰,走马观花地看了代码觉得并不复杂,就是一个简单的生产者消费者模型,于是下了这个包照着网上教程写了一个简单的demo,期间还踩了delete topic的坑并找资料解决了,还是亲手写代码更有动力。。

2019.07.18
数据掘金–微光助力业务经营

海哥给任务,让我去熟悉UDR系统(进系统页面到处点点了解各个功能点是干啥的)

先上今日小tips:

  • UDR全称Unified Data Resource,统一数据资源服务
学习笔记:
  • 微光的使命:让业务的数据化运营落地

  • 业务运营-数据处理-UDR、客群系统

  • 微光数据分类:

    • 传统业务数据来自信用卡核心业务流程的数据,高度结构化,数据增长慢:

      • 客户数据
      • 卡片数据
      • 开卡数据
      • 申请数据
      • 交易清算
      • 积分
      • 电话服务
      • 伪冒检测
      • 。。。
    • 新型业务数据来自于业务渠道,反应用户行为,量大,需要大数据技术才能处理:
      • 地理位置
      • 网站访问行为
      • 用户点击行为
      • 。。。
  • UDR - 完成海量数据存储、加工、产品化包装过程

    • 包含4种数据类型:

      • 标签:身份、爱好、账务,提取用户的属性;
      • 事件:浏览、交易、下单,记录用户的行为;
      • 客群:细分的客户群
      • 模型:用户、商品评价。。
  • 建模中心:填写基本信息->打标数据配置->特征配置->算法选择->效果评估->外推验证->预测打分->模型发布

Java常用特性简介
  1. 集合

    • HashMap中的key的值没有顺序,常用来做统计;LinkedHashMap内部有一个链表,保持key插入的顺序;

    • 迭代器

  2. 泛型

    • StringObject的子类,那么Box<String>Box<Object>的子类吗?

    • 通配符

      • public class Box<T> {private T t;public void set(T t) {this.t = t;}public T get() {return this.t;}
        }private void boxTest(Box<Object> box) {// TODO
        }
        Box<String> stringBox = new Box<>();
        // Error
        boxTest(stringBox);private void boxTest(Box<? extends Object> box) {}
        boxTest(stringBox);private void boxTest(Box<? super String> box) {}
        
  3. 注解

    • spring容器的扫描装置,会在启动时扫描所有代码

      @Controller
      @RequestMapping(value = "user")
      public class UserController {@RequestMapping(value="/submit", ...) {// TODO}
      }
      
  4. Lambda

    • 有两个以上参数,有返回值,并且在Lambda体中有多条语句

      • (x,y) -> {int sum = x + y;return sum
        }
        
    • Lambda体中只有一条语句

      • (x,y) -> x + y;
        
    • 只有一个参数,小括号可以不写

      • x -> x * 2;
        
    • 无参数,无返回值

      • () -> System.out.println("Hello Lambda");
        
  5. Stream

    • Iterator:

      1. 通过遍历取出对象
      2. 操作对象
      List<Integer> square = new ArrayList<>();
      for (int n : list) {square.add(n * n);
      }
      
    • Stream:

      1. 直接告诉集合,要对集合里的每一个对象进行什么操作
      list.stream().map(n -> n * n);
      list.stream().filter(n -> n != 0);
      list.stream().sorted((o1, o2) -> o1 - o2);
      list.stream().reduce((a, b) -> a + b);
      
Spring零基础入门
  1. 背景:让团队专注于应用层的业务逻辑
  2. 核心概念:
    1. 依赖注入(DI)
    2. AOP
Maven & Git
  1. Maven – 项目管理工具

    • POM(Project Object Model):一个项目所有的配置都放在POM文件中,定义项目的类型,名字,管理依赖关系,定制插件的行为等等;
    • 生命周期:开始->validate->compile->test->package->verify->install->deploy->结束
  2. Git
Angular
  • 集成开发环境

    • nodejs
    • @angular/cli
    • micro-ray-angular-cli
  • Angular核心概念
    • component
    • module
    • Route
  • Angular架构特色
    • 依赖注入
    • 数据绑定
微光平台材料
  • UDR – Unified Data Resource(统一数据资源),将数据标准化,为其他系统提供稳定、安全可信任的统一服务

  • 2016.1 标签系统拆分成UDR和客群探索

  • 客服数据、卡片数据、掌上生活数据、核心数据、实时交易、事实行为、客群探索、动态指标、模型管理 -> UDR -> 标签、事件、客群、模型、指标

    • 标签:性别、职业、年龄
    • 事件:办理行用卡、绑定掌上生活、购买手机、打电话询问十元风暴、办理账单分期
    • 客群:具有相同标签的客户群体,如:男性客群、年轻客群
    • 模型:是否愿意绑定微信
    • 指标:男女比例
    • UDR服务于(资源探索、客群探索、营销管理、客群分析、伪冒检测、动态指标、场景营销)
2019.07.19

有活干了。。

5个回归需求:

1. 平台管理员 - 系统用户搜索
  • 搜索内容带有_%时搜索结果有问题(example: test_);
2. 标签开发用户,可以下载表的所有标签定义

写脚本把已有标签下载下来,扫描文件看是否为空。

  • 未发布的表定义导出有问题(如表UDR_D_ARTICLE_TEST,下载文件名为table_.csv
  • 有两个发布的表下载为空(数据有问题。一个IS_ONLINE列被置为0,在标签查询页实际查不到该标签;另一个是表被改过,资源id不match)
3. 统计项标签详情页返回,操作优化

测试从标签页返回时,搜索条件依然保留。

  • 监控规则个数详情页返回搜索条件清空;(表名udr_t_,标签名称-many-
4. 枚举展示优化

枚举类型的标签(普通、虚拟、实时)、客群(实时、批量)在展示页面有枚举列表。

  • 实时事件中的枚举属性(普通属性和虚拟属性)枚举顺序不确定(表名test_enum_20190719);
  • 批量事件事件中的枚举属性(虚拟属性)枚举顺序不确定(表名test_enum_20190719);
5. [cgp]详情页展示(取反/大于、小于)

主要看是否能够正常计算和展示。

  • 客群类型:微信用户

    客群条件:【标签】【指标追踪专用】指标追踪-微信-布尔

    标签为枚举:true-49人,false-51人

    true取反后显示客群大小为0

周五下班前例行科室交流分享会:分别介绍了养娃的心路历程、在中国盲文出版社工作的经历(讲到了投产的项目,貌似是语音读pdf的插件)、和一位老哥HiPiHi->MSRA->Baidu->Microsoft->Alibaba->招商银行信用卡中心的工作经历(太神了。。卡中心怎么接得住这薪资的。。)。

实习日/周/月记学习计划(第二周)相关推荐

  1. 实习日/周/月记学习计划(第一周)

    2019.07.05 从主管到一级级leader介绍下来,意识到银行的主要技术栈还是Java相关的,而我对Java的认知永远停留在大三做课程设计时的jsp+javabean了.. 海哥初步给我介绍了实 ...

  2. 认真学习前端第二周学习笔记(浮动,定位,精灵图,布局)

    文章目录 前言 一.关于浮动 二.关于定位 三.关于精灵图 四.关于布局 总结 前言 提示:这是我在专业培训机构学习的第二周,感觉学习进度好像有一点点慢,不过也还好,能让我们更好的消化消化,今天也是先 ...

  3. (秦路)七周成为数据分析师(第二周)—— 业务能力

    文章目录 1.为什么业务思维重要 2.经典的业务分析指标 2.1 市场营销指标 2.1.1 生命周期 2.1.2 用户价值 2.1.3 RFM模型 2.2 产品运营指标 2.2.1 AARRR模型 2 ...

  4. 学习linux第二周作业

    第二周作业: 本周作业内容: 1.Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示. touch,rm,mv,cp,file,ls,chmod,chown,ln,rename, ...

  5. 七周学会数据分析|良心教程 第二周

    第二周:业务 1. 为什么业务重要 唯有理解业务,才能建立业务数据模型. 2. 经典的业务分析指标 模型未动,指标先行.如果你不能衡量它,你就无法增长它. 指标建立的要点:核心指标.好的指标因该是比率 ...

  6. 学习java第二周——面向对象、堆栈方法区、代码块、抽象类、接口和异常

    面向对象 2020年9月7日星期一 概述:面向对象(Object Oriented)是软件开发方法.面向对象的概念和应用已超越了程序设计和软件开发,是一种对现实世界理解和抽象的方法,是计算机编程技术发 ...

  7. 豚鼠努力学习前端第二周

    文章目录 一.第一部分 1.嵌套列表 2.表格标签 3.表格属性 4.表格input标签 5.表单相关标签 6.表格表单组合实例 一.第二部分 1.div与span 2.CSS语法格式 3.内联样式与 ...

  8. 1024我摊牌了,谈谈自己2020剩余两月的学习计划

    原创公众号:bigsai,本文重点: 1.重构数据结构与算法写第一本pdf, 2.力扣刷到150(高质量刷题) 3.每周两篇原创 目录 前言 如今的学习状况 谈谈计划 重构数据结构与算法专栏 力扣刷到 ...

  9. 国内MySQL技术现状_1024不搬砖,谈谈自己2020剩余两月的学习计划

    前言 时间飞逝即去,这一年对我这一届来说变化还是挺大的,过1024节日的地点变了,有的奔赴岗位.有的升学深造.去年的1024我在考研,把仓库里憋着的唯一一篇文章发出去了为了获得一个1024的勋章-- ...

最新文章

  1. struts2常见错误及解决总结
  2. 技术干货 | 视频直播关键技术和趋势
  3. Hikari连接池配多大合适
  4. 阿里面试题:使用dubbo过程中遇到过哪些坑?
  5. java 打包zip下载_java web 将文件打包成 .zip后 肿么自动弹出下载框提示并下载?
  6. 动手学CV-目标检测入门教程4:模型结构
  7. MS CRM 2011 Field Security Profile
  8. 三角形面积 java_java编程中求三角形面积肿么写?
  9. 应用程序框架实战二十三:基础查询扩展
  10. 为什么谷歌要执行严格的代码编写规范?
  11. mybatis 注解的方式批量插入,更新数据
  12. python程序语言二级教程_计算机二级python学习教程(2) python语言基本语法元素...
  13. maya mentray_mental ray渲染器下载
  14. Capture Allegro走线Option详细介绍图文教程
  15. 用Python写一个简单的24点计算器
  16. IT类实习/工作习惯心得
  17. IOS Dev Intro - Frameworks
  18. redis学习——redis事务
  19. (转)有个星座叫天平(一)
  20. c++中将字符串转换为无符号整数函数:std::stoul and std::stoull

热门文章

  1. Day11_#WINSEC DAY02
  2. 小站点如何做好长尾词库(600个长尾词排名的经验分享!)
  3. vba mysql 自动化错误_vba小程序报自动化(Automation)错误如何处理?
  4. 【转】不同内核浏览器的差异以及浏览器渲染简介
  5. matlab在线版 免费,NeuroSolutions for MATLAB
  6. 1、JAVA微信开发-微商城_O2O微门店SAAS系统开发
  7. VisionPro工具小结
  8. 微信小程序设计规范(官方)文档
  9. LVDS接口液晶屏定义(lcd)
  10. excel+运算符在php里不起作用,excel乘法函数,为什么我在EXCEL里插入乘法函数不管用...