监控平台学习(一) 埋点 发表于 2018-10-27 当第一次看到这个问题,最熟悉的应该是在开发中遇到的埋点,每次PM给一个需求时,最后都会有埋点的任务,我们会把要监控的页面所代表的值,以及一些额外的数据放到上报函数里面,将数据上报上去,之后在监控平台验证,没问题的话这部分的工作量就完成了。那么当需要从零开始实现一个监控系统的时候,又需要考虑哪些问题呢 ... 这是小时哥的第 18 篇原创文章 »
小程序项目学习 发表于 2018-07-20 项目目录 build 编译后的文件 builder 各种类型文件的编译规则 config 小程序配置文件 docs 文档 node_modules NPM包 src 源代码 因此主要的内容在src目录下,而src目录下有 config 小程序的信息,如appid之类的 constant 定义的常 ... 这是小时哥的第 17 篇原创文章 »
算法-双指针 发表于 2018-06-01 1. 有序数组的Two Sum一个有序数组中找到和为某个值到两个元素 思路: 通过两个指针,一个小,一个大,如果当前两个指针所指元素的和大于给定值,减小大指针,否则增大小指针 1234567891011function twoSum(arr, sum) { let i = 0, j = ... 这是小时哥的第 16 篇原创文章 »
Jade模板学习 发表于 2018-05-23 当前流行的MVVM框架如Vue、React适合作为单页应用,但是当遇到SEO问题的时候就不是特别友好。作为js模板引擎,学回了一个,其他的用法大致都一样。 12345678!doctype htmlhtml head meta(charset="utf-8") ti ... 这是小时哥的第 15 篇原创文章 »
前端模块化学习(二)webpack 发表于 2018-05-22 webpack作为一个前端打包器,现在在开发中已经必不可少了。以前学习中往往没有模块化的实践,认为遇不到,从而没有踏出舒适区,没有深入学习。在实习的过程中,学习了企业的代码发现工程化是当前最欠缺的一种能力。于是,这几天在毕业论文初稿定了的情况下,稍微深入学习了下webpack。 作为一个代码打包 ... 这是小时哥的第 14 篇原创文章 »
C++泛型编程(一) 发表于 2018-04-23 最近一直在学习c++, c++ 中包含有面向过程编程, 面向对象编程,以及泛型编程。这篇文章主要记录一些刚学的泛型编程。 我们知道c++ STL(standard template library)主要包含两部分组成,一部分是容器,如vector,list, deque, set, ma ... 这是小时哥的第 13 篇原创文章 »
实习总结 发表于 2018-02-09 实习收获实习期间从2017年11月12日—2018年02月09日。从第一天的配置开发环境,学习Charles抓包,git的团队化操作,到之后开始尝试解决bug,兼容性,完成需求,到最后一周基于一个日历组件,通过构建工具,完成了一个现代化开发的流程。 整体的最大收获就是脱离了学习自己一个人摸索的状态, ... 这是小时哥的第 12 篇原创文章 »
自己写一个日历组件 发表于 2018-02-09 问题背景票房项目=> 影人详情页 => 邀他合作 页面中 日历选择组件是native组件,只能在APP中使用。为了在浏览器中使用日历组件,需要开发一个日历组件。 问题参考页面:https://piaofang.maoyan.com/connect/send-invitation 调研(一 ... 这是小时哥的第 11 篇原创文章 »
自己写一个mini模块加载器 发表于 2018-01-13 requireJS作为一个模块化加载器,前段时间学习了官网,这两天写了个mini版的模块化加载器。mini-require 模块化加载器主要由两个功能:定义和加载,也就是define和require。而我们若想要实现这两个方法,我们必须决定好模块module这个数据结构。首先我给它设定的属性有nam ... 这是小时哥的第 10 篇原创文章 »
前端模块化学习(一) 发表于 2017-12-24 前端模块化不是上来就有的,它也是随着前端业务的发展,逐渐完善,形成了今天复杂而又难用的配置。由于JavaScript刚出现时只是为了完成表单的提交,并没有特别复杂的业务。因此在JS中是没有模块化的概念的。随着时代的发展,对前端的要求越来越复杂。需要复用的代码越来越多,全局变量使代码越来越难以维护。 ... 这是小时哥的第 9 篇原创文章 »