- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 在网易有数上做数据加工和数据分析的实践
最近在做平台的前端性能分析,为了快速实现这个目标,我准备借助现有的系统完成。 本次实践涉及的网易有数产品:Hubble(数据上报)、数据开发及管理、有数BI。 这是官网地址:https://sf.163.com/product-bigdata
2022-10-10 18:53:35 1186 1
原创 给读者的信
开头各位读者朋友们:在这里非常感谢大家的支持!先说说我们专栏的由来。笔者第一次听说微前端,还是在听候选人介绍项目时候。所以笔者可能比读者们接触这方面要晚很多。 后面有幸在项目里用 qiankun 这款微前端框架来解决不同子产品统一整合在一起的需求。 在实践过程中,笔者深深感到其中的麻烦,需要变更的地方特别多,稍不留意就会出错。后来笔者就开始研究其内部实现,正好我的老弟也在做这方面研究。然后我们就一起合计着是不是可以出个技术专栏,专门写如何结合业务实现一款自己的微前端框架。 笔者也查了下相应资源,发
2022-03-31 21:58:30 1001
原创 微前端框架-专栏介绍
本专栏是一门基础加实战的课程, 在读完本专栏后,读者可以掌握从头研发一款自己的微前端框架。专栏分为三部分组成:第一部分:讲解微前端涉及到的前端基础知识,然后实现一个简易的微前端框架;由5大篇幅组成;第二部分:是基础知识应用加深部分,仿照市面上流行的设计软件 Figma 开发一个web插件系统;由6大篇幅组成;第三部分:进一步结合基础知识,实战一个完整的微前端框架,最终通过Web Component 方式提供给用户使用;由9大篇幅组成;
2022-03-30 21:52:23 1126
原创 小游戏《塔防》开发(三)
本篇我们讲解防御塔设计。在前面讲解过,建造的防御塔有四种,其中三种属于远程攻击防御,另一种属于产生防御兵防御,接下来我们依次讲解防御塔的实现以及对应的武器和士兵实现。
2022-03-30 15:24:15 1026
原创 小游戏《塔防》开发(一)上篇
通过前面的一系列学习和实践,我们已经打下了基础,本篇开始我们将会带大家开发一个塔防类游戏,。作者也力求一步一步介绍每个游戏的开发流程,帮助大家快速掌握使用白鹭引擎开发游戏。本篇开始介绍塔防游戏的开发,分为以下几个部分:1. 资源加载;2. 关卡设计;3. 怪物设计;4. 防御塔设计;5. 玩家技能;6. 游戏个体智能行走和弓箭自动追踪移动敌人;限于篇幅,塔防游戏实践知识点我们分为几篇讲解。本篇是第一篇,讲解"资源加载"和"关卡设计"。
2022-03-30 15:20:37 1565
原创 小游戏《堆木头》开发
网上找了一款H5小游戏《堆木头》,源码实现是使用Dom技术开发的。本篇我们就一起动手使用白鹭引擎来实现这款游戏的基本功能,教程也尽可能的细化每个实现步骤。读者最好先去看下改造前的源码,然后再来看本篇教程,有了对比后,读者能够更好的理解使用白鹭引擎开发游戏。 读者在阅读之前,建议先熟悉下白鹭引擎的基本概念。
2022-03-30 15:19:30 3781
原创 小游戏《俄罗斯方块》开发
《俄罗斯方块》这款游戏大家应该都不陌生吧,以前的老爷手机上都会内置这款游戏,本篇我们一起使用白鹭引擎开发一款简易版的《俄罗斯方块》小游戏。
2022-03-30 15:10:40 2336
原创 给读者的信
本专栏由多个小游戏教程组成,在每个小游戏教程中,作者手把手教大家如何使用egret游戏引擎改造开发 一款小游戏。读者从中能学到egret的相关知识点和开发这些小游戏涉及的理论知识。作者相信读者通过本专栏的学习能够入门小游戏的开发。
2022-03-30 15:06:49 2301
原创 数据可视化的学习--概念
数据科学、机器学习和AI的区别很多时候,我都是搞不清楚这三者之间的区分,区分不了就容易走入误区,开发的应用也就做的四不像,无法抓住重点,也无法向客户、朋友、同事解释这个应用究竟解决什么。三者之间的区分讲解:假设我们正在制造一辆自动驾驶汽车,并且正在研究如何在停车标记处自动停车的具体问题。那么我们将需要使用这三个领域的技能。机器学习:汽车必须能够通过摄像头识别停车标志。我们构建了数据集,其...
2019-09-05 17:06:51 4704
原创 web端数据采集库sdk支持abtest设计
sdk支持abtest功能现在web端A/B 实验支持三种类型:编程实验、多链接实验、可视化实验,sdk在用户客户端的功能就是拉取实验配置,执行实验。流程如下:graph TDA[拉取实验配置] --> BB[归类实验配置] --> CC[运行多链接实验] --> DD[发送da_abtest事件] --> EE[运行可视化实验或编程实验] --...
2018-07-27 13:59:35 713
原创 tensorflow-线性回归参数预测实践和web端使用该模型
前言tensorflow 是Google的开源的深度学习框架,本次分享下利用该框架计算出一个线性回归参数的预测实践,以及训练后如何将模型转化为web端可以使用的模型。 TensorFlow的官方地址:https://www.tensorflow.org/ ; js版本的官方地址: https://js.tensorflow.org/ ; 转化为web端可以使用的工具地址:https://...
2018-07-02 18:49:55 604
原创 web在线页面编辑实现-abtest可视化实验
前言最近我们开发了A/B Testing 平台,开发web可视化实验中,涉及到页面在线编辑的实现,本文对此展开叙述。我在另一篇文章里也简单做了分享,有兴趣的可以点击查看abtest-可视化实验sdk编辑功能开发浅谈。功能介绍用户接入我们A/B Testing平台,可选择三种实验类型,可视化实验是其中一种便于用户快速上手的实验类型。简单来说,用户创建好可视化实验后,在目标页内针对元素...
2018-05-30 21:32:15 15487 3
原创 abtest-可视化实验sdk编辑功能开发浅谈
前言前不久Hubble推出AB测试平台,web端已支持了编程实验、多链接实验,现在又支持了可视化实验。可视化实验通过所见即所得的在线配置,降低了运营方使用A/B Testing 的成本,本文就web端可视化实验实现简单分享下。分析整个可视化实验流程大体如下: 1. 创建可视化实验,填入目标url; 2. 打开目标页,进入在线编辑状态; 3. 编辑完成后保存退出; 4. 进入...
2018-05-24 20:25:12 7195
原创 Hubble A/B test平台前端项目开发浅谈
前言现在Hubble abtest平台已经正式上线了,至于技术实现方案我在其中一篇文章做了一些分享(查看react技术栈实践),本文主要分享下一些开发过程中的遇到问题思考总结,以及简单介绍下我们平台的技术实现,希望对大家有些帮助。项目落实过程1. 技术选型技术选型上同事思考了很久,摆在我们有两个方案:第一个继续沿用开发Hubble系统的那套,即基于regular框架实现;还...
2018-05-21 20:26:06 1045
原创 canvas初探实践-第二篇
文本操作探索文本操作,只需简单记住如何操作文本的方法、属性的API。方法: 方法 说明 fillText() 绘制“填充”文本 strokeText() 绘制“描边”文本 measureText() 用于获取文本的长度属性: 属性 说明 font 定义文本字体样式 t...
2018-05-18 20:59:00 496
原创 机器学习tensorflow框架初试
前言新手学习可以点击参考Google的教程。开始前,我们先在本地安装好 TensorFlow机器学习框架。 1. 首先我们在本地window下安装好python环境,约定安装3.6版本; 2. 安装Anaconda工具集后,创建名为 tensorflow 的conda 环境:conda create -n tensorflow pip python=3.6; 3. conda切换环境:a...
2018-05-03 13:45:44 475
原创 用户行为大数据分析平台-jsSdk采集库实现详细解说
背景进入互联网后,数据成爆发式增长,互联网数据分析平台发展如雨后春笋般。这些平台除了提供超级给力的数据分析能力外,还提供了各种数据采集工具,本文就此分享了web前端端数据js采集库开发的心得体验。 有兴趣的朋友可以参考下小伙伴分享的该平台初步介绍:https://blog.csdn.net/qq_28773159/article/details/79752718#10006-weixin-1...
2018-04-25 20:41:34 6331 2
原创 网易HubbleData之web端js-sdk数据采集库讲解
背景网易HubbleData是一个洞察用户行为的数据分析系统,提供一套完整的数据解决方案。公司内部的诸如考拉、易信、LOFTER、美学、漫画等几十款产品都已接入使用。 平台工作流程如下: 下图展示了平台的一些应用: (1) 事件分析结果 (2) 漏斗转化 (3) 用户路径分析 (4) 用户分群构建 这些应用围绕着用户行为以及用户属性分析数据。讲...
2018-04-24 21:54:00 2368
原创 canvas初探实践-第一篇
添加canvas元素作为新手,比如我,探索canvas是在页面上加个canvas元素开始的。 <style type="text/css"> #id { border: 1px dashed gray; }</style><canvas id="canvas">不支持&a
2018-04-02 12:27:18 1558 1
原创 react技术栈实践
react技术栈实践背景最近开发一个全新AB测试平台,思考了下正好可以使用react技术开发。实践前技术准备首先遇到一个概念,redux。这货还真不好理解,大体的理解:Store包含所有数据,视图触发一个Action,Store收到Action后,返回一个新的 State,这样视图就发生变化,State计算过程叫做 Reducer,Reducer其实就是一个处理数据的函数,...
2018-04-02 12:23:44 1098 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人