浏览器缓存策略.xmind 分享一张浏览器缓存策略的思维导图: 在线预览及源文件见: 浏览器缓存策略。
ARTS #104 Algorithm 本周选择的算法题是:Min Stack。 规则 Design a stack that supports push, pop, top, and retrieving the minimum element in constant time. Implement the MinStack class: MinStack() initializes the ...
关于移动端基建 最近认真思考了下移动端的基建,本质上是要回答两个问题: 基建解决什么问题 移动端的基建应该是什么样 基建其实解决的是开发应用太难的问题: 在计算机刚出现时,用戶是通过指令来操作计算机的,所以那时候用戶对计算机的掌控是非常深度的,后来有了软件的繁荣,用戶使用计算机的方式已经完全不一样了,计算机所发挥的作用也要比从前大的多了,但是现在就连开发应用的开发者都对应用被创建、执...
ARTS #103 Algorithm 本周选择的算法题是:Valid Sudoku。 规则 Determine if a 9 x 9 Sudoku board is valid. Only the filled cells need to be validated according to the following rules: Each row must contain the digits...
分享一份应聘建议 最近不到1个月的时间,在深圳、杭州参加了两次公司组织的专场招聘会,在过程中发现有些同学简历一般般,但面试结果比预期的好,这部分比例大概在 20% 左右。在简历推荐阶段的后期,我们和几家负责招聘的猎头平台做了沟通,希望在提高简历质量的同时,挖掘下之前被”错杀”的候选人,经过一番调整后,确实有候选人从最初的简历被淘汰到通过全部技术面,因此我觉得有些候选人可能是不太会写简历,特别是只罗列工作内容,...
ARTS #102 Algorithm 本周选择的算法题是:Decode String。 规则 Given an encoded string, return its decoded string. The encoding rule is: k[encoded_string], where the encoded_string inside the square brackets is being r...
Python 程序执行的过程 在工作和生活中常常写 Python 程序,今天好不容易有空可以看看 Python VM 执行的过程。 python main.py 本文还是以 CPython 为主,因为它是最早、最受欢迎的解释器实现。 三个阶段 Python 程序的执行可以分为三个阶段: 初始化 编译期 解释执行 CPython 为了运行 Python,要在初始化阶段准备好相应的数据结...
ARTS #101 Algorithm 本周选择的算法题是:Single Number。 规则 Given a non-empty array of integers nums, every element appears twice except for one. Find that single one. Follow up: Could you implement a solution with ...
坦诚让管理变得更简单 4月上旬看完了《不拘一格:网飞的自由与责任工作法》,在 20 多年的时间内,网飞始终在做三件事: 提高人才密度 - 高绩效人才带来的结果是非线性增加的 建设坦诚文化 - 充分真实的反馈,增加企业透明度 取消管控 - 让高质量人才做高质量的决策 得益于网飞文化,网飞从最早的光盘出租,到流媒体、订阅制,再到各种爆款电视剧,网飞的转型之路仿佛开挂了一般。我也尝试在团队里做一些实...
ARTS #100 Algorithm 本周选择的算法题是:Wildcard Matching。 规则 Given an input string (s) and a pattern (p), implement wildcard pattern matching with support for '?' and '*' where: '?' Matches any single characte...