Obeing

145
获赞数
9
关注数
108
粉丝数
广州
广东工业大学 | 信息管理与信息系统
IP 属地广东
2016-09-08 加入
浏览 15k

努力地成为一只小牛

665 声望|达人
全站排名超越 97% 用户
javascript
370
前端框架
236
node.js
70
html5
26
算法
24
黄金勋章
暂未获得该勋章
如何获得
1 白银勋章
个人动态
  • 赞了文章2023-02-16
    Vue3 DOM Diff 核心算法解析
    观感度:🌟🌟🌟🌟🌟口味:辣炒花蛤烹饪时间:10min本文已收录在前端食堂同名仓库Github github.com/Geekhyt,欢迎光临食堂,如果觉得酒菜还算可口,赏个 Star 对食堂老板来说是莫大的鼓励。想要搞明白 Vue3 的 DOM Diff 核心算法,我们要从一道 LeetCode 真题说起。我们先...
  • 赞了文章2020-07-24
    细说websocket快速重连机制
    在一个完善的即时通讯应用中,websocket是极其关键的一环,它为web应用的客户端和服务端提供了一种全双工的通信机制,但由于它本身以及其底层依赖的TCP连接的不稳定性,开发者不得不为其设计一套完整的保活、验活、重连方案,才能在实际应用中保证应用的即时性和高可...
  • 赞了文章2020-05-08
    service worker轻度探索 - 解决运营活动需求中的图片加载问题?
    做过运营活动需求的同学都知道,一般一个运营活动中会用到很多的图片资源。用户访问首页时,都会看到一个loading态,表示页面正在加载所需的所有图片资源。像下面这样:
  • 发布了文章2020-04-30
    Web Audio Api与HTML Audio
    Audio()构造器创建并返回一个 HTMLAudioElement,通过标签的形式加载声音,创建的这个标签可以不用append到html中播放。
  • 发布了文章2020-02-29
    egret动画与更新
    最近发现游戏在 webview 中操作交换事件掉帧特别厉害,有时候直接跳过了交换的动画。猜想是因为逻辑需要计算后续所有的步骤,在计算完成之前这部分逻辑就相当于阻塞动画。因此阅读动画和Ticker帧刷新的源码,证明猜想。
  • 发布了文章2019-12-29
    egret适配模式
    项目中,通过devtool模拟器为iphone6/7/8 plus中设备像素为414*736,canvas的宽高为1242 * 2208,根据设计稿配置的内容宽高是750 * 1204,这么多数据到底是怎么计算出来的,如何适配的?
  • 赞了回答2019-12-11
    移动端Web如何实现IOS双击事件。
    可以这样实现 {代码...}
  • 发布了文章2019-11-30
    白鹭引擎渲染优化 - CacheAsBitmap
    这篇文章要从 egret 中的对象基类 DisplayObject 实例属性 cacheAsBitmap 说起。官方文档建议静态的UI使用建议设置 cacheAsBitmap 为 true 减少重绘次数。
  • 赞了文章2019-11-20
    Mac vscode快捷键
    全局 {代码...} 基本 {代码...} 多光标与选择 {代码...} 查找替换 {代码...} 进阶 {代码...} 导航 {代码...} 编辑器管理 {代码...} 文件管理 {代码...} 显示 {代码...} 调试 {代码...} 集成终端 {代码...}
  • 发布了文章2019-10-27
    Eggjs中的进程管理
    javscript的代码只能运行在单线程中,也就是一个nodejs进程只能运行在一个cpu上。如果需要充分利用多核cpu的并发优势,可以使用cluster模块。cluster能够创建多个子进程,每个进程都运行同一份代码,并且监听的是同一个端口。
  • 赞了文章2019-10-27
    Node.js - 阿里Egg的多进程模型和进程间通讯
    伴随科技的发展, 现在的服务器基本上都是多核cpu的了。然而,Node是一个单进程单线程语言(对于开发者来说是单线程,实际上不是)。我们都知道,cpu的调度单位是线程,而基于Node的特性,那么我们每次只能利用一个cpu。这样不仅仅利用率极低,而且容错更是不能接受...
  • 发布了文章2019-09-26
    Egg中的安全防范
    以前获取前端安全方面的知识非常零碎且大多停留在看,又或者自己在实际项目中用到了其实也不太清楚。通过这次egg项目实践能更加深刻的理解。egg在框架中内置了安全插件 egg-security, 提供了默认的安全实践。
  • 发布了文章2019-08-30
    JS实现判断DAG图是否有环
    在添加依赖关系时,在向后端发送请求前,前端应该先判断当前添加的连线是否与已存在的依赖关系成为闭环(循环依赖为无效的任务流),减少无效的请求。job可以任意依赖,也就是每个job可以有多个字节点或者父节点。
  • 赞了文章2019-08-19
    大揭秘!“恐怖”的阿里一面,我究竟想问什么
    市面上有很多关于面试的文章,但是基本都是从应聘者的角度去分析问题的,从招聘官的角度去分享的着实不多。本文将从我的个人招聘经历分享下关于前端一面的一些思考和自己的感悟。以下所有感悟皆为笔者个人感悟,不代表任何。有不妥之处,欢迎指出
  • 赞了文章2019-08-19
    前端开发变量命名系列 - JavaScript篇
    JavaScript作为前端开发从业人员必须掌握的3大基础知识中最重要的一环,也是平是接触时间最长、写得最多的。在开发过程中必然会遇到命名的问题,你会词穷、纠结、惆怅吗?本文的出现相信能够解决大部分烦恼,让你轻松写出符合规范、易读、简短的代码。
  • 发布了文章2019-08-10
    简单理解梯度下降算法及js实现
    看了很多文章,梯度下降算法描述都比较艰涩难懂比如说: 目标函数f(θ)关于参数θ的梯度将是损失函数(loss function)上升最快的方向。然后会推导出下面这个公式。
  • 发布了文章2019-07-28
    理解Koa洋葱模型
    +---------------------------------------------------------------------------------------------------->
  • 赞了文章2019-07-25
    从ES6生成器(Generator)原理解读,到理解ES7的asyn...await...
    代码解读:从上面代码可以看出生成器其实是一个变异的函数,和一般的函数没什么不同,只是多了一个 * 来区分这是一个生成器。当然生成器内部多了一个yeild语句,作用显而易见是为了停止继续执行下面的代码,相当于return的作用一样,但是不同的是它可以保存进度,可...
  • 发布了文章2019-07-17
    typescript中的模块引用
    ts可以用于node环境和web环境,或者说在es module出来之前,大部分的包都是遵循commonjs的,而这些遵循commonjs的包现在大多还存在与nodejs当中,也是nodejs迟迟还没有全面支持esm的原因。那么ts怎么兼容commonjs和esm包呢?
  • 赞了文章2019-07-02
    GraphQL 入门: 简介
    上图所示, 查询流程分为几个步骤, 涉及多个组件, 包括客户端应用程序(Web, 手机, 桌面等App), 一个GraphQL服务器用于解析查询, 以及多个不同的数据来源.