保存成功
保存失败,请重试
提交成功
其它
神秘大佬写的运营思维课
一位在业内很资深的专家曾详细地说明了**「跨界运营」**的重要性。 他指出,美国人的增长小组实际上就是标准化流程所构建的小组,最基础的三个角色就是产品经理+市场营销+开发,然而在这样一个各司其职的标准化过程中,**必然会导致的结果就是每个角色都可以被替换**,因为使效率最大化的方法就是每个人都成为零件。在这种模式下,每个人所处的位置无疑都有着极大的可替代性。 对此,该专家给出了应对这种焦虑的方式:**“我们要做的就是去了解产品、了解技术,做到整合营销,跨界融合,不断打破职能边界。”** 作为一名**从业十五余年**并且具有业内影响的运营高手(也就是上文中提到的业内资深专家),他对自己提出了这样一个问题。为了给出自己的答案,他走了那么长的路,做了那么多的探索。 终于决定要从思维方式的底层逻辑来结构「互联网运营」这件事儿了。 那么,从这个专栏里,你可能会读到以下方面的内容: 1. 日常工作中,我们所接触到的运营到底是怎么一回事儿? 2. 运营应当具备哪些思维方式? 3. 这些思维方式在什么场景下起作用? 4. 遇到问题时,我们应该遵循什么样的逻辑进行拆解,又如何去得到有效的结论? 5. 运营工作的各项职能中,需要具备什么技能,为什么是这些技能而不是其他技能? 6. 这些技能要求的核心能力到底是什么? 7. 在不同的场景下,运营思考问题的角度是什么? 8. ...... 作者希望在这个专栏里,我们可以对「运营」这件事儿,从**案例**出发,对底层逻辑进行探索,最终,我们可能会得到看待运营甚至看待世界的新鲜视角。
🐡赵小胖 · 掌柜
89 人已加入
前端
从 Vue 3 源码切入,全面掌握前端编译原理
这首先是一篇源码剖析 Chat。Vue 3.0 源码发布一月有余。目前针对 Vue 3.0 的源码分析基本围绕响应式原理展开,鲜有对模板编译原理进行分析的。这篇 Chat 首先会带大家来啃下这块“硬骨头”——理解 Vue 3 中的 compiler-core。 这同时还是一篇面向任何阶段前端而写的编译原理课程。编译原理作为大厂面试中的热门考点,具备极高的区分度,但其对应的书面学习材料却普遍具备一定的阅读难度,对野生程序员居多的前端同学并不友好。本文在写作的过程中,穿插了大量的代码示例+图片解说,力求不装 x、说人话,确保阅读体验如丝般顺滑。 事实上,前端工程师需要掌握的编译原理远没有那么学术化。本文除了会帮助大家打开编译原理世界之外,同时也会把“划重点”这件事情做掉,不带大家做无用功。 如果你仍然陷在无尽的轮子和 API 里兜兜转转,渴望创造能力的质变、却又一次次被原地拍倒在沙滩上;或者是多次挑战大厂未果,苦于始终搞不懂面试官口中那些“高大上”的词汇到底意指何处。那么本文希望能够帮你以一个舒服地姿势吸收掉这些看似晦涩、实则“就那么回事儿”的知识;在掌握 Vue 3.0 最新的编码思路的同时,帮你完成前端编译原理从 0 到 1 的突破;在未来的面试中,能和面试官“谈笑风生”。 知识结构分布如下: - 为什么是 Vue 3.0 - Vue 3.0 源码解析——模板编译过程 - Vue 3.0 在编译过程里做了什么 - Vue 3.0 编译链路源码解析 - 主流程分析 - 细分流程分析 - 编译原理——通用基本功 - 理解编译器 - 编译器的起源 - 编译器和解释器,这回要分清楚 - 编译过程整体把握 - 词法分析原理探索 - 语法分析过程——抽象语法树(AST)的构建 - 学习拓展——如何更进一步
修言 · 前端工程师
393 人已加入
人工智能
词法分析与语法分析的原理及部分实现
词法分析器是用于识别单词所构筑的一个自动识别程序。其本质是词法分析,由一正规文法或是正规表达式推导出不确定的有穷自动机 NFA,再确定化得到确定的有穷自动机 DFA,最后最小化得到一个最简 DFA,输入符号串,识别单词。 语法分析器是在词法分析器的基础上实现识别一符号串是否符合相关文法,其本质是语法分析,而语法分析有两种分析方法:自顶向下与自底向上。自顶向下的代表方法是 LL(1) 分析;自底向上的代表方法是算符优先分析、LR(0) 分析、SLR(1) 分析。 本文的读者包括以下几类: 1. 对编译原理有兴趣,想要了解的; 2. 想要编写自制编译器的; 本文要求读者具有以下几点基础: 1. 了解基本数据结构,例如:栈【因为在语法分析的过程中,使用了分析栈】 2. 对文法有基本的了解与认识。 通过本文能够收获以下内容: 1. 词法分析的原理描述与实例化完全题解以及词法分析器的简易实现; 2. LL(1) 分析法中对 First 集、Follow 集、Select 集的直接解析,带实例化题解; 3. 算符优先分析法,这是一种只考虑终结符,不考虑非终结符的分析方法,带实例化题解; 4. LR(0) 分析法,讲述活前缀与分析表的创建等一系列的先导知识,再带实例化题解; 5. SLR(1) 分析法,相较于 LR(0) 分析,SLR(1) 引入了 Follow 集,带实例化题解。 备注:本文可能会带有不定时更新。 更新方向:LR(1) 分析;LALR(1) 分析;基于算符优先分析的语法分析器快速实现;语义分析。
浅浅 · 喜欢维和的网瘾少年
193 人已加入
人工智能
机器学习必备的数学知识,一次学会
面对机器学习,初学者的阻塞点往往不在于机器学习本身,而是数学。机器学习是计算机技术,但它的底层是数学。通常,在机器学习相关的教材中,通篇都是复杂的数学公式。初学者如果数学基础不牢固,面对满篇的数学公式时,就会逐步失去学习信心、减少学习动力,而达不到预期的学习效果,最终只能沦落个“半吊子”的水平。 有鉴于此,本 Chat 将会拆解机器学习主流模型,找到主流模型背后依赖的数学知识点。再讲这些数学相关的知识点,进行统一整合归并。因此,这篇 Chat 的背景是机器学习,而讲述的内容是数学知识。我会用尽可能简单的方式,取其精华、去其糟粕,让你尽可能以极低成本,迅速掌握机器学习必备的数学知识。相信有了这些必备知识之后,你就能轻松读懂其他机器学习教材并快速入门机器学习啦。 本 Chat 内容: - 机器学习主流模型依赖的数学知识要点拆解 - 梯度,利用梯度下降法求解函数极值 - 向量与矩阵,求各种积、求逆 - 求导大法,函数求导、向量求导、矩阵求导 - 概率计算,对于事物不确定性概率的计算、极大似然的原理 - 信息量的度量,熵、条件熵、信息增益、信息增益率 - 统计量,均值、方差、最小二乘 - 统计学的圣经,中心极限定理、假设检验 适合人群: - 每次打开书都被公式搞垮的机器学习初学者 最后一句,写好每篇 Chat 是对我的要求,更是对你的尊重。
白朔天 · 算法专家
687 人已加入
架构
Redis 面试题全解析
在找工作的过程中,对于 Redis 技术知识的掌握已经成为必须的技能。本 Chat 针对 Redis 大部分知识点梳理出来常见的面试题目,提供给大家进行有针对性的学习。 本 Chat 详细覆盖了: 1. Redis 的概念理解 2. Redis 基本数据结构详解 3. Redis 高并发问题策略 4. Redis 集群结构以及设计理念 5. Redis 持久化机制 6. Redis 应用场景设计 部分涉及到的题目如下: - 什么是 Redis? - Redis 的特点有哪些? - Redis 支持的数据类型 - 为什么 Redis 需要把所有数据放到内存中? - Redis 适用场景有哪些? - Redis 常用的业务场景有哪些? - Memcache 与 Redis 的区别都有哪些? - Redis 相比 Memcached 有哪些优势? - Redis 常用的命令有哪些? - Redis 是单线程的吗? - Redis 为什么设计成单线程的? - 一个字符串类型的值能存储最大容量是多少? - Redis各个数据类型最大存储量分别是多少? - Redis 持久化机制有哪些? 区别是什么? - 请介绍一下 RDB、AOF 两种持久化机制的优缺点? - 什么是缓存穿透?怎么解决? - 什么是缓存雪崩? 怎么解决? - Redis 支持的额 Java 客户端有哪些? 简单说明一下特点。 - 缓存的更新策略有几种?分别有什么注意事项? - 什么是分布式锁?有什么作用? - 分布式锁可以通过什么来实现? - 介绍一下分布式锁实现需要注意的事项? - Redis 怎么实现分布式锁? - 常见的淘汰算法有哪些? - Redis 淘汰策略有哪些? - Redis 缓存失效策略有哪些? - Redis 的持久化机制有几种方式? - 请介绍一下持久化机制 RDB、AOF 的优缺点分别是什么? - Redis 通讯协议是什么?有什么特点? - 请介绍一下 Redis 的数据类型 SortedSet(zset) 以及底层实现机制? - Redis 集群最大节点个数是多少? - Redis 集群的主从复制模型是怎样的? - Redis 如何做内存优化? - Redis 事务相关命令有哪些? - 什么是 Redis 事务?原理是什么? - Redis 事务的注意点有哪些? - Redis 为什么不支持回滚? - 请介绍一下 Redis 集群实现方案 - 请介绍一下 Redis 常见的业务使用场景? - Redis 集群会有写操作丢失吗?为什么? - 请介绍一下 Redis 的 Pipeline (管道),以及使用场景 - 请说明一下 Redis 的批量命令与 Pipeline 有什么不同? - Redis 慢查询是什么?通过什么配置? - Redis 的慢查询修复经验有哪些? 怎么修复的? - 请介绍一下 Redis 的发布订阅功能 - 请介绍几个可能导致 Redis 阻塞的原因 - 怎么去发现 Redis 阻塞异常情况? - 如何发现大对象 - Redis 的内存消耗分类有哪些?内存统计使用什么命令? - 简单介绍一下 Redis 的内存管理方式有哪些? - 如何设置 Redis 的内存上限?有什么作用? - 什么是 bigkey? 有什么影响? - 怎么发现 bigkey? - 请简单描述一下 Jedis 的基本使用方法? - Jedis连接池链接方法有什么优点? - 冷热数据表示什么意思? - 缓存命中率表示什么? - 怎么提高缓存命中率? - 如何优化 Redis 服务的性能? - 如何实现本地缓存?请描述一下你知道的方式 - 请介绍一下 Spring 注解缓存 - 如果 AOF 文件的数据出现异常, Redis服务怎么处理? - Redis 的主从复制模式有什么优缺点? - Redis sentinel (哨兵) 模式优缺点有哪些? - Redis 集群架构模式有哪几种? - 如何设置 Redis 的最大连接数?查看Redis的最大连接数?查看Redis的当前连接数? - Redis 的链表数据结构的特征有哪些? - 请介绍一下 Redis 的 String 类型底层实现? - Redis 的 String 类型使用 SSD 方式实现的好处? - 设计一下在交易网站首页展示当天最热门售卖商品的前五十名商品列表? 等等...... 通过本 Chat 详细大家能够轻松的应对 Redis 相关的面试挑战,同时也可通过全面的面试题目来学习和巩固自己的知识。
驰骋 · 高级技术经理
1145 人已加入
架构
小而精的 Docker 项目,30 分钟快速入门 Docker 容器
为什么要使用 Docker? - Docker 容器的启动在秒级 - Docker 对系统资源利用率高,一台主机上可以同时运行数千个Docker容器。 - Docker 基本不消耗系统资源,使得运行在Docker里面的应用的性能很高。 相比于传统的虚拟化技术,Docker 有哪些优势? - 更快速的支付和部署:开发者可以使用一个标准的镜像来构建一套开发容器,开发完成之后,运维人员可以直接使用这个容器来部署代码。 - 更高效的虚拟化:Docker 容器的运行不需要额外的 hypervisor 支持,它是内核级的虚拟化,因此可以实现更高的性能和效。 - 更轻松的迁移和扩展:Docker 容器几乎可以在任意的平台上运行,包括物理机、虚拟机、公有云、私有云、个人电脑、服务器等。 - 更简单的管理:使用 Docker,只需要小小的修改,就可以替代以往大量的更新工作。所有的修改都以增量的方式被分发和更新,从而实现自动化并且高效的管理。 本 Chat 涉及的内容: - Docker 安装 - 获取 Docker 镜像 - 创建镜像 - 本地导入镜像 - 保存、载入、删除镜像 - Docker 容器的创建、启动和停止 - 进入后台运行中的容器 - 导入、导出、删除容器 - 创建 Docker 私有仓库 - Docker 容器绑定外部 IP 和端口 - 容器互连 - Dockerfile 常见的 11 中指令(FROM、MAINTAINER、RUN、CMD、EXPOSE、ENV、ADD、COPY、ENTRYPOINT、VOLUME、USER)的使用 - 小项目,完整实战
奔跑的小米 · 架构师
206 人已加入
微信扫描登录