Advertisement
Guest User

Untitled

a guest
Aug 24th, 2019
1,407
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 93.32 KB | None | 0 0
  1.  
  2. ├─Android开发高手课
  3. │ 11讲IO优化(下):如何监控线上IO操作.html
  4. │ 10讲IO优化(中):不同IO方式的使用场景是什么.html
  5. │ 让Sample跑起来讲热点问题答疑第1期.mp3
  6. │ 34讲聊聊重构:优秀的架构都是演进而来的.html
  7. │ 17讲网络优化(下):大数据下网络该如何监控.mp3
  8. │ 35讲NativeHook技术,天使还是魔鬼.mp3
  9. │ 08讲启动优化(下):优化启动速度的进阶方法.html
  10. │ 12讲存储优化(上):常见的数据存储方法有哪些.mp3
  11. │ 08讲启动优化(下):优化启动速度的进阶方法.mp3
  12. │ 03讲内存优化(上):4GB内存时代,再谈内存优化.mp3
  13. │ 24讲想成为Android高手,你需要先搞定这三个问题.html
  14. │ 29讲从每月到每天,如何给版本发布提速.mp3
  15. │ 专栏学得苦可能你还需要一份配套学习书单.html
  16. │ 02讲崩溃优化(下):应用崩溃了,你应该如何去分析.mp3
  17. │ 练习Sample跑起来讲唯鹿同学的练习手记第1辑.html
  18. │ 23讲包体积优化(下):资源优化的进阶实践.html
  19. │ 专栏学得苦可能是方法没找对.mp3
  20. │ 31讲数据评估(下):什么是大数据平台.html
  21. │ 聊聊Framework的学习方法.html
  22. │ 04讲内存优化(下):内存优化这件事,应该从哪里着手.html
  23. │ 04讲内存优化(下):内存优化这件事,应该从哪里着手.mp3
  24. │ 01讲崩溃优化(上):关于“崩溃”那些事儿.mp3
  25. │ 10讲IO优化(中):不同IO方式的使用场景是什么.mp3
  26. │ 让Sample跑起来讲热点问题答疑第1期.html
  27. │ 14讲存储优化(下):数据库SQLite的使用和优化.mp3
  28. │ 19讲耗电优化(下):耗电的优化方法与线上监控.mp3
  29. │ 14讲存储优化(下):数据库SQLite的使用和优化.html
  30. │ 25讲如何提升组织与个人的研发效能.mp3
  31. │ 13讲存储优化(中):如何优化数据存储.mp3
  32. │ 21讲UI优化(下):如何优化UI渲染.html
  33. │ 导读:如何打造高质量的应用.mp3
  34. │ 练习Sample跑起来讲热点问题答疑第2期.mp3
  35. │ 06讲卡顿优化(下):如何监控应用卡顿.mp3
  36. │ 13讲存储优化(中):如何优化数据存储.html
  37. │ 练习Sample跑起来讲热点问题答疑第4期.mp3
  38. │ 15讲网络优化(上):移动开发工程师必备的网络优化知识.html
  39. │ 22讲包体积优化(上):如何减少安装包大小.mp3
  40. │ 33讲做一名有高度的移动开发工程师.mp3
  41. │ 19讲耗电优化(下):耗电的优化方法与线上监控.html
  42. │ 23讲包体积优化(下):资源优化的进阶实践.mp3
  43. │ 11讲IO优化(下):如何监控线上IO操作.mp3
  44. │ 09讲IO优化(上):开发工程师必备的IO优化知识.mp3
  45. │ 27讲编译插桩的三种方法:AspectJ、ASM、ReDex.mp3
  46. │ 练习Sample跑起来讲热点问题答疑第4期.html
  47. │ 01讲崩溃优化(上):关于“崩溃”那些事儿.html
  48. │ 06补充篇讲卡顿优化:卡顿现场与卡顿分析.html
  49. │ 06补充篇讲卡顿优化:卡顿现场与卡顿分析.mp3
  50. │ 16讲网络优化(中):复杂多变的移动网络该如何优化.mp3
  51. │ AndroidJVMTI机制详解(内含福利彩蛋).html
  52. │ 07讲启动优化(上):从启动过程看启动速度优化.mp3
  53. │ 16讲网络优化(中):复杂多变的移动网络该如何优化.html
  54. │ Native下如何获取调用栈.mp3
  55. │ Native下如何获取调用栈.html
  56. │ 开篇词讲焦虑的移动开发者该如何破局.html
  57. │ 30讲数据评估(上):如何实现高可用的上报组件.html
  58. │ 17讲网络优化(下):大数据下网络该如何监控.html
  59. │ 25讲如何提升组织与个人的研发效能.html
  60. │ 27讲编译插桩的三种方法:AspectJ、ASM、ReDex.html
  61. │ 31讲数据评估(下):什么是大数据平台.mp3
  62. │ Android工程师的“面试指南”.html
  63. │ 15讲网络优化(上):移动开发工程师必备的网络优化知识.mp3
  64. │ 28讲大数据与AI,如何高效地测试.html
  65. │ 开篇词讲焦虑的移动开发者该如何破局.mp3
  66. │ 06讲卡顿优化(下):如何监控应用卡顿.html
  67. │ 28讲大数据与AI,如何高效地测试.mp3
  68. │ 18讲耗电优化(上):从电量优化的演进看耗电分析.mp3
  69. │ 26讲关于编译,你需要了解什么.html
  70. │ 练习Sample跑起来讲唯鹿同学的练习手记第1辑.mp3
  71. │ 18讲耗电优化(上):从电量优化的演进看耗电分析.html
  72. │ 26讲关于编译,你需要了解什么.mp3
  73. │ 29讲从每月到每天,如何给版本发布提速.html
  74. │ 专栏学得苦可能是方法没找对.html
  75. │ 练习Sample跑起来讲热点问题答疑第3期.html
  76. │ 32讲线上疑难问题该如何排查和跟踪.html
  77. │ Android工程师的“面试指南”.mp3
  78. │ 09讲IO优化(上):开发工程师必备的IO优化知识.html
  79. │ 练习Sample跑起来讲ASM插桩强化练习.mp3
  80. │ 03讲内存优化(上):4GB内存时代,再谈内存优化.html
  81. │ 专栏学得苦可能你还需要一份配套学习书单.mp3
  82. │ 24讲想成为Android高手,你需要先搞定这三个问题.mp3
  83. │ 30讲数据评估(上):如何实现高可用的上报组件.mp3
  84. │ 35讲NativeHook技术,天使还是魔鬼.html
  85. │ 12讲存储优化(上):常见的数据存储方法有哪些.html
  86. │ 05讲卡顿优化(上):你要掌握的卡顿分析方法.mp3
  87. │ 21讲UI优化(下):如何优化UI渲染.mp3
  88. │ 练习Sample跑起来讲唯鹿同学的练习手记第2辑.mp3
  89. │ 导读:如何打造高质量的应用.html
  90. │ 33讲做一名有高度的移动开发工程师.html
  91. │ 07讲启动优化(上):从启动过程看启动速度优化.html
  92. │ 练习Sample跑起来讲热点问题答疑第2期.html
  93. │ 20讲UI优化(上):UI渲染的几个关键概念.mp3
  94. │ AndroidJVMTI机制详解(内含福利彩蛋).mp3
  95. │ 05讲卡顿优化(上):你要掌握的卡顿分析方法.html
  96. │ 聊聊Framework的学习方法.mp3
  97. │ 32讲线上疑难问题该如何排查和跟踪.mp3
  98. │ 34讲聊聊重构:优秀的架构都是演进而来的.mp3
  99. │ 练习Sample跑起来讲ASM插桩强化练习.html
  100. │ 02讲崩溃优化(下):应用崩溃了,你应该如何去分析.html
  101. │ 22讲包体积优化(上):如何减少安装包大小.html
  102. │ 练习Sample跑起来讲唯鹿同学的练习手记第2辑.html
  103. │ 练习Sample跑起来讲热点问题答疑第3期.mp3
  104. │ 20讲UI优化(上):UI渲染的几个关键概念.html
  105. ├─玩转GIT三剑客
  106. │ 53团队协作时如何做多分支的集成?.mp4
  107. │ 07通过gitlog查看版本演变历史.mp4
  108. │ 06给文件重命名的简便方法.mp4
  109. │ 03使用Git之前需要做的最小配置.mp4
  110. │ 61. GitLab上怎么保证集成的质量?.mp4
  111. │ 16怎么修改老旧commit的message?.mp4
  112. │ 58. GitLab有哪些核心的功能?.mp4
  113. │ 60. GitLab上怎么做code review?.mp4
  114. │ 10commit、tree和blob三个对象之间的关系.mp4
  115. │ 41GitHub为什么会火?.mp4
  116. │ 17怎样把连续的多个commit整理成1个?.mp4
  117. │ 37同时变更了文件名和文件内容如何处理?.mp4
  118. │ 59. GitLab上怎么做项目管理?.mp4
  119. │ 56怎么给项目增加详细的指导文档?.mp4
  120. │ 38把同一文件改成了不同的文件名如何处理?.mp4
  121. │ 57. 国内互联网企业为什么喜欢GitLab?.mp4
  122. │ 02安装Git.mp4
  123. │ 29如何将Git仓库备份到本地?.mp4
  124. │ 48怎样选择适合自己团队的工作流?.mp4
  125. │ 20怎么比较工作区和暂存区所含文件的差异?.mp4
  126. │ 27开发中临时加塞了紧急任务怎么处理?.mp4
  127. │ 39禁止向集成分支执行push-f操作.mp4
  128. │ 05通过几次commit来认识工作区和暂存区.mp4
  129. │ 13进一步理解HEAD和branch.mp4
  130. │ 21如何让暂存区恢复成和HEAD的一样?.mp4
  131. │ 40禁止向集成分支执行变更历史的操作.mp4
  132. │ 12分离头指针情况下的注意事项.mp4
  133. │ 28如何指定不需要Git管理的文件?.mp4
  134. │ 46为何需要组织类型的仓库?.mp4
  135. │ 15怎么修改最新commit的message?.mp4
  136. │ 44怎样在GitHub上搭建个人博客.mp4
  137. │ 18怎样把间隔的几个commit整理成1个?.mp4
  138. │ 55怎样把产品包发布到GitHub上?.mp4
  139. │ 09探密.git目录.mp4
  140. │ 31配置公私钥.mp4
  141. │ 25看看不同提交的指定文件的差异.mp4
  142. │ 23怎样取消暂存区部分文件的更改?.mp4
  143. │ 14怎么删除不需要的分支?.mp4
  144. │ 08gitk:通过图形界面工具来查看版本历史.mp4
  145. │ 36不同人修改了同文件的同一区域如何处理?.mp4
  146. │ 04创建第一个仓库并配置local用户信息.mp4
  147. │ 11小练习:数一数tree的个数.mp4
  148. │ 22如何让工作区的文件恢复为和暂存区一样?.mp4
  149. │ 01课程综述.mp4
  150. │ 33把本地仓库同步到GitHub.mp4
  151. │ 34不同人修改了不同文件如何处理?.mp4
  152. │ 51如何用project管理issue?.mp4
  153. │ 50启用issue跟踪需求和任务.mp4
  154. │ 43怎么快速淘到感兴趣的开源项目.mp4
  155. │ 52项目内部怎么实施codereview?.mp4
  156. │ 42GitHub都有哪些核心功能?.mp4
  157. │ 54怎样保证集成的质量?.mp4
  158. │ 47创建团队的项目.mp4
  159. │ 19怎么比较暂存区和HEAD所含文件的差异?.mp4
  160. │ 49如何挑选合适的分支集成策略?.mp4
  161. │ 35不同人修改了同文件的不同区域如何处理?.mp4
  162. │ 45开源项目怎么保证代码质量?.mp4
  163. │ 30注册一个GitHub账号.mp4
  164. │ 24消除最近的几次提交.mp4
  165. │ 26正确删除文件的方法.mp4
  166. │ 32在GitHub上创建个人仓库.mp4
  167. │ 苏玲《玩转Git三剑客》-极客时间.pdf
  168. ├─Linux性能优化实战
  169. │ │ 54套路篇:应用监控的一般思路.mp3
  170. │ │ 32讲Linux性能优化答疑(四).mp3
  171. │ │ 03讲基础篇:经常说的CPU上下文切换是什么意思(上).mp3
  172. │ │ 37讲案例篇:DNS解析时快时慢,我该怎么办.mp3
  173. │ │ 36讲套路篇:怎么评估系统的网络性能.mp3
  174. │ │ 26讲案例篇:如何找出狂打日志的“内鬼”.mp3
  175. │ │ 14讲Linux性能优化答疑(二).mp3
  176. │ │ 02讲基础篇:到底应该怎么理解“平均负载”.mp3
  177. │ │ 结束语 愿你攻克性能难关.mp3
  178. │ │ 08讲案例篇:系统中出现大量不可中断进程和僵尸进程怎么办(下).mp3
  179. │ │ 开篇词讲别再让Linux性能问题成为你的绊脚石.mp3
  180. │ │ 13讲Linux性能优化答疑(一).mp3
  181. │ │ 56套路篇:优化性能问题的一般方法.mp3
  182. │ │ 12讲套路篇:CPU性能优化的几个思路.mp3
  183. │ │ 21讲套路篇:如何“快准狠”找到系统内存的问题.mp3
  184. │ │ 53 套路篇:系统监控的综合思路.mp3
  185. │ │ 09讲基础篇:怎么理解Linux软中断.mp3
  186. │ │ 47 案例篇:服务器总是时不时丢包,我该怎么办?(上).mp3
  187. │ │ 10讲案例篇:系统的软中断CPU使用率升高,我该怎么办.mp3
  188. │ │ 18讲案例篇:内存泄漏了,我该如何定位和处理.mp3
  189. │ │ 39讲案例篇:怎么缓解DDoS攻击带来的性能下降问题_MP3.mp3
  190. │ │ 55 套路篇:分析性能问题的一般步骤.mp3
  191. │ │ 15讲基础篇:Linux内存是怎么工作的.mp3
  192. │ │ 35讲基础篇:C10K和C1000K回顾.mp3
  193. │ │ 43 套路篇:网络性能优化的几个思路(上).mp3
  194. │ │ 33讲关于Linux网络,你必须知道这些(上).mp3
  195. │ │ 46 案例篇:为什么应用容器化后,启动慢了很多?.mp3
  196. │ │ 19讲案例篇:为什么系统的Swap变高了(上).mp3
  197. │ │ 22讲Linux性能优化答疑(三).mp3
  198. │ │ 17讲案例篇:如何利用系统缓存优化程序的运行效率.mp3
  199. │ │ 49 案例篇:内核线程 CPU 利用率太高,我该怎么办?.mp3
  200. │ │ 07讲案例篇:系统中出现大量不可中断进程和僵尸进程怎么办(上).mp3
  201. │ │ 52 案例篇:服务吞吐量下降很厉害,怎么分析?.mp3
  202. │ │ 40讲案例篇:网络请求延迟变大了,我该怎么办_MP3.mp3
  203. │ │ 29讲案例篇:Redis响应严重延迟,如何解决.mp3
  204. │ │ 04讲基础篇:经常说的CPU上下文切换是什么意思(下).mp3
  205. │ │ 16讲基础篇:怎么理解内存中的Buffer和Cache.mp3
  206. │ │ Linux性能优化专栏加餐(一).mp3
  207. │ │ 23讲基础篇:Linux文件系统是怎么工作的.mp3
  208. │ │ 05讲基础篇:某个应用的CPU使用率居然达到100%,我该怎么办.mp3
  209. │ │ 38讲案例篇:怎么使用tcpdump和Wireshark分析网络流量_MP3.mp3
  210. │ │ 20讲案例篇:为什么系统的Swap变高了(下).mp3
  211. │ │ 45 Linux 性能优化答疑(五).mp3
  212. │ │ 58 答疑(六):容器冷启动如何性能分析?.mp3
  213. │ │ 34讲关于Linux网络,你必须知道这些(下).mp3
  214. │ │ 42 案例篇:如何优化 NAT 性能?(下).mp3
  215. │ │ 50 案例篇:动态追踪怎么用?(上).mp3
  216. │ │ 01讲如何学习Linux性能优化.mp3
  217. │ │ 41 案例篇:如何优化 NAT 性能?(上).mp3
  218. │ │ 06讲案例篇:系统的CPU使用率很高,但为啥却找不到高CPU的应用.mp3
  219. │ │ 11讲套路篇:如何迅速分析出系统CPU的瓶颈在哪里.mp3
  220. │ │ Linux 性能优化专栏加餐(二).mp3
  221. │ │ 57套路篇:Linux性能工具速查.mp3
  222. │ │ 44 套路篇:网络性能优化的几个思路(下).mp3
  223. │ │ 48 案例篇:服务器总是时不时丢包,我该怎么办?(下).mp3
  224. │ │ 51 案例篇:动态追踪怎么用?(下).mp3
  225. │ │ 28讲案例篇:一个SQL查询要15秒,这是怎么回事.mp3
  226. │ │
  227. │ └─pdf
  228. │ 09 - 基础篇:怎么理解Linux软中断?.pdf
  229. │ 54 _ 套路篇:应用监控的一般思路.pdf
  230. │ 42 - 案例篇:如何优化 NAT 性能?(下).pdf
  231. │ 开篇词 - 别再让Linux性能问题成为你的绊脚石.pdf
  232. │ 25 - 基础篇:Linux 磁盘IO是怎么工作的(下).pdf
  233. │ 31 - 套路篇:磁盘 IO 性能优化的几个思路.pdf
  234. │ 27 - 案例篇:为什么我的磁盘IO延迟很高?.pdf
  235. │ 23 - 基础篇:Linux文件系统是怎么工作的?.pdf
  236. │ 11 - 套路篇:如何迅速分析出系统CPU的瓶颈在哪里?.pdf
  237. │ 结束语_愿你攻克性能难.pdf
  238. │ 17 - 案例篇:如何利用系统缓存优化程序的运行效率?.pdf
  239. │ 58_答疑(六):容器冷启动如何性能分析?_极客时.pdf
  240. │ 52 案例篇:服务吞吐量下降很厉害,怎么分析?.pdf
  241. │ 48 案例篇:服务器总是时不时丢包,我该怎么办?(下).pdf
  242. │ 22 - Linux 性能优化答疑(三).pdf
  243. │ 19 - 案例篇:为什么系统的Swap变高了(上).pdf
  244. │ 44 套路篇:网络性能优化的几个思路(下).pdf
  245. │ 45 Linux 性能优化答疑(五).pdf
  246. │ 43 套路篇:网络性能优化的几个思路(上).pdf
  247. │ 47 案例篇:服务器总是时不时丢包,我该怎么办?.pdf
  248. │ Linux 性能优化专栏加餐(一).pdf
  249. │ 05 - 基础篇:某个应用的CPU使用率居然达到100%,我该怎么办?.pdf
  250. │ 51 案例篇:动态追踪怎么用?(下).pdf
  251. │ 26 - 案例篇:如何找出狂打日志的“内鬼”?.pdf
  252. │ 15 - 基础篇:Linux内存是怎么工作的?.pdf
  253. │ 29 - 案例篇:Redis响应严重延迟,如何解决?.pdf
  254. │ 06 - 案例篇:系统的 CPU 使用率很高,但为啥却找不到高 CPU 的应用?.pdf
  255. │ 55 套路篇:分析性能问题的一般步骤.pdf
  256. │ 24 - 基础篇:Linux 磁盘IO是怎么工作的(上).pdf
  257. │ 37 - 案例篇:DNS 解析时快时慢,我该怎么办?.pdf
  258. │ 12 - 套路篇:CPU 性能优化的几个思路.pdf
  259. │ 18 - 案例篇:内存泄漏了,我该如何定位和处理?.pdf
  260. │ 50 案例篇:动态追踪怎么用?(上).pdf
  261. │ 35 - 基础篇:C10K 和 C1000K 回顾.pdf
  262. │ 33 - 关于 Linux 网络,你必须知道这些(上).pdf
  263. │ 46 案例篇:为什么应用容器化后,启动慢了很多?.pdf
  264. │ 03 - 基础篇:经常说的 CPU 上下文切换是什么意思?(上).pdf
  265. │ 04 - 基础篇:经常说的 CPU 上下文切换是什么意思?(下)(1).pdf
  266. │ 08 - 案例篇:系统中出现大量不可中断进程和僵尸进程怎么办?(下).pdf
  267. │ 36 - 套路篇:怎么评估系统的网络性能?.pdf
  268. │ 13 - Linux 性能优化答疑(一).pdf
  269. │ 39 - 案例篇:怎么缓解 DDoS 攻击带来的性能下降问题?.pdf
  270. │ 28 - 案例篇:一个SQL查询要15秒,这是怎么回事?.pdf
  271. │ 20 - 案例篇:为什么系统的Swap变高了?(下).pdf
  272. │ 21 - 套路篇:如何“快准狠”找到系统内存的问题?.pdf
  273. │ 57 _ 套路篇:Linux 性能工具速查.pdf
  274. │ 14 - Linux 性能优化答疑(二).pdf
  275. │ 32 - Linux 性能优化答疑(四).pdf
  276. │ 49 案例篇:内核线程 CPU 利用率太高,我该怎么办?.pdf
  277. │ 16 - 基础篇:怎么理解内存中的Buffer和Cache?.pdf
  278. │ 38 - 案例篇:怎么使用 tcpdump 和 Wireshark 分析网络流量?.pdf
  279. │ 41 - 案例篇:如何优化 NAT 性能?(上).pdf
  280. │ 56 _ 套路篇:优化性能问题的一般方法.pdf
  281. │ 10 - 案例篇:系统的软中断CPU使用率升高,我该怎么办?.pdf
  282. │ 30 - 套路篇:如何迅速分析出系统IO的瓶颈在哪里?.pdf
  283. │ 02 - 基础篇:到底应该怎么理解“平均负载”?.pdf
  284. │ 01 - 如何学习Linux性能优化?.pdf
  285. │ 40 - 案例篇:网络请求延迟变大了,我该怎么办?.pdf
  286. │ 53 套路篇:系统监控的综合思路.pdf
  287. │ 34 - 关于 Linux 网络,你必须知道这些(下).pdf
  288. │ Linux 性能优化专栏加餐(二).pdf
  289. │ 07 - 案例篇:系统中出现大量不可中断进程和僵尸进程怎么办?(上).pdf
  290. ├─微服务架构实战160讲
  291. │ ├─精选留言
  292. │ │ 16 【实验】授权服务器支持 JWT 令牌.pdf
  293. │ │ 23 下一代微服务安全架构.pdf
  294. │ │ 02 微服务安全要解决什么问题.pdf
  295. │ │ 03 白话 OAuth2.pdf
  296. │ │ 15 什么是 JWT 令牌.pdf
  297. │ │ 10 【实验】密码模式授权服务器.pdf
  298. │ │ 05 OAuth2 有哪些典型模式.pdf
  299. │ │ 01 第一模块课程介绍.pdf
  300. │ │ 22 OpenId Connect简介.pdf
  301. │ │ 04 OAuth2 的正式定义.pdf
  302. │ │ 13 【实验】Web 应用接入授权服务器.pdf
  303. │ │ 11 【实验】客户端模式授权服务器.pdf
  304. │ │ 12 实验一扩展环节.pdf
  305. │ │ 24 参考资源和后续课程预览.pdf
  306. │ │ 09 【实验】简化模式授权服务器.pdf
  307. │ │ 14 实验二扩展环节.pdf
  308. │ │ 21 【实验】OAuth2安全风险CSRF实验.pdf
  309. │ │ 17 实验三扩展环节.pdf
  310. │ │ 19 【实验】AngularJS 单页应用实验和课后扩展.pdf
  311. │ │ 08 【实验】授权码模式授权服务器.pdf
  312. │ │ 06 OAuth2 模式该如何选型.pdf
  313. │ │ 18 【实验】Android 无线应用接入授权服务器.pdf
  314. │ │ 07 Spring Security OAuth2 架构简介.pdf
  315. │ │
  316. │ ├─第六模块 :微服务注册发现Eureka Ribbon架构和实践
  317. │ │ 109 Spring Cloud Eureka 和 Ribbon 主要配置项.mp4
  318. │ │ 113 【实验】Spring Cloud Zuul、Eureka 和 Ribbon 集成实验(下).mp4
  319. │ │ 108 【实验】 Spring Cloud Eureka 和 Ribbon 高级实验.mp4
  320. │ │ 111 Eureka进阶:健康检查和蓝绿部署.mp4
  321. │ │ 107 【实验】Spring Cloud Eureka 和 Ribbon 基础实战.mp4
  322. │ │ 103 服务发现需求和模式(上).mp4
  323. │ │ 114 常用服务发现组件比较.mp4
  324. │ │ 112 【实验】Spring Cloud Zuul、Eureka 和 Ribbon 集成实验(上).mp4
  325. │ │ 106 Eureka 和 Ribbon 架构设计原理.mp4
  326. │ │ 104 服务发现需求和模式(下).mp4
  327. │ │ 115 ServiceMesh 和 Istio 简介.mp4
  328. │ │ 110 Eureka进阶:自保护模式.mp4
  329. │ │ 117 参考资源和后续课程预览.mp4
  330. │ │ 105 Netflix Eureka 和 Ribbon 背景介绍.mp4
  331. │ │ 116 基于 Eureka、Zuul 和容器云的持续交付架构.mp4
  332. │ │ 102 第六模块课程介绍.mp4
  333. │ │
  334. │ ├─第二模块 :微服务配置中心Apollo架构和实践
  335. │ │ 45 Spring Cloud Config简介.mp4
  336. │ │ 39 Apollo Java客户端和多语言接入.mp4
  337. │ │ 47 Apollo FAQ和开发常见问题.mp4
  338. │ │ 30 开关驱动开发原理.mp4
  339. │ │ 42 Apollo Client和Spring集成~代码方式(Lab04).mp4
  340. │ │ 27 课程概述.mp4
  341. │ │ 44 Apollo开放平台接入实操(Lab06).mp4
  342. │ │ 48 参考资源和后续课程预览.mp4
  343. │ │ 41 Apollo Client和Spring集成~XML方式(Lab03).mp4
  344. │ │ 33 Apollo快速起步(Lab01).mp4
  345. │ │ 34 Apollo快速起步扩展实验.mp4
  346. │ │ 38 Apollo分布式部署指南.mp4
  347. │ │ 25 Apollo作者的产品介绍.mp4
  348. │ │ 36 Apollo架构设计之客户端.mp4
  349. │ │ 26 第二模块课程介绍.mp4
  350. │ │ 37 Apollo架构设计之高可用和监控.mp4
  351. │ │ 32 Apollo核心概念.mp4
  352. │ │ 35 Apollo架构设计之服务器端.mp4
  353. │ │ 43 Apollo Client和Spring Boot集成(Lab05).mp4
  354. │ │ 28 业务需求.mp4
  355. │ │ 46 Apollo vs Spring Cloud Config.mp4
  356. │ │ 29 配置定义和场景.mp4
  357. │ │ 40 Apollo Client API实操(Lab02).mp4
  358. │ │ 31 携程 apollo配置中心介绍.mp4
  359. │ │
  360. │ ├─第七模块 :微服务监控告警Prometheus架构和实践
  361. │ │ 118 第七模块课程介绍.mp4
  362. │ │ 125 【实验】Prometheus起步查询实验(中).mp4
  363. │ │ 130 【实验】Prometheus + Alertmanager 告警实验(下).mp4
  364. │ │ 122 Prometheus 架构设计.mp4
  365. │ │ 131 【实验】Java 应用埋点和监控实验.mp4
  366. │ │ 121 Prometheus 简介.mp4
  367. │ │ 119 监控模式分类.mp4
  368. │ │ 135 主流开源时序数据库比较.mp4
  369. │ │ 129 【实验】Prometheus + Alertmanager 告警实验(上).mp4
  370. │ │ 120 BusDevOps 和测量驱动开发 MDD.mp4
  371. │ │ 123 Prometheus 基本概念.mp4
  372. │ │ 137 微服务监控体系总结.mp4
  373. │ │ 127 【实验】Prometheus + Grafana 展示实验(上).mp4
  374. │ │ 128 【实验】Prometheus + Grafana 展示实验(下).mp4
  375. │ │ 138 参考资源和后续课程预览.mp4
  376. │ │ 124 【实验】Prometheus 起步查询实验(上).mp4
  377. │ │ 136 开源分布式监控平台 ZMon 简介.mp4
  378. │ │ 134 Prometheus 监控最佳实践.mp4
  379. │ │ 126 【实验】Prometheus起步查询实验(下).mp4
  380. │ │ 132 【实验】NodeExporter 系统监控实验.mp4
  381. │ │ 133 【实验】Spring Boot Actuator 监控实验.mp4
  382. │ │
  383. │ ├─第八模块 :构建OAuth2服务器 - Golang语言实现
  384. │ │ 151 OAuth2客户端模式实验(lab06).mp4
  385. │ │ 148 OAuth2授权码模式实验(lab03).mp4
  386. │ │ 142 基础代码(code review).mp4
  387. │ │ 155 参考资源和后续课程预览.mp4
  388. │ │ 140 架构和设计.mp4
  389. │ │ 146 启动流程(code review).mp4
  390. │ │ 145 Web服务模块(code review).mp4
  391. │ │ 154 项目复盘和扩展环节.mp4
  392. │ │ 147 起步准备实验(lab02).mp4
  393. │ │ 153 OAuth2令牌刷新实验(lab08).mp4
  394. │ │ 150 OAuth2用户名密码模式实验(lab05).mp4
  395. │ │ 139 课程概述和背景.mp4
  396. │ │ 143 数据访问模块(code review).mp4
  397. │ │ 144 OAuth2服务模块(code review).mp4
  398. │ │ 141 开发环境搭建(lab01).mp4
  399. │ │ 152 OAuth2令牌校验实验(lab07).mp4
  400. │ │ 149 OAuth2简化模式实验(lab04).mp4
  401. │ │
  402. │ ├─第五模块 :微服务容错限流Hystrix架构和实践
  403. │ │ 101 参考资源和后续课程预览.mp4
  404. │ │ 98 【实验】Spring Cloud Hystrix 实验.mp4
  405. │ │ 96 【实验】Hystrix + Dashboard 实验(下).mp4
  406. │ │ 95 【实验】Hystrix + Dashboard 实验(上).mp4
  407. │ │ 94 Hystrix 模拟案例分析 (Code Review).mp4
  408. │ │ 92 Hystrix 主要配置项.mp4
  409. │ │ 87 容错限流原理.mp4
  410. │ │ 97 网关集成 Hystrix (Code Review).mp4
  411. │ │ 89 Hystrix 设计原理.mp4
  412. │ │ 88 Netflix Hystrix 背景介绍.mp4
  413. │ │ 86 容错限流需求.mp4
  414. │ │ 99 Netflix Turbine 简介.mp4
  415. │ │ 91 信号量 vs 线程池隔离.mp4
  416. │ │ 100 Hystrix 生产最佳实践.mp4
  417. │ │ 85 第五模块课程介绍.mp4
  418. │ │ 93 【实验】Hystrix 基础实验.mp4
  419. │ │ 90 Hystrix 主要概念.mp4
  420. │ │
  421. │ ├─第三模块 :微服务网关Zuul架构和实践
  422. │ │ 53 Zuul网关代码剖析(Code Review).mp4
  423. │ │ 60 Zuul网关路由管理实践.mp4
  424. │ │ 57 后置过滤器实验(Lab03).mp4
  425. │ │ 52 Zuul网关架构剖析.mp4
  426. │ │ 55 前置过滤器实验(Lab01).mp4
  427. │ │ 56 路由过滤器实验(Lab02).mp4
  428. │ │ 64 Zuul网关生产最佳实践.mp4
  429. │ │ 62 Spring Cloud Zuul(Lab05).mp4
  430. │ │ 54 Zuul网关过滤器管理工具(Code Review....mp4
  431. │ │ 50 Zuul网关和基本应用场景.mp4
  432. │ │ 49 课程概述.mp4
  433. │ │ 58 Zuul网关对接Apollo(Lab04).mp4
  434. │ │ 51 Zuul网关高级应用场景.mp4
  435. │ │ 59 Zuul网关生产部署实践.mp4
  436. │ │ 63 Zuul2.0简介.mp4
  437. │ │ 65 参考资源和后续课程预览.mp4
  438. │ │ 61 基于网关的两层路由体系.mp4
  439. │ │
  440. │ ├─第四模块 :微服务调用链监控CAT架构和实践
  441. │ │ 77 Zuul 网关集成 CAT 代码剖析(Code Review).mp4
  442. │ │ 76 【实验】CAT 埋点案例.mp4
  443. │ │ 83 【实验】Spring Cloud Sleuth.mp4
  444. │ │ 78 【实验】Zuul 网关集成 CAT.mp4
  445. │ │ 74 【实验】CAT 本地部署.mp4
  446. │ │ 70 点评 CAT 背景介绍.mp4
  447. │ │ 68 调用链监控原理.mp4
  448. │ │ 73 CAT 架构设计.mp4
  449. │ │ 79 CAT 生产埋点实践.mp4
  450. │ │ 75 CAT 埋点案例和代码剖析(Code Review).mp4
  451. │ │ 66 第四模块课程介绍.mp4
  452. │ │ 84 参考资源和后续课程预览.mp4
  453. │ │ 67 调用链监控业务需求.mp4
  454. │ │ 69 调用链监控产品和比较.mp4
  455. │ │ 81 CAT 生产治理实践.mp4
  456. │ │ 80 CAT 生产部署实践.mp4
  457. │ │ 71 CAT 典型报表.mp4
  458. │ │ 82 Spring Cloud Sleuth 简介.mp4
  459. │ │ 72 CAT 告警简介.mp4
  460. │ │
  461. │ ├─第一模块:微服务安全架构与实践
  462. │ │ 24 参考资源和后续课程预览.mp4
  463. │ │ 16 Lab03JWT实验.mp4
  464. │ │ 15 Lab03JWT令牌原理.mp4
  465. │ │ 04 OAuth2.0定义.mp4
  466. │ │ 19 Lab05AngularJS单页应用实验和课后扩展.mp4
  467. │ │ 02 问题域.mp4
  468. │ │ 13 Lab02客户端Web应用实验.mp4
  469. │ │ 08 Lab01第一次实验auth-server.mp4
  470. │ │ 23 下一代微服务安全架构.mp4
  471. │ │ 10 Lab01第三次实验password-server.mp4
  472. │ │ 03 OAuth2最简向导.mp4
  473. │ │ 21 Lab07OAuth2安全风险CSRF实验.mp4
  474. │ │ 05 典型OAuth2Flow.mp4
  475. │ │ 06 OAuth2Flow的选型.mp4
  476. │ │ 07 Lab01实验前介绍.mp4
  477. │ │ 17 Lab03课后扩展.mp4
  478. │ │ 22 OpenId Connect简介.mp4
  479. │ │ 12 Lab01课后扩展.mp4
  480. │ │ 09 Lab01第二次实验implicit-server.mp4
  481. │ │ 11 Lab01第四层实验client-server.mp4
  482. │ │ 18 Lab04Android无线应用实验和课后扩展.mp4
  483. │ │ 01 第一模块课程介绍.mp4
  484. │ │ 20 Lab06Github社交登录实验和课后扩展.mp4
  485. │ │ 14 Lab02课后扩展.mp4
  486. │ │
  487. │ └─第九模块:微服务架构综合案例分析
  488. │ 168 Demo展示(lab05)(下).mp4
  489. │ 171 课程复盘总结.mp4
  490. │ 160 项目业务代码(code review).mp4
  491. │ 156 课程概述和背景.mp4
  492. │ 164 Zuul网关集中令牌校验(code review).mp4
  493. │ 161 Apollo配置中心集成(lab02).mp4
  494. │ 169 Prometheus监控集成(code review).mp4
  495. │ 170 生产扩展环节.mp4
  496. │ 163 Gravitee OAuth2集成(lab03).mp4
  497. │ 157 需求和架构设计.mp4
  498. │ 165 CAT调用链集成(lab04)(上).mp4
  499. │ 159 开发环境搭建(lab01)(下).mp4
  500. │ 166 CAT调用链集成(lab04)(下).mp4
  501. │ 167 Demo展示(lab05)(上).mp4
  502. │ 162 Zuul-Eureka-Ribbon-Hystrix集成(code review).mp4
  503. │ 158 开发环境搭建(lab01)(上).mp4
  504. ├─算法面试通关40讲
  505. │ │ 课件.txt
  506. │ │
  507. │ ├─02理论讲解+面试题实战
  508. │ │ 26 - 理论讲解:广度优先搜索.ts
  509. │ │ 23 - 面试题:求众数.ts
  510. │ │ 11 - 面试题:返回数据流中的第K大元素.ts
  511. │ │ 22 - 面试题:Pow(x,n).ts
  512. │ │ 16 - 面试题:三数之和.ts
  513. │ │ 10 - 理论讲解:优先队列.ts
  514. │ │ 18 - 面试题:验证二叉搜索树.ts
  515. │ │ 21 - 理论讲解:递归&分治.ts
  516. │ │ 49 - 面试题:最长上升子序列.ts
  517. │ │ 37 - 面试题:实现一个字典树.ts
  518. │ │ 42 - 面试题:N皇后问题的另一种解法.ts
  519. │ │ 24 - 理论讲解:贪心算法.ts
  520. │ │ 48 - 面试题:股票买卖系列.ts
  521. │ │ 51 - 面试题:编辑距离.ts
  522. │ │ 40 - 面试题:统计位1的个数.ts
  523. │ │ 56 - 面试题:设计和实现一个LRU Cache缓存机制.ts
  524. │ │ 34 - 理论讲解:二分查找.ts
  525. │ │ 25 - 面试题:买卖股票的最佳时机.ts
  526. │ │ 32 - 面试题:N皇后问题.ts
  527. │ │ 31 - 理论讲解:剪枝.ts
  528. │ │ 44 - 理论理解:动态规划(下).ts
  529. │ │ 20 - 理论讲解:二叉树遍历.ts
  530. │ │ 29 - 面试题:二叉树的最大和最小深度.ts
  531. │ │ 15 - 面试题:两数之和.ts
  532. │ │ 35 - 面试题:实现一个求解平方根的函数.ts
  533. │ │ 57 - 理论讲解:布隆过滤器.ts
  534. │ │ 07 - 理论讲解:堆栈&队列.ts
  535. │ │ 46 - 面试题:三角形的最小路径和.ts
  536. │ │ 53 - 面试题:岛屿的个数&朋友圈(上).ts
  537. │ │ 30 - 面试题:生成有效括号组合.ts
  538. │ │ 08 - 面试题:判断括号字符串是否有效.ts
  539. │ │ 17 - 理论讲解:树&二叉树&二叉搜索树.ts
  540. │ │ 33 - 面试题:数独问题.ts
  541. │ │ 45 - 面试题:爬楼梯.ts
  542. │ │ 47 - 面试题:乘积最大子序列.ts
  543. │ │ 12 - 面试题:返回滑动窗口中的最大值.ts
  544. │ │ 52 - 理论讲解:并查集.ts
  545. │ │ 06 - 面试题:反转一个单链表&判断链表是否有环.ts
  546. │ │ 14 - 面试题:有效的字母异位词.ts
  547. │ │ 38 - 面试题:二维网格中的单词搜索问题.ts
  548. │ │ 55 - 理论讲解: LRU Cache.ts
  549. │ │ 28 - 面试题:二叉树层次遍历.ts
  550. │ │ 19 - 面试题:二叉树&二叉搜索树的最近公共祖先.ts
  551. │ │ 13 - 理论讲解:哈希表.ts
  552. │ │ 09 - 面试题:用队列实现栈&用栈实现队列.ts
  553. │ │ 27 - 理论讲解:深度优先搜索.ts
  554. │ │ 36 - 理论讲解:字典树.ts
  555. │ │ 39 - 理论讲解:位运算.ts
  556. │ │ 05 - 理论讲解:数组&链表.ts
  557. │ │ 41 - 面试题:2的幂次方问题&比特位计数问题.ts
  558. │ │ 50 - 面试题:零钱兑换.ts
  559. │ │ 43 - 理论理解:动态规划(上).ts
  560. │ │ 54 - 面试题:岛屿的个数&朋友圈(下).ts
  561. │ │
  562. │ ├─01课程综述
  563. │ │ 03 - 如何计算算法的复杂度.ts
  564. │ │ 02 - 如何事半功倍地学习算法与数据结构.ts
  565. │ │ 04 - 如何通过LeetCode来进行算法题目练习.ts
  566. │ │ 01 - 合格程序员的第一步:算法与数据结构.ts
  567. │ │
  568. │ └─03 课程总结
  569. │ 58 - 课程重点回顾.ts
  570. │ 62 - 最后的一些经验分享.ts
  571. │ 59 - FAQ答疑&面试中切题四件套.ts
  572. │ 60 - 回到起点:斐波拉契数列.ts
  573. │ 61 - 白板实战番外篇:斐波拉契数列.ts
  574. ├─极客时间-Nginx核心知识100讲
  575. │ ├─6 第六章 从源码角度深入使用Nginx与OpenResty
  576. │ │ 150 - 同步且非阻塞的底层SDK:cosocket.mp4
  577. │ │ 151 - 基于协程的并发编程SDK.mp4
  578. │ │ 153 - share.DICT基于共享内存的字典.mp4
  579. │ │ 152 - 定时器及时间相关的SDK.mp4
  580. │ │ 146 - 如何在Nginx中嵌入Lua代码.mp4
  581. │ │ 138 - 第三方模块源码的阅读.mp4
  582. │ │ 140 - HTTP第三方模块的初始化.mp4
  583. │ │ 155 - 基于OpenResty的WAF防火墙.mp4
  584. │ │ 145 - OpenResty中的Nginx模块与Lua模块.mp4
  585. │ │ 144 - OpenResty概述.mp4
  586. │ │ 143 - 通过debug日志定位问题.mp4
  587. │ │ 148 - 获取、修改请求与响应的SDK.mp4
  588. │ │ 147 - OpenResty中Lua与C代码交互的原理.mp4
  589. │ │ 154 - 子请求的使用方法.mp4
  590. │ │ 142 - 解读Nginx的核心转储文件.mp4
  591. │ │ 149 - 工具类型的SDK.mp4
  592. │ │ 141 - if指令是邪恶的吗?.mp4
  593. │ │ 139 - Nginx的启动流程.mp4
  594. │ │
  595. │ ├─2 第二章 Nginx架构
  596. │ │ 35 Nginx如何通过连接池处理网络请求.mp4
  597. │ │ 32 同步&异步、阻塞&非阻塞之间的区别.mp4
  598. │ │ 23 使用信号管理Nginx的父子进程.mp4
  599. │ │ 38 用好共享内存的工具 Slab管理器.mp4
  600. │ │ 30 epoll的优劣及原理.mp4
  601. │ │ 41 使用动态模块来提升运维效率.mp4
  602. │ │ 39 哈希表的max_size与bucket_size如何配置.mp4
  603. │ │ 22 Nginx的进程结构实例演示.mp4
  604. │ │ 31 Nginx的请求切换.mp4
  605. │ │ 36 内存池对性能的影响.mp4
  606. │ │ 24 reload重载配置文件的真相.mp4
  607. │ │ 34 Nginx模块的分类.mp4
  608. │ │ 27 网络收发与Nginx事件间的对应关系.mp4
  609. │ │ 33 Nginx的模块究竟是什么?.mp4
  610. │ │ 26 优雅地关闭worker进程.mp4
  611. │ │ 29 Nginx的事件驱动模型.mp4
  612. │ │ 40 Nginx中最常用的容器 红黑树.mp4
  613. │ │ 21 Nginx的进程结构.mp4
  614. │ │ 25 热升级的完整流程.mp4
  615. │ │ 28 Nginx网络事件实例演示.mp4
  616. │ │ 20 Nginx的请求处理流程.mp4
  617. │ │ 37 所有worker进程协同工作的关键.mp4
  618. │ │
  619. │ ├─3 第三章 详解HTTP模块
  620. │ │ 51 - rewrite阶段的rewrite模块:重写URL.mp4
  621. │ │ 72 - Nginx变量的运行原理.mp4
  622. │ │ 71 - 用过滤模块在http响应的前后添加内容:addition模块.mp4
  623. │ │ 58 - access阶段:对用户名密码做限制的auth_basic模块.mp4
  624. │ │ 62 - 实时拷贝流量:precontent阶段的mirror模块.mp4
  625. │ │ 75 - 使用变量防盗链的referer模块.mp4
  626. │ │ 65 - static模块对url不以斜杠结尾却访问目录的做法.mp4
  627. │ │ 53 - find_config阶段:找到处理请求的location指令块.mp4
  628. │ │ 57 - access阶段:对ip做限制的access模块.mp4
  629. │ │ 76 - 使用变量实现防盗链功能实践:secure_link模块.mp4
  630. │ │ 66 - index和autoindex模块的用法.mp4
  631. │ │ 46 - 如何找到处理请求的server指令块.mp4
  632. │ │ 69 - HTTP过滤模块的调用流程.mp4
  633. │ │ 79 - 根据IP地址范围的匹配生成新变量:geo模块.mp4
  634. │ │ 78 - 通过变量指定少量用户实现AB测试:split_client模块.mp4
  635. │ │ 68 - access日志的详细用法.mp4
  636. │ │ 48 - 11个阶段的顺序处理.mp4
  637. │ │ 49 - postread阶段:获取真实客户端地址的realip模块.mp4
  638. │ │ 56 - preaccess阶段:对请求做限制的limit_req模块.mp4
  639. │ │ 80 - 使用变量获得用户的地理位置:geoip模块.mp4
  640. │ │ 54 - find_config阶段:找到处理请求的location指令块.mp4
  641. │ │ 81 - 对客户端使用keepalive提升连接效率.mp4
  642. │ │ 43 - Listen指令的用法.mp4
  643. │ │ 42 - 冲突的配置指令以谁为准?.mp4
  644. │ │ 70 - 用过滤模块更改响应中的字符串:sub模块.mp4
  645. │ │ 52 - rewrite阶段的rewrite模块:条件判断.mp4
  646. │ │ 77 - 为复杂的业务生成新的变量:map模块.mp4
  647. │ │ 60 - access阶段的satisfy指令.mp4
  648. │ │ 64 - static模块提供的3个变量.mp4
  649. │ │ 63 - content阶段:详解root和alias指令.mp4
  650. │ │ 61 - precontent阶段:按序访问资源的try_files模块.mp4
  651. │ │ 73 - HTTP框架提供的请求相关的变量.mp4
  652. │ │ 55 - preaccess阶段:对连接做限制的limit_conn模块.mp4
  653. │ │ 67 - 提升多个小文件性能的concat模块.mp4
  654. │ │ 50 - rewrite阶段的rewrite模块:return指令.mp4
  655. │ │ 74 - HTTP框架提供的其他变量.mp4
  656. │ │ 59 - access阶段:使用第三方做权限控制的auth_request模块.mp4
  657. │ │ 44 - 处理HTTP请求头部的流程.mp4
  658. │ │ 45 - Nginx中的正则表达式.mp4
  659. │ │ 47 - 详解HTTP请求的11个阶段.mp4
  660. │ │
  661. │ ├─1 第一章 初识Nginx
  662. │ │ 17. SSL 协议握手时 Nginx 的性能瓶颈在哪里?.mp4
  663. │ │ 11. 用 Nginx 搭建一个可用的静态资源 Web 服务器.mp4
  664. │ │ 13. 用 GoAccess 实现可视化并实时监控 access 日志.mp4
  665. │ │ 04. 为什么用 Nginx:它的 5 个主要优点.mp4
  666. │ │ 03. Nginx 出现的历史背景.mp4
  667. │ │ 10. Nginx 命令行及演示:重载、热部署、日志切割.mp4
  668. │ │ 09. Nginx 配置文件的通用语法介绍.mp4
  669. │ │ 12. 用 Nginx 搭建一个具备缓存功能的反向代理服务.mp4
  670. │ │ 16. SSL 证书的公信力是如何保证的?.mp4
  671. │ │ 15. 对称加密与非对称加密各自的应用场景.mp4
  672. │ │ 02. Nginx 适用于哪些场景?.mp4
  673. │ │ 08. 编译出适合自己的 Nginx.mp4
  674. │ │ 06. Nginx 的版本发布历史.mp4
  675. │ │ 18. 用免费 SSL 证书实现一个 HTTPS 站点.mp4
  676. │ │ 01 - 课程综述.mp4
  677. │ │ 05. Nginx 的四个主要组成部分.mp4
  678. │ │ 07. 选择哪一个 Nginx 发行版本?.mp4
  679. │ │ 14. 从网络原理来看 SSL 安全协议.mp4
  680. │ │ 19. 基于 OpenResty 用 Lua 语言实现简单服务.mp4
  681. │ │ Nginx核心知识100讲-第一部分课件.pdf
  682. │ │
  683. │ ├─5 第五章 Nginx的系统层性能优化
  684. │ │ 132 - 磁盘IO的优化.mp4
  685. │ │ 127 - 慢启动与拥塞窗口.mp4
  686. │ │ 126 - 优化缓冲区与传输效率.mp4
  687. │ │ 135 - 用tcmalloc优化内存分配.mp4
  688. │ │ 136 - 使用Google PerfTools分析Nginx.mp4
  689. │ │ 123 - 控制TCP三次握手参数.mp4
  690. │ │ 124 - 建立TCP连接的优化.mp4
  691. │ │ 121 - 如何高效使用CPU.mp4
  692. │ │ 134 - 零拷贝与gzip_static模块.mp4
  693. │ │ 125 - 滑动窗口与缓冲区.mp4
  694. │ │ 131 - 应用层协议的优化.mp4
  695. │ │ 137 - 使用stub_status模块监控Nginx的状态.mp4
  696. │ │ 133 - 减少磁盘读写次数.mp4
  697. │ │ 120 - 性能优化方法论.mp4
  698. │ │ 128 - TCP协议的keepalive功能.mp4
  699. │ │ 129 - 减少关闭连接时的time_wait端口数量.mp4
  700. │ │ 130 - lingering_close延迟关闭TCP连接.mp4
  701. │ │ 122 - 多核间的负载均衡.mp4
  702. │ │
  703. │ └─4 第四章 反向代理与负载均衡
  704. │ 110 - 搭建http2服务并推送资源.mp4
  705. │ 104 - uwsgi、fastcgi、scgi指令的对照表.mp4
  706. │ 103 - 及时清除缓存.mp4
  707. │ 97 - 用好浏览器的缓存.mp4
  708. │ 90 - 根据指令修改发往上游的请求.mp4
  709. │ 119 - 透传IP地址的3个方案.mp4
  710. │ 101 - 接收上游响应的缓存处理流程.mp4
  711. │ 94 - 处理上游的响应头部.mp4
  712. │ 89 - proxy模块中的proxy_pass指令.mp4
  713. │ 84 - 负载均衡哈希算法:ip_hash与hash模块.mp4
  714. │ 114 - 限并发连接、限IP、记日志.mp4
  715. │ 93 - 接收上游的响应.mp4
  716. │ 82 - 反向代理与负载均衡原理.mp4
  717. │ 102 - 如何减轻缓存失效时上游服务的压力.mp4
  718. │ 83 - 负载均衡策略:round-robin.mp4
  719. │ 87 - http upstream模块提供的变量.mp4
  720. │ 88 - http反向代理proxy处理请求的流程.mp4
  721. │ 91 - 接收用户请求包体的方式.mp4
  722. │ 113 - proxy protocol协议与realip模块.mp4
  723. │ 92 - 与上游服务建立连接.mp4
  724. │ 107 - 用分片提升缓存效率.mp4
  725. │ 118 - UDP反向代理.mp4
  726. │ 95 - 上游出现失败时的容错方案.mp4
  727. │ 106 - 搭建websocket反向代理.mp4
  728. │ 112 - stream四层反向代理的7个阶段及常用变量.mp4
  729. │ 111 - grpc反向代理.mp4
  730. │ 108 - open file cache提升系统性能.mp4
  731. │ 99 - 缓存的基本用法.mp4
  732. │ 116 - stream_preread模块取出SSL关键信息.mp4
  733. │ 105 - memcached反向代理的用法.mp4
  734. │ 96 - 对上游使用SSL连接.mp4
  735. │ 85 - 一致性哈希算法:hash模块.mp4
  736. │ 117 - stream proxy四层反向代理的用法.mp4
  737. │ 100 - 对客户端请求的缓存处理流程.mp4
  738. │ 109 - http2协议介绍.mp4
  739. │ 86 - 最少连接算法以及如何跨worker进程生效.mp4
  740. │ 98 - Nginx决策浏览器过期缓存是否有效.mp4
  741. │ 115 - stream四层反向代理处理SSL下游流量.mp4
  742. ├─9小时搞定微信小程序开发
  743. │ │ intro.mp4
  744. │ │
  745. │ ├─第一章 微信小程序介绍与开发准备
  746. │ │ 02.什么是小程序.mp4
  747. │ │ 04.小程序开发前的准备.mp4
  748. │ │ 03.小程序生态及应用前景.mp4
  749. │ │ 01.小程序的背景.mp4
  750. │ │ 05.安装微信开发者工具.mp4
  751. │ │
  752. │ ├─第五章 微信小程序之原生API
  753. │ │ 64.微信小程序API之图片应用.mp4
  754. │ │ 72.微信小程序API之加速度计应用.mp4
  755. │ │ 67.微信小程序API之实时音视频.mp4
  756. │ │ 61.微信小程序API之网络请求.mp4
  757. │ │ 60.微信小程序之API概述.mp4
  758. │ │ 76.微信小程序API之操作动画.mp4
  759. │ │ 73.微信小程序API之其他设备操作.mp4
  760. │ │ 69.微信小程度API之数据缓存.mp4
  761. │ │ 68.微信小程序API之文件应用.mp4
  762. │ │ 74.微信小程序API之界面相关设置.mp4
  763. │ │ 63.微信小程序API之socket请求.mp4
  764. │ │ 75.微信小程序API之页面路由控制.mp4
  765. │ │ 77.微信小程序API之绘图介绍.mp4
  766. │ │ 70.微信小程序API之地图控制.mp4
  767. │ │ 65.微信小程序API之音频控制.mp4
  768. │ │ 62.微信小程序API之上传下载.mp4
  769. │ │ 71.微信小程序API之网络设备信息.mp4
  770. │ │ 66.微信小程序API之视频控制.mp4
  771. │ │
  772. │ ├─第六章 微信小程序开发进阶之核心技能
  773. │ │ 81.微信小程序开放功能之转发分享.mp4
  774. │ │ 79.微信小程序开放功能之微信支付.mp4
  775. │ │ 80.微信小程序开放功能之模板消息.mp4
  776. │ │ 78.微信小程序开放功能之登录授权.mp4
  777. │ │ 82.微信小程序开放功能之打开APP.mp4
  778. │ │
  779. │ ├─第二章 上手第一个微信小程序
  780. │ │ 07.小程序配置文件介绍.mp4
  781. │ │ 09.开发者工具详解(二).mp4
  782. │ │ 08.开发者工具详解(一).mp4
  783. │ │ 10.创建第一个小程序.mp4
  784. │ │ 06.小程序代码结构简介.mp4
  785. │ │
  786. │ ├─第四章 微信小程序开发之原生组件
  787. │ │ 52.微信小程序媒体组件之image.mp4
  788. │ │ 36.微信小程序基础内容组件之text.mp4
  789. │ │ 46.微信小程序表单组件之radio.mp4
  790. │ │ 30.view容器.mp4
  791. │ │ 48.微信小程序表单组件之switch.mp4
  792. │ │ 40.微信小程序表单组件之checkbox.mp4
  793. │ │ 39.微信小程序表单组件之button.mp4
  794. │ │ 35.微信小程序基础内容组件之icon.mp4
  795. │ │ 49.微信小程序表单组件之text-area.mp4
  796. │ │ 53.微信小程序媒体组件之video.mp4
  797. │ │ 59.微信小程序开放能力组件之web-view.mp4
  798. │ │ 51.微信小程序媒体组件之audio.mp4
  799. │ │ 47.信小程序表单组件之slider.mp4
  800. │ │ 55.微信小程序媒体组件之live-player和live-pusher.mp4
  801. │ │ 33.movable-view移动缩放容器.mp4
  802. │ │ 43.微信小程序表单组件之label.mp4
  803. │ │ 42.微信小程序表单组件之input.mp4
  804. │ │ 45.微信小程序表单组件之picker-view.mp4
  805. │ │ 41.微信小程序表单组件之form.mp4
  806. │ │ 32.swiper滑块容器.mp4
  807. │ │ 38.微信小程序基础内容组件之progress.mp4
  808. │ │ 31.scroll-view滚动容器.mp4
  809. │ │ 56.微信小程序地图组件map.mp4
  810. │ │ 37.微信小程序基础内容组件之rich-text.mp4
  811. │ │ 50.微信小程序导航组件navigator.mp4
  812. │ │ 57.微信小程序画布组件canvas.mp4
  813. │ │ 44.微信小程序表单组件之picker.mp4
  814. │ │ 54.微信小程序媒体组件之camera.mp4
  815. │ │ 58.微信小程序开放能力组件之open-data.mp4
  816. │ │ 34.cover-view原生视图容器.mp4
  817. │ │
  818. │ ├─第七章 微信小程序开发项目实战案例
  819. │ │ 88.小程序实战项目小书架之评论及消息模块.mp4
  820. │ │ 83.小程序实战项目小书架之开发前的准备.mp4
  821. │ │ 第85讲.小程序实战项目小书架之登录授权.mp4
  822. │ │ 86.小程序实战项目小书架之个人中心模块.mp4
  823. │ │ 第84讲.小程序实战项目小书架之书籍列表模块.mp4
  824. │ │ 89.小程序实战项目小书架之已购书籍模块.mp4
  825. │ │ 87.小程序实战项目小书架之书籍详情页面.mp4
  826. │ │
  827. │ ├─第八章 微信小程序开发实战注意事项与进阶指导
  828. │ │ 91.小程序之性能优化.mp4
  829. │ │ 90.小程序之WePY框架介绍.mp4
  830. │ │
  831. │ └─第三章 微信小程序开发框架
  832. │ 19.WXSS特性之选择器.mp4
  833. │ 14.WXML特性之列表渲染.mp4
  834. │ 27.生命周期.mp4
  835. │ 17.WXSS特性之响应式像素.mp4
  836. │ 26.小程序加载机制.mp4
  837. │ 29.小程序事件流.mp4
  838. │ 13.WXML特性之数据绑定.mp4
  839. │ 15.WXML特性之条件渲染.mp4
  840. │ 22.小程序宿主环境差异.mp4
  841. │ 16.WXML特性之模板及引用.mp4
  842. │ 12.WXML之语法.mp4
  843. │ 25.小程序运行机制.mp4
  844. │ 21.小程序JavaScript实现.mp4
  845. │ 18.WXSS特性之样式.mp4
  846. │ 28.页面路由.mp4
  847. │ 20.JavaScript介绍.mp4
  848. │ 24.MINA框架讲解.mp4
  849. │ 23.学会使用WXS.mp4
  850. │ 11.开发框架组成介绍.mp4
  851. ├─MySQL实战45讲
  852. │ 29.如何判断一个数据库是不是出问题了?.pdf
  853. │ 35.join语句怎么优化?.html
  854. │ 29.如何判断一个数据库是不是出问题了?.html
  855. │ 直播回顾.林晓斌:我的 MySQL 心路历程.pdf
  856. │ 25.MySQL是怎么保证高可用的?.mp3
  857. │ 01.基础架构:一条SQL查询语句是如何执行的?.html
  858. │ 16.“order by”是怎么工作的?.pdf
  859. │ 16.“order by”是怎么工作的?.mp3
  860. │ 21.为什么我只改一行的语句锁这么多?.pdf
  861. │ 35.join语句怎么优化?.mp3
  862. │ 24.MySQL是怎么保证主备一致的?.mp3
  863. │ 06.全局锁和表锁 :给表加个字段怎么有这么多阻碍?.html
  864. │ 22.MySQL有哪些“饮鸩止渴”提高性能的方法?.mp3
  865. │ 44.答疑文章(三):说一说这些好问题.html
  866. │ 45.自增id用完怎么办?.mp3
  867. │ 40.insert语句的锁为什么这么多?.mp3
  868. │ 45.自增id用完怎么办?.pdf
  869. │ 14.count(×)这么慢,我该怎么办?.mp3
  870. │ 26.备库为什么会延迟好几个小时?.mp3
  871. │ 17.如何正确地显示随机消息?.html
  872. │ 17.如何正确地显示随机消息?.pdf
  873. │ 38.都说InnoDB好那还要不要使用Memory引擎?.pdf
  874. │ 19.为什么我只查一行的语句,也执行这么慢?.html
  875. │ 03.事务隔离:为什么你改了我还看不见?.html
  876. │ 13.为什么表数据删掉一半,表文件大小不变?.pdf
  877. │ 19.为什么我只查一行的语句也执行这么慢?.mp3
  878. │ 结束语.点线网面一起构建MySQL知识网络.mp3
  879. │ 01.基础架构:一条SQL查询语句是如何执行的?.pdf
  880. │ 33.我查这么多数据会不会把数据库内存打爆?.html
  881. │ 15.答疑文章(一):日志和索引相关问题.pdf
  882. │ 17.如何正确地显示随机消息?(1).html
  883. │ 40.insert语句的锁为什么这么多?.pdf
  884. │ 28.读写分离有哪些坑?.mp3
  885. │ 开篇词.这一次,让我们一起来搞懂MySQL.mp3
  886. │ 开篇词.这一次,让我们一起来搞懂MySQL.pdf
  887. │ 12.为什么我的MySQL会“抖”一下?.mp3
  888. │ 22.MySQL有哪些“饮鸩止渴”提高性能的方法?.pdf
  889. │ 31.误删数据后除了跑路还能怎么办?.pdf
  890. │ 41.怎么最快地复制一张表?.mp3
  891. │ 34.到底可不可以使用join?.pdf
  892. │ 25.MySQL是怎么保证高可用的?.pdf
  893. │ 24.MySQL是怎么保证主备一致的?.html
  894. │ 18.为什么这些SQL语句逻辑相同,性能却差异巨大?.pdf
  895. │ 结束语.点线网面一起构建MySQL知识网络.pdf
  896. │ 20.幻读是什么幻读有什么问题?.html
  897. │ 直播回顾.林晓斌:我的 MySQL 心路历程.html
  898. │ 30.答疑文章(二):用动态的观点看加锁.html
  899. │ 02.日志系统:一条SQL更新语句是如何执行的?.mp3
  900. │ 12.为什么我的MySQL会“抖”一下?.pdf
  901. │ 06.全局锁和表锁 :给表加个字段怎么有这么多阻碍?.pdf
  902. │ 18.为什么这些SQL语句逻辑相同性能却差异巨大?.html
  903. │ 37.什么时候会使用内部临时表?.mp3
  904. │ 15.答疑文章(一):日志和索引相关问题.html
  905. │ 10.MySQL为什么有时候会选错索引?.pdf
  906. │ 05.深入浅出索引(下).html
  907. │ 30.答疑文章(二):用动态的观点看加锁.mp3
  908. │ 12.为什么我的MySQL会“抖”一下?.html
  909. │ 37.什么时候会使用内部临时表?.html
  910. │ 34.到底可不可以使用join?.html
  911. │ 30.答疑文章(二):用动态的观点看加锁.pdf
  912. │ 10.MySQL为什么有时候会选错索引?.mp3
  913. │ 36.为什么临时表可以重名?.html
  914. │ 26.备库为什么会延迟好几个小时?.pdf
  915. │ 34.到底可不可以使用join?.mp3
  916. │ 31.误删数据后除了跑路还能怎么办?.html
  917. │ 39.自增主键为什么不是连续的?.pdf
  918. │ 33.我查这么多数据会不会把数据库内存打爆?.pdf
  919. │ 04.深入浅出索引(上).mp3
  920. │ 23.MySQL是怎么保证数据不丢的?.mp3
  921. │ 03.事务隔离:为什么你改了我还看不见?.mp3
  922. │ 38.都说InnoDB好那还要不要使用Memory引擎?.mp3
  923. │ 11.怎么给字符串字段加索引?.mp3
  924. │ 26.备库为什么会延迟好几个小时?.html
  925. │ 36.为什么临时表可以重名?.pdf
  926. │ 11.怎么给字符串字段加索引?.html
  927. │ 42.grant之后要跟着flush privileges吗?.mp3
  928. │ 05.深入浅出索引(下).pdf
  929. │ 05.深入浅出索引(下).mp3
  930. │ 16.“order by”是怎么工作的?(1).html
  931. │ 06.全局锁和表锁 :给表加个字段怎么有这么多阻碍?.mp3
  932. │ 结束语.点线网面一起构建MySQL知识网络.html
  933. │ 32.为什么还有kill不掉的语句?.mp3
  934. │ 08.事务到底是隔离的还是不隔离的?.mp3
  935. │ 14.count(×)这么慢,我该怎么办?.pdf
  936. │ 44.答疑文章(三):说一说这些好问题.mp3
  937. │ 35.join语句怎么优化?.pdf
  938. │ 43.要不要使用分区表?.pdf
  939. │ 22.MySQL有哪些“饮鸩止渴”提高性能的方法?.html
  940. │ 03.事务隔离:为什么你改了我还看不见?.pdf
  941. │ 15.答疑文章(一):日志和索引相关问题.mp3
  942. │ 28.读写分离有哪些坑?.html
  943. │ 31.误删数据后除了跑路还能怎么办?.mp3
  944. │ 21.为什么我只改一行的语句锁这么多?.html
  945. │ 09.普通索引和唯一索引,应该怎么选择?.pdf
  946. │ 16.“order by”是怎么工作的?.html
  947. │ 39.自增主键为什么不是连续的?.html
  948. │ 09.普通索引和唯一索引,应该怎么选择?.mp3
  949. │ 37.什么时候会使用内部临时表?.pdf
  950. │ 01.基础架构:一条SQL查询语句是如何执行的?.mp3
  951. │ 32.为什么还有kill不掉的语句?.html
  952. │ 19.为什么我只查一行的语句也执行这么慢?.pdf
  953. │ 29.如何判断一个数据库是不是出问题了?.mp3
  954. │ 02.日志系统:一条SQL更新语句是如何执行的?.pdf
  955. │ 18.为什么这些SQL语句逻辑相同,性能却差异巨大?.html
  956. │ 13.为什么表数据删掉一半,表文件大小不变?.mp3
  957. │ 08.事务到底是隔离的还是不隔离的?.pdf
  958. │ 18.为什么这些SQL语句逻辑相同性能却差异巨大?.pdf
  959. │ 44.答疑文章(三):说一说这些好问题.pdf
  960. │ 18.为什么这些SQL语句逻辑相同,性能却差异巨大?.mp3
  961. │ 45.自增id用完怎么办?.html
  962. │ 39.自增主键为什么不是连续的?.mp3
  963. │ 04.深入浅出索引(上).pdf
  964. │ 07.行锁功过:怎么减少行锁对性能的影响?.html
  965. │ 19.为什么我只查一行的语句也执行这么慢?.html
  966. │ 07.行锁功过:怎么减少行锁对性能的影响?.pdf
  967. │ 27.主库出问题了从库怎么办?.pdf
  968. │ 24.MySQL是怎么保证主备一致的?.pdf
  969. │ 07.行锁功过:怎么减少行锁对性能的影响?.mp3
  970. │ 25.MySQL是怎么保证高可用的?.html
  971. │ 14.count(×)这么慢,我该怎么办?.html
  972. │ 23.MySQL是怎么保证数据不丢的?.pdf
  973. │ 11.怎么给字符串字段加索引?.pdf
  974. │ 10.MySQL为什么有时候会选错索引?.html
  975. │ 09.普通索引和唯一索引,应该怎么选择?.html
  976. │ 13.为什么表数据删掉一半,表文件大小不变?.html
  977. │ 开篇词.这一次,让我们一起来搞懂MySQL.html
  978. │ 38.都说InnoDB好那还要不要使用Memory引擎?.html
  979. │ 40.insert语句的锁为什么这么多?.html
  980. │ 17.如何正确地显示随机消息?(1).pdf
  981. │ 19.为什么我只查一行的语句,也执行这么慢?.mp3
  982. │ 16.“order by”是怎么工作的?(1).pdf
  983. │ 19.为什么我只查一行的语句,也执行这么慢?.pdf
  984. │ 36.为什么临时表可以重名?.mp3
  985. │ 41.怎么最快地复制一张表?.pdf
  986. │ 02.日志系统:一条SQL更新语句是如何执行的?.html
  987. │ 43.要不要使用分区表?.html
  988. │ 42.grant之后要跟着flush privileges吗?.html
  989. │ 41.怎么最快地复制一张表?.html
  990. │ 08.事务到底是隔离的还是不隔离的?.html
  991. │ 43.要不要使用分区表?.mp3
  992. │ 18.为什么这些SQL语句逻辑相同性能却差异巨大?.mp3
  993. │ 27.主库出问题了从库怎么办?.mp3
  994. │ 20.幻读是什么幻读有什么问题?.pdf
  995. │ 42.grant之后要跟着flush privileges吗?.pdf
  996. │ 17.如何正确地显示随机消息?.mp3
  997. │ 04.深入浅出索引(上).html
  998. │ 21.为什么我只改一行的语句锁这么多?.mp3
  999. │ 27.主库出问题了从库怎么办?.html
  1000. │ 28.读写分离有哪些坑?.pdf
  1001. │ 23.MySQL是怎么保证数据不丢的?.html
  1002. │ 32.为什么还有kill不掉的语句?.pdf
  1003. │ 33.我查这么多数据会不会把数据库内存打爆?.mp3
  1004. │ 20.幻读是什么幻读有什么问题?.mp3
  1005. ├─从0开始学架构
  1006. │ │ tips.txt
  1007. │ │
  1008. │ ├─音频
  1009. │ │ 09 架构设计原则案例.mp3
  1010. │ │ 35 微服务架构最佳实践 - 方法篇.mp3
  1011. │ │ 06 复杂度来源:可扩展性.mp3
  1012. │ │ 18 单服务器高性能模式:PPC与TPC.mp3
  1013. │ │ 42 互联网架构模板:“网络层”技术.mp3
  1014. │ │ 43 互联网架构模板:“用户层”和“业务层”技术.mp3
  1015. │ │ 24 FMEA方法,排除架构可用性隐患的利器.mp3
  1016. │ │ 29 异地多活设计4大技巧.mp3
  1017. │ │ 46 架构重构内功心法第二式:合纵连横.mp3
  1018. │ │ 架构师必读书单 “华仔,放学别走!” 第5期.mp3
  1019. │ │ 45 架构重构内功心法第一式:有的放矢.mp3
  1020. │ │ 38 架构师应该如何判断技术演进的方向?.mp3
  1021. │ │ 17 高性能缓存架构.mp3
  1022. │ │ 36 微服务架构最佳实践 - 基础设施篇.mp3
  1023. │ │ 22 想成为架构师,你必须知道CAP理论.mp3
  1024. │ │ 41 互联网架构模板:“开发层”和“服务层”技术.mp3
  1025. │ │ 13 架构设计流程:详细方案设计.mp3
  1026. │ │ 12 架构设计流程:评估和选择备选方案.mp3
  1027. │ │ 47 架构重构内功心法第三式:运筹帷幄.mp3
  1028. │ │ 25 高可用存储架构:双机架构.mp3
  1029. │ │ 04 复杂度来源:高性能.mp3
  1030. │ │ 02 架构设计的历史背景.mp3
  1031. │ │ 19 单服务器高性能模式:Reactor与Proactor.mp3
  1032. │ │ 21 高性能负载均衡:算法.mp3
  1033. │ │ 49 谈谈App架构的演进.mp3
  1034. │ │ 39 互联网技术演进的模式.mp3
  1035. │ │ 23 想成为架构师,你必须掌握的CAP细节.mp3
  1036. │ │ 40 互联网架构模板:“存储层”技术.mp3
  1037. │ │ 27 如何设计计算高可用架构?.mp3
  1038. │ │ 10 架构设计流程:识别复杂度.mp3
  1039. │ │ 05 复杂度来源:高可用.mp3
  1040. │ │ 30 异地多活设计4步走.mp3
  1041. │ │ 34 深入理解微服务架构:银弹 or 焦油坑?.mp3
  1042. │ │ 结束语 坚持,成就你的技术梦想.mp3
  1043. │ │ 11 架构设计流程:设计备选方案.mp3
  1044. │ │ 48 再谈开源项目:如何选择、使用以及二次开发?.mp3
  1045. │ │ 31 如何应对接口级的故障?.mp3
  1046. │ │ 14 高性能数据库集群:读写分离.mp3
  1047. │ │ 07 复杂度来源:低成本、安全、规模.mp3
  1048. │ │ 01 架构到底是指什么?.mp3
  1049. │ │ 28 业务高可用的保障:异地多活架构.mp3
  1050. │ │ 37 微内核架构详解.mp3
  1051. │ │ 16 高性能NoSQL.mp3
  1052. │ │ 架构师成长之路 “华仔,放学别走!” 第4期.mp3
  1053. │ │ 26 高可用存储架构:集群和分区.mp3
  1054. │ │ 20 高性能负载均衡:分类及架构.mp3
  1055. │ │ 50 架构实战:架构设计文档模板.mp3
  1056. │ │ 08 架构设计三原则.mp3
  1057. │ │ 32 可扩展架构的基本思想和模式.mp3
  1058. │ │ 44 互联网架构模板:“平台”技术.mp3
  1059. │ │ 03 架构设计的目的.mp3
  1060. │ │ 15 高性能数据库集群:分库分表.mp3
  1061. │ │ 33 传统的可扩展架构模式:分层架构和SOA.mp3
  1062. │ │
  1063. │ └─文章
  1064. │ 08 架构设计三原则.pdf
  1065. │ 24 FMEA方法,排除架构可用性隐患的利器.pdf
  1066. │ 49 谈谈App架构的演进.pdf
  1067. │ 39 互联网技术演进的模式.pdf
  1068. │ 架构师成长之路 “华仔,放学别走!” 第4期.pdf
  1069. │ 09 架构设计原则案例.pdf
  1070. │ 25 高可用存储架构:双机架构.pdf
  1071. │ 45 架构重构内功心法第一式:有的放矢.pdf
  1072. │ 46 架构重构内功心法第二式:合纵连横.pdf
  1073. │ 37 微内核架构详解.pdf
  1074. │ 架构师技能图谱.jpg
  1075. │ 38 架构师应该如何判断技术演进的方向?.pdf
  1076. │ 29 异地多活设计4大技巧.pdf
  1077. │ 11 架构设计流程:设计备选方案.pdf
  1078. │ 14 高性能数据库集群:读写分离.pdf
  1079. │ 12 架构设计流程:评估和选择备选方案.pdf
  1080. │ 06 复杂度来源:可扩展性.pdf
  1081. │ 04 复杂度来源:高性能.pdf
  1082. │ 07 复杂度来源:低成本、安全、规模.pdf
  1083. │ 40 互联网架构模板:“存储层”技术.pdf
  1084. │ 23 想成为架构师,你必须掌握的CAP细节.pdf
  1085. │ 20 高性能负载均衡:分类及架构.pdf
  1086. │ 30 异地多活设计4步走.pdf
  1087. │ 03 架构设计的目的.pdf
  1088. │ 结束语 坚持,成就你的技术梦想.pdf
  1089. │ 19 单服务器高性能模式:Reactor与Proactor.pdf
  1090. │ 05 复杂度来源:高可用.pdf
  1091. │ 26 高可用存储架构:集群和分区.pdf
  1092. │ 13 架构设计流程:详细方案设计.pdf
  1093. │ 18 单服务器高性能模式:PPC与TPC.pdf
  1094. │ 02 架构设计的历史背景.pdf
  1095. │ 35 微服务架构最佳实践 - 方法篇.pdf
  1096. │ 44 互联网架构模板:“平台”技术.pdf
  1097. │ 10 架构设计流程:识别复杂度.pdf
  1098. │ 34 深入理解微服务架构:银弹 or 焦油坑?.pdf
  1099. │ 47 架构重构内功心法第三式:运筹帷幄.pdf
  1100. │ 架构专栏特别放送 “华仔,放学别走!”第1期.pdf
  1101. │ 42 互联网架构模板:“网络层”技术.pdf
  1102. │ 15 高性能数据库集群:分库分表.pdf
  1103. │ 31 如何应对接口级的故障?.pdf
  1104. │ 33 传统的可扩展架构模式:分层架构和SOA.pdf
  1105. │ 27 如何设计计算高可用架构?.pdf
  1106. │ 50 架构实战:架构设计文档模板.pdf
  1107. │ 48 再谈开源项目:如何选择、使用以及二次开发?.pdf
  1108. │ 17 高性能缓存架构.pdf
  1109. │ 41 互联网架构模板:“开发层”和“服务层”技术.pdf
  1110. │ 28 业务高可用的保障:异地多活架构.pdf
  1111. │ 36 微服务架构最佳实践 - 基础设施篇.pdf
  1112. │ 32 可扩展架构的基本思想和模式.pdf
  1113. │ 22 想成为架构师,你必须知道CAP理论.pdf
  1114. │ 01 架构到底是指什么?.pdf
  1115. │ 架构专栏特别放送 “华仔,放学别走!” 第2期.pdf
  1116. │ 架构师必读书单 “华仔,放学别走!” 第5期.pdf
  1117. │ 21 高性能负载均衡:算法.pdf
  1118. │ 43 互联网架构模板:“用户层”和“业务层”技术.pdf
  1119. │ 16 高性能NoSQL.pdf
  1120. ├─React实战进阶45讲
  1121. │ │ GeekTime-React-Course.pdf
  1122. │ │ react-geek-time-master.zip
  1123. │ │
  1124. │ ├─第四章 :常见场景的最佳实践
  1125. │ │ 33 页面数据需要来源多个请求的处理.mp4
  1126. │ │ 34 内容页的加载与缓存.mp4
  1127. │ │ 40 React 中拖放的实现.mp4
  1128. │ │ 38 集成第三方JS库:以 d3.js 为例.mp4
  1129. │ │ 31 列表页(1):搜索,数据缓存和分页.mp4
  1130. │ │ 29 实现表单(1):初始数据,提交和跳转.mp4
  1131. │ │ 36 常见页面布局的实现.mp4
  1132. │ │ 30 实现表单(2):错误处理,动态表单元素,内容动态加载.mp4
  1133. │ │ 37 使用 React Portals 实现对话框,使用 antd 对话框.mp4
  1134. │ │ 35 基于React Router实现分布操作.mp4
  1135. │ │ 28 使用React Router管理登录和授权.mp4
  1136. │ │ 32 列表页(2):缓存更新,加载状态,错误处理.mp4
  1137. │ │ 39 基于路由实现菜单导航.mp4
  1138. │ │
  1139. │ ├─第一章 :React 基础
  1140. │ │ 03 JSX 的本质 不是模板引擎,而是语法糖.mp4
  1141. │ │ 08 使用脚手架工具创建 React 项目.mp4
  1142. │ │ 02 以组件方式考虑UI的构建.mp4
  1143. │ │ 07 理解新的 Context API 及其使用场景.mp4
  1144. │ │ 06 组件设计模式 高阶组件和函数作为子组件.mp4
  1145. │ │ 01 React出现的历史背景及特性介绍.mp4
  1146. │ │ 04 React组件的生命周期及其使用场景.mp4
  1147. │ │ 09 打包和部署.mp4
  1148. │ │ 05 理解 Virtual DOM 及 key 属性的作用.mp4
  1149. │ │
  1150. │ ├─第五章:React性能优化
  1151. │ │ 44 下一代 React:异步渲染.mp4
  1152. │ │ 41 性能永远是第一需求:时刻考虑性能问题.mp4
  1153. │ │ 43 使用Reselect避免重复计算.mp4
  1154. │ │ 45 使用Chrome DevTool进行性能调优.mp4
  1155. │ │ 42 网络性能优化:自动化按需加载.mp4
  1156. │ │
  1157. │ ├─第二章 :React 生态圈
  1158. │ │ 12 Redux(3) 在React中使用Redux.mp4
  1159. │ │ 19 使用Next.js创建React同构应用.mp4
  1160. │ │ 21 常用开发调试工具:ESLint,Prettier,React DevTool,Redux DevTool.mp4
  1161. │ │ 18 UI组件库对比和介绍:Ant.Design,Material UI,Semantic UI.mp4
  1162. │ │ 20 使用Jest,Enzyme等工具进行单元测试.mp4
  1163. │ │ 13 Redux(4) 理解异步 Action,Redux 中间件.mp4
  1164. │ │ 15 Redux(6) 理解不可变数据(Immutability).mp4
  1165. │ │ 17 React Router(2):参数定义,嵌套路由的使用场景.mp4
  1166. │ │ 14 Redux(5) 如何组织Action和Reducer.mp4
  1167. │ │ 10 Redux(1) 前端为何需要状态管理库.mp4
  1168. │ │ 11 Redux(2) 深入理解 Store, Action, Reducer.mp4
  1169. │ │ 16 React Router(1):路由不只是页面切换,更是代码组织方式.mp4
  1170. │ │
  1171. │ └─第三章 :构建可维护可扩展的前端应用
  1172. │ 27 使用Rekit(2):遵循最佳实践,保持代码一致性.mp4
  1173. │ 26 使用Rekit(1):创建项目,代码生成和重构.mp4
  1174. │ 25 拆分复杂度(3):如何组织React Router的路由配置.mp4
  1175. │ 23 拆分复杂度(1):按领域模型(feature)组织代码,降低耦合度.mp4
  1176. │ 24 拆分复杂度(2):如何组织component,action和reducer.mp4
  1177. │ 22 前端项目的理想架构:可维护,可扩展,可测试,易开发,易建构.mp4
  1178. ├─白话法律42讲
  1179. │ 41讲“网络诈骗”真的离你很远吗.mp3
  1180. │ 40讲买卖房屋综合法宝.mp3
  1181. │ 24讲加班、工资、休假,你知道多少.html
  1182. │ 25讲从透支到盗刷:人人须知的银行卡纠纷.html
  1183. │ 39讲婚姻家庭综合法宝.mp3
  1184. │ 07讲闪婚又闪离,彩礼怎么理.mp3
  1185. │ 09讲编造流言蹭热度看守所里降温度!.html
  1186. │ 25讲从透支到盗刷:人人须知的银行卡纠纷.mp3
  1187. │ 37讲发生交通事故,如何处理.mp3
  1188. │ 35讲“伪基站”是你的避风港吗.html
  1189. │ 21讲裁员面前,你能做的还有什么.mp3
  1190. │ 31讲危险!酒驾为什么被罚那么重.mp3
  1191. │ 38讲交通事故综合法宝.html
  1192. │ 30讲如何看待“从删库到跑路”.mp3
  1193. │ 13讲遗产继承的爱恨情仇.html
  1194. │ 开篇词讲这年头,你真应该懂点法律常识.mp3
  1195. │ 15讲致创业:谁动了我的股权.mp3
  1196. │ 03讲创业未捷老板跑,社保工资哪里讨.html
  1197. │ 14讲非法集资到底是个啥.html
  1198. │ 开篇词讲这年头,你真应该懂点法律常识.html
  1199. │ 11讲“爬虫”真的合法吗.html
  1200. │ 33“老周,我想知道”讲律师就在你身边(二).mp3
  1201. │ 23讲抄袭、盗图为什么做不得.mp3
  1202. │ 36“老周,我想知道”讲律师就在你身边(三).html
  1203. │ 19讲孩子学校受伤,谁之过.html
  1204. │ 33“老周,我想知道”讲律师就在你身边(二).html
  1205. │ 27讲受贿原来这么“容易”.mp3
  1206. │ 06讲保密还是“卖身”,霸王条款怎么看.html
  1207. │ 41讲“网络诈骗”真的离你很远吗.html
  1208. │ 23讲抄袭、盗图为什么做不得.html
  1209. │ 37讲发生交通事故,如何处理.html
  1210. │ 18讲又见猝死!工“殇”究竟是不是工伤.mp3
  1211. │ 12讲合同在手欠款难收,报警有用吗.html
  1212. │ 11讲“爬虫”真的合法吗.mp3
  1213. │ 26讲谁修改了我的积分资产.html
  1214. │ 30讲如何看待“从删库到跑路”.html
  1215. │ 38讲交通事故综合法宝.mp3
  1216. │ 09讲编造流言蹭热度看守所里降温度!.mp3
  1217. │ 08讲漏洞在眼前,可以悄悄破解吗.html
  1218. │ 01“老周,我想知道”讲常见法律认知盲区(一).mp3
  1219. │ 20讲期权的“前世今生”.mp3
  1220. │ 39讲婚姻家庭综合法宝.html
  1221. │ 04讲今天你用“VPN”了吗.mp3
  1222. │ 32讲老人倒地,“扶”“不服”.html
  1223. │ 19讲孩子学校受伤,谁之过.mp3
  1224. │ 18讲又见猝死!工“殇”究竟是不是工伤.html
  1225. │ 01“老周,我想知道”讲常见法律认知盲区(一).html
  1226. │ 20讲期权的“前世今生”.html
  1227. │ 08讲漏洞在眼前,可以悄悄破解吗.mp3
  1228. │ 02讲智斗中介:“北上广”租房图鉴.mp3
  1229. │ 35讲“伪基站”是你的避风港吗.mp3
  1230. │ 02讲智斗中介:“北上广”租房图鉴.html
  1231. │ 07讲闪婚又闪离,彩礼怎么理.html
  1232. │ 28讲外挂真能大吉大利吗.mp3
  1233. │ 12讲合同在手欠款难收,报警有用吗.mp3
  1234. │ 04讲今天你用“VPN”了吗.html
  1235. │ 36“老周,我想知道”讲律师就在你身边(三).mp3
  1236. │ 16讲骗术升级假结婚、假离婚的那些事儿.mp3
  1237. │ 结束语讲法律,不会终止的篇章.html
  1238. │ 16讲骗术升级假结婚、假离婚的那些事儿.html
  1239. │ 17讲黄色网站不仅仅是“黄色”罪名.mp3
  1240. │ 06讲保密还是“卖身”,霸王条款怎么看.mp3
  1241. │ 40讲买卖房屋综合法宝.html
  1242. │ 14讲非法集资到底是个啥.mp3
  1243. │ 10讲离婚还想和平你要这么做.html
  1244. │ 42“老周,我想知道”讲律师就在你身边(四).mp3
  1245. │ 29讲远离“套路贷”的套路大全.html
  1246. │ 17讲黄色网站不仅仅是“黄色”罪名.html
  1247. │ 10讲离婚还想和平你要这么做.mp3
  1248. │ 13讲遗产继承的爱恨情仇.mp3
  1249. │ 29讲远离“套路贷”的套路大全.mp3
  1250. │ 22讲如何让欠债还钱真正“天经地义”.mp3
  1251. │ 05讲买买买!买房的“避坑”指南.mp3
  1252. │ 28讲外挂真能大吉大利吗.html
  1253. │ 24讲加班、工资、休假,你知道多少.mp3
  1254. │ 34讲“能动手就别吵吵”,代价你真的知道吗.html
  1255. │ 结束语讲法律,不会终止的篇章.mp3
  1256. │ 15讲致创业:谁动了我的股权.html
  1257. │ 32讲老人倒地,“扶”“不服”.mp3
  1258. │ 27讲受贿原来这么“容易”.html
  1259. │ 21讲裁员面前,你能做的还有什么.html
  1260. │ 05讲买买买!买房的“避坑”指南.html
  1261. │ 42“老周,我想知道”讲律师就在你身边(四).html
  1262. │ 22讲如何让欠债还钱真正“天经地义”.html
  1263. │ 31讲危险!酒驾为什么被罚那么重.html
  1264. │ 34讲“能动手就别吵吵”,代价你真的知道吗.mp3
  1265. │ 03讲创业未捷老板跑,社保工资哪里讨.mp3
  1266. │ 26讲谁修改了我的积分资产.mp3
  1267. ├─玩转VS Code
  1268. │ ├─mp3
  1269. │ │ 开篇词讲玩转编辑器,向高效能编程再进一步.mp3
  1270. │ │ 30讲如何在VSCode中配置、部署和调试Docker.mp3
  1271. │ │ 23讲基础语言支持:JSON、Markdown.mp3
  1272. │ │ 17讲如何配置终端模拟器,告别系统终端.mp3
  1273. │ │ 24讲前端语言支持:JavaScript和Node.js.mp3
  1274. │ │ 32讲插件开发(一):why、how和what.mp3
  1275. │ │ 18讲为你的项目打造Workflow(上).mp3
  1276. │ │ 04讲?如何做到双手不离键盘.mp3
  1277. │ │ 16讲怎么在编辑器里做好版本管理.mp3
  1278. │ │ 13讲优化你的编辑器设置.mp3
  1279. │ │ 26讲后端语言支持(二):Python、C#.mp3
  1280. │ │ 22讲基于自然语言或者纯文本的设置界面,总有一款适合你.mp3
  1281. │ │ 15讲了解文件管理,什么是multi-rootworkspace.mp3
  1282. │ │ 27讲HTML、CSS以及前端开发神器Emmet介绍与支持.mp3
  1283. │ │ 21讲你不知道的工作区快捷键.mp3
  1284. │ │ 03讲如何快速上手VSCode.mp3
  1285. │ │ 34讲插件开发(三):自定义语言支持.mp3
  1286. │ │ 29讲不错的插件推荐.mp3
  1287. │ │ 14讲什么是工作台和命令面板.mp3
  1288. │ │ 09讲代码自动补全、快速修复和重构的二三事.mp3
  1289. │ │ 08讲玩转鼠标操作.mp3
  1290. │ │ 07讲如何快速在文件、符号、代码之间跳转.mp3
  1291. │ │ 37讲插件开发(六):VSCode插件维护和发布要点.mp3
  1292. │ │ 25讲后端语言支持(一):Go、Java.mp3
  1293. │ │ 06讲拒绝重复,你一定要学会的多光标特性.mp3
  1294. │ │ 05讲快捷键进阶攻略.mp3
  1295. │ │ 20讲聊debugger时,我们在聊什么.mp3
  1296. │ │ 11讲一定要用好代码折叠、小地图和面包屑特性.mp3
  1297. │ │ 02讲VSCode的Why、How和What.mp3
  1298. │ │ 10讲拒绝重复,你的代码百宝箱:如何书写codesnippet.mp3
  1299. │ │ 36讲插件开发(五):工作台相关API.mp3
  1300. │ │ 12讲极速搜索有时候比Intellisense还重要.mp3
  1301. │ │ 01讲学编辑器,到底应该学什么.mp3
  1302. │ │ 35讲插件开发(四):Decorations装饰器.mp3
  1303. │ │ 19讲为你的项目打造Workflow(下).mp3
  1304. │ │ 结束语讲学编辑器,究竟学了什么.mp3
  1305. │ │ 28讲如何深度定制自己的主题.mp3
  1306. │ │ 33讲插件开发(二):编写编辑器快捷键及分享快捷键配置、代码片段、主题等.mp3
  1307. │ │ 31讲一些你可能不知道的Tips&Tricks.mp3
  1308. │ │
  1309. │ └─html
  1310. │ 18讲为你的项目打造Workflow(上).html
  1311. │ 33讲插件开发(二):编写编辑器快捷键及分享快捷键配置、代码片段、主题等.html
  1312. │ 01讲学编辑器,到底应该学什么.html
  1313. │ 14讲什么是工作台和命令面板.html
  1314. │ 21讲你不知道的工作区快捷键.html
  1315. │ 02讲VSCode的Why、How和What.html
  1316. │ 25讲后端语言支持(一):Go、Java.html
  1317. │ 23讲基础语言支持:JSON、Markdown.html
  1318. │ 34讲插件开发(三):自定义语言支持.html
  1319. │ 28讲如何深度定制自己的主题.html
  1320. │ 11讲一定要用好代码折叠、小地图和面包屑特性.html
  1321. │ 26讲后端语言支持(二):Python、C#.html
  1322. │ 09讲代码自动补全、快速修复和重构的二三事.html
  1323. │ 07讲如何快速在文件、符号、代码之间跳转(1).html
  1324. │ 结束语讲学编辑器,究竟学了什么.html
  1325. │ 37讲插件开发(六):VSCode插件维护和发布要点.html
  1326. │ 29讲不错的插件推荐.html
  1327. │ 30讲如何在VSCode中配置、部署和调试Docker.html
  1328. │ 06讲拒绝重复,你一定要学会的多光标特性.html
  1329. │ 13讲优化你的编辑器设置.html
  1330. │ 32讲插件开发(一):why、how和what.html
  1331. │ 31讲一些你可能不知道的Tips&Tricks.html
  1332. │ 05讲快捷键进阶攻略.html
  1333. │ 19讲为你的项目打造Workflow(下).html
  1334. │ 15讲了解文件管理,什么是multi-rootworkspace.html
  1335. │ 12讲极速搜索有时候比Intellisense还重要.html
  1336. │ 27讲HTML、CSS以及前端开发神器Emmet介绍与支持.html
  1337. │ 开篇词讲玩转编辑器,向高效能编程再进一步.html
  1338. │ 16讲怎么在编辑器里做好版本管理.html
  1339. │ 24讲前端语言支持:JavaScript和Node.js.html
  1340. │ 20讲聊debugger时,我们在聊什么.html
  1341. │ 08讲玩转鼠标操作.html
  1342. │ 03讲如何快速上手VSCode.html
  1343. │ 22讲基于自然语言或者纯文本的设置界面,总有一款适合你.html
  1344. │ 35讲插件开发(四):Decorations装饰器.html
  1345. │ 36讲插件开发(五):工作台相关API.html
  1346. │ 04讲?如何做到双手不离键盘.html
  1347. │ 17讲如何配置终端模拟器,告别系统终端.html
  1348. │ 10讲拒绝重复,你的代码百宝箱:如何书写codesnippet.html
  1349. ├─极客时间-趣谈网络协议
  1350. │ ├─音频
  1351. │ │ 第14讲 HTTP协议:看个新闻原来这么麻烦.mp3
  1352. │ │ 第25讲 软件定义网络:共享基础设施的小区物业管理办法.mp3
  1353. │ │ 第6讲 交换机与VLAN:办公室太复杂,我要回学校.mp3
  1354. │ │ 第24讲 云中网络:自己拿地成本高,购买公寓更灵活.mp3
  1355. │ │ 第29讲 容器网络:来去自由的日子,不买公寓去合租.mp3
  1356. │ │ 第27讲 云中的网络QoS:邻居疯狂下电影,我该怎么办?.mp3
  1357. │ │ 第15讲 HTTPS协议:点外卖的过程原来这么复杂.mp3
  1358. │ │ 第40讲 搭建一个网络实验环境:授人以鱼不如授人以渔.m4a
  1359. │ │ 第37讲 知识串讲:用双十一的故事串起碎片的网络协议(上).m4a
  1360. │ │ 第12讲 TCP协议(下):西行必定多妖孽,恒心智慧消磨难.mp3
  1361. │ │ 第18讲 DNS协议:网络世界的地址簿.mp3
  1362. │ │ 协议专栏特别福利 答疑解惑第一期.m4a
  1363. │ │ 第35讲 二进制类RPC协议:还是叫NBA吧,总说全称多费劲.mp3
  1364. │ │ 第39讲 知识串讲:用双十一的故事串起碎片的网络协议(下).m4a
  1365. │ │ 第31讲 容器网络之Calico:为高效说出善意的谎言.mp3
  1366. │ │ 第9讲 路由协议:西出网关无故人,敢问路在何方.mp3
  1367. │ │ 第4讲 DHCP与PXE:IP是怎么来的,又是怎么没的?.mp3
  1368. │ │ 第38讲 知识串讲:用双十一的故事串起碎片的网络协议(中).m4a
  1369. │ │ 第19讲 HTTPDNS:网络世界的地址簿也会指错路.mp3
  1370. │ │ 第17讲 P2P协议:我下小电影,99%急死你.mp3
  1371. │ │ 第2讲 网络分层的真实含义是什么?.mp3
  1372. │ │ 第21讲 数据中心:我是开发商,自己拿地盖别墅.mp3
  1373. │ │ 结束语 放弃完美主义,执行力就是限时限量认真完成.m4a
  1374. │ │ 第13讲 套接字Socket:Talk is cheap, show me the code.mp3
  1375. │ │ 开篇词 想成为技术牛人?先搞定网络协议!.mp3
  1376. │ │ 第1讲 为什么要学习网络协议?.mp3
  1377. │ │ 第10讲 UDP协议:因性善而简单,难免碰到“城会玩”.mp3
  1378. │ │ 第32讲 RPC协议综述:远在天边,近在眼前.mp3
  1379. │ │ 第8讲 世界这么大,我想出网关:欧洲十国游与玄奘西行.mp3
  1380. │ │ 第20讲 CDN:你去小卖部取过快递么?.mp3
  1381. │ │ 第30讲 容器网络之Flannel:每人一亩三分地.mp3
  1382. │ │ 协议专栏特别福利 答疑解惑第四期.m4a
  1383. │ │ 第3讲 ifconfig:最熟悉又陌生的命令行.mp3
  1384. │ │ 第36讲 跨语言类RPC协议:交流之前,双方先来个专业术语表.m4a
  1385. │ │ 第34讲 基于JSON的RESTful接口协议:我不关心过程,请给我结果.mp3
  1386. │ │ 第22讲 VPN:朝中有人好做官.mp3
  1387. │ │ 第16讲 流媒体协议:如何在直播里看到美女帅哥?.mp3
  1388. │ │ 第7讲 ICMP与ping:投石问路的侦察兵.mp3
  1389. │ │ 第11讲 TCP协议(上):因性恶而复杂,先恶后善反轻松.mp3
  1390. │ │ 第28讲 云中网络的隔离GRE、VXLAN:虽然住一个小区,也要保护隐私.mp3
  1391. │ │ 第26讲 云中的网络安全:虽然不是土豪,也需要基本安全和保障.mp3
  1392. │ │ 协议专栏特别福利 答疑解惑第三期.m4a
  1393. │ │ 第5讲 从物理层到MAC层:如何在宿舍里自己组网玩联机游戏?.mp3
  1394. │ │ 第33讲 基于XML的SOAP协议:不要说NBA,请说美国职业篮球联赛.mp3
  1395. │ │ 第23讲 移动网络去巴塞罗那,手机也上不了脸书.mp3
  1396. │ │ 协议专栏特别福利 答疑解惑第二期.m4a
  1397. │ │ 协议专栏特别福利 答疑解惑第五期.m4a
  1398. │ │
  1399. │ └─文章
  1400. │ 第26讲 云中的网络安全:虽然不是土豪,也需要基本安全和保障.pdf
  1401. │ 第34讲 基于JSON的RESTful接口协议:我不关心过程,请给我结果.pdf
  1402. │ 第28讲 云中网络的隔离GRE、VXLAN:虽然住一个小区,也要保护隐私.pdf
  1403. │ 第40讲 搭建一个网络实验环境:授人以鱼不如授人以渔.pdf
  1404. │ 协议专栏特别福利 答疑解惑第一期.pdf
  1405. │ 第5讲 从物理层到MAC层:如何在宿舍里自己组网玩联机游戏?.pdf
  1406. │ 第7讲 ICMP与ping:投石问路的侦察兵.pdf
  1407. │ 第38讲 知识串讲:用双十一的故事串起碎片的网络协议(中).pdf
  1408. │ 第29讲 容器网络:来去自由的日子,不买公寓去合租.pdf
  1409. │ 第16讲 流媒体协议:如何在直播里看到美女帅哥?.pdf
  1410. │ 测一测 这些网络协议你都掌握了吗?.pdf
  1411. │ 第11讲 TCP协议(上):因性恶而复杂,先恶后善反轻松.pdf
  1412. │ 第8讲 世界这么大,我想出网关:欧洲十国游与玄奘西行.pdf
  1413. │ 协议专栏特别福利 答疑解惑第五期.pdf
  1414. │ 第35讲 二进制类RPC协议:还是叫NBA吧,总说全称多费劲.pdf
  1415. │ 第39讲 知识串讲:用双十一的故事串起碎片的网络协议(下).pdf
  1416. │ 协议专栏特别福利 答疑解惑第二期.pdf
  1417. │ 第30讲 容器网络之Flannel:每人一亩三分地.pdf
  1418. │ 第21讲 数据中心:我是开发商,自己拿地盖别墅.pdf
  1419. │ 第24讲 云中网络:自己拿地成本高,购买公寓更灵活.pdf
  1420. │ 第6讲 交换机与VLAN:办公室太复杂,我要回学校.pdf
  1421. │ 第36讲 跨语言类RPC协议:交流之前,双方先来个专业术语表.pdf
  1422. │ 第25讲 软件定义网络:共享基础设施的小区物业管理办法.pdf
  1423. │ 第32讲 RPC协议综述:远在天边,近在眼前.pdf
  1424. │ 第18讲 DNS协议:网络世界的地址簿.pdf
  1425. │ 第17讲 P2P协议:我下小电影,99%急死你.pdf
  1426. │ 第10讲 UDP协议:因性善而简单,难免碰到“城会玩”.pdf
  1427. │ 第14讲 HTTP协议:看个新闻原来这么麻烦.pdf
  1428. │ 第27讲 云中的网络QoS:邻居疯狂下电影,我该怎么办?.pdf
  1429. │ 开篇词 想成为技术牛人?先搞定网络协议!.pdf
  1430. │ 协议专栏特别福利 答疑解惑第四期.pdf
  1431. │ 第1讲 为什么要学习网络协议?.pdf
  1432. │ 第23讲 移动网络去巴塞罗那,手机也上不了脸书.pdf
  1433. │ 第12讲 TCP协议(下):西行必定多妖孽,恒心智慧消磨难.pdf
  1434. │ 第9讲 路由协议:西出网关无故人,敢问路在何方.pdf
  1435. │ 第13讲 套接字Socket:Talk is cheap, show me the code.pdf
  1436. │ 第2讲 网络分层的真实含义是什么?.pdf
  1437. │ 第22讲 VPN:朝中有人好做官.pdf
  1438. │ 协议专栏特别福利 答疑解惑第三期.pdf
  1439. │ 我是如何创作“趣谈网络协议”专栏的?.pdf
  1440. │ 第15讲 HTTPS协议:点外卖的过程原来这么复杂.pdf
  1441. │ 第20讲 CDN:你去小卖部取过快递么?.pdf
  1442. │ 第19讲 HTTPDNS:网络世界的地址簿也会指错路.pdf
  1443. │ 第33讲 基于XML的SOAP协议:不要说NBA,请说美国职业篮球联赛.pdf
  1444. │ 结束语 放弃完美主义,执行力就是限时限量认真完成.pdf
  1445. │ 第31讲 容器网络之Calico:为高效说出善意的谎言.pdf
  1446. │ 第4讲 DHCP与PXE:IP是怎么来的,又是怎么没的?.pdf
  1447. │ “趣谈网络协议”专栏「食用指南」.pdf
  1448. │ 第37讲 知识串讲:用双十一的故事串起碎片的网络协议(上).pdf
  1449. │ 第3讲 ifconfig:最熟悉又陌生的命令行.pdf
  1450. └─推荐系统
  1451. ├─音频
  1452. │ 推荐系统的参考阅读.mp3
  1453. │ 【矩阵分解】如果关注排序效果,那么这个模型可以帮到你.mp3
  1454. │ 【深度学习】用RNN构建个性化音乐播单.mp3
  1455. │ 【关键模块】巧妇难为无米之炊:数据采集关键要素.mp3
  1456. │ 【关键模块】让你的推荐系统反应更快:实时推荐.mp3
  1457. │ 【效果保证】推荐系统的测试方法及常用指标介绍.mp3
  1458. │ 【尾声】遇“荐”之后,江湖再见.mp3
  1459. │ 【近邻推荐】解密“看了又看”和“买了又买”.mp3
  1460. │ 【内容推荐】画鬼容易画人难:用户画像的“能”和“不能”.mp3
  1461. │ 【产品篇】推荐系统在互联网产品商业链条中的地位.mp3
  1462. │ 【MAB问题】如何将Bandit算法与协同过滤结合使用.mp3
  1463. │ 【深度学习】深度学习在推荐系统中的应用有哪些.mp3
  1464. │ 【团队篇】组建推荐团队及工程师的学习路径.mp3
  1465. │ 【MAB问题】结合上下文信息的Bandit算法.mp3
  1466. │ 【其他应用算法】推荐候选池的去重策略.mp3
  1467. │ 【矩阵分解】那些在Netflix Prize中大放异彩的推荐算法.mp3
  1468. │ 【其他应用算法】实用的加权采样算法.mp3
  1469. │ 【矩阵分解】Facebook是怎么为十亿人互相推荐好友的.mp3
  1470. │ 【效果保证】道高一尺魔高一丈:推荐系统的攻防.mp3
  1471. │ 【关键模块】让数据驱动落地,你需要一个实验平台.mp3
  1472. │ 【开源工具】和推荐系统有关的开源工具及框架介绍.mp3
  1473. │ 【模型融合】深度和宽度兼具的融合模型 Wide and Deep.mp3
  1474. │ 【常见架构】典型的信息流架构是什么样的.mp3
  1475. │ 【内容推荐】从文本到用户画像有多远.mp3
  1476. │ 【常见架构】总览推荐架构和搜索、广告的关系.mp3
  1477. │ 【关键模块】 推荐系统服务化、存储选型及API设计.mp3
  1478. │ 【内容推荐】超越标签的内容推荐系统.mp3
  1479. │ 【近邻推荐】协同过滤中的相似度计算方法有哪些.mp3
  1480. │ 【模型融合】经典模型融合办法:线性模型和树模型的组合拳.mp3
  1481. │ 【产品篇】说说信息流的前世今生.mp3
  1482. │ 【其他应用算法】构建一个科学的排行榜体系.mp3
  1483. │ 【MAB问题】简单却有效的Bandit算法.mp3
  1484. │ 【概念篇】个性化推荐系统那些绕不开的经典问题.mp3
  1485. │ 【近邻推荐】人以群分,你是什么人就看到什么世界.mp3
  1486. │ 【概念篇】你真的需要个性化推荐系统吗.mp3
  1487. │ 【常见架构】Netflix个性化推荐架构.mp3
  1488. │ 【模型融合】一网打尽协同过滤、矩阵分解和线性模型.mp3
  1489. │ 【概念篇】这些你必须应该具备的思维模式.mp3
  1490. └─文章
  1491. 【常见架构】Netflix个性化推荐架构.pdf
  1492. 【关键模块】巧妇难为无米之炊:数据采集关键要素.pdf
  1493. 【效果保证】推荐系统的测试方法及常用指标介绍.pdf
  1494. 推荐系统的参考阅读.pdf
  1495. 【产品篇】推荐系统在互联网产品商业链条中的地位.pdf
  1496. 【近邻推荐】协同过滤中的相似度计算方法有哪些.pdf
  1497. 【内容推荐】超越标签的内容推荐系统.pdf
  1498. 【近邻推荐】人以群分,你是什么人就看到什么世界.pdf
  1499. 【常见架构】典型的信息流架构是什么样的.pdf
  1500. 【关键模块】让数据驱动落地,你需要一个实验平台.pdf
  1501. 【关键模块】让你的推荐系统反应更快:实时推荐.pdf
  1502. 【内容推荐】从文本到用户画像有多远.pdf
  1503. 【MAB问题】简单却有效的Bandit算法.pdf
  1504. 【内容推荐】画鬼容易画人难:用户画像的“能”和“不能”.pdf
  1505. 【MAB问题】如何将Bandit算法与协同过滤结合使用.pdf
  1506. 【模型融合】一网打尽协同过滤、矩阵分解和线性模型.pdf
  1507. 【矩阵分解】如果关注排序效果,那么这个模型可以帮到你.pdf
  1508. 【深度学习】深度学习在推荐系统中的应用有哪些.pdf
  1509. 【概念篇】你真的需要个性化推荐系统吗.pdf
  1510. 【概念篇】个性化推荐系统那些绕不开的经典问题.pdf
  1511. 【其他应用算法】推荐候选池的去重策略.pdf
  1512. 【其他应用算法】构建一个科学的排行榜体系.pdf
  1513. 【矩阵分解】Facebook是怎么为十亿人互相推荐好友的.pdf
  1514. 【开源工具】和推荐系统有关的开源工具及框架介绍.pdf
  1515. 【模型融合】深度和宽度兼具的融合模型 Wide and Deep.pdf
  1516. 【近邻推荐】解密“看了又看”和“买了又买”.pdf
  1517. 【模型融合】经典模型融合办法:线性模型和树模型的组合拳.pdf
  1518. 【效果保证】道高一尺魔高一丈:推荐系统的攻防.pdf
  1519. 【概念篇】这些你必须应该具备的思维模式.pdf
  1520. 【深度学习】用RNN构建个性化音乐播单.pdf
  1521. 【常见架构】总览推荐架构和搜索、广告的关系.pdf
  1522. 【矩阵分解】那些在Netflix Prize中大放异彩的推荐算法.pdf
  1523. 【产品篇】说说信息流的前世今生.pdf
  1524. 【其他应用算法】实用的加权采样算法.pdf
  1525. 【MAB问题】结合上下文信息的Bandit算法.pdf
  1526. 【团队篇】组建推荐团队及工程师的学习路径.pdf
  1527. 【尾声】遇“荐”之后,江湖再见.pdf
  1528. 【关键模块】 推荐系统服务化、存储选型及API设计.pdf
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement