xiaoyu

个人信息

邮箱:doctor.oyy@gmail.com

在校时间:2016.9 - 2020.6

Github:https://github.com/doctoroyy

个人博客:https://blog.doctoroyy.net/

求职意向:Web前端开发

竞赛/获奖经历

  • 2019.07 ACM/CCPC 江西省赛铜奖
  • 2019.06 ACM/ICPC 南昌邀请赛荣誉奖
  • 2019.05 第十届蓝桥杯北京决赛国家三等奖
  • 2019.04 团体程序设计天梯赛团队三等奖
  • 2018.04 第九届蓝桥杯大赛省二等奖

掌握技能

  • 熟悉常用的数据结构和算法
  • 熟悉HTML/CSS, 了解并能实现常见的布局、动画
  • 熟悉JavaScript,熟悉ECMAScript 6部分标准
  • 熟悉使用前端框架Vue.js, 了解组件式开发
  • 熟悉使用Git版本控制工具
  • 了解Python,能编写简单的网页爬虫脚本,有Python后端框架Django使用经验

项目经历

Visualgo

受可视化算法学习平台 visualgo.net 的启发,立志做一个让学弟学妹以及其他小白能够可视化学算法的平台;
大一学习算法时就想着有一天可以实现算法可视化,费尽心思从0到1写代码写到深夜也要折腾出来 because I can

技术部分主要使用Javascript与CSS 的过渡动画属性,目前实现了快速排序冒泡排序的动画

书虫小说

平时有看小说的习惯,2019年6月开始在谷歌云搭建自己的第一个网站

  • 技术:
    • 前端: Vue + Vue-Router + Vuex + Axios, 尝试拆分提取可复用组件
    • 后端:Django + uWSGI + Nginx
  • 功能:目前实现了首页小说分页展示、目录详情、小说阅读、搜索、更新等基本功能
  • 遇到的问题及优化经历:
    • 小说目录详情页有1-2s的白屏时间,调试后发现获取的json数据高达200+KB,请求时间在700-1500ms,尝试使用开启nginx压缩,数据减小到30+KB,请求时间减少到200-300ms。
    • 其次,发现小说章节数超过1000+,渲染长列表相当消耗性能,尝试使用懒加载方式,优化过后大大减少页面加载时间。
    • 对于小说章节加载慢的问题,为了缓解用户等待时间,尝试使用 CSS3 动画实现loading效果,并将其加入全局状态,优化了阅读体验。
    • 对于小说章节内容,使用多级缓存:在服务端利用python-memcached在内存中缓存获取章节的views;对返回的章节以文件的形式缓存,避免下一次请求再次爬取;最后,在客户端使localStorage缓存章节;降低了章节详情页平均响应时间。

IMDB-TOP-250 电影爬虫

IMDB TOP 250 收集了全球最优秀的250部电影,爬虫提取页面关键信息(排名,影片名),再到豆瓣电影根据获取到的英文关键字爬取对应的导演中文名、影片中文名,最后以excel文件的形式导出。

自我描述

  • 2016年的暑假开始跟着老师C语言入门,加入了Leida团队,跟着老师IMDB TOP 250上的电影、听古典音乐、刷题学算法、参加竞赛,遇到优秀的同学,培养了我的思维能力、开阔了我的眼界
  • 日常使用Google,平时主要通过StackOverflow、Github、MDN、博客园 解决技术上、开发上的问题
  • 有好奇心 + 爱折腾

 评论