SF
前端巅峰
前端巅峰
注册登录
关注博客
注册登录
主页
关于
RSS
使用Serverless模式开发部署前端和Node.js
PeterTan
2020-04-15
阅读 3 分钟
5.1k
写在开头: 什么是Server模式?前端、后端现在都可以使用Serverless模式进行开发和部署吗? 先回答第一个问题: Serverless 圈内俗称为“无服务器架构”,Serverless 不是具体的一个编程框架、类库或者工具。简单来说,Serverless 是一种软件系统架构思想和方法,它的核心思想是用户无须关注支撑应用服务运行的底层主机。...
通过webpack的require.context,去路由中心化管理
PeterTan
2020-04-11
阅读 3 分钟
4.7k
什么是webpack的require.context? 官网解释: 您可以使用require.context()函数创建自己的上下文。 它允许您传入一个目录进行搜索,一个标志表示是否也应该搜索子目录,以及一个正则表达式来匹配文件。 在构建时,webpack解析代码中的require.context()。 直接在项目中使用,我的webpack4+react的一个开源项目,很早之...
无情面试官:Node.js源码里的console.log怎么实现的?
PeterTan
2020-04-10
阅读 4 分钟
6.9k
最近一直在研究微前端、devops,写这篇文章仅是一个玩笑+简单的源码探究,面试时候不要拿我的文章出来问面试者,不然我怕你会被人身攻击(这个月我会出一篇硬核到头皮发麻的文章)
热乎乎的寒“春”前端面试题来了
PeterTan
2020-04-01
阅读 2 分钟
4.1k
坐标:深圳 目的:为了提高技术 题目可能偏向技术管理、架构师方向 手写源码(纸上写完,扫描生成代码直接运行) 这一关,我觉得是很有必要的,人眼可以判断出JS代码运行是否错误,这点判断排除BUG能力很关键。 手写lodash的merge、isEqual、cloneDeep函数源码 redux中间件redux-logger、redux-thunk和中间件实现 面试基...
解析:今日淘宝S1级别故障
PeterTan
2020-03-25
阅读 2 分钟
5.1k
今天在很多头条里出现了这张图,小编自己也是百分比必现,IOS版本,而且是现在还会百分百出现,目前3月25日7.52分已经修改了提示语(发现新版本xxxx)
5000字解析:前端五种跨平台技术
PeterTan
2020-03-22
阅读 6 分钟
21.8k
写在开头: 本文不涉及到任何代码,只讲概念层面的,结合本人在实际开发过程中的各种体验,对这几种跨平台技术进行一个点评 跨平台技术的由来: 传统的纯原生开发已经不能满足日益增长的业务需求。主要表现在如下两个方面。 1)动态化内容需求增大。当需求发生变化时,纯原生应用需要通过版本升级来更新内容,但应用上架...
2020的经济寒冬,正式把前端发展带入了深水区
PeterTan
2020-03-18
阅读 2 分钟
4.1k
写在开头 很久没有来思否更新文章了,主要最近忙着公司前端专业线的发展,以及个人其他杂事的处理。 以后会继续在思否更新 为什么会写这篇文章 现在论坛上的前端技术相关文章,千遍一律大都 偶尔出现不一样的面试题 例如a===3&&a===4这种 看了最近的招聘需求,跟一些公司HR有聊天交流 看到前端交流群里的小伙伴...
笔记:记一次解决V8使用内存超过默认限制
PeterTan
2020-03-15
阅读 3 分钟
5.3k
起因: 混合TypeScript和javaScript开发,完美升级老项目,这个老项目是一个巨无霸项目,非常庞大,是集团公司的最核心项目 遇到问题: webpack打包时候遇到 对于曾经开发过C++,addon的我,熟悉的味道,下面有一些v8的字符出现,感觉应该是v8层面出现了问题 报错解决: 任何报错,先看第一个报错,解决顶部的报错。 问题...
原创干货:前端单元测试Jest零基础入门教学
PeterTan
2020-02-18
阅读 5 分钟
12.6k
写在开头: 单元测试对于很多人比较模式,它是一种推动开发,或者提高产品质量的手段, 我画一张图,大家就能理解 其实单元测试,就是先编写单元测试代码,然后使用单元测试框架,去模拟环境(例如浏览器),然后运行你的代码,看代码是否按预期运行 这里为了降低文章篇幅,对于初学者更友好,于是这里使用我开源的通用...
原创精读:带你从零看清Node源码createServer和负载均衡整个过程
PeterTan
2020-02-17
阅读 15 分钟
4k
作为一名曾经重度使用Node.js作为即时通讯客户端接入层的开发人员,无法避免调试V8,配合开发addon。于是对Node.js源码产生了很大的兴趣~
字节跳动前端专访:渣二本非科班,一年半经验如何野蛮生长
PeterTan
2020-01-31
阅读 2 分钟
5.2k
本公众号关注大牛成长历史、前端面试、Electron、Taro、React-native、Node.js源码、即时通讯等大前端技术栈,欢迎关注,觉得写得不错,可以点个在看。 谢谢
干货:如何十分钟实现一个简单的前端性能、fetch请求实时监控?
PeterTan
2020-01-28
阅读 4 分钟
6.9k
如何实时监控fetch请求,因为他想写一个谷歌浏览器的插件,实时监控原生fetch请求,众所周知,fetch源码是将原生ajax封装在内的,网上有一种办法是重写fetch,然后达到效果
Taro 2.x的到来,会真正统一国内的跨平台开发吗?
PeterTan
2020-01-27
阅读 2 分钟
6.4k
首先你需要知道的是: 什么是Taro? Taro的语法跟Reac很像,这里先不介绍,你只要知道它是干嘛的就可以了 它就是一个框架而已 但是可以做到代码一次编写,跨平台使用 目前来看,腾讯云、阿里云这样的核心业务都是采用React框架编写,滴滴的变色龙也是基于React的语法编写。 但是还有一个另类的跨平台开发技术-Flutter,目...
程序员/猿过年过年相亲指南不完全手册
PeterTan
2020-01-23
阅读 1 分钟
5.2k
一、地点选择 尽量不要选择 kfc之类快餐店,也不要选择火锅店、那种需要拿手套啃东西的就餐类型场所。 例如 当你在这样啃骨头的时候,相亲对象是如何看待你? 二、男方应该大胆买单 只要不是非常离谱的价格,不是被套路了,都应该大胆买单,这也是为自己在当地树立一定的口碑,起码这场失败了,还有下一场。毕竟程序员也...
当一个女程序媛和一个男程序员谈恋爱的时候...…
PeterTan
2020-01-21
阅读 3 分钟
4k
你们的故事呢.....快来说说你们到底是tab党还是空格党!
深圳月薪32K的C++工程师真实一天生活
PeterTan
2020-01-18
阅读 2 分钟
6.1k
** 采访对象 29岁的C++工程师,目前在深圳游戏公司上班的小A同志,是我以前的同事~ 工作时间:996 起床时间: 每天9点起床,9点半出发,10点到公司泡上枸杞,看某本书上还是某人说过,上午10点应该把最难的工作安排在这个时间段,可是小A同志把这个时间用来跟同事在群里斗图,吹水 11点,枸杞已经泡好,可以喝了。此时...
为了回馈SF社区读者,免费送礼物,无任何套路,非广告~
PeterTan
2020-01-13
阅读 1 分钟
2.9k
在这里,向SF社区的所有社区工作人员和读者、作者们,推送一个么么哒~ 这一年我在SF社区成长了很多,将近一年时间付出了大量时间,但是收获也是满满,衷心感谢SF社区的所有工作人员和小伙伴~ 临近放假,为了回馈SF社区的小伙伴们,我在公众号后台举办了抽奖,关注微信公众号:前端巅峰 回复抽奖 即可抽奖啦~ 只要您是...
如何全方位优化你的超大型React应用 【原创精读】
PeterTan
2020-01-10
阅读 8 分钟
8.9k
React为了大型应用而生,Electron和React-native赋予了它构建移动端跨平台App和桌面应用的能力,Taro则赋予了它一次编写,生成多种平台小程序和React-native应用的能力,这里特意说下 Taro,它是国产,文档写得比较不错,而且它的升级速度比较快,有issue我看也会及时解决,他们的维护人员还是非常敬业的!
Node.js源码中,为什么会首选binding ipv6 ? 【精简小知识】
PeterTan
2020-01-08
阅读 2 分钟
4.1k
写这篇文章的起因,在阅读Node.js源码的关键环节,看到了这行代码 意思就是调用listen函数监听端口的最终是调用了这个函数 借此我找到了CVTE技术经理,张师傅,张师傅给我的回复: 于是我点开了翻译,确定了一下大概意思: 意思是说,ipv4套接字无法接受ipv6包 让我们一起看看某度是怎么说ipv4和ipv6的区别的: 1.地址空...
一道不一样的前端架构师最终面试题 【实用系列】
PeterTan
2020-01-06
阅读 6 分钟
14.1k
本次写作来源于一次面试,前端架构师岗位,最后面试官临时给我掏出了一道比较少见的面试题 ,终究斩获offer ,虽然这道题并不难,但是考察的东西挺有趣,加上近期有看到前端防御性编程、优雅处理前端错误的文章,于是想起来把这道题写了下来。
一位从卖猪肉转行到前端开发小哥的自我救赎
PeterTan
2020-01-03
阅读 2 分钟
4.3k
一位曾经卖过猪肉的前端小哥自我救赎之路 来自微信公众号:前端巅峰 的交流群真实采访 花名:**郑伊健 ** 一、你为什么要给自己取一个郑伊健的花名,有什么特殊含义 特殊含义倒是没有,取这个花名,只是因为觉得郑伊健帅,是妹子们喜欢的类型,希望自己能够和郑伊健一样优秀,让妹子们喜欢。 小编:卧槽 无情 我也是...
Codeup ,一个全新的适用于企业级代码管理的平台
PeterTan
2020-01-02
阅读 3 分钟
5.1k
Teambition Codeup(行云)是一款企业级代码管理平台,提供代码托管、代码评审、代码扫描、质量检测等功能,保护企业代码资产,实现安全、稳定、高效的研发生产。
微信不更新是如何做到控制朋友圈的表情评论
PeterTan
2019-12-30
阅读 2 分钟
3.6k
由于作者本文是做IM出生,本身对即时通讯技术比较感兴趣,加上身边都是做即时通讯的朋友,于是那天一起吐槽了一下这个功能。对于已经稳定的微信架构,在前端加一些这些功能点,本身就so easy,只是张小龙愿不愿意做而已
调凌晨两点闹钟起来哄女朋友睡觉,这位程序员,到底有多自律?
PeterTan
2019-12-27
阅读 2 分钟
4.9k
1.从公众号上看到,你说岁月你别催,该来的我不推;岁月你别催,走远的仍要追,这是《天下足球》里面的一则年度佳句,我觉得用到软件行业再合适不过了,
webRTC.io --- Server端 带你走进即时通讯世界 - 从使用到完整逐行源码解析
PeterTan
2019-12-24
阅读 3 分钟
3.1k
WebRTC,名称源自网页即时通信(英语:Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的API。它于2011年6月1日开源并在Google、Mozilla、Opera支持下被纳入万维网联盟的W3C推荐标准。
Express version 4.17核心源码解析
PeterTan
2019-12-23
阅读 10 分钟
6.3k
启动一个Express负责回吐wasm格式文件的服务非常简单 Express的源码、以及目前现在主流库已经全部使用TypeScript编写,呼吁大家全面切换到TypeScript 由于本文是自己项目中的一段服务代码临时拼凑而成,所以这里没有使用TypeScript 注:无论是javaScript还是Node.js的框架源码其实都不难,稍微花点心思就可以看得很透彻...
通过Node.js的Cluster模块源码,深入PM2原理
PeterTan
2019-12-09
阅读 9 分钟
14.8k
Node.js无疑是走向大前端、全栈工程师技术栈最快的捷径(但是一定要会一门其他后台语言,推荐Golang),虽然Node.js做很多事情都做不好,但是在某些方面还是有它的优势。
4000字讲清 《深入理解TypeScript》一书 【基础篇】
PeterTan
2019-12-05
阅读 7 分钟
10.4k
这三点我认为是最关键的点,本身TypeScript能做的事情,JavaScript都能做,虽然使用TS要多写很多代码,但是其实真正算下来,是可以节省大量时间,因为你在编写的时候就能知道哪里有问题。
万字长文,20-50K前端工程师部分面试题集锦 - 附答案
PeterTan
2019-11-25
阅读 14 分钟
10.4k
现在20-50K的招聘,我们先看看是什么要求? 蚂蚁金服招聘要求: 虾皮招聘: 腾讯: 明源云: 毫无疑问,这些公司都是招聘的大前端技术栈的职位,之前文章提到过2020年大前端最理想的技术栈,其实真的弄得很明白那些,出去面试基本上不会有什么问题。 小提示:如果发现小公司面试套你的技术和架构,迅速结束,开出天价...
从零手写逐步实现Promise A+标准的所有方法
PeterTan
2019-11-18
阅读 7 分钟
6.8k
GitHub仓库更有自己实现的webpack、mini-react、redux、react-redux、websocket , Electron跨平台桌面端、React-native移动端开源项目等
1
2
3
(current)
4
5
下一页
上一页
3
(current)
下一页