Fork me on GitHub
jerry.zmf's blog

心有光芒,必有远方


  • 首页

  • 门户

  • 分类

  • 归档

  • 标签

  • 关于

  • 搜索

Using custom hooks in place of "render props"

发表于 2020-02-25 | 分类于 Web前端 |
转载自网络,原文链接:https://dev.to/emeka/using-custom-hooks-in-place-of-render-props-38mf One of the sweet but sometimes difficult to figure out part of React is reusing stateful logic across various components. Instead of rewriting a certain stateful logic whenever we need it, we would all love to write thi ...
阅读全文 »

JSBridge 初探

发表于 2020-02-24 | 分类于 Web前端 |
转载自掘金网络,原文链接:https://juejin.im/post/5e5248216fb9a07cb0314fc9 JSBridge 的起源近些年,移动端普及化越来越高,开发过程中选用 Native 还是 H5 一直是热门话题。Native 和 H5 都有着各自的优缺点,为了满足业务的需要,公司实际项目的开发过程中往往会融合两者进行 Hybrid 开发。Native 和 H5 分处两地,看起来无法联系,那么如何才能让双方协同实现功能呢? 这时我们想到了 Codova ,Codova 提供了一组与设备相关的 API ,是早期 JS 调用原生代码来实现原生功能的常用方案。不过 JSBridg ...
阅读全文 »

前端工程实践之数据埋点分析系统(一)

发表于 2020-02-24 | 分类于 Web前端 |
转载自掘金网络,原文链接:https://juejin.im/post/5e3fb599f265da573f3563b9 背景随着公司业务的不断增长,平台业务的不断增加,场景复杂度也对应的有所增加。这对平台产品的用户体验,商业场景的深化运营,及过程中对平台用户的使用便捷性,都带来了不小的影响和挑战。为更精准的触达用户痛点,定位转化低点,提升业务赋能,基于数据分析的优化策略势在必行。 政采云前端团队(ZooTeam),从去年年底开始,主动主导推进公司业务层面的 Web 数据埋点及分析量化的能力建设(内部产品化命名“浑仪系统”)。希望基于我们过去一段时间的事件和经验,能为正有意实践此方向从 0 到 ...
阅读全文 »

Github+jsDelivr+PicGo 打造稳定快速、高效免费图床

发表于 2020-02-18 | 分类于 其他 |
转载自知乎网络,原文链接:https://zhuanlan.zhihu.com/p/76947034 ● 前言图床是个啥东西就不用过多介绍了,先来对比一下各路图床: 微博图床:以前用的人比较多,从2019年4月开始开启了防盗链,凉凉 SM.MS:运营四年多了,也变得越来越慢了,到了晚上直接打不开图片,速度堪忧 其他小众图床:随时有挂掉的风险 Imgur等国外图床:国内访问速度太慢,随时有被墙的风险 大厂储存服务:例如七牛云、又拍云、腾讯云COS、阿里云OSS等,操作繁琐,又是实名认证又是域名备案的,麻烦,而且还要花钱(有钱又不怕麻烦的当我没说) 因此,GitHub图床是个不错的选择,利用j ...
阅读全文 »

Markdown 指南

发表于 2020-02-18 | 分类于 其他 |
Markdown是一套简洁可读性极好的标记语言,非常适合用来写作。本文只列出了大概语法,更详细的文档可以参考: http://daringfireball.net/projects/markdown/syntax https://help.github.com/articles/github-flavored-markdown http://jianshu.io/p/q81RER 标题1234567# 一级标题## 二级标题……###### 六级标题 引用1> A man who stands for nothing will fall for anything. 文字加粗、斜体 ...
阅读全文 »

如何创建一个可靠稳定的Web服务器

发表于 2020-02-14 | 分类于 Node.js |
转载自掘金网络,原文链接:https://juejin.im/post/5c0cf55c51882530544f22e2 本篇文章主要讲述的是如何通过Node创建一个稳定的web服务器,如果你看到这里想起了pm2等工具,那么你可以先抛弃pm2,进来看看,如果有哪些不合适的地方,恳请您指出。 创建一个稳定的web服务器需要解决什么问题。 如何利用多核CPU资源。 多个工作进程的存活状态管理。 工作进程的平滑重启。 进程错误处理。 工作进程限量重启。 如何利用多核CPU资源利用多核CPU资源有多种解决办法。 通过在单机上部署多个Node服务,然后监听不同端口,通过一台Nginx负载均衡。 ...
阅读全文 »

Egg 源码分析之 egg-core(二)

发表于 2020-02-14 | 分类于 Node.js |
转载自知乎网络,原文链接:https://zhuanlan.zhihu.com/p/47180589 loadService 函数如何在 Egg 框架中使用 serviceloadService 函数的实现是所有load函数中最复杂的一个,我们不着急看源码,先看一下 service 在 Egg 框架中如何使用 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051// egg-core 源码 -> 如何在 egg 框架中使用 service//方式 1 :a ...
阅读全文 »

Egg 源码分析之 egg-core(一)

发表于 2020-02-14 | 分类于 Node.js |
转载自知乎网络,原文链接:https://zhuanlan.zhihu.com/p/47178799 egg-core 是什么应用、框架、插件之间的关系在学习 egg-core 是什么之前,我们先了解一下关于 Egg 框架中应用、框架、插件这三个概念及其之间的关系: 一个应用必须指定一个框架才能运行起来,根据需要我们可以给一个应用配置多个不同的插件; 插件只完成特定独立的功能,实现即插即拔的效果; 框架是一个启动器,必须有它才能运行起来。框架还是一个封装器,它可以在已有框架的基础上进行封装,框架也可以配置插件,其中 Egg,EggCore 都是框架; 在框架的基础上还可以扩展出新的框架,也就 ...
阅读全文 »

JavaScript里的依赖注入

发表于 2020-02-11 | 分类于 Web前端 |
转载自网络,原文链接:https://yanhaijing.com/javascript/2014/01/24/dependency-injection-in-javascript/ 我喜欢引用这句话,“程序是对复杂性的管理”。计算机世界是一个巨大的抽象建筑群。我们简单的包装一些东西然后发布新工具,周而复始。现在思考下,你所使用的语言包括的一些内建的抽象函数或是低级操作符。这在 JavaScript 里是一样的。 迟早你需要用到其他开发人员的抽象成果——即你依靠别人的代码。我喜欢依赖自由(无依赖)的模块,但那是难以实现的。甚至你创建的那些漂亮的黑盒子组件也或多或少会依赖一些东西。这正是依赖注入 ...
阅读全文 »

前端日志上报的新姿势“Beacon”

发表于 2020-02-11 | 分类于 Web前端 |
转载自知乎网络,原文链接:https://zhuanlan.zhihu.com/p/48171879 在前端应用越来复杂的今天,为了监控前端应用是否正常运行,通常会在前端收集一些错误与性能等数据,最终我们会将这些数据上报到服务端。 上报的方式有很多,理论上我们只要能把数据发给服务端就行了。在浏览器中可以发送请求的方式非常多,包括不限于:xhr、fetch、script标签、img标签、link标签、CSS背景图等。 不同的上报方式之间存在很大的差异。目前主流的上报方式是利用img标签的src属性发送请求,例如: 1(new Image).src = `/haopv.gif?a=xx&b ...
阅读全文 »
1…345…7
jerry.zmf

jerry.zmf

65 日志
7 分类
10 标签
GitHub 知乎 E-Mail
© 2020 jerry.zmf
本站访客数 人次 本站总访问量 次