8次阅读  |  9小时以前  |  阅读全文 »
5次阅读  |  9小时以前  |  阅读全文 »
45次阅读  |  3天以前  |  阅读全文 »

前端同学经常忽视的一个 JavaScript 面试题

这道题的经典之处在于它综合考察了面试者的JavaScript的综合能力,包含了变量定义提升、this指针指向、运算符优先级、原型、继承、全局变量污染、对象属性及原型属性优先级等知识,此题在网上也有部分相关的解释,当然我觉得有部分解释还欠妥,不够清晰,特地重头到尾来分析一次,当然我们会把最终答案放在后面,并把此题再改高一点点难度,改进版也放在最后,方便面试官在出题的时候有个参考.

57次阅读  |  7天以前  |  阅读全文 »

API 网关从入门到放弃

假设你正在开发一个电商网站,那么这里会涉及到很多后端的微服务,比如会员、商品、推荐服务等等。那么这里就会遇到一个问题,APP/Browser怎么去访问这些后端的服务?

38次阅读  |  8天以前  |  阅读全文 »

MySQL数据库面试题(2020最新版)

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

112次阅读  |  8天以前  |  阅读全文 »
45次阅读  |  12天以前  |  阅读全文 »
23次阅读  |  12天以前  |  阅读全文 »

将iPhone设置为“水墨屏”的方法!

如果你习惯在夜晚刷手机,看微信公众号文章或阅读小说,但感觉 iPhone 屏幕过于亮眼,即使调整到最低亮度也不行,还可以利用“色彩滤镜”功能让 iPhone 变成“Kindle 水墨屏”。

43次阅读  |  12天以前  |  阅读全文 »

HTTPS 的 7 次握手以及 9 倍时延

HTTP 协议(Hypertext Transfer Protocol)已经成为互联网上最常用的应用层协议,然而其本身只是用于传输超文本的网络协议,不会提供任何安全上的保证,使用明文在互联网上传输数据包使得窃听和中间人攻击成为可能,通过 HTTP 传输密码其实与在互联网上裸奔也差不多。

53次阅读  |  14天以前  |  阅读全文 »

为什么 TCP 协议有粘包问题

TCP/IP 协议簇建立了互联网中通信协议的概念模型,该协议簇中的两个主要协议就是 TCP 和 IP 协议。TCP/ IP 协议簇中的 TCP 协议能够保证数据段(Segment)的可靠性和顺序,有了可靠的传输层协议之后,应用层协议就可以直接使用 TCP 协议传输数据,不在需要关心数据段的丢失和重复问题

56次阅读  |  14天以前  |  阅读全文 »
50次阅读  |  14天以前  |  阅读全文 »

Redis面试题(2020最新版)

Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。

84次阅读  |  14天以前  |  阅读全文 »

微信支付跨平台软件架构

为了解决多个平台实现这个核心问题,并解决以往的技术债务。我们建立起了一整套基于 C++ 的跨平台框架,并对核心支付流程进行了重构。微信支付跨平台从 iOS 7.0.4 版本起, 安卓从 7.0.7 版本起全面覆盖。

58次阅读  |  14天以前  |  阅读全文 »

Intellij IDEA小技巧你玩过吗?

Intellij IDEA真是越用越觉得它强大,它总是在我们写代码的时候,不时给我们来个小惊喜。出于对Intellij IDEA的喜爱,我决定写一个与其相关的专栏或者系列,把一些好用的Intellij IDEA技巧分享给大家。

4次阅读  |  16天以前  |  阅读全文 »

答应我,别再写上千行的类了好吗

最近在对已有项目进行扩展的时候,发现要改动的一个类它长766行,开放了近40个public接口,我流着泪把它给改完了。为了防止这样的惨剧再次发生在我的身上,我觉得有必要写一篇博客来让广大程序猿同胞知道代码重构的重要性

47次阅读  |  16天以前  |  阅读全文 »

一个不规范的 Category 写法导致的“血案”

项目前后两个版本,线上监控显示整体启动时间缩短了近 300ms,而且包体积也变小了 5M(提交到 App Store 的ipa包)。但是新版本没有大的需求插入,只是 bugfix 版本,启动阶段的代码也没有相关改动。为何会引起包体积和启动时间的变化呢?

5次阅读  |  16天以前  |  阅读全文 »

源码浅析 SDWebImage 5.5.2

本文基于 SDWebImage 5.5.2。重读的原因也是由于发现它的 API 在不断迭代,许多结构已经不同与早期版本,同时也是为了做一个记录。阅读顺序也会依据 API 执行顺序进行,不会太拘泥于细节,更多是了解整个框架是如何运行的。

68次阅读  |  16天以前  |  阅读全文 »
44次阅读  |  16天以前  |  阅读全文 »
61次阅读  |  17天以前  |  阅读全文 »
107次阅读  |  23天以前  |  阅读全文 »
124次阅读  |  23天以前  |  阅读全文 »
133次阅读  |  23天以前  |  阅读全文 »

Golang 实现缓存系统

缓存(Cache)在计算机硬件中普遍存在。比如在 CPU 中就有一级缓存,二级缓存,甚至三级缓存。缓存的工作原理一般是 CPU 需要读取数据时,会首先从缓存中查找需要的数据,如果找到了就直接进行处理,如果没有找到则从内存中读取数据。

88次阅读  |  23天以前  |  阅读全文 »
70次阅读  |  24天以前  |  阅读全文 »
71次阅读  |  24天以前  |  阅读全文 »
89次阅读  |  25天以前  |  阅读全文 »
58次阅读  |  25天以前  |  阅读全文 »
80次阅读  |  27天以前  |  阅读全文 »
76次阅读  |  27天以前  |  阅读全文 »
72次阅读  |  27天以前  |  阅读全文 »
71次阅读  |  27天以前  |  阅读全文 »
246次阅读  |  27天以前  |  阅读全文 »
103次阅读  |  27天以前  |  阅读全文 »
86次阅读  |  27天以前  |  阅读全文 »
119次阅读  |  28天以前  |  阅读全文 »
119次阅读  |  28天以前  |  阅读全文 »
104次阅读  |  28天以前  |  阅读全文 »
106次阅读  |  1月以前  |  阅读全文 »
73次阅读  |  1月以前  |  阅读全文 »
78次阅读  |  1月以前  |  阅读全文 »
59次阅读  |  1月以前  |  阅读全文 »
135次阅读  |  1月以前  |  阅读全文 »
349次阅读  |  1月以前  |  阅读全文 »
93次阅读  |  1月以前  |  阅读全文 »
271次阅读  |  1月以前  |  阅读全文 »
259次阅读  |  1月以前  |  阅读全文 »
72次阅读  |  1月以前  |  阅读全文 »

特斯拉中国乱象揭蛊 第二季

从第一家体验店开张到“钢铁侠”马斯克访华,特斯拉总部给中国的销售指标为什么半年翻了三倍?特斯拉在中国是从什么时候开始卖不动的?美国总部与中国团队在暗中进行了哪些冲突和博弈?特斯拉与天猫“双十一”合作被叫停的真相是什么?特斯拉到底是四个轮子的互联网设备还是豪车?

65次阅读  |  1月以前  |  阅读全文 »

Tesla中国乱象揭蛊

Elon Musk访华和”准车主“维权的背后,一年前刚刚组建的Tesla中国团队内部,到底乱成了什么样子?

134次阅读  |  1月以前  |  阅读全文 »

最多阅读