IRIS's BLOG

王圆圆的每日报告


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

开发和研究合集

置顶 | 发表于 2019-04-09 | 分类于 可视分析 | | 阅读次数:
字数统计: 2.2k | 阅读时长 ≈ 7

包括研究项目和开发的APP。(更新ing)

研究项目合集

自由探索——面向分类的感知驱动的可视化监督降维方法

成绩:

自由探索项目,预计4月-5月投稿TVCG。(负责人)

背景:有标签的高维数据

大数据时代,涌现出无数复杂的有标签的高维数据:如手写数据、汽车数据、人脸数据等。

image-20190315105200060

困难:难以分析标签HD数据

降维是分析有标签的高维数据的常用方法。

高维数据的低维表示可以帮助用户探索有标签数据中类的分离程度和数据的空间分布。

image-20190315105319938

非监督降维方法PCA:没有考虑类的分离程度;
监督降维方法LDA:事先假设数据符合高斯分布,对于复杂的类结构无效;
感知驱动降维PDD:单个投影可能会导致重要的类结构被忽略。

image-20190315105421299

阅读全文 »

IOS开发 - APP合集

置顶 | 发表于 2019-03-09 | 分类于 IOS开发 | | 阅读次数:
字数统计: 644 | 阅读时长 ≈ 2

合集简介

编码工具: Xcode 10.1,Swift 4.2,UIKit

设计工具:Adobe Inllustrator, 设计icon , 生成icon

第三工具:移动端火热数据库 Realm,天气API等

思路来源:平时喜欢在APP store里面下载一些独立开发者的APP。这些APP部分思路来自于优秀的APP(如羡辙-2019字体日历、素记 等),部分是自己生活需要的简单小功能。

代码方面:大部分使用了Storyboard,UI设计需要;纯手写代码在 每日一个swift小程序内

开源项目:暂未整理完成

上架中:

image-20190311214844948

Project : Todos 极简事项

app6的副本

需求分析:

iOS原生风格的极简的日程管理工具。

现在大部分的Todo工具:UI设计趋向于小清新、可爱动画等多元设计;功能为可以记录时间、地点、时间重要程度等信息,这样对于提高了增加任务的时间、精力成本。

本APP主打的就是:界面使用iOS原生峰哥,功能就是随时想到、随时记录。

功能:用户可以对待办事项输入、修改、删除、修改顺序操作,可以标记已经完成任务。

举例一个使用场景:午餐时想到了一个idea直接打开APP记录、午睡后想到这个idea的实现可直接修改,晚上实现该功能后直接打钩,第二天测试人员告知该idea可行时删除任务。

技术:

  • 数据存储:先学习了userDefault,再改为时下火热的移动端数据库Realm存储数据
  • TableView

具体实现

阅读全文 »

IOS开发 - 每日一个Swift小程序

置顶 | 发表于 2019-03-04 | 分类于 IOS开发 | | 阅读次数:
字数统计: 592 | 阅读时长 ≈ 2

swift学习日记——每日一个小程序

名称:30DaysofSwift

工具: Xcode 10.1, Swift 4.2, UIKit

思路来源:samvlu ,Allen_朝辉,nimomeng

用例方面:主要参考nimomeng的case,也参考了Sam Lu的40个小项目,也参考了Allen_朝辉的项目

代码方面:前两个项目学习了Storyboard,然而实际上多人协作的项目中我们尽可能少用Storyboard,因为很容易出现冲突问题。况且从学习的角度,storyboard很难说清楚操作步骤是什么。因此以后的项目都尽量手写。

开源项目:暂未整理完成

阅读全文 »

七面阿里前端工程师全过程,已经上岸天猫超市

发表于 2019-04-26 | 分类于 面试 | | 阅读次数:
字数统计: 1.3k | 阅读时长 ≈ 4

个人情况:非C9的985本硕,数据可视分析方向,项目包括科研、前端、iOS

面试时间:3月15日实习申请,4月26日晚上10点收到实习生录用意向书。

面试情况:第一个部门面试四次,评级B+未能入选;第二个部门面试三次,成功上岸。

面经记录:由于没有录音,且面试的时候问题大部分根据项目展开,面经的题目并不齐全,但是我会在最后整理出面试的知识点。

阅读全文 »

阿里天猫超市面试

发表于 2019-04-22 | 分类于 面试 | | 阅读次数:
字数统计: 782 | 阅读时长 ≈ 2

2018年11月,阿里巴巴天猫和新零售相关战略调整,成立了「天猫超市事业群」,与「天猫事业群」并驾齐驱,是升级版「大天猫」的一大重要板块。

新启航的「天猫超市事业群」,将重回零售本质,致力于创造消费者可感知的价值。新的天猫超市,将超越过往线上的工作方式,融入线下的“新蓝海”,

强化商品、消费者、线下伙伴、供应链的各项能力,整合原有天猫超市和淘鲜达业务,并和阿里大生态内的大卖场、超市等合作伙伴紧密合作, 推进线上线下一体化的超市新零售模式,共同实现“天下超市”的理想。

附相关PR网址:
- 阿里巴巴组织架构调整:天猫升级为“大天猫”_事业群 - 搜狐
http://www.sohu.com/a/277841560_561670
- 天猫超市模式生变:架构一划为三代销、采销并行
https://tech.sina.com.cn/i/2019-01-13/doc-ihqfskcn6611066.shtml

阅读全文 »

React - 4 Redux高级

发表于 2019-04-18 | 分类于 前端 | | 阅读次数:
字数统计: 435 | 阅读时长 ≈ 2

项目目录搭建

1 安装:yarn add styled-components

styled-components 的好处:样式引入不建议使用css,防止耦合。使用第三方模块,管理样式。

2 搜索:reset.css : https://meyerweb.com/eric/tools/css/reset/

reset.css 的好处:不同浏览器内核对于标签默认样式设置不同,margin10或者8,需要将默认标签进行统一。防止不同浏览器的默认效果不同。

3 新建:style.js管理全局css代码

阅读全文 »

React - 4 Redux高级

发表于 2019-04-18 | 分类于 前端 | | 阅读次数:
字数统计: 1.3k | 阅读时长 ≈ 5

UI组件和容器组件无状态组件

  • 普通组件:
  • UI组件:UI负责渲染
  • 容器组件:负责逻辑
  • 无状态组件:当普通组件只有render函数的时候,可以使用无状态组件替换该组件。
    • 普通组件的性能比不上无状态组件的性能高 。无状态组件就是一个函数;普通组件是JS的类,类生成的对象里面还有生命周期函数,执行的时候既要执行函数,又要执行render。
    • 如何使用:一般UI组件只负责页面渲染,不负责逻辑,可以定义为一个无状态组件
阅读全文 »

React+Redux+AntD - 0 极简事项.md

发表于 2019-04-16 | 分类于 APP | | 阅读次数:
字数统计: 1.6k | 阅读时长 ≈ 5

项目介绍

阿里交叉面的面试官介绍了技术框架React+Redux+AntD,使用新技术把自己的iOS极简事项改写为前端版本。

image-20190417170435185

项目优化

其实项目本身比较简单,我自己就从优化的方面去进行了思考。

1 React本身的性能优化方法:

  • 使用虚拟DOM。减少生成真实DOM时间,且DOM对象比对加快。
  • 虚拟DOM的比对。同层比对+使用key值比对,提升虚拟DOM比对速度
  • react16,setState性能提升机制,使用异步函数:多次数据改变结合成一次来做,降低虚拟DOM频率
阅读全文 »

React+Redux+AntD - 0 极简事项.md

发表于 2019-04-16 | 分类于 APP | | 阅读次数:
字数统计: 726 | 阅读时长 ≈ 2

http和浏览器的工作原理和内部机制要巩固一下,特别是涉及到性能、进程线程、同步异步什么的

1 关于React特点

声明式开发

减少大量dom操作代码量

可以和其他框架并存

react只去管理id=”root”的div的渲染。jQuery可以管理其他div操作。

组件化

  • 区分组件和标签
    xxx
  • 组件之间通信:父向子:属性,接收用props。子向父:调用父组件的方法

单向数据流

父组件可以向子组件传值(只读),子组件不能去改变这个值。

why单项数据流:防止其中一个改变时出现bug,难以定位是哪一个组件改变导致的错误。

视图层框架

只解决数据和渲染的问题,不解决react复杂传值问题,可以借助其他redux等数据传递框架

函数式编程

代码逻辑清晰:拆分函数,各司其职;

前端自动化测试便捷:只需要给函数一个数值,查看输出是否符合预期。

阅读全文 »

React - 4 Redux

发表于 2019-04-16 | 分类于 前端 | | 阅读次数:
字数统计: 547 | 阅读时长 ≈ 2

Redux:数据层框架

概念

image-20190417125714838

Redux = Reducer + Flux(数据存储框架,过时了)

将组件中的数据放在一个公用存储区域去存储,组件改变数据,其他组件会感知Redux的改变,再去取数据更新组件。

阅读全文 »
12…7
IRIS

IRIS

64 日志
19 分类
22 标签
GitHub E-Mail
0%
© 2019 IRIS | Site words total count: 72.2k