极客时间专栏课课程合集30+421.87GB
极客时间-博健 - Netty源码剖析与实战16.66GB
01丨课程介绍.mp4169.06MB
02丨内容综述.mp477.67MB
03丨揭开Netty面纱.mp4232.67MB
04丨为什么舍近求远:不直接用JDKNIO?.mp4140.31MB
05丨为什么孤注一掷:独选Netty?.mp480.03MB
06丨Netty的前尘往事.mp499.13MB
07丨Netty的现状与趋势.mp4169.76MB
08丨Netty怎么切换三种I-O模式?.mp4150.98MB
09丨源码剖析:Netty对I-O模式的支持.mp4267.19MB
10丨Netty如何支持三种Reactor?.mp4255.55MB
11丨源码剖析:Netty对Reactor的支持.mp4422.32MB
12丨TCP粘包-半包Netty全搞定.mp4401.02MB
13丨源码剖析:Netty对处理粘包-半包的支持.mp4515.59MB
14丨常用的“二次”编解码方式.mp4227.25MB
15丨源码剖析:Netty对常用编解码的支持.mp4553.06MB
16丨keepalive与idle监测.mp4355.71MB
17丨源码剖析:Netty对keepalive与idle监测的支持.mp4517.03MB
18丨Netty的那些“锁”事.mp4355.17MB
19丨Netty如何玩转内存使用.mp4241.51MB
20丨源码解析:Netty对堆外内存和内存池的支持.mp4394.35MB
21丨Netty代码编译与总览.mp4442.76MB
22丨源码剖析:启动服务.mp4214.44MB
23丨源码剖析:构建连接.mp4374.44MB
24丨源码剖析:接收数据.mp4384.17MB
25丨源码剖析:业务处理.mp4238.77MB
26丨源码剖析:发送数据.mp4210.04MB
27丨源码剖析:断开连接.mp4430.27MB
28丨源码剖析:关闭服务.mp4373.52MB
29丨遍写网络应用程序的基本步骤.mp4119.38MB
30丨案例介绍和数据结构设计.mp488.94MB
31丨实现服务器端编解码.mp4327.04MB
32丨实现一个服务器端.mp4174.05MB
33丨实现客户端编解码.mp460.56MB
34丨完成一个客户端雏形.mp4397.41MB
35丨引入响应分发完善客户端.mp4407.11MB
36丨Netty编码中易错点解析.mp4417.61MB
37丨调优参数:调整System参数夯实基础.mp4387.43MB
38丨调优参数:权衡Netty核心参数.mp4528.13MB
39丨调优参数:图解费脑的三个参数.mp4151.43MB
40丨跟踪诊断:如何让应用易诊断?.mp4374.99MB
41丨跟踪诊断:应用能可视,心理才有底.mp4329.71MB
42丨跟踪诊断:让应用内存不“泄露”?.mp4395.5MB
43丨优化使用:用好自带注解省点心.mp4338.94MB
44丨优化使用:“整改”线程模型让响应健步如飞.mp4144.58MB
45丨优化使用:增强写,延迟与吞吐量的抉择.mp4217.12MB
46丨优化使用:如何让应用丝般“平滑”?.mp4499.83MB
47丨优化使用:为不同平台开启native.mp4342.29MB
48丨安全增强:设置“高低水位线”等保护好自己.mp4166.47MB
49丨安全增强:启用空闲监测.mp4381.5MB
50丨安全增强:简单有效的黑白名单.mp4338.54MB
51丨安全增强:少不了的自定义授权.mp4356.78MB
52丨安全增强:拿来即用的SSL-对话呈现表象.mp4178.88MB
53丨安全增强:拿来即用的SSL-抓包暴露本质.mp4281.51MB
54丨安全增强:拿来即用的SSL-轻松融入案例.mp4226.71MB
55丨Cassandra如何使用Netty?.mp4179.76MB
56丨Dubbo如何使用Netty?.mp4197.03MB
57丨Hadoop如何使用Netty?.mp4237.6MB
58丨赏析Netty之美.mp4139.59MB
59丨如何给Netty贡献代码?.mp4280.85MB
60丨课程回顾与总结 .mp498.45MB
极客时间-蔡超-Go语言从入门到实战10.19GB
01丨Go语言课程介绍.mp4167.28MB
02丨内容综述.mp460.18MB
03丨Go 语言简介:历史背景、发展现状及语言特性.mp479.86MB
04丨编写第一个Go程序.mp4234.61MB
05丨变量、常量以及与其他语言的差异.mp4338.46MB
06丨数据类型.mp4228.21MB
07丨运算符.mp4210.39MB
08丨条件和循环.mp4256.66MB
09丨数组和切片.mp4543.58MB
10丨Map 声明、元素访问及遍历.mp4267.15MB
11丨Map与工厂模式,在Go语言中实现Set.mp4212.71MB
12丨字符串.mp4354.83MB
13丨Go 语言的函数.mp4238.82MB
14丨可变参数和 defer.mp4112.01MB
15丨行为的定义和实现.mp4238.23MB
16丨Go语言的相关接口.mp4316.88MB
17丨扩展与复用.mp4268.46MB
18丨不一样的接口类型,一样的多态.mp4261.7MB
19丨编写好的错误处理.mp4276.09MB
20丨panic和recover.mp4107.85MB
21丨构建可复用的模块(包).mp4372.61MB
22丨依赖管理.mp481.96MB
23丨协程机制.mp4172.38MB
24丨共享内存并发机制.mp4199.52MB
25丨CSP并发机制.mp4237.28MB
26丨多路选择和超时.mp4100.82MB
27丨channel的关闭和广播.mp4158.74MB
28丨任务的取消.mp438.7MB
29丨Context与任务取消.mp443.61MB
30丨只运行一次.mp4182.93MB
31丨仅需任意任务完成.mp481.38MB
32丨所有任务完成.mp472MB
33丨对象池.mp4182.87MB
34丨sync.mp4179.18MB
35丨单元测试.mp4193.81MB
36丨Benchmark.mp4125.16MB
37丨BDD.mp4124.65MB
38丨反射编程.mp4156.33MB
39丨万能程序.mp4206.06MB
40丨不安全编程.mp4127.06MB
41丨实现pipe-filter framework.mp4224.85MB
42丨实现micro-kernel framework.mp4273.47MB
43丨内置JSON解析.mp461.02MB
44丨easyjson.mp495.78MB
45丨HTTP服务.mp4116.59MB
46丨构建Restful服务.mp4147.74MB
47丨性能分析工具.mp4386.24MB
48丨性能调优示例.mp4286.51MB
49丨别让性能被锁住.mp4243.25MB
50丨GC友好的代码.mp4192.02MB
51丨高效字符串连接.mp467.06MB
52丨面向错误的设计.mp4179.74MB
53丨面向恢复的设计.mp4153.56MB
54丨Chaos Engineering.mp4142.72MB
55丨结束语.mp457.96MB
极客时间-程柳锋-玩转webpack15.88GB
01丨课程介绍.mp4136.55MB
02丨内容综述.mp430.04MB
03丨为什么需要构建工具.mp437.15MB
04丨前端构建演变之路.mp439.15MB
05丨为什么选择webpack.mp437.09MB
06丨初识webpack.mp441.18MB
07丨环境搭建:安装webpack.mp465.61MB
08丨webpack初体验:一个最简单的例子.mp489.89MB
09丨通过npm script运行webpack.mp458.6MB
10丨webpack核心概念之entry用法.mp439.3MB
11丨webpack核心概念之output.mp454.51MB
12丨webpack核心概念之loaders.mp449.96MB
13丨webpack核心概念之plugins.mp435.05MB
14丨webpack核心概念之mode.mp456.02MB
15丨解析ES6和React JSX.mp4118.51MB
16丨解析CSS、Less和Sass.mp4101.93MB
17丨解析图片和字体.mp4154.79MB
18丨webpack中的文件监听.mp471.01MB
19丨webpack中的热更新及原理分析.mp4143.08MB
20丨文件指纹策略:chunkhash、contenthash和hash.mp4213.95MB
21丨HTML 、CSS和JS代码压缩.mp4192.98MB
22丨自动清理构建目录产物.mp481.46MB
23丨PostCSS插件autoprefixer自动补齐CSS3前缀.mp4163.66MB
24丨移动端CSS px自动转换成rem.mp4180.76MB
25丨静态资源内联.mp4151.56MB
26丨多页面应用打包通用方案.mp4320.9MB
27丨使用sourcemap.mp4211.4MB
28丨提取页面公共资源.mp4395.05MB
29丨treeshaking的使用和原理分析.mp4216.33MB
30丨ScopeHoisting使用和原理分析.mp4353.34MB
31丨代码分割和动态import.mp4234.68MB
32丨webpack和ESLint结合.mp4382.57MB
33丨webpack打包组件和基础库.mp4402.55MB
34丨webpack实现SSR打包(上).mp4447.17MB
35丨webpack实现SSR打包(下).mp4253.39MB
36丨优化构建时命令行的显示日志.mp4243.12MB
37丨构建异常和中断处理.mp492.92MB
38丨构建配置包设计.mp4117.41MB
39丨功能模块设计和目录结构.mp4288.69MB
40丨使用ESLint规范构建脚本.mp4206.2MB
41丨冒烟测试介绍和实际运用.mp4315.1MB
42丨单元测试和测试覆盖率.mp4214.35MB
43丨持续集成和TravisCI.mp4282.46MB
44丨发布到npm.mp4122.28MB
45丨Git丨Commi规范和changelog生成.mp4121.38MB
46丨语义化版本(Semantic丨Versioning)规范格式.mp4105.28MB
47丨初级分析:使用webpack内置的stats.mp4111MB
48丨速度分析:使用speed-measure-webpack-plugin.mp4139.26MB
49丨体积分析:使用webpack-bundle-analyzer.mp4186.72MB
50丨使用高版本的webpack和Node.mp4187.58MB
51丨多进程多实例构建.mp4294.28MB
52丨多进程多实例并行压缩.mp4176.75MB
53丨进一步分包:预编译资源模块.mp4357.57MB
54丨充分利用缓存提升二次构建速度.mp4333.74MB
55丨缩小构建目标.mp4173.33MB
56丨使用webpack进行图片压缩.mp4155.79MB
57丨使用TreeShaking擦除无用的CSS.mp4175.68MB
58丨使用动态Polyfill服务.mp4175.52MB
59丨webpack启动过程分析.mp4267.07MB
60丨webpack-cli源码阅读.mp4615.58MB
61丨Tapable插件架构与Hooks设计.mp4333.44MB
62丨Tapable是如何和Webpack进行关联起来的?.mp4249.38MB
63丨webpack流程篇:准备阶段.mp4463.49MB
64丨webpack流程篇:模块构建和chunk生成阶段.mp4271.79MB
65丨webpack流程篇:文件生成.mp4127.03MB
66丨动手编写一个简易的webpack(上).mp4103.6MB
67丨动手编写一个简易的webpack(下).mp4460.98MB
68丨loader的链式调用与执行顺序.mp4102.1MB
69丨使用loader-runner高效进行loader的调试.mp4154.82MB
70丨更复杂的loader的开发场.avi535.64MB
71丨实战开发一个自动合成雪碧图的loader.mp4193.34MB
72丨插件基本结构介绍.mp4113.8MB
73丨更复杂的插件开发场景.mp4131.29MB
74丨实战开发一个压缩构建资源为zip包的插件.avi395.38MB
75丨商城技术栈选型和整体架构.mp474.55MB
76丨商城界面UI设计与模块拆分.mp484.85MB
77丨全家桶环境搭建.mp4138.91MB
78丨数据库实体和表结构设计.mp4167.53MB
79丨登录注册模块开发.mp4136.71MB
80丨商品模块开发.mp4426.83MB
81丨订单模块开发.mp4351.54MB
82丨谈谈web商城的性能优化策略.mp4121.85MB
83丨功能开发总结.mp454.51MB
84丨结束语.avi43.17MB
极客时间-测试开发进阶训练营29.41GB
00、选学:python基础1.79GB
1.Python环境安装.mp422.99MB
2.PyCharm环境安装与配置.mp437.99MB
3.Python的基本操作.mp421.69MB
4.python的基本数据类型.mp490.37MB
5.Python字符串基本操作.mp499.52MB
6.Python的运算符.mp4104.75MB
7.Python控制流-判断.mp476.36MB
8.Python控制流-循环.mp4113.9MB
9.Python常用数据结构-列表-百里.mp4124.34MB
10.Python常用数据结构-元组.mp462.24MB
11.Python常用数据结构-集合.mp471.84MB
12.Python常用数据结构-字典.mp495.5MB
13.Python函数.mp4111.79MB
14.Python函数进阶与参数处理.mp438.97MB
15.Python面向对象编程.mp4128.88MB
16.Python三大特性.mp488.96MB
17.内置装饰器.mp4171.39MB
18.Python类型注解.mp474.75MB
19.Python模块.mp4108.89MB
20.Python输入与输出.mp4185.29MB
01、选学:git372.12MB
1.Git环境搭建.mp436.59MB
2.Git常用命令.mp4112.68MB
3.分支管理策略.mp440.35MB
4.GitLab实战.mp452.73MB
5.GitHub实战.mp464.79MB
6.IDE工具的Git集成.mp464.97MB
02、测试方法与理论1.49GB
1.软件开发流程.mp4138.57MB
2.被测系统的架构与数据流分析.mp477.37MB
3.被测需求理解.ts30.52MB
4.项目管理与跨部门沟通协作.mp488.18MB
5.流程管理平台.mp453.17MB
6.测试流程体系.mp4178.17MB
7.测试技术体系.mp495.66MB
8.常用测试平台.mp436.77MB
9.黑盒测试-边界值.mp443.04MB
10.黑盒测试-等价类.mp490.68MB
11.黑盒测试-因果图.mp4100.16MB
12.黑盒测试-场景法.mp463.47MB
13.黑盒测试方法论-判定表.mp472.59MB
14.黑盒测试方法论-基于模型的测试.mp4225.11MB
15.白盒测试方法.mp435.8MB
16.常用测试策略与测试手段.mp439.05MB
17.bug定位.mp4116.49MB
18.测试环境搭建.mp429.85MB
19.经典测试书籍.mp412.87MB
03、git&GitHub操作指南191.63MB
1.为什么要使用Git&GitHub.mp421.11MB
2.什么是版本控制?.mp423.42MB
3.安装Git、初始化仓库并做最简单的配置.mp436.41MB
4.在Windows系统上安装Git.mp410.85MB
5.完成一个最简单的Git操作流程:工作区、暂存区和仓库.mp468.24MB
6.将本地仓库同步到远程GitHub仓库.mp431.59MB
04、开学典礼585.02MB
7月4日开营直播.mp4585.02MB
05、第一周、测试开发体系介绍1.35GB
1.测试开发体系介绍(一).mp4339.31MB
2.测试开发体系介绍(二).mp4750.48MB
7月6日第1课直播答疑.mp4294.68MB
06、第二周、接口抓包分析与Mock1.59GB
1.接口抓包分析与Mock(一).mp4178.67MB
2.接口抓包分析与Mock(二).mp4412.39MB
4.接口抓包分析与Mock(四).mp4226.91MB
5.Postman基础使用.mp4105.55MB
6.Postman实战练习.mp4243.65MB
7.抓包工具Charles.mp425.82MB
8.抓包工具证书配置.mp481.69MB
9.App抓包实战练习.mp485.18MB
10.mitmproxy安装配置.mp474.03MB
11.mitmproxy基本使用.mp466.39MB
12.mitmproxy_mock测试实战.mp4131.67MB
07、第三周、服务端接口测试1.29GB
1.服务端接口测试(一).mp4495.71MB
2.服务端接口测试(二).mp4522.09MB
3.服务端接口测试(三).mp4307.09MB
08、第四周、接口测试前沿技术2.77GB
选修一422.34MB
1.JMeter安装.ts14.46MB
2.JMeter的运行.ts16.91MB
3.压力测试工具JMeterI-使用代理服务器录制请求.ts44.83MB
4.压力测试工具JMeterI-测试计划.ts12.89MB
5.压力测试工具JMeterI-线程组.ts23.98MB
6.压力测试工具JMeterI-控制器.ts27.72MB
7.压力测试工具JMeterI-采样器.ts28.03MB
8.压力测试工具JMeterI-场景逻辑控制技术.ts14.07MB
9.压力测试工具JMeterI-监听器.ts25.46MB
10.压力测试工具JMeterI-定时器.ts31MB
11.压力测试工具JMeterI-断言元件.ts33.17MB
12.JMeterI-常见配置元件剖析.ts16.93MB
13.压力测试工具JMeterI-前置处理器.ts25.14MB
14.JMeterI-后置处理器.ts24.37MB
15.JMeter执行顺序.ts13.36MB
16.虚拟用户管理.ts16.34MB
17.HTTP请求属性设置.ts15.47MB
18.HTTPcookie设置.ts7.33MB
19.HTTP请求头管理器.ts8.9MB
20.HTTP请求设置.ts14.06MB
21.监听器与测试结果.ts7.94MB
选修二157.54MB
1.ScopingRule.ts11.02MB
2.JMeter变量与引用.ts5.64MB
3.使用变量进行参数化测试.ts12.53MB
4.JMeter参数化CSV.ts18.24MB
5.JMeter参数化XML.ts18.28MB
6.JMeter参数化Json.ts12.23MB
7.JMeter参数化YAML.ts19.4MB
8.JMeter参数化MySQL.ts17.1MB
9.JMeter并发策略.ts21.08MB
10.WebService压测.ts22.03MB
选修三836.93MB
1.JMeter分布式加压机制.ts60.65MB
2.JMeter分布式压测与持续集成实战.ts587.76MB
3.Beanshell脚本开发技术.ts41.71MB
4.Java-Beanshell语法与内置对象.ts51.15MB
5.自定义Jar导入JMeter.ts45.57MB
6.运行JUnit测试用例.ts27.35MB
7.JMeter调试方法.ts22.74MB
选修四163.41MB
1.性能监控系统价值.ts23.89MB
2.搭建服务端性能监控系统Prometheus.ts15.33MB
3.搭建数据分析系统Grafana.ts10.3MB
4.Prometheus监控系统部署应用实战.ts20.61MB
5.JMeter实时压测结果收集.ts71.66MB
6.系统性能数据收集.ts21.63MB
1.接口测试前沿技术(一).mp4546.44MB
2.接口测试前沿技术(二).mp4705.57MB
09、第五周、接口安全测试1.42GB
1.接口安全测试(一).mp4594.02MB
2.接口安全测试(二).mp4855.24MB
10、第六周、Web自动化测试1.28GB
1.Web自动化测试(一).mp4568.17MB
2.Web自动化测试(二).mp4738.39MB
11、第七周、App自动化测试1.09GB
1.App自动化测试(一).mp4502.61MB
2.App自动化测试(二).ts616.89MB
12、第八周、App自动化测试进阶1.5GB
选修495.98MB
1.专项测试的价值与体系.ts10.37MB
2.App启动性能分析,及App首屏加载时间分析.ts80.91MB
3.接口性能分析.ts6.85MB
4.PC浏览器的性能分析.ts25.89MB
5.手机浏览器的性能分析.ts32.13MB
6.AppWebView性能分析.ts43.33MB
7.小程序性能分析.ts36.47MB
8.W3CPerformanceAPI.ts45.5MB
9.卡顿分析.ts48.16MB
10.系统资源分析.ts34.77MB
11.耗电量测试.ts55.43MB
12.弱网测试.ts24.88MB
13.健壮性测试.ts12.12MB
14.兼容性测试.ts39.18MB
1.App自动化测试进阶(一).mp4384.24MB
2.App自动化测试进阶(二).ts656.8MB
13、第九周、Docker容器技术1.55GB
1.Docker容器技术(一).mp4598.11MB
2.Docker容器技术(二).mp4990.76MB
14、第十周、持续集成1.26GB
1.持续集成(一).mp4516.25MB
2.持续集成(二).mp4773.12MB
15、第十一周、持续交付DevOps1.2GB
1.持续交付-DevOps(一).ts380.17MB
2.持续交付-DevOps(二).mp4851.28MB
16、第十二周、测试左移1.5GB
1.测试左移(一).mp4976.96MB
2.测试左移(二).mp4560.68MB
17、第十三周、精准测试2.23GB
选学867.88MB
1.Vue基础介绍.ts108.5MB
2.Vue常用指令-输入绑定.ts60.66MB
3.Vue常用指令-条件渲染.ts36.04MB
4.Vue常用指令-事件处理.ts34.21MB
5.Vue常用指令-属性绑定.ts27.6MB
6.Vue常用指令-列表渲染.ts26.16MB
7.Vue环境安装.ts42.61MB
8.Vue基础架构.ts22.66MB
9.Vue生命周期.ts53.37MB
10.Vue页面组件-Vuetify.ts23.13MB
11.Vuetify页面布局.ts49.4MB
12.Vuetify组件使用.ts77.94MB
13.Vue路由-Router.ts68.02MB
14.嵌套路由.ts32.95MB
15.重定向路由.ts12.32MB
16.路由-编程式导航.ts47.38MB
17.Vue使用axios访问api.ts85.51MB
18.API架构优化.ts59.41MB
1.精准测试(一).mp4560.48MB
2.精准测试(二).mp4857.24MB
18、第十四周、测试平台开发1.36GB
1.测试平台开发(一).mp4578.41MB
2.测试平台开发(二).mp4809.29MB
19、第十五周、测试平台:测试体系2.93GB
加餐1.26GB
1.K8s集群部署.ts650.77MB
2.K8s集群部署(二).ts638.25MB
选学168.43MB
基于模型的测试设计方法.ts168.43MB
选学二31.85MB
1.Dubbo接口的测试.ts31.85MB
1.测试平台:测试体系(一).mp4522.95MB
2.测试平台:测试体系(二).mp4986.17MB
20、课件703.31MB
20、课件.exe703.31MB
极客时间-陈天 · Rust 编程第一课(完结)1.19GB
01-开篇词(1讲)20.04MB
开篇词|让Rust成为你的下一门主力语言.html6.05MB
开篇词|让Rust成为你的下一门主力语言.m4a12.08MB
开篇词|让Rust成为你的下一门主力语言.pdf1.9MB
02-前置篇(3讲)83MB
01|内存:值放堆上还是放栈上,这是一个问题.html6.79MB
01|内存:值放堆上还是放栈上,这是一个问题.m4a11.14MB
01|内存:值放堆上还是放栈上,这是一个问题.pdf8.39MB
02|串讲:编程开发中,那些你需要掌握的基本概念.html6.93MB
02|串讲:编程开发中,那些你需要掌握的基本概念.m4a13.21MB
02|串讲:编程开发中,那些你需要掌握的基本概念.pdf10.67MB
加餐|Rust真的值得我们花时间学习么?.html4.87MB
加餐|Rust真的值得我们花时间学习么?.m4a12.05MB
加餐|Rust真的值得我们花时间学习么?.pdf8.95MB
03-基础篇(1讲)536.08MB
03|初窥门径:从你的第一个Rust程序开始!.html5.25MB
03|初窥门径:从你的第一个Rust程序开始!.m4a14.14MB
03|初窥门径:从你的第一个Rust程序开始!.pdf6.43MB
04丨gethandsdirty:来写个实用的CLI小工具.html5.11MB
04丨gethandsdirty:来写个实用的CLI小工具.m4a8.16MB
04丨gethandsdirty:来写个实用的CLI小工具.pdf5.17MB
05丨gethandsdirty:做一个图片服务器有多难?.html4.6MB
05丨gethandsdirty:做一个图片服务器有多难?.m4a12.96MB
05丨gethandsdirty:做一个图片服务器有多难?.pdf7.66MB
06丨gethandsdirty:SQL查询工具怎么一鱼多吃?.html5.52MB
06丨gethandsdirty:SQL查询工具怎么一鱼多吃?.m4a18.02MB
06丨gethandsdirty:SQL查询工具怎么一鱼多吃?.pdf6.15MB
07丨所有权:值的生杀大权到底在谁手上?.html8.3MB
07丨所有权:值的生杀大权到底在谁手上?.m4a10.07MB
07丨所有权:值的生杀大权到底在谁手上?.pdf7.91MB
08丨所有权:值的借用是如何工作的?.html7.53MB
08丨所有权:值的借用是如何工作的?.m4a10.29MB
08丨所有权:值的借用是如何工作的?.pdf8.09MB
09丨所有权:一个值可以有多个所有者么?.html5.69MB
09丨所有权:一个值可以有多个所有者么?.m4a11.17MB
09丨所有权:一个值可以有多个所有者么?.pdf6.62MB
10丨生命周期:你创建的值究竟能活多久?.html6.62MB
10丨生命周期:你创建的值究竟能活多久?.m4a10.28MB
10丨生命周期:你创建的值究竟能活多久?.pdf5.43MB
11丨内存管理:从创建到消亡,值都经历了什么?.html9.78MB
11丨内存管理:从创建到消亡,值都经历了什么?.m4a14.8MB
11丨内存管理:从创建到消亡,值都经历了什么?.pdf7.74MB
12丨类型系统:Rust的类型系统有什么特点?.html7.28MB
12丨类型系统:Rust的类型系统有什么特点?.m4a15.49MB
12丨类型系统:Rust的类型系统有什么特点?.pdf5.5MB
13|类型系统:如何使用trait来定义接口?.html7.08MB
13|类型系统:如何使用trait来定义接口?.m4a17.69MB
13|类型系统:如何使用trait来定义接口?.pdf5.57MB
14|类型系统:有哪些必须掌握的Trait?.html6.28MB
14|类型系统:有哪些必须掌握的Trait?.m4a17.82MB
14|类型系统:有哪些必须掌握的Trait?.pdf4.16MB
15丨数据结构:这些浓眉大眼的结构竟然都是智能指针?.html5.82MB
15丨数据结构:这些浓眉大眼的结构竟然都是智能指针?.m4a15.59MB
15丨数据结构:这些浓眉大眼的结构竟然都是智能指针?.pdf5.72MB
16丨数据结构:VecT、&[T]、Box[T] ,你真的了解集合容器么?.m4a9.78MB
16|数据结构:Vec_T_、&[T]、Box_[T]_ ,你真的了解集合容器么?.html9.16MB
16|数据结构:Vec_T_、&[T]、Box_[T]_ ,你真的了解集合容器么?.pdf7.08MB
17丨数据结构:软件系统核心部件哈希表,内存如何布局?.html8.1MB
17丨数据结构:软件系统核心部件哈希表,内存如何布局?.m4a12.42MB
17丨数据结构:软件系统核心部件哈希表,内存如何布局?.pdf5.26MB
18丨错误处理:为什么Rust的错误处理与众不同?.html5.48MB
18丨错误处理:为什么Rust的错误处理与众不同?.m4a12.78MB
18丨错误处理:为什么Rust的错误处理与众不同?.pdf3.6MB
19丨闭包:FnOnce、FnMut 和 Fn,为什么有这么多类型?.html6.7MB
19丨闭包:FnOnce、FnMut 和 Fn,为什么有这么多类型?.m4a13.25MB
19丨闭包:FnOnce、FnMut 和 Fn,为什么有这么多类型?.pdf5.48MB
20丨4Steps:如何更好地阅读Rust源码?.html11.96MB
20丨4Steps:如何更好地阅读Rust源码?.m4a15.55MB
20丨4Steps:如何更好地阅读Rust源码?.pdf7.77MB
21丨阶段实操:构建一个简单的KVserver(1)-基本流程(上).html4.64MB
21丨阶段实操:构建一个简单的KVserver(1)-基本流程(上).m4a8.5MB
21丨阶段实操:构建一个简单的KVserver(1)-基本流程(上).pdf3.39MB
22丨阶段实操:构建一个简单的KVserver(1)-基本流程(下).html5.77MB
22丨阶段实操:构建一个简单的KVserver(1)-基本流程(下).m4a13.45MB
22丨阶段实操:构建一个简单的KVserver(1)-基本流程(下).pdf5.26MB
加餐丨愚昧之巅:你的Rust学习常见问题汇总.html3.96MB
加餐丨愚昧之巅:你的Rust学习常见问题汇总.m4a9.18MB
加餐丨愚昧之巅:你的Rust学习常见问题汇总.pdf4.05MB
04-期中周 (2讲)17.56MB
加餐丨期中测试:参考实现讲解.html4.54MB
加餐丨期中测试:参考实现讲解.m4a3.75MB
加餐丨期中测试:参考实现讲解.pdf3.25MB
加餐丨期中测试:来写一个简单的grep命令行.html1.4MB
加餐丨期中测试:来写一个简单的grep命令行.m4a1.73MB
加餐丨期中测试:来写一个简单的grep命令行.pdf2.9MB
05-进阶篇(4讲)216.82MB
23|类型系统:如何在实战中使用泛型编程?.html3.92MB
23|类型系统:如何在实战中使用泛型编程?.m4a12.53MB
23|类型系统:如何在实战中使用泛型编程?.pdf2.44MB
24|类型系统:如何在实战中使用TraitObject?.html6.43MB
24|类型系统:如何在实战中使用TraitObject?.m4a8.46MB
24|类型系统:如何在实战中使用TraitObject?.pdf4MB
25|类型系统:如何围绕Trait来设计和架构系统?.html4.29MB
25|类型系统:如何围绕Trait来设计和架构系统?.m4a12.44MB
25|类型系统:如何围绕Trait来设计和架构系统?.pdf2.87MB
26丨阶段实操:构建一个简单的KVserver(2)-高级trait技巧.html4.44MB
26丨阶段实操:构建一个简单的KVserver(2)-高级trait技巧.m4a11.73MB
26丨阶段实操:构建一个简单的KVserver(2)-高级trait技巧.pdf2.75MB
27丨生态系统:有哪些常有的Rust库可以为我所用?.html4.57MB
27丨生态系统:有哪些常有的Rust库可以为我所用?.m4a13.24MB
27丨生态系统:有哪些常有的Rust库可以为我所用?.pdf3.76MB
28丨网络开发:如何使用Rust处理网络请求?(上).html6.14MB
28丨网络开发:如何使用Rust处理网络请求?(上).m4a11.45MB
28丨网络开发:如何使用Rust处理网络请求?(上).pdf3.72MB
29丨网络开发:如何使用Rust处理网络请求?(下).html5MB
29丨网络开发:如何使用Rust处理网络请求?(下).m4a7.85MB
29丨网络开发:如何使用Rust处理网络请求?(下).pdf3.32MB
30丨UnsafeRust:如何用C++的方式打开Rust?.html7.7MB
30丨UnsafeRust:如何用C++的方式打开Rust?.m4a13.55MB
30丨UnsafeRust:如何用C++的方式打开Rust?.pdf5MB
31丨FFI:Rust如何和你的语言架起沟通桥梁?.html4.47MB
31丨FFI:Rust如何和你的语言架起沟通桥梁?.m4a13.77MB
31丨FFI:Rust如何和你的语言架起沟通桥梁?.pdf3.79MB
32丨实操项目:使用PyO3开发Python3模块.html4.55MB
32丨实操项目:使用PyO3开发Python3模块.m4a8.46MB
32丨实操项目:使用PyO3开发Python3模块.pdf3.16MB
加餐|Rust2021版次问世了!.html5.54MB
加餐|Rust2021版次问世了!.m4a6.55MB
加餐|Rust2021版次问世了!.pdf4.95MB
06-并发篇(4讲)195.47MB
33丨并发处理:从atomics到Channel,Rust都提供了什么工具?(上).html3.8MB
33丨并发处理:从atomics到Channel,Rust都提供了什么工具?(上).m4a11.93MB
33丨并发处理:从atomics到Channel,Rust都提供了什么工具?(上).pdf3.55MB
34丨并发处理:从atomics到Channel,Rust都提供了什么工具?(下).html5.15MB
34丨并发处理:从atomics到Channel,Rust都提供了什么工具?(下).m4a8.44MB
34丨并发处理:从atomics到Channel,Rust都提供了什么工具?(下).pdf4.46MB
35丨实操项目:如何实现一个基本的MPSCchannel?.html3.81MB
35丨实操项目:如何实现一个基本的MPSCchannel?.m4a11.43MB
35丨实操项目:如何实现一个基本的MPSCchannel?.pdf3.95MB
36丨阶段实操(3):构建一个简单的KVserver-网络处理.html3.34MB
36丨阶段实操(3):构建一个简单的KVserver-网络处理.m4a12.41MB
36丨阶段实操(3):构建一个简单的KVserver-网络处理.pdf2.66MB
37丨阶段实操(4):构建一个简单的KVserver-网络安全.html4.58MB
37丨阶段实操(4):构建一个简单的KVserver-网络安全.m4a6.51MB
37丨阶段实操(4):构建一个简单的KVserver-网络安全.pdf2.77MB
38丨异步处理:Future是什么?它和async-await是什么关系?.html4.27MB
38丨异步处理:Future是什么?它和async-await是什么关系?.m4a14.82MB
38丨异步处理:Future是什么?它和async-await是什么关系?.pdf3.11MB
39丨异步处理:async-await内部是怎么实现的?.html6.62MB
39丨异步处理:async-await内部是怎么实现的?.m4a9.75MB
39丨异步处理:async-await内部是怎么实现的?.pdf4.82MB
40丨异步处理:如何处理异步IO?.html3.79MB
40丨异步处理:如何处理异步IO?.m4a10.65MB
40丨异步处理:如何处理异步IO?.pdf3.78MB
41丨阶段实操(5):构建一个简单的KVserver-异步处理.html3.87MB
41丨阶段实操(5):构建一个简单的KVserver-异步处理.m4a8.15MB
41丨阶段实操(5):构建一个简单的KVserver-异步处理.pdf2.81MB
42丨阶段实操(6):构建一个简单的KVserver-如何做大的重构?.html5.23MB
42丨阶段实操(6):构建一个简单的KVserver-如何做大的重构?.m4a7.9MB
42丨阶段实操(6):构建一个简单的KVserver-如何做大的重构?.pdf4.89MB
用户故事丨绝望之谷:改变从学习开始.html2.38MB
用户故事丨绝望之谷:改变从学习开始.m4a7.4MB
用户故事丨绝望之谷:改变从学习开始.pdf2.45MB
07-实战篇(2讲)136.24MB
43丨生产环境:真实世界下的一个Rust项目包含哪些要素?.html7.15MB
43丨生产环境:真实世界下的一个Rust项目包含哪些要素?.m4a6.34MB
43丨生产环境:真实世界下的一个Rust项目包含哪些要素?.pdf5.84MB
44丨数据处理:应用程序和数据如何打交道?.html3.78MB
44丨数据处理:应用程序和数据如何打交道?.m4a5.37MB
44丨数据处理:应用程序和数据如何打交道?.pdf3.58MB
45丨阶段实操(8):构建一个简单的KVserver-配置测试监控CICD.html11.27MB
45丨阶段实操(8):构建一个简单的KVserver-配置测试监控CICD.m4a12.2MB
45丨阶段实操(8):构建一个简单的KVserver-配置测试监控CICD.pdf9.25MB
46丨软件架构:如何用Rust架构复杂系统?.html4.72MB
46丨软件架构:如何用Rust架构复杂系统?.m4a11.86MB
46丨软件架构:如何用Rust架构复杂系统?.pdf3.78MB
大咖助场丨开悟之坡(上):Rust的现状、机遇与挑战.html4.56MB
大咖助场丨开悟之坡(上):Rust的现状、机遇与挑战.m4a9.22MB
大咖助场丨开悟之坡(上):Rust的现状、机遇与挑战.pdf5.53MB
大咖助场丨开悟之坡(下):Rust的现状、机遇与挑战.html4.56MB
大咖助场丨开悟之坡(下):Rust的现状、机遇与挑战.m4a8.19MB
大咖助场丨开悟之坡(下):Rust的现状、机遇与挑战.pdf3.35MB
用户故事丨语言不仅是工具,还是思维方式.html2.82MB
用户故事丨语言不仅是工具,还是思维方式.m4a10.04MB
用户故事丨语言不仅是工具,还是思维方式.pdf2.86MB
08-结束语(2讲)15.56MB
结束语丨永续之原:Rust学习,如何持续精进?.html4.16MB
结束语丨永续之原:Rust学习,如何持续精进?.m4a9.51MB
结束语丨永续之原:Rust学习,如何持续精进?.pdf1.88MB
极客时间-陈现麟-深入浅出分布式技术原理(完结)579.59MB
MP3445.19MB
01|导读:以前因后果为脉络,串起网状知识体系.mp315.05MB
02|新的挑战:分布式系统是银弹吗?我看未必!.mp315.76MB
03|CAP 理论:分布式场景下我们真的只能三选二吗?.mp313.37MB
04|注册发现: AP 系统和 CP 系统哪个更合适?.mp314.3MB
05|负载均衡:从状态的角度重新思考负载均衡.mp314.44MB
06|配置中心:如何确保配置的强一致性呢?.mp315.34MB
07|分布式锁:所有的分布式锁都是错误的?.mp314.28MB
08|重试幂等:让程序 Exactly-once 很难吗?.mp313.29MB
09 - 雪崩(一):熔断,让故障自适应地恢复.mp312.86MB
10 - 雪崩(二):限流,抛弃超过设计容量的请求.mp316.79MB
11|雪崩(三):降级,无奈的丢车保帅之举.mp310.22MB
12|雪崩(四):扩容,没有用钱解决不了的问题.mp311.32MB
13|可观测性(一):如何监控一个复杂的分布式系统?.mp314.04MB
14|可观测性(二):如何设计一个高效的告警系统?.mp39.33MB
15|故障(一):预案管理竟然能让被动故障自动恢复?.mp311.41MB
16|故障(二):变更管理,解决主动故障的高效思维方式.mp38.76MB
17|分片(一):如何选择最适合的水平分片方式?.mp310.76MB
18|分片(二):垂直分片和混合分片的 trade-off.mp310.48MB
18|分片(二):垂直分片和混合分片需要关注哪些因素?.mp310.48MB
19|复制(一):主从复制从副本的数据可以读吗?.mp312.22MB
20|复制(二):多主复制的多主副本同时修改了怎么办?.mp312.47MB
21|复制(三):最早的数据复制方式竟然是无主复制?.mp311.22MB
22|事务(一):一致性,事务的集大成者.mp310.57MB
23|事务(二):原子性,对应用层提供的完美抽象.mp311.46MB
24|事务(三):隔离性,正确与性能之间权衡的艺术.mp314.99MB
25|事务(四):持久性,吃一碗粉就付一碗粉的钱.mp310.56MB
26|一致性与共识(一):数据一致性都有哪些级别?.mp310.9MB
27|一致性与共识(二):它们是鸡生蛋还是蛋生鸡?.mp311.6MB
28|一致性与共识(三):共识与事务之间道不明的关系.mp39.12MB
29|分布式计算技术的发展史:从单进程服务到 Service Mesh.mp310.24MB
30|分布式存储技术的发展史:从 ACID 到 NewSQL.mp311.2MB
春节加餐|技术债如房贷,是否借贷怎样取舍?.mp38.5MB
春节加餐|深入聊一聊计算机系统的时间.mp310.73MB
春节加餐|系统性思维,高效学习和工作的利器.mp37.17MB
加餐|期中测试解析.mp38.98MB
加餐|期中测试:IM 系统设计实战.mp32.4MB
结束语 |在分布式技术的大潮流中自由冲浪吧!.mp36.84MB
开篇词|掌握好学习路径,分布式系统原来如此简单.mp39.8MB
期末测试|来赴一场满分之约吧!.mp3539.02KB
期中测试答案|这些问题你都答对了吗?.mp38.98MB
期中测试|IM 系统设计实战.mp32.4MB
PDF134.4MB
01|导读:以前因后果为脉络,串起网状知识体系.pdf4.33MB
02|新的挑战:分布式系统是银弹吗?我看未必!.pdf4.65MB
03|CAP 理论:分布式场景下我们真的只能三选二吗?.pdf5.18MB
04|注册发现: AP 系统和 CP 系统哪个更合适?.pdf5.81MB
05|负载均衡:从状态的角度重新思考负载均衡.pdf5.62MB
06|配置中心:如何确保配置的强一致性呢?.pdf4.18MB
07|分布式锁:所有的分布式锁都是错误的?.pdf6.26MB
08|重试幂等:让程序 Exactly-once 很难吗?.pdf5.41MB
09 - 雪崩(一):熔断,让故障自适应地恢复.pdf3.9MB
10 - 雪崩(二):限流,抛弃超过设计容量的请求.pdf5.28MB
11|雪崩(三):降级,无奈的丢车保帅之举.pdf2.71MB
12|雪崩(四):扩容,没有用钱解决不了的问题.pdf4.05MB
13|可观测性(一):如何监控一个复杂的分布式系统?.pdf3.07MB
14|可观测性(二):如何设计一个高效的告警系统?.pdf2.26MB
15|故障(一):预案管理竟然能让被动故障自动恢复?.pdf4.18MB
16|故障(二):变更管理,解决主动故障的高效思维方式.pdf1.58MB
17|分片(一):如何选择最适合的水平分片方式?.pdf5.3MB
18|分片(二):垂直分片和混合分片的 trade-off.pdf3.09MB
18|分片(二):垂直分片和混合分片需要关注哪些因素?.pdf3.09MB
19|复制(一):主从复制从副本的数据可以读吗?.pdf3.14MB
20|复制(二):多主复制的多主副本同时修改了怎么办?.pdf4.16MB
21|复制(三):最早的数据复制方式竟然是无主复制?.pdf4MB
22|事务(一):一致性,事务的集大成者.pdf2.97MB
23|事务(二):原子性,对应用层提供的完美抽象.pdf3.75MB
24|事务(三):隔离性,正确与性能之间权衡的艺术.pdf2.85MB
25|事务(四):持久性,吃一碗粉就付一碗粉的钱.pdf1.73MB
26|一致性与共识(一):数据一致性都有哪些级别?.pdf1.8MB
27|一致性与共识(二):它们是鸡生蛋还是蛋生鸡?.pdf1.41MB
28|一致性与共识(三):共识与事务之间道不明的关系.pdf1.92MB
29|分布式计算技术的发展史:从单进程服务到 Service Mesh.pdf2.17MB
30|分布式存储技术的发展史:从 ACID 到 NewSQL.pdf2.95MB
春节加餐|技术债如房贷,是否借贷怎样取舍?.pdf2.26MB
春节加餐|深入聊一聊计算机系统的时间.pdf2.3MB
春节加餐|系统性思维,高效学习和工作的利器.pdf1.54MB
加餐|期中测试解析.pdf3.76MB
加餐|期中测试:IM 系统设计实战.pdf516.25KB
结束语 |在分布式技术的大潮流中自由冲浪吧!.pdf3.58MB
开篇词|掌握好学习路径,分布式系统原来如此简单.pdf2.68MB
期末测试|来赴一场满分之约吧!.pdf729.8KB
期中测试答案|这些问题你都答对了吗?.pdf3.77MB
期中测试|IM 系统设计实战.pdf514.36KB
极客时间-大圣-玩转Vue3全家桶(完结)665.48MB
01-开篇词 (1讲)18.53MB
开篇词丨如何借助Vue3建构你的前端知识体系?.html5.25MB
开篇词丨如何借助Vue3建构你的前端知识体系?.m4a6.35MB
开篇词丨如何借助Vue3建构你的前端知识体系?.pdf6.92MB
02-课程导读篇 (4讲)98.65MB
01丨宏观视角:从前端框架发展史聊聊为什么要学Vue3?.html8.9MB
01丨宏观视角:从前端框架发展史聊聊为什么要学Vue3?.m4a12.06MB
01丨宏观视角:从前端框架发展史聊聊为什么要学Vue3?.pdf7.43MB
02丨上手:一个清单应用帮你入门Vue.html6.16MB
02丨上手:一个清单应用帮你入门Vue.m4a11.93MB
02丨上手:一个清单应用帮你入门Vue.pdf8.21MB
03丨新特性:初探Vue3新特性.html5.53MB
03丨新特性:初探Vue3新特性.m4a12.72MB
03丨新特性:初探Vue3新特性.pdf7.4MB
04丨升级:Vue2项目如何升级到Vue3?.html4.02MB
04丨升级:Vue2项目如何升级到Vue3?.m4a9.12MB
04丨升级:Vue2项目如何升级到Vue3?.pdf5.17MB
03-基础入门篇(1讲)90.12MB
05丨项目启动:搭建Vue3工程化项目第一步.html5.81MB
05丨项目启动:搭建Vue3工程化项目第一步.m4a8.85MB
05丨项目启动:搭建Vue3工程化项目第一步.pdf6.65MB
06丨新的代码组织方式:CompositionAPI+scriptsetup到底好在哪里?.html1.94MB
06丨新的代码组织方式:CompositionAPI+scriptsetup到底好在哪里?.m4a8.74MB
06丨新的代码组织方式:CompositionAPI+scriptsetup到底好在哪里?.pdf3.8MB
07丨巧妙的响应式:深入理解Vue3的响应式机制.html5.04MB
07丨巧妙的响应式:深入理解Vue3的响应式机制.m4a8.12MB
07丨巧妙的响应式:深入理解Vue3的响应式机制.pdf6.09MB
08丨组件化:如何像搭积木一样开发网页?.html3.99MB
08丨组件化:如何像搭积木一样开发网页?.m4a7.84MB
08丨组件化:如何像搭积木一样开发网页?.pdf5.45MB
09丨动画:Vue中如何实现动画效果?.html4.57MB
09丨动画:Vue中如何实现动画效果?.m4a9.03MB
09丨动画:Vue中如何实现动画效果?.pdf4.2MB
04-全家桶实战篇(6讲)211.25MB
10丨数据流:如何使用Vuex设计你的数据流.html4.94MB
10丨数据流:如何使用Vuex设计你的数据流.m4a9.92MB
10丨数据流:如何使用Vuex设计你的数据流.pdf5.93MB
11丨路由:新一代vue-router带来什么变化.html2.98MB
11丨路由:新一代vue-router带来什么变化.m4a8.21MB
11丨路由:新一代vue-router带来什么变化.pdf3.35MB
12丨调试:提高开发效率必备的VueDevtools.html10.36MB
12丨调试:提高开发效率必备的VueDevtools.m4a9.75MB
12丨调试:提高开发效率必备的VueDevtools.pdf6.22MB
13丨JSX:应对更灵活的开发场景,你需要JSX.html6.36MB
13丨JSX:应对更灵活的开发场景,你需要JSX.m4a7.96MB
13丨JSX:应对更灵活的开发场景,你需要JSX.pdf6.34MB
14丨TypeScript:Vue3中如何使用TypeScript?.html5.97MB
14丨TypeScript:Vue3中如何使用TypeScript?.m4a8.97MB
14丨TypeScript:Vue3中如何使用TypeScript?.pdf5.48MB
15丨实战痛点1:复杂Vue项目的规范和基础库封装.html5.28MB
15丨实战痛点1:复杂Vue项目的规范和基础库封装.m4a7.08MB
15丨实战痛点1:复杂Vue项目的规范和基础库封装.pdf3.97MB
16丨实战痛点2:项目开发中的权限系统.html4.79MB
16丨实战痛点2:项目开发中的权限系统.m4a7.06MB
16丨实战痛点2:项目开发中的权限系统.pdf4.85MB
17丨实战痛点3:Vue3中如何集成第三方框架.html3.84MB
17丨实战痛点3:Vue3中如何集成第三方框架.m4a6.44MB
17丨实战痛点3:Vue3中如何集成第三方框架.pdf4.28MB
18丨实战痛点4:Vue3项目中的性能优化.html5.2MB
18丨实战痛点4:Vue3项目中的性能优化.m4a10.04MB
18丨实战痛点4:Vue3项目中的性能优化.pdf4.39MB
19丨实战痛点5:如何打包发布你的Vue3应用?.html3.23MB
19丨实战痛点5:如何打包发布你的Vue3应用?.m4a5.89MB
19丨实战痛点5:如何打包发布你的Vue3应用?.pdf2.28MB
加餐01丨什么是好的项目?.html3.85MB
加餐01丨什么是好的项目?.m4a9.13MB
加餐01丨什么是好的项目?.pdf3.58MB
加餐02丨深入TypeScript.html3.3MB
加餐02丨深入TypeScript.m4a7.33MB
加餐02丨深入TypeScript.pdf2.72MB
05-Vue3进阶开发篇(3讲)86.75MB
20丨组件库:如何设计你自己的通用组件库?.html2.95MB
20丨组件库:如何设计你自己的通用组件库?.m4a4.15MB
20丨组件库:如何设计你自己的通用组件库?.pdf2.61MB
21丨单元测试:如何使用TDD开发一个组件?.html3.39MB
21丨单元测试:如何使用TDD开发一个组件?.m4a4.4MB
21丨单元测试:如何使用TDD开发一个组件?.pdf2.66MB
22丨表单:如何设计一个表单组件?.html2.57MB
22丨表单:如何设计一个表单组件?.m4a3.42MB
22丨表单:如何设计一个表单组件?.pdf1.85MB
23丨弹窗:如何设计一个弹窗组件?.html2.83MB
23丨弹窗:如何设计一个弹窗组件?.m4a6.09MB
23丨弹窗:如何设计一个弹窗组件?.pdf3.74MB
24丨树:如何设计一个树形组件?.html4.16MB
24丨树:如何设计一个树形组件?.m4a5.53MB
24丨树:如何设计一个树形组件?.pdf2.65MB
25丨表格:如何设计一个表格组件.html2.65MB
25丨表格:如何设计一个表格组件.m4a5.32MB
25丨表格:如何设计一个表格组件.pdf1.76MB
26丨文档:如何给你的组件库设计一个可交互式文档?.html4.41MB
26丨文档:如何给你的组件库设计一个可交互式文档?.m4a4.45MB
26丨文档:如何给你的组件库设计一个可交互式文档?.pdf3.28MB
27丨自定义渲染器:如何实现Vue的跨端渲染?.html4.64MB
27丨自定义渲染器:如何实现Vue的跨端渲染?.m4a5.48MB
27丨自定义渲染器:如何实现Vue的跨端渲染?.pdf1.75MB
06-Vue3生态源码篇(1讲)148.51MB
28丨响应式:万能的面试题,怎么手写响应式系统.html3.2MB
28丨响应式:万能的面试题,怎么手写响应式系统.m4a6.55MB
28丨响应式:万能的面试题,怎么手写响应式系统.pdf3.84MB
29丨运行时:Vue在浏览器里是怎么跑起来的?.html6.5MB
29丨运行时:Vue在浏览器里是怎么跑起来的?.m4a6.32MB
29丨运行时:Vue在浏览器里是怎么跑起来的?.pdf5.09MB
30丨虚拟DOM(上):如何通过虚拟DOM更新页面?.html5.24MB
30丨虚拟DOM(上):如何通过虚拟DOM更新页面?.m4a6.36MB
30丨虚拟DOM(上):如何通过虚拟DOM更新页面?.pdf4.22MB
31丨虚拟DOM(下):想看懂虚拟DOM算法,先刷个算法题.html3.94MB
31丨虚拟DOM(下):想看懂虚拟DOM算法,先刷个算法题.m4a7.03MB
31丨虚拟DOM(下):想看懂虚拟DOM算法,先刷个算法题.pdf3.82MB
32丨编译原理(上):手写一个迷你Vue3Compiler的入门原理.html2.78MB
32丨编译原理(上):手写一个迷你Vue3Compiler的入门原理.m4a5.66MB
32丨编译原理(上):手写一个迷你Vue3Compiler的入门原理.pdf3.34MB
33丨编译原理(中):VueCompiler模块全解析.html5.77MB
33丨编译原理(中):VueCompiler模块全解析.m4a6.35MB
33丨编译原理(中):VueCompiler模块全解析.pdf5.96MB
34丨编译原理(下):编译原理给我们带来了什么?.html3.46MB
34丨编译原理(下):编译原理给我们带来了什么?.m4a5.61MB
34丨编译原理(下):编译原理给我们带来了什么?.pdf2.97MB
35丨Vite原理:写一个迷你的Vite.html3.98MB
35丨Vite原理:写一个迷你的Vite.m4a6.31MB
35丨Vite原理:写一个迷你的Vite.pdf2.83MB
36|数据流原理:Vuex&Pinia源码剖析.html2.99MB
36|数据流原理:Vuex&Pinia源码剖析.m4a5.83MB
36|数据流原理:Vuex&Pinia源码剖析.pdf1.71MB
37|前端路由原理:vue-router源码剖析.html2.08MB
37|前端路由原理:vue-router源码剖析.m4a5.14MB
37|前端路由原理:vue-router源码剖析.pdf1.26MB
38丨服务端渲染原理:Vue3中的SSR是如何实现的?.html2.44MB
38丨服务端渲染原理:Vue3中的SSR是如何实现的?.m4a7.32MB
38丨服务端渲染原理:Vue3中的SSR是如何实现的?.pdf2.63MB
07-结束语 (2讲)11.67MB
结束语丨Vue3生态源码到底给我们带来了什么?.html3.42MB
结束语丨Vue3生态源码到底给我们带来了什么?.m4a4.39MB
结束语丨Vue3生态源码到底给我们带来了什么?.pdf3.87MB
极客时间-丁雪丰 - 玩转 Spring 全家桶20.75GB
001-0508.96GB
01丨Spring课程介绍.mp4114.31MB
02丨一起认识Spring家族的主要成员.mp4110.09MB
03丨跟着Spring了解技术趋势.mp4106.66MB
04丨编写你的第一个Spring程序.mp4147.82MB
05丨如何配置单数据源.mp4170.15MB
06丨如何配置多数据源.mp464.53MB
07丨那些好用的连接池们:HikariCP.mp4101.74MB
08丨那些好用的连接池们:Alibaba Druid.mp4189.43MB
09丨如何通过Spring JDBC访问数据库.mp4143.06MB
10丨什么是Spring的事务抽象(上).mp466.67MB
11丨什么是Spring的事务抽象(下).mp4140.19MB
12丨了解Spring的JDBC异常抽象.mp4147.24MB
13丨课程答疑(上).mp4245.16MB
14丨课程答疑(下).mp4283.6MB
15丨认识Spring Data JPA.mp4106.33MB
16丨定义JPA的实体对象.mp461.11MB
17丨开始我们的线上咖啡馆实战项目:SpringBucks.mp4224.75MB
18丨通过Spring Data JPA操作数据库.mp4240.35MB
19丨Spring Data JPA的Repository是怎么从接口变成Bean的.mp4172.31MB
20丨通过MyBatis操作数据库.mp4131.14MB
21丨让MyBatis更好用的那些工具:MyBatis Generator.mp4281.56MB
22丨让MyBatis更好用的那些工具:MyBatis PageHelper.mp4109.7MB
23丨SpringBucks实战项目进度小结.mp4180.97MB
24丨通过 Docker 辅助开发.mp4191.92MB
25丨在 Spring 中访问 MongoDB.mp4355.06MB
26丨在 Spring 中访问 Redis.mp4179.52MB
27丨Redis 的哨兵与集群模式.mp4192.65MB
28丨了解 Spring 的缓存抽象.mp4184.48MB
29丨Redis 在 Spring 中的其他用法.mp4291.01MB
30丨SpringBucks 实战项目进度小结.mp4275.8MB
31丨Project Reactor 介绍(上).mp457.97MB
32丨Project Reactor 介绍(下).mp4266.25MB
33丨通过 Reactive 的方式访问 Redis.mp4157.31MB
34丨通过 Reactive 的方式访问 MongoDB.mp4211.21MB
35丨通过 Reactive 的方式访问 RDBMS.mp4365.8MB
36丨通过 AOP 打印数据访问层的摘要(上).mp4138.45MB
37丨通过 AOP 打印数据访问层的摘要(下).mp4291.75MB
38丨SpringBucks 实战项目进度小结.mp4224.43MB
39丨编写第一个 Spring MVC Controller.mp4216.89MB
40丨理解 Spring 的应用上下文.mp4229.27MB
41丨理解请求的处理机制.mp4175.52MB
42丨如何定义处理方法(上).mp4193.9MB
43丨如何定义处理方法(下).mp4268.85MB
44丨Spring MVC 中的视图解析机制(上).mp4103.29MB
45丨Spring MVC 中的视图解析机制(下).mp4141.39MB
46丨Spring MVC 中的常用视图(上).mp4251.46MB
47丨Spring MVC 中的常用视图(下).mp4227.4MB
48丨静态资源与缓存.mp4142.06MB
49丨Spring MVC 中的异常处理机制.mp4122.48MB
50丨了解 Spring MVC 的切入点.mp4181.52MB
051-0997.08GB
51丨SpringBucks 实战项目进度小结.mp470.83MB
52丨课程答疑.mp4225.34MB
53丨通过 RestTemplate 访问 Web 资源.mp4155.46MB
54丨RestTemplate 的高阶用法.mp4111.92MB
55丨简单定制 RestTemplate.mp4136.6MB
56丨通过 WebClient 访问 Web 资源.mp4154.77MB
57丨SpringBucks 实战项目进度小结.mp4111.6MB
58丨设计好的RESTfulWebService(上).mp489.86MB
59丨设计好的 RESTful Web Service(下).mp498.31MB
60丨什么是 HATEOAS.mp492.78MB
61丨使用 Spring Data REST 实现简单的超媒体服务(上).mp4135.8MB
62丨使用 Spring Data REST 实现简单的超媒体服务(下).mp4202.44MB
63丨分布式环境中如何解决 Session 的问题.mp4197.18MB
64丨使用 WebFlux 代替 Spring MVC(上).mp485.91MB
65丨使用 WebFlux 代替 Spring MVC(下).mp4123.59MB
66丨SpringBucks 实战项目进度小结.mp465.74MB
67丨认识 Spring Boot 的组成部分.mp4169.94MB
68丨了解自动配置的实现原理.mp4173.01MB
69丨动手实现自己的自动配置.mp4172.72MB
70丨如何在低版本 Spring 中快速实现类似自动配置的功能.mp4209.37MB
71丨了解起步依赖及其实现原理.mp4101.02MB
72丨定制自己的起步依赖.mp469.39MB
73丨深挖 Spring Boot 的配置加载机制.mp495.98MB
74丨理解配置背后的 PropertySource 抽象.mp4144.06MB
75丨认识 Spring Boot 的各类 Actuator Endpoint.mp4126.1MB
76丨动手定制自己的 Health Indicator.mp4127.15MB
77丨通过 Micrometer 获取运行数据.mp4135.14MB
78丨通过 Spring Boot Admin 了解程序的运行状态.mp4152.64MB
79丨如何定制 Web 容器的运行参数.mp4110.91MB
80丨如何配置容器支持 HTTP-2(上).mp4128.67MB
81丨如何配置容器支持 HTTP-2(下).mp4111.43MB
82丨如何编写命令行运行的程序.mp480.76MB
83丨了解可执行 Jar 背后的秘密.mp4178.32MB
84丨如何将 Spring Boot 应用打包成 Docker 镜像文件.mp4127.58MB
85丨SpringBucks 实战项目进度小结.mp434.06MB
86丨简单理解微服务.mp4106.36MB
87丨如何理解云原生(Cloud Native).mp4133.17MB
88丨12-Factor App(上).mp4181.86MB
89丨12-Factor App(下).mp4291.42MB
90丨认识Spring Cloud的组成部分.mp4183.31MB
91丨使用Eureka作为服务注册中心.mp4170.07MB
92丨使用Spring Cloud Loadbalancer访问服务.mp4231.08MB
93丨使用Feign访问服务.mp4184.98MB
94丨深入理解服务发现背后的DiscoveryClient.mp4148.6MB
95丨使用Zookeeper作为服务注册中心.mp4266.57MB
96丨使用Consul作为服务注册中心.mp4225.55MB
97丨使用Nacos作为服务注册中心.mp4314.43MB
98丨如何定制自己的DiscoveryClient.mp4245.81MB
99丨SpringBucks实战项目进度小结.mp463.87MB
100丨使用Hystrix 实现服务熔断(上).mp4241.87MB
101丨使用Hystrix 实现服务熔断(下).mp4227.49MB
102丨如何观察服务熔断.mp4224.64MB
103丨使用Resilience4j实现服务熔断.mp4328.22MB
104丨使用Resilience4j实现服务限流(上).mp4221.26MB
105丨使用Resilience4j实现服务限流(下).mp4208.53MB
106丨SpringBucks实战项目进度小结.mp469.64MB
107丨基于Git的配置中心(上).mp4143.16MB
108丨基于Git的配置中心(下).mp4228.87MB
109丨基于Zookeeper的配置中心.mp4142.87MB
110丨深入理解Spring Cloud的配置抽象.mp4239.32MB
111丨基于Consul的配置中心.mp4177.9MB
112丨基于Nacos的配置中心.mp4220.67MB
113丨SpringBucks实战项目进度小结.mp479.1MB
114丨认识Spring Cloud Stream.mp4102.63MB
115丨通过Spring Cloud Stream访问RabbitMQ.mp4329.24MB
116丨通过Spring Cloud Stream访问Kafka.mp4315.14MB
117丨SpringBucks实战项目进度小结.mp4269.42MB
118丨通过Dapper理解链路治理.mp498.85MB
119丨使用Spring Cloud Sleuth实现链路追踪.mp4276.23MB
120丨如何追踪消息链路.mp4232.57MB
121丨除了链路还要治理什么.mp4107.77MB
122丨SpringBucks实战项目进度小结.mp4247.09MB
123丨结束语.mp484.62MB
极客时间-董小圣-B端产品经理入门课(完结)721.07MB
01|开篇:B端产品,下一个十年的统治者.ts49.67MB
02|出发原点:深度理解B端产品本质.ts53.39MB
03|工作特征:B端产品经理如何设计产品?.ts75.09MB
04|能力模型:优秀B端产品经理能力全图.ts74.74MB
05|行业趋势:全局视角分析,看透B端产品大周期.ts59.54MB
06|行业分析:实用技巧快速了解新行业.ts41.95MB
07|专业工具:大壮创业故事,解析B端产品4+1专业工具.ts52.32MB
08|产品价值:系统分析,挖掘产品价值点.ts57.68MB
09|产品方案:“好产品”八大要素.ts56.44MB
10|设计要素:专业B端产品经理如何避免设计事故?.ts66.8MB
11|项目管理:能设计能落地,复杂场景推进实施案例.ts69.85MB
12|职业破局:主动规划,画出自己高光的“职业生涯曲线”.ts63.61MB
极客时间-分布式缓存高手课7.66GB
01丨课程介绍.mp4110.95MB
02丨内容综述.mp456.35MB
03丨场景:缓存可以用于解决哪些问题?.mp4116.84MB
04丨使用演进(一):从单体架构看缓存.mp4102.95MB
05丨使用演进(二):从集群架构看缓存.mp476.87MB
06丨使用演进(三):从微服务架构看缓存.mp495.89MB
07丨缓存分类(一):客户端缓存的分类和介绍.mp466.61MB
08丨缓存分类(二):服务端缓存的分类和介绍.mp4108.2MB
09丨缓存规范:跟我一起来解读 JSR107 缓存定义规范.mp476.38MB
10丨客户端缓存选型:Ehcache、GuavaCache、SpringCache的区别与技术选型.mp4104.32MB
11丨Ehcache:常见用法的代码演示.mp4265.96MB
12丨Ehcache:深⼊介绍Ehcache的原理.mp4143.56MB
13丨GuavaCache:深⼊介绍GuavaCache的原理.mp4221.4MB
14丨GuavaCache:代码演示.mp4166.88MB
15丨SpringCache:深⼊介绍SpringCache的原理与实现.mp4240.76MB
16丨框架整合:SpringCache如何与Ehcache框架整合.mp4148.07MB
17丨服务端缓存选型:Redis、Memcached的区别与技术选型.mp457.72MB
18丨Redis(一):Redis与Reactor模式两者有什么关系.mp4128.68MB
19丨Redis(二):以小例子方式解读常用命令的用法.mp4408.18MB
20丨Redis(三):Redis的分片、集群用法.mp4108.72MB
21丨Redis(四):Redis的线程模型究竟是什么样的?.mp492.54MB
22丨Redis(五):Redis6.0多线程模型解读.mp4143.11MB
23丨Redis(六):以小例子方式解读常用命令的用法.mp4793.8MB
24丨Memcached(一):Memcached的多线程模型.mp4116.37MB
25丨Memcached(二):Memcached的常⽤命令解读.mp4248.15MB
26丨Memcached(三):分布式Memcached探险揭秘及课后练习.mp476.98MB
27丨课后练习解答.mp441.31MB
28丨缓存穿透:发⽣场景和常⻅的破解招数.mp4193.07MB
29丨缓存雪崩:发生场景和常见的破解招数.mp493.28MB
30丨缓存一致性(一):多级缓存与数据库之间的⼀致性怎么保证.mp493.16MB
31丨缓存一致性(二):Ehcache和Redis如何搭配来实现缓存的最终一致性.mp477.3MB
32丨在MyBatis下:缓存究竟是怎么玩的?.mp488.23MB
33丨实时排行榜:如何使用缓存来实现?.mp4288.41MB
34丨分布式并发锁(一):利用Redis来自己实现.mp4285.69MB
35丨分布式并发锁(二):利用RedLock实现分布式并发锁以及常见的坑.mp4210.81MB
36丨分布式并发锁(三):利用缓存能不能做分布式锁,有哪些坑?.mp498.36MB
37丨Session共享:如何利用缓存来实现?.mp4104.33MB
38丨多机房:缓存在多机房场景下如何应用?.mp4116.15MB
39丨自己实现缓存(一):⾃己动⼿实现缓存框架的设计思路和知识点详解.mp449.91MB
40丨自己实现缓存(二):⾃己动⼿实现缓存框架的示例代码讲解.mp4160.65MB
41丨微服务统一配置中心(一):架构介绍.mp4121.06MB
42丨微服务统一配置中心(二):如何利用缓存来保存配置数据?.mp4121.1MB
43丨秒杀案例(一):一个电商秒杀业务的架构介绍.mp4173.61MB
44丨秒杀案例(二):秒杀是如何利用缓存来实现库存扣减的?.mp4101.91MB
45丨支付案例(一):支付中台业务架构介绍.mp4108.05MB
46丨秒杀案例(二):秒杀是如何利用缓存来实现库存扣减的?.mp4128.39MB
47丨支付案例(一):支付中台业务架构介绍.mp4244.86MB
48丨支付案例(二):基于Redis实现延时队列.mp4109.61MB
49丨支付案例(三):付中台的通知中架构介绍.mp4188.98MB
50丨支付案例(四):在高并发场景下如何使用缓存来保存配置数据?.mp4167.63MB
51丨支付案例(五):通知中心是如何利用Redis来保存和发送通知信息的?.mp472.92MB
52丨课后练习.mp419.15MB
53丨课后练习解答.mp431.23MB
54丨结束语.mp477.59MB
极客时间-分布式系统案例课16.45GB
01丨课程介绍.mp4187.44MB
02丨内容综述.mp4104.18MB
03丨需求收集和总体架构设计.mp4183.64MB
04丨存储设计.mp4267.78MB
05丨计数服务设计(上).mp465.27MB
06丨计数服务设计(下).mp474.83MB
07丨查询服务设计.mp433.4MB
08丨技术栈选型.mp450.37MB
09丨进一步考量和总结.mp4187.77MB
10丨PMQ 2.0项目背景.mp4319MB
11丨PMQ 2.0的设计解析(上).mp4246.14MB
12丨PMQ 2.0的设计解析(中).mp4261.83MB
13丨PMQ 2.0的设计解析(下).mp4213.29MB
14丨PMQ3.0的演进.mp4155.61MB
15丨Kafka的动态重平衡是如何工作的?(上).mp4108.77MB
16丨Kafka的动态重平衡是如何工作的?(下).mp439.92MB
17丨消息队列设计和治理最佳实践.mp4108.71MB
20丨如何解决微服务的数据一致性分发问题?.mp4592.79MB
21丨如何解决微服务的数据聚合Join问题?.mp4306.11MB
22丨如何解决微服务的分布式事务问题?(上).mp4319.14MB
23丨如何解决微服务的分布式事务问题?(下).mp4291.25MB
24丨阿里分布式事务中间件Seata解析.mp4350.28MB
25丨Uber微服务编排引擎Cadence解析.mp4462.57MB
26丨如何理解UberCadence的架构设计?.mp4379.02MB
28丨拍拍贷系统拆分项目案例.mp4229.04MB
29丨CQRS-CDC技术在Netflix的实践.mp4198.23MB
30丨本章总结.mp4147.49MB
31丨SessionServer项目背景.mp4421.5MB
32丨总体架构设计.mp4514.82MB
33丨如何设计一个高性能基于内存的LRU Cache?.mp4461.84MB
34丨如何设计一个高性能大容量持久化的ConcurrentHashmap?.mp4216.83MB
35丨设计评估和总结.mp4286.85MB
36丨SaaS项目healthchecks.io的背景和架构(上).mp4357.59MB
37丨SaaS项目healthchecks.io的背景和架构(下).mp4212.14MB
38丨如何设计一个轻量级的基于DB的延迟任务队列?.mp4342.16MB
39丨如何设计一把轻量级的锁?.mp4229.72MB
40丨如何设计一个分布式限流系统?.mp4479.19MB
41丨如何设计一个分布式TopK系统实现实时防爬虫?.mp4333.9MB
42丨第七章目标和大纲.mp474.65MB
43丨为什么说ServiceMesh是微服务的未来(上).mp4130.48MB
44丨为什么说ServiceMesh是微服务的未来(下).mp4415.18MB
45丨解析EnvoyProxy(上).mp4220.85MB
46丨解析EnvoyProxy(下).mp4336.69MB
47丨Envoy在Lyft的实践.mp4390.18MB
48丨解析Istio.mp4312.47MB
49丨K8sIngress、IstioGateway和APIGateway该如何选择?(上).mp4300.3MB
50丨K8sIngress、IstioGateway和APIGateway该如何选择?(下).mp4169.5MB
51丨SpringCloud、K8s和Istio该如何集成?.mp4291.72MB
52丨第八章目标和大纲.mp499.46MB
53丨拍拍贷案例:大型网站架构是如何演进的?.mp4370.61MB
54丨最小可用架构:MinimumViableArchitecture(上).mp4402.09MB
55丨最小可用架构:MinimumViableArchitecture(下).mp4403.06MB
56丨如何构建基于OAuth2JWT的微服务架构?(上).mp4296.01MB
57丨如何构建基于OAuth2JWT的微服务架构?(下).mp4430.46MB
58丨拍拍贷案例:如何实现数据中心机房的迁移?.mp4175.67MB
59丨携程Netflix案例:如何实现同城双活和异地多活?.mp4253.5MB
60丨第九章大纲.mp439.33MB
61丨学习开源项目的6个层次和8种方法(上).mp4333.17MB
62丨学习开源项目的6个层次和8种方法(中).mp4515.11MB
63丨学习开源项目的6个层次和8种方法(下).mp4396.19MB
64丨百万年薪架构师是如何炼成的?.mp4214.76MB
65丨解读一份大厂的研发岗职级体系.mp4345.53MB
66丨结课测试&结束语.mp4182.82MB
极客时间-架构师训练营 - 带源码课件17.5GB
第01周1.01GB
架构师训练营·1. 架构方法:架构师如何做架构(一) .mp4407.15MB
架构师训练营·2. 架构方法:架构师如何做架构(二) .mp4626.19MB
第02周1.22GB
架构师训练营·3. 6月13日直播答疑回放 2020-06-21 14_0.mp4202.04MB
架构师训练营·框架设计:架构师实现自己架构目标的主要手段(一) 2020-06-21 13_35.mp4481.93MB
架构师训练营·框架设计:架构师实现自己架构目标的主要手段(二) .mp4560.57MB
第03周1.16GB
架构师训练营·代码重构:代码重构能力是架构师最基本的能力(一) 2020-06-21 14_07_29404.mp4574.93MB
架构师训练营·代码重构:代码重构能力是架构师最基本的能力(二)_29404.mp4616.38MB
第04周1.13GB
架构师训练营·6月25日直播答疑回放_.mp4186.88MB
架构师训练营·6月27日直播答疑回放 _29404.mp4117.82MB
架构师训练营·系统架构:系统架构知识是架构师的常识而不是能力(一) .mp4294.64MB
架构师训练营·系统架构:系统架构知识是架构师的常识而不是能力(二) .mp4559.82MB
第05周1.05GB
架构师训练营·技术选型:技术选型能力反映了架构师的综合水平(一)_29404.mp4516.21MB
架构师训练营·技术选型:技术选型能力反映了架构师的综合水平(二) _29404.mp4561.35MB
第06周1012.01MB
架构师训练营·技术选型:技术选型能力反映了架构师的综合水平(三) .mp4275.41MB
架构师训练营·技术选型:技术选型能力反映了架构师的综合水平(四) 2020-07-31 10_07.mp4736.6MB
第07周1.24GB
架构师训练营·性能优化:性能优化是架构师展现自己技术全面性的时刻(一).mp4599.23MB
架构师训练营·性能优化:性能优化是架构师展现自己技术全面性的时刻(二).mp4671.14MB
第08周1.19GB
架构师训练营·性能优化:性能优化是架构师展现自己技术全面性的时刻(三) 2020-07-31 11_0.mp4516.63MB
架构师训练营·性能优化:性能优化是架构师展现自己技术全面性的时刻(四) 2020-07-31 11_57.mp4700.51MB
第09周1.19GB
架构师训练营·高性能案例秒杀 2020-08-29 19_5.mp4730.34MB
架构师训练营·JVM 2020-08-29 19_47.mp4487.87MB
第10周1.3GB
架构师训练营·DDD 2020-08-29 22_10.mp4715.18MB
架构师训练营·微服务 2020-08-29 21_03.mp4611.97MB
第11周1023.38MB
架构师训练营·安全.mp4307.32MB
架构师训练营·高可用.mp4716.06MB
第12周1.07GB
架构师训练营-Hadoop 2020-09-10 15_42.mp4677.18MB
架构师训练营·大数据.mp4234.31MB
架构师训练营·大数据2.mp4183.6MB
第13周1.03GB
架构师训练营-数据分析与机器学习 .mp4405.62MB
架构师训练营-Spark&流计算 2020-09-10 16_3.mp4651.73MB
第14周1.01GB
架构师训练营-大数据平台.mp4353.47MB
架构师训练营-区块链 2020-09-14 10_25.mp4683.57MB
第15周927.52MB
架构师训练营-成为专家.mp4326.52MB
架构师训练营-沟通&管理.mp4601MB
架构师训练营开营直播回放.mp4198.1MB
学习课件.zip830.96MB
极客时间-刘威-前端全链路性能优化实战6.33GB
01丨课程介绍.mp482.47MB
02丨内容综述.mp452.2MB
03丨图片优化:如何为不同格式的图片选择合适的应用场景?.mp4145.34MB
04丨图优化:怎样让图片加载得更快?.mp4176.9MB
05丨图片优化:在服务器端进行图片自动优化的原理是什么?.mp428.54MB
06丨HTML:怎样精简优化HTML的代码结构?.mp486.89MB
07丨CSS:CSS的优化应该遵循哪些原则?.mp472.58MB
08丨JavaScript:如何提升JavaScript的执行效率?.mp469.92MB
09丨JavaScript:如何对JavaScript的缓存进行优化?.mp4238.55MB
10丨JavaScript:如何选择合适的模块化加载方案?.mp456.58MB
11丨怎样才能减少浏览器的回流和重绘?.mp480.54MB
12丨DOM编程优化:怎样控制DOM大小并简化DOM操作?.mp440MB
13丨静态文件:有哪些常用的压缩工具?.mp460.01MB
14丨静态文件:怎样打包才更合理?.mp430.43MB
15丨静态文件:版本号更新,你应该遵循哪些策略?.mp444.69MB
16丨构建工具:常用的前端构建工具有哪些?如何选型?.mp4248.67MB
17丨打包优化:提升webpack打包效率的6个小技巧.mp4166.41MB
18丨浏览器渲染:你是否清楚浏览器的渲染过程?.mp457.49MB
19丨页面渲染:主流的页面渲染技术架构和方案有哪些?.mp437.08MB
20丨后端同步渲染:JSP是如何同步渲染出页面的?.mp4153.79MB
21丨页面静态化:动态页面静态化要如何实施?.mp4120.77MB
22丨前后端分离:如何正确理解和实现前后端分离?.mp4101.73MB
23丨单页面应用:什么情况下该选择单页面应用?怎样实现?.mp4117.74MB
24丨BigPipe:什么是BigPipe?你了解它的工作原理吗?.mp4111.85MB
25丨同构直出:有哪些主流的同构直出方案?如何选择?.mp4230.55MB
26丨PWA:如何做到媲美原生应用的体验?.mp4143.75MB
27丨页面渲染:怎样选择合理的技术方案?.mp434.11MB
28丨页面加载:加载策略都有哪些?又该如何选型?.mp4242.71MB
29丨接口优化:如何对接口调用进行优化?.mp469.22MB
30丨接口优化:如何对接口缓存进行优化?.mp450.45MB
31丨WebView:如何选择合适的WebView内核?.mp4143.84MB
32丨浏览器优化:如何设置全局WebView?.mp4180.11MB
33丨浏览器优化:如何实现导航栏预加载?.mp4149.06MB
34丨浏览器优化:如何打通登录态?.mp4318.2MB
35丨浏览器优化:如何实现URL预加载?.mp441.67MB
36丨浏览器优化:如何提升滚动条的使用体验?.mp4324.28MB
37丨浏览器优化:如何对JS-SDK进行优化?.mp4582.99MB
38丨浏览器优化:目前主流的缓存策略有哪些?.mp4114.35MB
39丨HTML5 离线化:主流的技术实现方案有哪些?.mp454.63MB
40丨混合式开发: React Native内核及优势介绍.mp469.16MB
41丨混合式开发:小程序内核及优势介绍.mp4133.13MB
42丨混合式开发:Flutter内核及优势介绍.mp491.01MB
43丨CDN:如何合理配置CDN缓存?.mp4121.11MB
44丨DNS :主流的DNS优化方法有哪些?.mp471.52MB
45丨HTTP:如何减少HTTP请求数?.mp444.62MB
46丨Cookie :减少Cookie大小的策略和益处.mp421.61MB
47丨服务器:缓存配置和优化方案.mp4108.46MB
48丨服务器:如何开启和配置gzip压缩.mp426.18MB
49丨HTTPS:如何开启全站HTTPS?.mp453.15MB
50丨HTTP-2 :升级HTTP-2的好处有哪些?如何升级?.mp4119.06MB
51丨流程优化:如何优化前端团队的研发流程?.mp447.88MB
52丨协作模式:前端和后端如何开展更高效的合作?.mp440.08MB
53丨自动化测试:有哪些主流的技术方案?如何选型?.mp491.06MB
54丨自动化上线:有哪些方案可供选择?如何部署?.mp439.09MB
55丨代码质量:如何有效提升团队整体的代码质量?.mp442.36MB
56丨上线前:如何对HTML5的质量做即时检测?.mp447.95MB
57丨上线后:如何进行HTML5的性能和错误监控?.mp446.66MB
58丨线上业务:如何进行线上业务的基调监控?.mp425.24MB
59丨发版后:如何进行App的性能和错误监控?.mp446.69MB
60丨课程总结和后续展望.mp4138.6MB
800T网盘资源地址.txt219B
点击查看最新400T资源文档地址.docx14.71KB
点击查看最新1000T资源文档地址,建议收藏.doc239KB
极客时间-MySQL实战45讲465.92MB
01.基础架构:一条SQL查询语句是如何执行的?.html67.01KB
01.基础架构:一条SQL查询语句是如何执行的?.mp38.82MB
01.基础架构:一条SQL查询语句是如何执行的?.pdf714.04KB
02.日志系统:一条SQL更新语句是如何执行的?.html67.97KB
02.日志系统:一条SQL更新语句是如何执行的?.mp38.66MB
02.日志系统:一条SQL更新语句是如何执行的?.pdf843.43KB
03.事务隔离:为什么你改了我还看不见?.html65.7KB
03.事务隔离:为什么你改了我还看不见?.mp36.32MB
03.事务隔离:为什么你改了我还看不见?.pdf601.91KB
04.深入浅出索引(上).html70.06KB
04.深入浅出索引(上).pdf747.28KB
05.深入浅出索引(下).html65.96KB
05.深入浅出索引(下).pdf747.04KB
06.全局锁和表锁 :给表加个字段怎么有这么多阻碍?.html67.28KB
06.全局锁和表锁 :给表加个字段怎么有这么多阻碍?.mp35.97MB
06.全局锁和表锁 :给表加个字段怎么有这么多阻碍?.pdf650.17KB
07.行锁功过:怎么减少行锁对性能的影响?.html66.22KB
07.行锁功过:怎么减少行锁对性能的影响?.mp35.28MB
07.行锁功过:怎么减少行锁对性能的影响?.pdf563.8KB
08.事务到底是隔离的还是不隔离的?.html73.09KB
08.事务到底是隔离的还是不隔离的?.mp317.43MB
08.事务到底是隔离的还是不隔离的?.pdf984.68KB
09.普通索引和唯一索引,应该怎么选择?.html72.16KB
09.普通索引和唯一索引,应该怎么选择?.mp314.32MB
09.普通索引和唯一索引,应该怎么选择?.pdf740.97KB
10.MySQL为什么有时候会选错索引?.html73.2KB
10.MySQL为什么有时候会选错索引?.mp315.97MB
10.MySQL为什么有时候会选错索引?.pdf653.33KB
11.怎么给字符串字段加索引?.html68.15KB
11.怎么给字符串字段加索引?.mp311.7MB
11.怎么给字符串字段加索引?.pdf536.5KB
12.为什么我的MySQL会“抖”一下?.html69.66KB
12.为什么我的MySQL会“抖”一下?.mp314.3MB
12.为什么我的MySQL会“抖”一下?.pdf558.04KB
13.为什么表数据删掉一半,表文件大小不变?.html68.54KB
13.为什么表数据删掉一半,表文件大小不变?.mp313.36MB
13.为什么表数据删掉一半,表文件大小不变?.pdf811.9KB
14.count(×)这么慢,我该怎么办?.html70.09KB
14.count(×)这么慢,我该怎么办?.mp314.05MB
14.count(×)这么慢,我该怎么办?.pdf645.1KB
15.答疑文章(一):日志和索引相关问题.html77.31KB
15.答疑文章(一):日志和索引相关问题.mp318.57MB
15.答疑文章(一):日志和索引相关问题.pdf631.06KB
16.“order by”是怎么工作的?(1).html113.61KB
16.“order by”是怎么工作的?(1).pdf1.26MB
16.“order by”是怎么工作的?.html75.66KB
16.“order by”是怎么工作的?.mp315.59MB
16.“order by”是怎么工作的?.pdf1.05MB
17.如何正确地显示随机消息?(1).html100.2KB
17.如何正确地显示随机消息?(1).pdf1.37MB
17.如何正确地显示随机消息?.html74.24KB
17.如何正确地显示随机消息?.mp315.04MB
17.如何正确地显示随机消息?.pdf1005.68KB
18.为什么这些SQL语句逻辑相同性能却差异巨大?.html102.14KB
18.为什么这些SQL语句逻辑相同性能却差异巨大?.mp314.26MB
18.为什么这些SQL语句逻辑相同性能却差异巨大?.pdf935.5KB
18.为什么这些SQL语句逻辑相同,性能却差异巨大?.html71.32KB
18.为什么这些SQL语句逻辑相同,性能却差异巨大?.mp314.26MB
18.为什么这些SQL语句逻辑相同,性能却差异巨大?.pdf706.62KB
19.为什么我只查一行的语句也执行这么慢?.html95.87KB
19.为什么我只查一行的语句也执行这么慢?.mp311.28MB
19.为什么我只查一行的语句也执行这么慢?.pdf834.12KB
19.为什么我只查一行的语句,也执行这么慢?.html69.78KB
19.为什么我只查一行的语句,也执行这么慢?.mp311.28MB
19.为什么我只查一行的语句,也执行这么慢?.pdf685.75KB
20.幻读是什么幻读有什么问题?.html104.38KB
20.幻读是什么幻读有什么问题?.mp317.77MB
20.幻读是什么幻读有什么问题?.pdf858.29KB
21.为什么我只改一行的语句锁这么多?.html102.55KB
21.为什么我只改一行的语句锁这么多?.mp316.16MB
21.为什么我只改一行的语句锁这么多?.pdf980.68KB
22.MySQL有哪些“饮鸩止渴”提高性能的方法?.html111.57KB
22.MySQL有哪些“饮鸩止渴”提高性能的方法?.mp313.55MB
22.MySQL有哪些“饮鸩止渴”提高性能的方法?.pdf849.88KB
23.MySQL是怎么保证数据不丢的?.html100.35KB
23.MySQL是怎么保证数据不丢的?.mp315.59MB
23.MySQL是怎么保证数据不丢的?.pdf1.06MB
24.MySQL是怎么保证主备一致的?.html103.98KB
24.MySQL是怎么保证主备一致的?.mp318.15MB
24.MySQL是怎么保证主备一致的?.pdf1.33MB
25.MySQL是怎么保证高可用的?.html101.8KB
25.MySQL是怎么保证高可用的?.mp315.92MB
25.MySQL是怎么保证高可用的?.pdf1.13MB
26.备库为什么会延迟好几个小时?.html109.6KB
26.备库为什么会延迟好几个小时?.mp321.28MB
27.主库出问题了从库怎么办?.html102.16KB
27.主库出问题了从库怎么办?.mp318.2MB
27.主库出问题了从库怎么办?.pdf974.36KB
28.读写分离有哪些坑?.html104.12KB
28.读写分离有哪些坑?.mp319.52MB
28.读写分离有哪些坑?.pdf1.01MB
29.如何判断一个数据库是不是出问题了?.html93.61KB
29.如何判断一个数据库是不是出问题了?.mp313.26MB
29.如何判断一个数据库是不是出问题了?.pdf831.48KB
30.答疑文章(二):用动态的观点看加锁.html101.88KB
30.答疑文章(二):用动态的观点看加锁.mp314.36MB
30.答疑文章(二):用动态的观点看加锁.pdf1.03MB
31.误删数据后除了跑路还能怎么办?.html102.44KB
31.误删数据后除了跑路还能怎么办?.mp314.18MB
31.误删数据后除了跑路还能怎么办?.pdf751.55KB
极客时间-NLP 实战高手课59.37GB
01-5021.88GB
01丨课程介绍.mp4203.89MB
02丨内容综述.mp4449.68MB
03丨AI概览:宣传片外的人工智能.mp4831.02MB
04丨AI项目流程:从实验到落地.mp4980.65MB
05丨NLP领域简介:NLP基本任务及研究方向.mp4597.71MB
06丨NLP应用:智能问答系统.mp4397.25MB
07丨NLP应用:文本校对系统.mp4258.2MB
08丨NLP的学习方法:如何在AI爆炸时代快速上手学习?.mp4455.99MB
09丨深度学习框架:选择合适的深度学习框架?10丨深度学习与硬件:CPU.mp41.42GB
11丨深度学习与硬件:GPU.mp4401.7MB
12丨深度学习与硬件:TPU.mp4359.36MB
13丨AI项目部署:基本原则.mp4147.03MB
14丨AI项目部署:框架选择.mp4211.81MB
15丨AI项目部署:微服务简介.mp4265.17MB
16丨统计学基础:随机性是如何改变数据拟合的本质的?.mp4437.88MB
17丨神经网络基础:神经网络还是复合函数.mp4333.07MB
18丨神经网络基础:训练神经网络.mp4338.65MB
19丨神经网络基础:神经网络的基础构成.mp4676.95MB
20丨Embedding简介.mp4258.05MB
21丨RNN简介:马尔可夫过程和隐马尔可夫过程.mp4270.16MB
22丨RNN简介:RNN和LSTM.mp4626.94MB
23丨CNN:卷积神经网络是什么?.mp4248.95MB
24丨环境部署:如何构建简单的深度学习环境?.mp4871.99MB
25丨PyTorch简介:Tensor和相关运算.mp4406.72MB
26丨PyTorch简介:如何构造Dataset和DataLoader?.mp4330.48MB
27丨PyTorch简介:如何构造神经网络?.mp4571.7MB
28丨文本分类实践:如何进行简单的文本分类?.mp4548.07MB
29丨文本分类实践的评价:如何提升进一步的分类效果?.mp4858.82MB
30丨经典的数据挖掘方法:数据驱动型开发早期的努力.mp4355.29MB
31丨表格化数据挖掘基本流程:看看现在的数据挖掘都是怎么做的?.mp4292.29MB
32丨Pandas 简介:如何使用Pandas对数据进行处理?.mp4559.1MB
33丨Matplotlib 简介:如何进行简单的可视化分析?.mp4268.35MB
34丨半自动特征构建方法:Target Mean Encoding.mp4298.85MB
35丨半自动特征构建方法:Categorical Encoder.mp4303.73MB
36丨半自动特征构建方法:连续变量的离散化.mp4333.4MB
37丨半自动特征构建方法:Entity Embedding.mp41005.85MB
38丨半自动构建方法:Entity Embedding的实现.mp4766.24MB
39丨半自动特征构建方法:连续变量的转换.mp4637.32MB
40丨半自动特征构建方法:缺失变量和异常值的处理.mp4211.77MB
41丨自动特征构建方法:Symbolic learning和AutoCross简介.mp4460.3MB
42丨降维方法:PCA、NMF 和 tSNE.mp4644.72MB
43丨降维方法:Denoising Auto Encoders.mp4163.43MB
44丨降维方法:Variational Auto Encoder.mp4455.04MB
45丨变量选择方法.mp4192.63MB
46丨集成树模型:如何提升决策树的效果47丨集成树模型:GBDT和XgBoost的数学表达.mp4840.59MB
48丨集成树模型:LightGBM简介.mp4244.94MB
49丨集成树模型:CatBoost和NGBoost简介.mp4115.01MB
50丨神经网络建模:如何让神经网络实现你的数据挖掘需求 51丨神经网络的构建:ResidualConnection和DenseConnection.mp4465.76MB
51-9918.82GB
51丨健康检查:与Liveness、Readiness、Startup探测集成实现高可用.mp4259.78MB
52丨神经网络的构建:NetworkinNetwork.mp479.03MB
53丨神经网络的构建:GatingMechanism和Attention.mp4231.99MB
54丨神经网络的构建:Memory.mp4766.21MB
55丨神经网络的构建:ActivationFunction.mp4300.35MB
56丨神经网络的构建:Normalization.mp4260.01MB
57丨神经网络的训练:初始化.mp4283.87MB
58丨神经网络的训练:学习率和Warm-up.mp4560.48MB
59丨神经网络的训练:新的PyTorch训练框架.mp4921.57MB
60丨Transformer:如何通过Transformer榨取重要变量?.mp4738.38MB
61丨Transformer代码实现剖析.mp41.01GB
62丨xDeepFM:如何用神经网络处理高维的特征?.mp4522.8MB
63丨xDeepFM的代码解析.mp4354.43MB
64丨时序建模:如何用神经网络解决时间序列的预测问题?.mp4785.6MB
65丨图嵌入:如何将图关系纳入模型?.mp4548.22MB
66丨图网络简介:如何在图结构的基础上建立神经网络?.mp4699.96MB
67丨模型融合基础:如何让你所学到的模型方法一起发挥作用?.mp4296.79MB
68丨高级模型融合技巧:Metades是什么?.mp4544.12MB
69丨挖掘自然语言中的人工特征:如何用传统的特征解决问题?.mp4432.08MB
70丨重新审视Word Embedding:Negative Sampling和Contextual Embedding71丨深度迁移学习模型:从ELMo到BERT.mp4748.94MB
72丨深度迁移学习模型:RoBERTa、XLNet、ERNIE和T5.mp4588.16MB
73丨深度迁移学习模型:ALBERT和ELECTRA.mp4171.3MB
74丨深度迁移学习模型的微调:如何使用TensorFlow在TPU对模型进行微调.mp4737.71MB
75丨深度迁移学习模型的微调:TensorFlowBERT代码简析.mp4933.53MB
76丨深度迁移学习的微调:如何利用PyTorch实现深度迁移学习模型的微调及代码简析.mp4426.67MB
77丨优化器:Adam和AdamW.mp4387.39MB
78丨优化器:Lookahead,Radam和Lamb.mp4139.67MB
79丨多重loss的方式:如何使用多重loss来提高模型准确率?.mp4233.12MB
80丨数据扩充的基本方法:如何从少部分数据中扩充更多的数据并避免过拟合?.mp4176.48MB
81丨UDA:一种系统的数据扩充框架.mp4376.98MB
82丨LabelSmoothing和LogitSqueezing.mp4111.88MB
83丨底层模型拼接:如何让不同的语言模型融合在一起从而达到更好的效果?.mp4146.64MB
84丨上层模型拼接:如何在语言模型基础上拼接更多的模型?.mp4287.87MB
85丨长文本分类:截取、关键词拼接和预测平均.mp4299.03MB
86丨VirtualAdverserialTraining:如何减少一般对抗训练难收敛的问题并提高结果的鲁棒性?.mp4313.04MB
87丨其他Embedding的训练:还有哪些Embedding方法?.mp4134.9MB
88丨训练预语言模型.mp4221.56MB
89丨多任务训练:如何利用多任务训练来提升效果?.mp4402.13MB
90丨DomainAdaptation:如何利用其它有标注语料来提升效果?.mp4193.87MB
91丨Few-shotLearning:是否有更好的利用不同任务的方法?.mp4359.41MB
92丨半监督学习:如何让没有标注的数据也派上用场?.mp4120.79MB
93丨依存分析和SemanticParsing概述.mp487.43MB
94丨依存分析和UniversalDepdencyRelattions.mp4426.96MB
95丨Stanza使用.mp4379.8MB
96丨ShiftReduce算法.mp4216.86MB
97丨基于神经网络的依存分析算法.mp4652.13MB
98丨树神经网络:如何采用TreeLSTM和其它拓展方法?.mp4107.83MB
99丨SemanticParsing基础:SemanticParsing的任务是什么?.mp4268.18MB
100丨WikiSQL任务简介.mp4291.34MB
101丨ASDL和AST.mp4173.27MB
102丨Tranx简介.mp4282.18MB
103丨LambdaCaculus概述.mp4139.7MB
104丨Lambda-DCS概述.mp4332.32MB
105丨InductiveLogicProgramming:基本设定.mp4433MB
107丨增强学习的基本设定:增强学习与传统的预测性建模有什么区别?.mp4202.98MB
108丨最短路问题和DijkstraAlgorithm.mp4245.67MB
109丨Q-learning:如何进行Q-learning算法的推导?.mp41.09GB
110丨Rainbow:如何改进Q-learning算法?.mp4511.28MB
111丨PolicyGradient:如何进行PolicyGradient的基本推导?.mp4290.66MB
112丨A2C和A3C:如何提升基本的PolicyGradient算法.mp4427.47MB
113丨Gumbel-trick:如何将离散的优化改变为连续的优化问题?.mp4230.92MB
114丨MCTS简介:如何将“推理”引入到强化学习框架中.mp4350.78MB
115丨DirectPolictyGradient:基本设定及Gumbel-trick的使用116丨DirectPolictyGradient:轨迹生成方法.mp4959.78MB
117丨AutoML及NeuralArchitectureSearch简介.mp4265.88MB
118丨AutoML网络架构举例.mp4554.74MB
119丨RENAS:如何使用遗传算法和增强学习探索网络架构.mp4425.47MB
120丨DifferentiableSearch:如何将NAS变为可微的问题.mp4347.24MB
121丨层次搜索法:如何在模块之间进行搜索?.mp4179.09MB
122丨LeNAS:如何搜索搜索space.mp4190.28MB
123丨超参数搜索:如何寻找算法的超参数.mp4293.32MB
124丨Learning to optimize:是否可以让机器学到一个新的优化器.mp4257.21MB
125丨遗传算法和增强学习的结合.mp4202.38MB
126丨使用增强学习改进组合优化的算法.mp4446.44MB
127丨多代理增强学习概述:什么是多代理增强学习?.mp4240.57MB
128丨AlphaStar介绍:AlphaStar中采取了哪些技术?.mp4326.62MB
129丨IMPALA:多Agent的Actor-Critic算法.mp4276.65MB
130丨COMAAgent之间的交流.mp4165.55MB
131丨多模态表示学习简介.mp4234.98MB
132丨知识蒸馏:如何加速神经网络推理.mp4180.35MB
133丨DeepGBM:如何用神经网络捕捉集成树模型的知识.mp491.29MB
134丨文本推荐系统和增强学习.mp4464.3MB
135丨RL训练方法集锦:简介.mp4279.48MB
136丨RL训练方法RL实验的注意事项.mp4235.73MB
137丨PPO算法.mp4302.71MB
138丨Reward设计的一般原则.mp4184.9MB
139丨解决SparseReward的一些方法.mp4660.97MB
140丨ImitationLearning和Self-imitationLearning.mp4429.06MB
141丨增强学习中的探索问题.mp4453.05MB
142丨Model-basedReinforcementLearning.mp4340.44MB
143丨TransferReinforcementLearning和Few-shotReinforcementLearning.mp4508.33MB
144丨Quora问题等价性案例学习:预处理和人工特征.mp4446.85MB
145丨Quora问题等价性案例学习:深度学习模型.mp4365.7MB
146丨文本校对案例学习.mp4409.67MB
147丨微服务和Kubernetes简介.mp4223.2MB
148丨Docker简介.mp4178.7MB
149丨Docker部署实践.mp4342.93MB
150丨Kubernetes基本概念.mp4214.84MB
151丨Kubernetes部署实践.mp4462.29MB
152丨Kubernetes自动扩容.mp4278.23MB
153丨Kubernetes服务发现.mp4136.96MB
154丨Kubernetes Ingress.mp4254MB
155丨Kubernetes健康检查.mp4235.37MB
156丨Kubernetes灰度上线.mp4232.75MB
157丨Kubernetes Stateful Sets.mp4174.9MB
158丨Istio简介:Istio包含哪些功能?.mp4122.1MB
159丨Istio实例和Circuit Breaker.mp4379.05MB
160丨结束语.mp4127.65MB
极客时间-Service Mesh 实战7.98GB
01丨课程介绍.mp499.17MB
02丨内容综述.mp456.83MB
03丨Service Mesh的起源:为什么会出现Service Mesh技术?.mp4182.73MB
04丨Service Mesh的发展:Service Mesh技术是如何演进的?.mp4165.05MB
05丨微服务通信的济世良方:什么是Service Mesh?它能帮你做什么?.mp4185.01MB
06丨列王的纷争:市面上有哪些主流的Service Mesh产品? .mp4118.4MB
07丨王者的诞生:为什么Istio有如此高的呼声?.mp4212.42MB
08丨Istio的自我救赎:为什么Istio发生了两次重大的架构变更?.mp4179.36MB
09丨核心功能之流量控制:Istio是如何实现流量控制功能的?.mp4121.3MB
10丨服务的可观察性:如何理解服务可视化的重要性?.mp4131.3MB
11丨保卫你的网格:Istio是如何设计安全架构的?.mp4121.02MB
12丨安装与部署:如何安装Istio?它都支持哪些环境和部署方式?.mp4283MB
13丨动态路由:用VirtualService和DestinationRule设置路由规则.mp4167.15MB
14丨网关:用Gateway管理进入网格的流量.mp4104.48MB
15丨服务入口:用ServiceEntry扩展你的网格服务.mp4139.61MB
16丨流量转移:灰度发布是如何实现的?.mp4112MB
17丨Ingress:控制进入网格的请求.mp4128.33MB
18丨Egress:用Egress实现访问外部服务.mp4118.87MB
19丨超时重试:提升系统的健壮性和可用性.mp4148.74MB
20丨熔断:“秒杀”场景下的过载保护是如何实现的?.mp4156.05MB
21丨故障注入:在Istio中实现一个“Chaos Monkey”.mp4156.7MB
22丨流量镜像:解决线上问题排查的难题.mp4232.77MB
23丨洞察你的服务:使用kiali观测你的微服务应用.mp4219.07MB
24丨指标:使用Prometheus收集指标.mp4305.53MB
25丨监控:使用Grafana查看系统的整体状态.mp4145.37MB
26丨日志:如何获取Envoy的日志并进行调试.mp4254.47MB
27丨分布式追踪:使用Jeager对应用进行分布式追踪.mp4257.78MB
28丨守卫网格:配置TLS安全网关.mp4189.72MB
29丨双重保障:为应用设置不同级别的双向TLS.mp498.33MB
30丨授权策略:如何实现JWT身份认证与授权?.mp4168.37MB
31丨实战演练(一):实战项目准备.mp4371.31MB
32丨实战演练(二):实现自动化灰度发布.mp4419.26MB
33丨实战演练(三):提升系统的弹性能力.mp4153.65MB
34丨实战演练(四):配置安全策略.mp4222.74MB
35丨实战演练(五):收集指标并监控应用.mp4376.23MB
36丨实战演练(六):集成ELKStack日志套件.mp4332.1MB
37丨实战演练(七):集成分布式追踪工具.mp4334.57MB
38丨调试工具和方法:调试网格的工具和方法有哪些?.mp4494.54MB
39丨实践经验总结:实际落地中的常见问题有哪些?.mp4161.74MB
40丨未来架构——从ServiceMesh迈向云原生.mp4259.81MB
41丨结束语.mp491.69MB
极客时间-视频课-郭宏志-Selenium自动化测试实战(完结)2.62GB
01丨课程介绍.mp435.25MB
02丨内容综述.mp414.77MB
03丨聊聊Web自动化测试:黑盒、白盒、α测试、β测试、冒烟测试、回归测试.mp433.99MB
04丨Selenium三剑客:WebDriver、IDE、Grid一网打尽.mp418.73MB
05丨Selenium开发环境搭建.mp448.12MB
06丨下载安装浏览器驱动:教你解决最麻烦的版本匹配问题.mp427.07MB
07丨第一个Selenium测试:Selenium测试流程、源码分析.mp452.92MB
08丨实现元素定位:掌握Selenium八大定位方法.mp4121.02MB
09丨通过打车生活案例,深入剖析WebDriver运行原理.mp419.3MB
10丨掌握WebDriver核心方法和属性的使用.mp437.73MB
11丨掌握WebElement核心方法和属性的使用.mp4106.04MB
12丨form表单:熟练掌握form表单操作步骤.mp458.99MB
13丨掌握checkbox和radiobutton的定位技巧.mp443.34MB
14丨下拉列表:熟练使用Select类,来实现下拉列表定位.mp443.64MB
15丨弹框处理:掌握alert、confirm、prompt三种弹出的用法.mp452.61MB
16丨Selenium三种等待方式:剖析原理、用法和应用场景.mp455.68MB
17丨Selenium等待条件:掌握17种元素等待条件.mp450.99MB
18丨掌握鼠标单击、双击、右击,键盘输入、键盘组合键的应用.mp489.7MB
19丨熟练执行JavaScript的方法和技巧,掌握JavaScript操作滚动条.mp450.16MB
20丨Selenium屏幕截图:实现屏幕截屏、按照日期时间格式保存图片.mp440.24MB
21丨掌握frame、iframe定位,熟练frame的切入和切出.mp438.37MB
22丨下载安装Selenium IDE:下载安装Chrome、Firefox插件IDE.mp413.6MB
23丨熟练Selenium IDE菜单栏、工具类、命令窗口的使用.mp419.22MB
24丨Selenium IDE实现录制和回放及脚本导出.mp456.7MB
25丨项目环境搭建:安装JDK、MySQL、Tomcat和测试系统.mp499.17MB
26丨需求分析和用例设计:深度挖掘需求,掌握测试用例设计范式.mp436.72MB
27丨项目架构设计:掌握分层设计思想,合理设计目录和包结构.mp462.27MB
28丨解决验证码问题-方案一:使用pytesseract和Pillow实现验证码识别.mp441.85MB
29丨解决验证码问题-方案二:通过第三方AI库识别验证码.mp460.85MB
30丨实现工具类:设计获得验证码、随机字符串生成、cookie操作工具类.mp445.91MB
31丨完成用户注册测试用例:解决验证码、等待弹框等复杂内容.mp462.02MB
32丨完成用户登录测试用例:实现登录成功和失败测试.mp435.6MB
33丨完成管理员登录测试用例:完成验证码正确和错误测试用例.mp443.33MB
34丨完成文章分类测试用例:解决测试用例依赖问题.mp4100.25MB
35丨完成添加、删除文章测试用例.mp499.03MB
36丨unittest简介:测试用例、测试套件、测试运行器、测试加载器.mp424.95MB
37丨unittest中的方法:掌握各种setup、teardown和断言方法.mp437.02MB
38丨测试用例、测试套件和测试加载器:掌握加载测试用例的四种方法.mp423.42MB
39丨使用unittest重构测试用例:掌握使用unittest模块的方法和技巧.mp436.39MB
40丨为项目添加测试报告:使用第三方模块实现测试报告.mp432.36MB
43丨pytest参数化处理:使用参数化装饰器、解析列表、元组、字典等数据.mp426.17MB
44丨pytest Fixture:使用fixture实现用例之间的调用.mp410.6MB
45丨pytest setup 和 teardown.mp420.92MB
46丨pytest allure生成测试报告.mp424.67MB
47丨使用pytest重构项目:实现用例依赖、测试报告、数据参数化.mp430.55MB
48丨logging模块简介:日志的作用、等级和常用函数.mp416.81MB
49丨logging日志格式输出:日志发生的时间、文件、模块、行号等信息格式输出.mp430.92MB
50丨logging模块四大组件:Logger、Handler、Formatter、Filter的用法.mp421.6MB
51丨为项目添加日志:将日志应用到项目.mp432.38MB
52丨使用csv模块读取CSV文件,使用pytest参数化实现DDT.mp417.36MB
53丨使用json模块读取json文件,使用pytest参数化实现DDT.mp411.11MB
54丨使用xlrd模块读取excel文件,使用pytest参数化实现DDT.mp417.99MB
55丨Selenium读取数据库数据:将数据保存到数据库,实现数据驱动的测试.mp415.63MB
56丨Selenium DDT:使用DDT模块实现数据驱动的测试.mp417.9MB
57丨使用DDT思想重构项目:使用数据库保存数据,将数据驱动思想应用到项目.mp427.78MB
58丨POM设计模式简介:理解页面-对象-模型设计模式,实现代码的松耦合.mp434.26MB
59丨设计BasePage类:设计基类,提高项目的代码重用性.mp422.66MB
60丨设计项目页面对应的PO类:使用POM设计模式设计PO类.mp423.52MB
61丨设计项目测试用例:将POM设计模式应用到项目.mp436.55MB
62丨Selenium Grid下载安装:配置Java运行环境,下载安装Selenium Grid.mp426.15MB
63丨Selenium注册node节点.mp444.16MB
64丨使用Selenium执行远程测试.mp420.64MB
65丨Jenkins环境搭建:下载安装Jenkins.mp443.01MB
66丨在Jenkins中运行项目.mp435.56MB
67丨邮件通知:实现邮件通知功能.mp442.76MB
68丨定时运行项目,实现真正的自动化测试.mp425.67MB
69丨结课测试&结束语.mp430.18MB
资料.rar3MB
极客时间-视频课-王昊天-Web安全攻防实战(完结)5.26GB
01丨课程介绍.mp462.82MB
02丨内容综述.mp466.43MB
03丨Web安全前端基础:HTML.mp428.84MB
05丨探究网站的运作原理:用Python写一个简单的WebApp.mp419.7MB
06丨Web框架的运作原理:用Django快速搭建一个网站.mp421.41MB
07丨HTTP协议是怎么工作的?.mp415.98MB
08丨常见的Web安全漏洞都有哪些?.mp46.22MB
09丨Web渗透工具入门:BurpSuite、cURL、Postman.mp420.92MB
10丨Web渗透插件入门:Wappalyzer、HackBar.mp412.69MB
11丨文件上传漏洞:漏洞原理&一句话木马.mp462.13MB
12丨文件上传漏洞初阶:后缀名绕过&原理探究.mp447.88MB
13丨文件上传漏洞中阶:前端验证绕过、.htaccess绕过、大小写绕过.mp465.98MB
14丨文件上传漏洞高阶:文件流绕过、字符串截断绕过、文件头检测绕过.mp465.76MB
15丨文件上传漏洞:初探源码审计.mp436.66MB
16丨文件上传漏洞:初探Fuzz.mp429.05MB
17丨Web安全后端基础:数据库的基本概念.mp49.89MB
18丨Web安全后端基础:极简MySQL入门.mp417.71MB
19丨SQL注入漏洞的原理及其危害.mp432.79MB
20丨从协议视角看注入:GET型注入攻击及防御.mp444MB
21丨从协议视角看注入:POST型注入攻击及防御.mp440.89MB
22丨SQL注入实战:判断SQL注入点&防御方式.mp454.27MB
23丨宏观视角看注入:5种不同的SQL注入类型.mp432.18MB
24丨SQL注入实战:利用时间盲注绕过无报错无回显场景.mp446.58MB
25丨SQL注入实战:隐蔽的HTTP头盲注.mp433.84MB
26丨SQL注入实战:利用数据库的bug进行报错注入.mp455.79MB
27丨SQL注入实战:实施报错注入攻击.mp417.15MB
28丨SQL注入实战:威力巨大的堆叠注入.mp437.12MB
29丨SQL注入实战:游离在常规分类外的OOB注入.mp427.51MB
30丨SQL注入实战:浅谈OOB注入原理.mp426.71MB
31丨SQL注入实战:OOB注入之环境准备.mp422.57MB
32丨SQL注入实战:OOB注入关键函数解析之load_file.mp425.86MB
33丨SQL注入实战:实施OOB注入攻击.mp418.56MB
34丨SQL注入实战:如何绕过WAF之混淆注入原理.mp423.97MB
35丨SQL注入实战:如何绕过WAF之union、where、limit过滤绕过.mp422.12MB
36丨SQL注入实战:如何绕过WAF之groupby、select、单引号、hex、unhex、substr绕过.mp426.68MB
37丨SQL注入实战:如何绕过WAF之空格、等号、双写、双重编码绕过.mp423.02MB
38丨SQL注入实战:如何绕过WAF之数据库底层编码注入攻击.mp425.19MB
39丨SQL注入实战:如何绕过WAF之二次注入攻击.mp423.27MB
40丨SQL注入实战:激动人心的命令执行.mp431.02MB
41丨SQL注入实战:webshell类型命令执行与交互.mp438.23MB
42丨SQL注入实战:UDF类型命令执行与交互.mp467.48MB
43丨SQL注入实战:玩转Linux权限管理之用户和组.mp444.99MB
44丨SQL注入实战:玩转Linux权限管理之文件权限.mp470.43MB
45丨SQL注入实战:自动化注入攻击之了解sqlmap.mp413.89MB
46丨SQL注入实战:玩转sqlmap之携带cookie.mp417.41MB
47丨SQL注入实战:玩转sqlmap之通过level设定检测深度.mp476.96MB
48丨SQL注入实战:玩转sqlmap之读写server文件.mp428.03MB
49丨SQL注入实战:玩转sqlmap之实战脱库.mp430.47MB
50丨SQL注入实战:自动化注入攻击之FuzzDB+Burp组合拳.mp440.54MB
51丨SQL注入实战:欣赏优秀的Web后门之核心功能.mp433.25MB
52丨SQL注入实战:欣赏优秀的Web后门之免杀.mp425.65MB
53丨SQL注入实战:面向NoSQL数据库的注入攻击.mp425.27MB
54丨SQL注入实战:浅谈SQL注入防御方式及原理之预编译.mp422.25MB
55丨SQL注入实战:浅谈SQL注入防御方式及原理之过滤.mp49.25MB
56丨加密算法与随机数.mp426.86MB
57.58丨Spring框架安全攻击和防御 - 什么是框架级漏洞58丨Spring框架安全攻击和防御 - CVE-2017-8046利用.mp461.71MB
59丨Spring框架安全攻击和防御 - CVE-2017-8046分析.mp423.4MB
60丨反射型XSS漏洞原理、案例及防御措施.mp432.56MB
61丨存储型XSS漏洞原理、案例及防御措施.mp439.99MB
62丨DOM型XSS漏洞原理、案例及防御措施.mp431.38MB
63丨伪协议与编码绕过.mp428.58MB
64丨XSS蠕虫实战案例分析.mp429.75MB
65丨XSS混淆编码.mp4112.59MB
66丨CSRF跨站请求伪造漏洞原理、攻击演练.mp4103.99MB
67丨同源策略及跨源访问.mp454.47MB
68丨XSS及CSRF综合利用案例分析:点击劫持.mp474.11MB
69丨HTML5新标签及相应的安全分析(一).mp478.09MB
70丨HTML5新标签及相应的安全分析(二).mp481.31MB
71丨XSS之模板注入 - 初探Node.js模板引擎.mp470.89MB
72丨XSS之模板注入 - 模板引擎与XSS的关系.mp463.44MB
73丨XSS之模板注入 - 经典注入手法.mp492.28MB
74丨Javascript与RCE(远程代码执行).mp4133.58MB
75丨BlackHat议题追踪:XSS的危害不够大? - 构造攻击链.mp463.76MB
76丨BlackHat议题追踪:XSS的危害不够大? - CSRF到XSS.mp475.06MB
77丨BlackHat议题追踪:XSS的危害不够大? - XSS到RCE.mp454.28MB
78丨SSRF服务端请求伪造.mp480.19MB
79丨Apache安全专题 - 配置错误诱发的漏洞.mp485.89MB
80丨Apache 安全专题 - CVE-2017-15715.mp464.15MB
81丨Nginx安全专题 - CRLF注入攻击.mp484.97MB
82丨Nginx安全专题 - CVE-2017-7529.mp495.45MB
83丨Tomcat安全专题.mp4102.37MB
84丨PHP安全专题:了解PHP环境.mp472.58MB
85丨PHP安全专题:远程(本地)文件包含.mp459.46MB
86丨PHP安全专题:学习黑魔法函数87丨PHP安全专题:序列化及反序列化漏洞.mp4184.38MB
88丨PHP安全专题:浅谈PHP安全编码.mp475.1MB
89丨Java Web安全专题:Java Web基础.mp477.76MB
90丨Java Web安全专题:浅谈代码审计思路.mp455.73MB
91丨Node.js安全专题:Node.js基础.mp479.38MB
92丨Node.js安全专题:Express及其组件.mp487.69MB
93丨Node.js安全专题:Node.js安全开发技术.mp4101.41MB
94丨Node.js安全专题:Node.js漏洞审计.mp480.99MB
95丨DDoS之协议层拒绝服务攻击:SYN泛洪、UDP泛洪、ICMP泛洪.mp470.49MB
96丨DDoS之应用层拒绝服务攻击:Slowloris攻击、HTTPPostDoS.mp458.03MB
97丨如何做好认证与会话管理?.mp4135.06MB
98丨访问控制:水平权限&垂直权限.mp487.35MB
99丨互联网公司运营安全、业务安全、业务逻辑安全策略规范.mp4101.89MB
100丨如何做好用户隐私保护?——开发者视角.mp4114.02MB
101丨如何做好用户隐私保护?——用户体验及产品设计视角.mp472.79MB
102丨网络钓鱼防范:钓鱼网站、邮件钓鱼的防控.mp4148.2MB
103丨怎样建立安全开发流程(SDL)?.mp454.46MB
极客时间-覃超-算法面试通关40讲11.7GB
01丨合格程序员的第一步:算法与数据结构.mp4316.5MB
02丨如何事半功倍地学习算法与数据结构.mp4229.4MB
03丨如何计算算法的复杂度.mp4100.11MB
04丨如何通过LeetCode来进行算法题目练习.mp4136.2MB
05丨理论讲解:数组&链表.mp421.25MB
06丨面试题:反转一个单链表&判断链表是否有环.mp4325.46MB
07丨理论讲解:堆栈&队列.mp427.33MB
08丨面试题:判断括号字符串是否有效.mp4166.82MB
09丨面试题:用队列实现栈&用栈实现队列.mp4106.51MB
10丨理论讲解:优先队列.mp458.47MB
11丨面试题:返回数据流中的第K大元素.mp4189.92MB
12丨面试题:返回滑动窗口中的最大值.mp4223.2MB
13丨理论讲解:哈希表.mp477.9MB
14丨面试题:有效的字母异位词.mp4137.41MB
15丨面试题:两数之和.mp493.82MB
16丨面试题:三数之和.mp4196.36MB
17丨理论讲解:树&二叉树&二叉搜索树.mp488.95MB
18丨面试题:验证二叉搜索树.mp4192.47MB
19丨面试题:二叉树&二叉搜索树的最近公共祖先.mp4240.54MB
20丨理论讲解:二叉树遍历.mp436.94MB
21丨理论讲解:递归&分治.mp469.86MB
22丨面试题:Pow(x,n).mp4159.29MB
23丨面试题:求众数.mp4225.4MB
24丨理论讲解:贪心算法.mp422.05MB
25丨面试题:买卖股票的最佳时机.mp4215.42MB
26丨理论讲解:广度优先搜索.mp441.21MB
27丨理论讲解:深度优先搜索.mp453MB
28丨面试题:二叉树层次遍历.mp4220.15MB
29丨面试题:二叉树的最大和最小深度.mp4164.75MB
30丨面试题:生成有效括号组合.mp4199.98MB
31丨理论讲解:剪枝.mp4205.08MB
32丨面试题:N皇后问题.mp4309.37MB
33丨面试题:数独问题.mp4354.66MB
34丨理论讲解:二分查找.mp442.45MB
35丨面试题:实现一个求解平方根的函数.mp4292.52MB
36丨理论讲解:字典树.mp456.97MB
37丨面试题:实现一个字典树.mp462.31MB
38丨面试题:二维网格中的单词搜索问题.mp4232.53MB
39丨理论讲解:位运算.mp453.49MB
40丨面试题:统计位1的个数.mp4150.74MB
41丨面试题:2的幂次方问题&比特位计数问题.mp4177.36MB
42丨面试题:N皇后问题的另一种解法.mp4504.42MB
43丨理论理解:动态规划(上).mp463.67MB
44丨理论理解:动态规划(下).mp4149.11MB
45丨面试题:爬楼梯.mp4247.19MB
46丨面试题:三角形的最小路径和.mp4349.56MB
47丨面试题:乘积最大子序列.mp4435.16MB
48丨面试题:股票买卖系列.mp4961.16MB
49丨面试题:最长上升子序列.mp4499.12MB
50丨面试题:零钱兑换.mp4210.03MB
51丨面试题:编辑距离.mp4427.67MB
52丨理论讲解:并查集.mp4124.31MB
53丨面试题:岛屿的个数&朋友圈(上).mp4358.37MB
54丨面试题:岛屿的个数&朋友圈(下).mp4148.91MB
55丨理论讲解: LRU Cache.mp4164.68MB
56丨面试题:设计和实现一个LRU Cache缓存机制.mp461.23MB
57丨理论讲解:布隆过滤器.mp4102.39MB
58丨课程重点回顾.mp4106.35MB
59丨FAQ答疑&面试中切题四件套.mp476.66MB
60丨回到起点:斐波拉契数列.mp4210.19MB
61丨白板实战番外篇:斐波拉契数列.mp4156.19MB
62丨最后的一些经验分享.mp4350.28MB
极客时间-唐建法-MongoDB高手课12.96GB
01丨课程介绍.mp4190.91MB
02丨内容综述.mp462.92MB
03丨认识文档数据库MongoDB.mp4130.84MB
04丨MongoDB特色及优势.mp4238.46MB
05丨实验:安装MongoDB.mp4430.21MB
06丨MongoDB基本操作.mp4194.46MB
07丨实验:HelloWorld程序开发.mp4225.64MB
08丨聚合查询.mp4242.33MB
09丨实验:聚合查询.mp4363.91MB
10丨复制集机制及原理.mp4225MB
11丨实验:搭建MongoDB复制集.mp4474.18MB
12丨MongoDB全家桶.mp4274.17MB
13丨模型设计基础.mp4215.44MB
14丨JSON文档模型设计特点.mp495.39MB
15丨文档模型设计之一:基础设计.mp4136.72MB
16丨文档模型设计之二:工况细化.mp4246.09MB
17丨文档模型设计之三:模式套用.mp4181.89MB
18丨设计模式集锦.mp4172.39MB
19丨事务开发:写操作事务.mp4343.49MB
20丨事务开发:读操作事务之一.mp4143.44MB
21丨事务开发:读操作事务之二.mp4415.42MB
22丨事务开发:多文档事务.mp4365.45MB
24丨MongoDB开发最佳实践.mp497.03MB
25丨分片集群机制及原理.mp4209.84MB
26丨分片集群设计.mp4228.91MB
27丨实验:分片集群搭建及扩容.mp4468.94MB
28丨MongoDB监控最佳实践.mp4244.45MB
29丨MongoDB备份与恢复.mp477.28MB
30丨备份与恢复操作.mp4286.28MB
31丨MongoDB安全架构.mp4190.12MB
32丨MongoDB安全加固实践.mp4347.05MB
33丨MongoDB索引机制(一).mp4203.82MB
34丨MongoDB索引机制(二).mp4307.61MB
35丨MongoDB读写性能机制.mp4219.91MB
36丨性能诊断工具.mp4164.33MB
37丨高级集群设计:两地三中心.mp4261.59MB
38丨实验:搭建两地三中心集群.mp4397.73MB
39丨高级集群设计:全球多写.mp4268.44MB
40丨MongoDB上线及升级.mp4177.38MB
41丨MongoDB应用场景及选型.mp4285.88MB
42丨MongoDB典型案例(一).mp4281.33MB
43丨MongoDB典型案例(二).mp4226.9MB
44丨关系型数据库迁移.mp4121.75MB
45丨数据库迁移方式及工具.mp4321.94MB
46丨Oracle迁移实战.mp4434.22MB
47丨MongoDB + Spark 实时大数据.mp4239.72MB
48丨MongoDB + Spark连接实战.mp4632.29MB
49丨MongoDB SQL套接件.mp4341.1MB
50丨MongoDB与微服务.mp4248.18MB
51丨MongoDB与数据中台.mp4362.12MB
52丨MongoDB 数据中台案例.mp4138.13MB
53丨结束语.mp4116.87MB
800T网盘资源地址.txt219B
点击查看最新400T资源文档地址.docx14.71KB
点击查看最新1000T资源文档地址,建议收藏.doc239KB
极客时间-王沛-React实战进阶45讲9.22GB
01丨React出现的历史背景及特性介绍.mp4119.97MB
02丨以组件方式考虑UI的构建.mp4169.12MB
03丨JSX 的本质 不是模板引擎,而是语法糖.mp4155.22MB
04丨React组件的生命周期及其使用场景.mp4250.56MB
05丨理解 Virtual DOM 及 key 属性的作用.mp4149.4MB
06丨组件设计模式 高阶组件和函数作为子组件.mp4210.35MB
07丨理解新的 Context API 及其使用场景.mp4177.01MB
08丨使用脚手架工具创建 React 项目.mp4169.65MB
09丨打包和部署.mp4196.41MB
10丨Redux(1) 前端为何需要状态管理库.mp4115.29MB
11丨Redux(2) 深入理解 Store, Action, Reducer.mp4323.84MB
12丨Redux(3) 在React中使用Redux.mp4169.61MB
13丨Redux(4) 理解异步 Action,Redux 中间件.mp4161.6MB
14丨Redux(5) 如何组织Action和Reducer.mp4113.68MB
15丨Redux(6) 理解不可变数据(Immutability)).mp4133.97MB
16丨React Router(1):路由不只是页面切换,更是代码组织方式.mp4252.59MB
17丨React Router(2):参数定义,嵌套路由的使用场景.mp4165.2MB
18丨UI组件库对比和介绍:Ant.mp4183.92MB
19丨使用Next.mp4230.33MB
20丨使用Jest,Enzyme等工具进行单元测试.mp4324.26MB
21丨常用开发调试工具:ESLint,Prettier,React DevTool,Redux DevTool.mp4247.53MB
22丨前端项目的理想架构:可维护,可扩展,可测试,易开发,易建构.mp492.88MB
23丨拆分复杂度(1):按领域模型(feature)组织代码,降低耦合度.mp4110.8MB
24丨拆分复杂度(2):如何组织component,action和reducer.mp4148.91MB
25丨拆分复杂度(3):如何组织React Router的路由配置.mp4199.15MB
26丨使用Rekit(1):创建项目,代码生成和重构.mp4295MB
27丨使用Rekit(2):遵循最佳实践,保持代码一致性.mp4265.94MB
28丨使用React Router管理登录和授权.mp4288.16MB
29丨实现表单(1):初始数据,提交和跳转.mp4277.01MB
30丨实现表单(2):错误处理,动态表单元素,内容动态加载.mp4207.99MB
31丨列表页(1):搜索,数据缓存和分页.mp4235.13MB
32丨列表页(2):缓存更新,加载状态,错误处理.mp4174.91MB
33丨页面数据需要来源多个请求的处理.mp4217MB
34丨内容页的加载与缓存.mp4157.21MB
35丨基于React Router实现分步操作.mp4199.2MB
36丨常见页面布局的实现.mp4225.62MB
37丨使用 React Portals 实现对话框,使用 antd 对话框.mp4168.71MB
38丨集成第三方JS库:以 d3.mp4247.62MB
39丨基于路由实现菜单导航.mp4188.54MB
40丨React 中拖放的实现.mp4401.55MB
41丨性能永远是第一需求:时刻考虑性能问题.mp4115MB
42丨网络性能优化:自动化按需加载.mp4200.89MB
43丨使用Reselect避免重复计算.mp4374.07MB
44丨下一代 React:异步渲染.mp4352.18MB
45丨使用Chrome DevTool进行性能调优.mp4281.53MB
极客时间-微信小程序全栈开发实战81.52GB
第一章:重新认识微信小程序 (6讲)1.19GB
01丨 课程介绍.mp4357.62MB
02丨 内容综述.mp4163.47MB
03丨 小程序的特点及开发能力.mp4109.54MB
04丨 新的一年,微信小程序开放了哪些新功能?.mp4134.52MB
05丨 小程序运行机制简介:从零构建一个Web App需要做哪些事情?.mp4243.16MB
06丨 开发环境配置:创建你的第一个小程序项目.mp4208.54MB
第二章:微信小程序组件介绍及使用 (43讲)20.07GB
07丨 icon组件:关于图标的4个实现方案.mp4313.83MB
08丨 progress组件:如何自定义实现一个环形进度条?.mp4443.16MB
09丨 rich-text组件:如何单击预览rich-text中的图片并保存?.mp4475.1MB
10丨 view容器组件及Flex布局:一个view如何实现所有常见的UI布局?(一).mp4431.72MB
11丨 view容器组件及Flex布局:一个view如何实现所有常见的UI布局?(二).mp4208.33MB
12丨 可移动容器及可移动区域:如何实现单条消息左滑删除功能?(一).mp4367.96MB
13丨可移动容器及可移动区域:如何实现单条消息左滑删除功能?(二).mp41.08GB
14丨scroll-view介绍:在小程序中如何实现滚动锚定?.mp4548.38MB
15丨scroll-view介绍:如果渲染一个滚动的长列表?.mp4706.27MB
16丨滚动选择器:如何自定义省市区多级联动选择器?(一).mp4565.92MB
17丨滚动选择器:如何自定义省市区多级联动选择器?(二).mp4813.16MB
18丨滑动选择器表单组件:如何基于wxs自定义一个竖向的slider?.mp4528.97MB
19丨页面链接组件:如何自定义一个导航栏?.mp4621.19MB
20丨image媒体组件(上):如何实现图片的懒加载?.mp4428.31MB
21丨image媒体组件(下):开发中经常遇到的问题?.mp4478.15MB
22丨live-player与live-pusher媒体组件:如何实现直播间功能?(一).mp4219.57MB
23丨live-player与live-pusher媒体组件:如何实现直播间功能?(二).mp4491.29MB
24丨live-player与live-pusher媒体组件:如何实现直播间功能?(三).mp4558.91MB
25丨live-player与live-pusher媒体组件:如何实现直播间功能?(四).mp4516.02MB
26丨live-player与live-pusher媒体组件:如何实现直播间功能?(五).mp4226.17MB
27丨live-player与live-pusher媒体组件:如何实现直播间功能?(六).mp4801.82MB
28丨web-view:如何实现免审核发布新的功能页面?(一).mp4884.88MB
29丨web-view:如何实现免审核发布新的功能页面?(二).mp4184.1MB
30丨web-view:如何实现免审核发布新的功能页面?(三).mp4725.53MB
31丨web-view:如何实现免审核发布新的功能页面?(四).mp4473.91MB
32丨web-view:如何实现免审核发布新的功能页面?(五).mp4692.83MB
33丨web-view:如何实现免审核发布新的功能页面?(六).mp4464.93MB
34丨web-view:如何实现免审核发布新的功能页面?(七).mp4606.85MB
35丨web-view:如何实现免审核发布新的功能页面?(八).mp4712.46MB
36丨web-view:如何实现免审核发布新的功能页面?(九).mp4173.43MB
37丨WebGL介绍:如何在小程序中展示3D模型?(一).mp4271.71MB
38丨WebGL介绍(二):如何在小程序中取到WebGL上下文环境对象.mp4190.61MB
39丨WebGL介绍(三):了解WebGL的世界坐标系.mp4351.6MB
40丨WebGL介绍(四):重新认识右手坐标系及如何编写顶点着色器代码.mp4486.29MB
41丨WebGL介绍(五):学习片断着色器编写,了解变量修饰变型uniform与attribute.mp4328.62MB
42丨WebGL介绍(六):了解在WebGL中裁剪空间是如何裁剪出来的.mp4313.75MB
43丨WebGL介绍(七):了解着色器变量值的绑定及三种三角形绘制模式之间的差异.mp4279.69MB
44丨WebGL介绍(八):在着色器中使用共享变量,绘制一个颜色渐变的正方形.mp4328.72MB
45丨WebGL介绍(九):完成动画.mp4273.41MB
46丨WebGL介绍(十):绘制一个旋转的立方体.mp4636.59MB
47丨WebGL介绍(十一):在3D绘制中使用纹理材质.mp4545.12MB
48丨WebGL介绍(十二):如何创建相机、场景及光源.mp4359.96MB
49丨WebGL介绍(十三):创建加载器、渲染器与控制器,完成3D模型文件的加载与展示.mp4421.63MB
第三章:微信小程序开发常用的API介绍及使用 (17讲)10.19GB
50丨网络接口简介(一):如何使用wx.request接口.mp41008.8MB
51丨网络接口简介(二):将登陆代码模块化封装.mp4927.39MB
52丨网络接口简介(三):Promise介绍及6个常用方法.mp4121.53MB
54丨网络接口简介(五):基于 Promise + await、async 关键字改写登录模块.mp41.06GB
55丨网络接口简介(六):关于Page页面隐藏代码执行及 Promise 对象的 catch 处理的补充.mp4421.79MB
56丨网络接口简介(七):学习 EventChannel 对象.mp4507.55MB
57丨网络接口简介(八):观察者模式介绍及Event模块实现.mp4860.86MB
58丨网络接口简介(九):扩展wxp模块的request3方法,实现用户登录的自动融合.mp41.19GB
59丨tabBar组件(一):系统默认的tabBar组件如何开启及使用.mp4473.29MB
60丨tabBar组件(二):基于系统提供的自定义方式,实现一个tabBar组件.mp4624.57MB
61丨tabBar组件(三):通过自定义组件扩展的方式,给任意组件添加通用方法.mp4921.52MB
62丨开放接口(一):如何对Page进行全局扩展.mp4398.98MB
63丨开放接口(二):优化前后端登录代码,解决后端解密错误.mp4758.16MB
64丨设备能力:如何实现扫码连WiFi功能?.mp4782.93MB
65丨前期留言集中答疑(一).mp4152.38MB
66丨前期留言集中答疑(二).mp4181.64MB
第四章:快速构建商家小程序前端页面 (77讲)41.53GB
67丨搭建UI框架(一):如何基于Vant快速创建小程序页面?.mp4536.95MB
68丨使用art-template模板引擎69丨规整后端koa项目结构.mp41.11GB
70丨用户登录(一):创建与使用数据库71丨用户登录(二):创建sessionKeymodel并完善用户登录.mp41.72GB
72丨商品列表页:创建分类模型.mp4350.8MB
73丨商品列表页:使用存储过程初始化分类表.mp4923.57MB
74丨商品列表页:创建商品表、品牌表.mp4676.3MB
75丨商品列表页:创建商品描述表.mp41.05GB
76丨商品列表页:创建商品SKU表.mp41.23GB
77丨商品列表页:初始化SKU表数据.mp41.95GB
78丨商品列表页:创建商品列表接口.mp4415.89MB
79丨商品列表页:关联查询.mp4492.43MB
80丨商品列表页:实现vtabs侧边栏导航.mp4630.04MB
81丨商品列表页:调用商品分类分页列表接口.mp4717.78MB
82丨商品列表页:实现延迟加载.mp4823.27MB
83丨商品列表页:修改vtabs组件算法.mp4561.56MB
84丨商品列表页:实现分页加载.mp4747.75MB
85丨商品列表页:使用骨架屏.mp4526.71MB
86丨商品详情页:创建商品详情接口.mp4364.34MB
87丨商品详情页:使用EventChannel.mp4210.8MB
88丨商品详情页:显示标题与价格.mp4507.01MB
89丨商品详情页:使用Sketch.mp41.01GB
90丨商品详情页:使用蓝湖.mp4609.99MB
91丨商品详情页:实现选择商品规格的UI.mp4561.28MB
92丨商品详情页:在底部添加商品导航组件.mp4400.56MB
93丨商品详情页:实现商品规格接口.mp4368.7MB
94丨商品详情页:展示商品规格以供选择.mp4744.45MB
95丨购物车页面:整合用户自动登陆功能.mp4405.04MB
96丨购物车页面:添加 tabBar 导航.mp4271.14MB
97丨购物车页面:构建商品列表.mp4395.95MB
98丨购物车页面:实现编辑模式与正常模式切换.mp41.18GB
99丨购物车页面:创建购物车模型.mp4611.88MB
100丨购物车页面:实现向购物车添加商品的接口.mp4710.48MB
101丨商品详情页:实现“加入购物车”功能.mp41.16GB
102丨购物车页面:实现购物车拉取接口.mp41.07GB
103丨购物车页面:调用购物车列表接口与绑定页面数据.mp4616.16MB
104丨购物车页面:实现改变购物车商品数量的接口.mp4425.92MB
105丨购物车页面:实现商品增减.mp4354.25MB
106丨购物车页面:实现批量删除.mp41.22GB
107丨确认订单页面:实现地址项与商品列表UI.mp4384.26MB
108丨确认订单页面:绑定商品列表数据.mp4372.33MB
109丨确认订单页面:实现确认订单页面其它UI.mp4303.6MB
110丨购物车页面:尝试使用计算属性.mp4487.45MB
111丨快递地址列表页面:创建快递列表页面UI.mp4582.81MB
112|新增地址页:创建新增收货地址页面UI与双向绑定.mp4270.49MB
113|微信接口:验证接口是否可用.mp4191.42MB
114|收货地址列表页:从微信获取预存的收货地址.mp4655.22MB
115|后端:创建address模型与列表接口.mp4514.21MB
116|后端:创建新增收货地址接口、添加索引.mp4351.62MB
117|新增地址页:实现收货地址新增功能.mp4519.54MB
118|收货地址列表页:拉取真是收货地址并渲染.mp4222.74MB
119|收货地址列表页:优化微信收货地址获取的逻辑.mp4158.94MB
120|后端:实现收货地址编辑接口.mp4222.25MB
121|新增编辑地址页:实现前端编辑功能.mp4363.64MB
122|地址列表页:实现滑动删除功能的UI.mp4477.18MB
123|地址列表页:实现地址删除接口及前端删除功能.mp4462.17MB
124|微信支付:申请微信认证及微信支付.mp4326.3MB
125|微信支付:登录商户平台作支付开发准备.mp4156.72MB
126|微信支付:安装微信支付模块koa3-wechat.mp4872.66MB
127|微信支付:初始化koa3-wechat支付模块.mp4572.2MB
128|微信支付:使用koa3-wechat调用统一下单接口准备支付参数.mp4566.3MB
129|微信支付:使用wx.requestPayment接口发起微信支付.mp4364.6MB
130|微信支付:确认支付订单状态.mp4397.65MB
131|微信支付:在云服务器上部署测试代码与配置nginx.mp4239.74MB
132|微信支付:测试支付确认接口是否可用.mp4248.66MB
133|确认下单页:清空已经下单的购物车商品.mp4294.35MB
134|微信支付:实现退款接口.mp4391.72MB
135|微信支付:尝试使用weixin-pay调用统一下单接口准备支付参数.mp4784.64MB
136|微信支付:解决weixin-pay退款失败的问题.mp4380.56MB
137|小微商户:申请帐号与支付测试.mp4169.9MB
138|小微商户:试用小微商户.mp4161.53MB
139|小微商户:实现下单接口.mp4504.12MB
140|小微商户:在手机上测试支付功能.mp4626.34MB
141|小微商户:解决商户ID不能为空等问题.mp4272.52MB
142丨小微商户:实现支付结果回调的接口.mp4395.89MB
143丨小微商户:实现退款接口.mp4291.16MB
第五章:基于Node.js快速打造后端接口及公众号页面管理后台 (9讲)2.4GB
144丨公众号:公众号开发接入配置.mp4334.19MB
145丨公众号:接管公众号消息并作应答.mp4287.44MB
146丨微信认证:关于小程序公众号开放平台等帐号认证.mp497.44MB
147丨服务号:网页授权的两种方式.mp4139.78MB
148丨云数据库:将线下数据库同步至线上.mp4297.38MB
149丨网页授权:通过测试号拉取用户信息.mp4455.25MB
150丨网页授权:在微信开发者工具中测试网页授权代码.mp4451MB
151丨测试:使用内网穿透服务 ngrok.mp4169.61MB
152丨微页面:如何实现 JS-SDK 的初始化.mp4230.02MB
第六章:微信小程序云开发常用功能简介及使用 (12讲)3.21GB
153丨云开发:创建第一个小程序云开发项目.mp4161.49MB
154丨云开发:创建第一个云开发环境.mp4137.6MB
155丨云开发:创建第一个云函数login.mp4208.73MB
156丨云函数:如何获取用户的openid.mp4198.94MB
157丨微信支付:基于云函数实现微信支付.mp4358.87MB
158丨云数据库:如何创建集合并实现数据的基本操作.mp4276.31MB
159丨云函数:如何在本地调试云函数.mp4154.06MB
160丨云数据库:如何在小程序中操作云数据库.mp4154.94MB
161丨TCB:小程序与公众号共享云环境.mp4496.11MB
162丨云开发:使用实时数据监听实现多端信息同步.mp4706.04MB
163丨云数据库与云存储:使用事务与图片的上传下载功能.mp4224.98MB
164丨云环境:通过安装扩展应用快速实现功能.mp4212MB
第七章:添加广告实现流量变现 (3讲)613.41MB
165丨广告:创建与展示 Banner 广告.mp4114.88MB
166丨广告:创建与使用视频激励广告.mp4178.78MB
167丨广告:使用封面广告与自定义模板广告.mp4319.74MB
第八章:添加运营插件促进用户活跃和留存 (8讲)1.54GB
168丨插件开发:关于微信小程序插件的基础介绍169丨插件开发:创建第一个插件项目170丨插件开发:实现“每日天气”第一个版本的功能.mp4559.59MB
171丨插件开发:插件的提交审核与使用.mp4155.08MB
172丨插件开发:实现第二个版本的功能“每日微报”.mp4233.69MB
173丨插件开发:在插件中调用云函数.mp4291.4MB
174丨订阅与通知:实现消息订阅功能.mp4224.99MB
175丨插件开发:转发插件内页面.mp4113.22MB
第九章:小程序第三方开发框架简介与使用 (4讲)796.72MB
176丨在小程序中使用Vue:使用kbone创建同构项目.mp4359.8MB
177丨Webpack构建小程序项目的示例:支持原生混合开发与云开发.mp4189.54MB
178丨课程答疑:如何使用源码179丨课程回顾及结束语.mp4247.38MB
极客时间-杨波-Spring Boot与Kubernetes云原生微服务实践19.04GB
01丨课程介绍.mp468.39MB
02丨背景说明.mp4139.85MB
03丨课程目标和主要内容.mp4139.85MB
04丨课程案例需求.mp451.65MB
05丨课程补充说明.mp484.06MB
06丨为何采用微服务架构?.mp4104.28MB
07丨架构设计和技术栈选型.mp4151.7MB
08丨数据和接口模型设计:账户服务.mp453.45MB
09丨数据和接口模型设计:业务服务.mp465.3MB
10丨Dubbo、SpringCloud和Kubernetes该如何选型(上).mp4196.03MB
11丨Dubbo、SpringCloud和Kubernetes该如何选型(中).mp478.94MB
12丨Dubbo、SpringCloud和Kubernetes该如何选型(下).mp4134.77MB
13丨技术中台到底讲什么?.mp4110.35MB
14丨Staffjoy项目结构组织.mp4108.31MB
15丨谷歌为何采用单体仓库(Mono-Repo)?.mp468.25MB
16丨微服务接口参数校验为何重要?.mp483.17MB
17丨如何实现统一异常处理?.mp4145.81MB
18丨DTO和DMO为什么要互转?.mp467.25MB
19丨如何实现基于Feign的强类型接口?.mp4259.51MB
20丨为什么框架层就要考虑分环境配置?.mp4113.57MB
21丨异步处理为何要复制线程上下文信息?.mp4142.76MB
22丨为你的接口添加Swagger文档.mp447.79MB
23丨主流微服务框架概览.mp485.1MB
24丨网关和BFF是如何演化出来的(上).mp4158.91MB
25丨网关和BFF是如何演化出来的(下).mp4170.59MB
26丨网关和反向代理是什么关系?.mp461.04MB
27丨网关需要分集群部署吗?.mp463.48MB
28丨如何设计一个最简网关?.mp4143.41MB
29丨Faraday网关代码解析(上).mp4317.22MB
30丨Faraday网关代码解析(下).mp4272.72MB
31丨生产级网关需要考虑哪些环节?.mp481.1MB
32丨主流开源网关概览.mp4168.18MB
33丨安全认证架构演进:单块阶段(上).mp4114.73MB
34丨安全认证架构演进:单块阶段(下).mp4123.25MB
35丨安全认证架构演进:微服务阶段.mp4214.78MB
36丨基于JWT令牌的安全认证架构.mp458.55MB
37丨JWT的原理是什么?.mp4188.73MB
38丨JWT有哪两种主要流程?.mp487.66MB
39丨Staffjoy安全认证架构和SSO.mp4111.93MB
40丨用户认证代码剖析.mp4470.81MB
41丨服务调用鉴权代码剖析.mp4437.13MB
42丨如何设计用户角色鉴权?.mp490.91MB
43丨SpringBoot微服务测试该如何分类?.mp4242.32MB
44丨什么是契约驱动测试?.mp4161.29MB
45丨什么是测试金字塔?.mp4100.22MB
46丨单元测试案例分析.mp4378.4MB
47丨集成测试案例分析.mp4460.27MB
48丨组件测试案例分析.mp4258.25MB
49丨MockvsSpy.mp4190.73MB
50丨何谓生产就绪(ProductionReady)?.mp4133.66MB
51丨SpringBoot如何实现分环境配置.mp4252.2MB
52丨ApollovsSpringCloudConfigvsK8sConfigMap.mp4261.87MB
53丨CATvsZipkinvsSkywalking(上).mp4177.83MB
54丨CATvsZipkinvsSkywalking(下).mp4239.6MB
55丨结构化日志和业务审计日志.mp4412.93MB
56丨集中异常监控和Sentry.mp4203.87MB
57丨EFK&Prometheus&Skywalking+K8s集成架构.mp4177.31MB
58丨本地开发部署架构和软件需求.mp4188.82MB
59丨手工服务部署和测试(上).mp4298.38MB
60丨手工服务部署和测试(中).mp4532.49MB
61丨手工服务部署和测试(下).mp4185.37MB
62丨SkyWalking调用链监控实验.mp4200.67MB
63丨Docker和DockerCompose简介.mp4183.64MB
64丨容器镜像构建Dockerfile解析.mp4168.33MB
65丨DockerCompose服务部署文件剖析.mp4287.37MB
66丨将Staffjoy部署到本地DockerCompose环境(上).mp4312.38MB
67丨将Staffjoy部署到本地DockerCompose环境(下).mp4339.23MB
68丨到底什么是云原生架构?.mp4168.8MB
69丨Kubernetes背景和架构.mp4150.03MB
70丨Kubernetes有哪些基本概念?(上).mp4101.66MB
71丨Kubernetes有哪些基本概念?(下).mp4104.57MB
72丨理解Kubernetes节点网络和Pod网络.mp499.67MB
73丨深入理解Service和ServiceDiscovery.mp4134.41MB
74丨NodePort-vs-LoadBalancer-vs-Ingress.mp4120.98MB
75丨本地测试Kubernetes部署文件剖析.mp4292.81MB
76丨本地测试Kubernetes环境搭建.mp4170.76MB
77丨将Staffjoy部署到本地Kubernetes环境(上).mp4253.56MB
78丨将Staffjoy部署到本地Kubernetes环境(下).mp4125.83MB
79丨生产环境Kubernetes部署文件剖析.mp4280.04MB
80丨阿里云Kubernetes环境创建.mp4354.72MB
81丨将Staffjoy部署到阿里云Kubernetes环境.mp4327.84MB
82丨Kubernetes应用动态配置实验.mp4194.38MB
83丨Kubernetes应用金丝雀发布实验.avi312.68MB
84丨阿里云资源释放.mp4109.33MB
85丨课程复盘.mp4199.26MB
86丨项目扩展和应用.mp4144.67MB
87丨Account服务.mp4665.28MB
88丨Company服务.mp4534.38MB
89丨Mail、SMS和Bot服务.avi494.26MB
90丨Faraday服务.mp4477.78MB
91丨WhoAmI服务.mp4197.28MB
92丨WWW服务.mp4644.33MB
93丨前端应用.mp4452.91MB
94丨结束语.avi199.28MB
极客时间-杨波-微服务架构核心20讲3.15GB
01丨什么是微服务架构?.mp4153.04MB
02丨架构师如何权衡微服务的利弊?.mp4138.54MB
03丨康威法则和微服务给架构师怎样的启示?.mp4104.62MB
04丨企业应该在什么时候开始考虑引入微服务?.mp4173.52MB
05丨什么样的组织架构更适合微服务?.mp4175.36MB
06丨如何理解阿里巴巴提出的微服务中台战略?.mp4190.04MB
07丨如何给出一个清晰简洁的服务分层方式?.mp4151.56MB
08丨微服务总体技术架构体系是怎样设计的?.mp4152.24MB
09丨微服务最经典的三种服务发现机制.mp4141.18MB
10丨微服务 API 服务网关(一)原理.mp4135.01MB
11丨微服务 API 服务网关(二)开源网关 Zuul.mp4139.75MB
12丨跟 Netflix 学习微服务路由发现体系.mp496.71MB
13丨集中式配置中心的作用和原理是什么?.mp4200.8MB
14丨微服务通讯方式 RPC vs REST.mp4198.42MB
15丨微服务框架需要考虑哪些治理环节?.mp4159.67MB
16丨微服务监控系统分层和监控架构.mp4191.16MB
17丨微服务的调用链监控该如何选型?.mp4190.96MB
18丨微服务的容错限流是如何工作的?.mp4188.12MB
19丨Docker 容器部署技术 & 持续交付流水线.mp4187.31MB
20丨容器集群调度和基于容器的发布体系.mp4153.39MB
极客时间-杨波-微服务架构实战160讲33.82GB
001-0509.95GB
01 第一模块课程介绍.mp4163.9MB
02 微服务安全要解决什么问题(1).mp4115.58MB
02 微服务安全要解决什么问题.mp4115.58MB
03 白话 OAuth2(1).mp476.67MB
03 白话 OAuth2.mp476.67MB
04 OAuth2 的正式定义(1).mp4121.87MB
04 OAuth2 的正式定义.mp4121.87MB
05 OAuth2 有哪些典型模式(1).mp492.86MB
05 OAuth2 有哪些典型模式.mp492.86MB
06 OAuth2 模式该如何选型(1).mp4122.03MB
06 OAuth2 模式该如何选型.mp4122.03MB
07 Spring Security OAuth2 架构简介(1).mp4106.04MB
07 Spring Security OAuth2 架构简介.mp4106.04MB
08 【实验】授权码模式授权服务器(1).mp4209.35MB
08 【实验】授权码模式授权服务器.mp4209.35MB
09 【实验】简化模式授权服务器(1).mp497.01MB
09 【实验】简化模式授权服务器.mp497.01MB
10 【实验】密码模式授权服务器(1).mp4105.74MB
10 【实验】密码模式授权服务器.mp4105.74MB
11 【实验】客户端模式授权服务器(1).mp4107.3MB
11 【实验】客户端模式授权服务器.mp4107.3MB
12 实验一扩展环节(1).mp467.31MB
12 实验一扩展环节.mp467.31MB
13 【实验】Web 应用接入授权服务器.mp4341.35MB
14 实验二扩展环节(1).mp429.23MB
14 实验二扩展环节.mp429.23MB
15 什么是 JWT 令牌(1).mp4139.39MB
15 什么是 JWT 令牌.mp4139.39MB
16 【实验】授权服务器支持 JWT 令牌.mp4209.18MB
17 实验三扩展环节.mp449.32MB
18 【实验】Android 无线应用接入授权服务器.mp4379.44MB
19 【实验】AngularJS 单页应用实验和课后扩展.mp4310.49MB
20 【实验】GitHub社交登录实验和课后扩展.mp4191.38MB
21 【实验】OAuth2安全风险CSRF实验.mp484.13MB
22 OpenId Connect简介.mp457.49MB
23 下一代微服务安全架构.mp4162.17MB
24 参考资源和后续课程预览.mp4192.25MB
25 Apollo作者的产品介绍.mp464.54MB
26 第二模块课程介绍.mp489.33MB
27 课程概述.mp4100.41MB
28 业务需求.mp4291.09MB
29 配置定义和场景.mp4402.91MB
30 开关驱动开发原理.mp4464.5MB
31 携程 Apollo 配置中心介绍.mp4279.23MB
32 Apollo核心概念.mp4335.05MB
33 Apollo快速起步(Lab01).mp4266.98MB
34 Apollo快速起步扩展实验.mp4147.88MB
35 Apollo架构设计之服务器端.mp4228.21MB
36 Apollo架构设计之客户端.mp441.83MB
37 Apollo架构设计之高可用和监控.mp4137.2MB
38 Apollo分布式部署指南.mp4168.46MB
39 Apollo Java客户端和多语言接入.mp4250.9MB
40 Apollo Client API实操(Lab02).mp4273.98MB
41 Apollo Client和Spring集成~XML方式(Lab03).mp4170.32MB
42 Apollo Client和Spring集成~代码方式(Lab04).mp4208.82MB
43 Apollo Client和Spring Boot集成(Lab05).mp4218.57MB
44 Apollo开放平台接入实操(Lab06).mp4184.04MB
45 Spring Cloud Config简介.mp4145.82MB
46 Apollo vs Spring Cloud Config.mp4110.29MB
47 Apollo FAQ和开发常见问题.mp4202.08MB
48 参考资源和后续课程预览.mp4150.83MB
49 第三模块课程介绍.mp4116.26MB
50 Zuul网关和基本应用场景.mp4217.84MB
051-09910.44GB
51 Zuul网关高级应用场景.mp4190.49MB
52 Zuul网关架构剖析.mp4273.07MB
53 Zuul网关代码剖析(Code Review).mp4371.96MB
54 Zuul网关过滤器管理工具(Code Review).mp4192.17MB
55 前置过滤器实验(Lab01).mp4415.98MB
56 路由过滤器实验(Lab02).mp4319.87MB
57 后置过滤器实验(Lab03).mp4255.48MB
58 Zuul网关对接Apollo(Lab04).mp4532.44MB
59 Zuul网关生产部署实践.mp4269.27MB
60 Zuul网关路由管理实践.mp4142.29MB
61 基于网关的两层路由体系.mp4143.81MB
62 Spring Cloud Zuul(Lab05).mp4243.04MB
63 Zuul2.mp4187.65MB
64 Zuul网关生产最佳实践.mp4375.18MB
65 参考资源和后续课程预览.mp4232.57MB
66 第四模块课程介绍.mp4115.29MB
67 调用链监控业务需求.mp4132.84MB
68 调用链监控原理.mp4206.72MB
69 调用链监控产品和比较.mp4256.77MB
70 点评 CAT 背景介绍.mp4216.19MB
71 CAT 典型报表.mp4282.97MB
72 CAT 告警简介.mp4108.9MB
73 CAT 架构设计.mp4196.59MB
74 【实验】CAT 本地部署.mp4306.92MB
75 CAT 埋点案例和代码剖析(Code Review).mp4313.23MB
76 【实验】CAT 埋点案例.mp4396.24MB
77 Zuul 网关集成 CAT 代码剖析(Code Review).mp4222.22MB
78 【实验】Zuul 网关集成 CAT.mp4293.64MB
79 CAT 生产埋点实践.mp4165.28MB
80 CAT 生产部署实践.mp465.13MB
81 CAT 生产治理实践.mp4242.92MB
82 Spring Cloud Sleuth 简介.mp4107.92MB
83 【实验】Spring Cloud Sleuth.mp4272.04MB
84 参考资源和后续课程预览.mp4142.51MB
85 第五模块课程介绍.mp4115.86MB
86 容错限流需求.mp4137.65MB
87 容错限流原理.mp4206.47MB
88 Netflix Hystrix 背景介绍.mp4144.13MB
89 Hystrix 设计原理.mp434.3MB
90 Hystrix 主要概念.mp4101.35MB
91 信号量 vs 线程池隔离.mp4154.07MB
92 Hystrix 主要配置项.mp4137.78MB
93 【实验】Hystrix 基础实验.mp4275.56MB
94 Hystrix 模拟案例分析 (Code Review).mp4200.76MB
95 【实验】Hystrix + Dashboard 实验(上).mp4132.62MB
96 【实验】Hystrix + Dashboard 实验(下).mp4242.89MB
97 网关集成 Hystrix (Code Review).mp4203.34MB
98 【实验】Spring Cloud Hystrix 实验.mp4354.1MB
99 Netflix Turbine 简介.mp458.19MB
100 Hystrix 生产最佳实践.mp4123.33MB
101 参考资源和后续课程预览.mp4100.32MB
102 第六模块课程介绍.mp4122.11MB
103 服务发现需求和模式(上).mp4283.74MB
104 服务发现需求和模式(下).mp4110.68MB
105 Netflix Eureka 和 Ribbon 背景介绍.mp4186.99MB
106 Eureka 和 Ribbon 架构设计原理.mp4217.53MB
107 【实验】Spring Cloud Eureka 和 Ribbon 基础实战.mp4399.2MB
108 【实验】Spring Cloud Eureka 和 Ribbon 高级实验.mp4456.25MB
109 Spring Cloud Eureka 和 Ribbon 主要配置项.mp4241.01MB
110 Eureka进阶:自保护模式.mp472.77MB
111 Eureka进阶:健康检查和蓝绿部署.mp4271.01MB
112 【实验】Spring Cloud Zuul、Eureka 和 Ribbon 集成实验(上).mp4253.95MB
113 【实验】Spring Cloud Zuul、Eureka 和 Ribbon 集成实验(下).mp4216.42MB
114 常用服务发现组件比较.mp4208.42MB
115 ServiceMesh 和 Istio 简介.mp4221.08MB
116 基于 Eureka、Zuul 和容器云的持续交付架构.mp4216.25MB
117 参考资源和后续课程预览.mp496.18MB
118 第七模块课程介绍.mp4137.81MB
119 监控模式分类.mp4131.98MB
120 BusDevOps 和测量驱动开发 MDD.mp4203.43MB
121 Prometheus 简介.mp4190.23MB
122 Prometheus 架构设计.mp4173.81MB
123 Prometheus 基本概念.mp4254.88MB
124 【实验】Prometheus 起步查询实验(上).mp4248.47MB
125 【实验】Prometheus起步查询实验(中).mp4239.68MB
126 【实验】Prometheus起步查询实验(下).mp4182.21MB
127 【实验】Prometheus + Grafana 展示实验(上).mp4167.32MB
128 【实验】Prometheus + Grafana 展示实验(下).mp4178.83MB
129 【实验】Prometheus + Alertmanager 告警实验(上).mp4207.52MB
130 【实验】Prometheus + Alertmanager 告警实验(下).mp4168.88MB
131 【实验】Java 应用埋点和监控实验.mp4314.56MB
132 【实验】NodeExporter 系统监控实验.mp4205.44MB
133 【实验】Spring Boot Actuator 监控实验.mp4302.12MB
134 Prometheus 监控最佳实践.mp4239.34MB
135 主流开源时序数据库比较.mp478.98MB
136 开源分布式监控平台 ZMon 简介.mp4141.11MB
137 微服务监控体系总结.mp4147.66MB
138 参考资源和后续课程预览.mp414.98MB
139 课程概述和背景.mp4147.39MB
140 架构和设计.mp4191.5MB
141 开发环境搭建.mp4359.88MB
142 基础代码(code review).mp4196.9MB
143 数据访问模块(code review).mp4226.69MB
144 OAuth2服务模块(code review).mp4354.48MB
145 Web服务模块(code review).mp4385.33MB
146 启动流程(code review).mp4146.01MB
147 起步准备实验(lab02).mp4196.3MB
148 OAuth2授权码模式实验(lab03).mp4139.52MB
149 OAuth2简化模式实验(lab04).mp450.74MB
150 OAuth2用户名密码模式实验(lab05).mp462.33MB
151 OAuth2客户端模式实验(lab06).mp444.8MB
152 OAuth2令牌校验实验(lab07).mp488.52MB
153 OAuth2令牌刷新实验(lab08).mp488.09MB
154 项目复盘和扩展环节.mp4183.69MB
155 参考资源和后续课程预览.mp4110.65MB
156 课程概述和背景.mp4116.81MB
157 需求和架构设计.mp4157.18MB
158 开发环境搭建(lab01)(上).mp4267.34MB
159 开发环境搭建(lab01)(下).mp497.06MB
160 项目业务代码(Code Review).mp4259.28MB
161 Apollo配置中心集成(lab02).mp4254.23MB
162 Zuul-Eureka-Ribbon-Hystrix集成(Code Review).mp4197.9MB
163 Gravitee OAuth2集成(lab03).mp4191MB
164 Zuul网关集中令牌校验(Code Review).mp4218.74MB
165 CAT调用链集成(lab04)(上).mp4145.1MB
166 CAT调用链集成(lab04)(下).mp4230.9MB
167 Demo展示(lab05)(上).mp4127.15MB
168 Demo展示(lab05)(下).mp4326.14MB
169 Prometheus监控集成(Code Review).mp4128.16MB
170 生产扩展环节.mp4192.23MB
171 课程复盘总结.mp4147.49MB
极客时间-张汉东的 Rust 实战课19.32GB
01丨课程介绍.mp4193.61MB
02丨内容综述.mp4122.43MB
03丨Rust语言学习观.mp4237.87MB
04丨Rust语言概览.mp4269.51MB
05丨语法面面观:词法结构.mp4592.26MB
06丨语法面面观:面向表达式(上).mp4248.69MB
07丨语法面面观:面向表达式(中).mp4395.47MB
08丨语法面面观:面向表达式(下).mp4306.91MB
09丨语法面面观:数据类型 (上).mp4417.26MB
10丨语法面面观:数据类型 (下).mp4242.96MB
11丨语法面面观:函数与闭包(上).mp4180.31MB
12丨语法面面观:函数与闭包(中).mp4287.5MB
13丨语法面面观:函数与闭包(下).mp4298.32MB
14丨语法面面观:模式匹配.mp4242.75MB
15丨语法面面观:智能指针(上).mp4158.38MB
16丨语法面面观:智能指针(下).mp4137.16MB
17丨语法面面观:字符与字符串(上).mp4492.92MB
18丨语法面面观:字符与字符串(下).mp4897.49MB
19丨语法面面观:集合容器(上).mp41.48GB
20丨语法面面观:集合容器(下).mp41.3GB
21丨语法面面观:迭代器(上).mp4820.61MB
22丨语法面面观:迭代器(下).mp4501.07MB
23丨Rust语法面面观:模块.mp4150.71MB
24丨Rust语法面面观:Cargo包管理器(上).mp4112.63MB
25丨Rust语法面面观:Cargo包管理器(下).mp4213.83MB
26丨语法面面观:实际项目的组织结构(上).mp4344.94MB
27丨语法面面观:实际项目的组织结构(下).mp4390.19MB
28丨语法面面观:定义自己的Crate(上).mp4741.24MB
29丨语法面面观:定义自己的Crate(中).mp4425.28MB
30丨语法面面观:定义自己的Crate(下).mp4474.3MB
31丨作业&第二章预告.mp427.78MB
32丨本章内容介绍:Rust语言架构.mp4120.18MB
33丨所有权:内存管理基础知识.mp4222.65MB
34丨所有权:安全管理之内存安全.mp4371.82MB
35丨所有权:Copy语义和Copytrait.mp4601.37MB
36丨所有权:深入理解Copy行为.mp4465.54MB
37丨所有权:深入理解Move语义.mp4249.26MB
38丨所有权:Move与析构.mp4373.23MB
39丨借用检查: 完全理解Scope和NLL.mp4508.86MB
40丨借用检查: 深入理解生命周期和生命周期参数.mp4451.17MB
41丨借用检查: 深入理解生命周期参数Early bound.mp4526.55MB
42丨借用检查:深入理解生命周期参数Tvs&T.mp4386.31MB
43丨借用检查: 深入理解生命周期参数: trait对象的生命周期参数.mp4157.28MB
44丨借用检查: 深入理解生命周期参数:高阶生命周期(上).mp4198.75MB
45丨借用检查: 深入理解生命周期参数:高阶生命周期(中).mp4189.8MB
46丨借用检查: 深入理解生命周期参数:高阶生命周期(下).mp4308.23MB
47丨线程与并发:理解线程与并发.mp4276.39MB
48丨线程与并发:线程间安全共享数据.mp4462.11MB
49丨线程与并发:构建「无悔」并发系统(一).mp4335.88MB
50丨线程与并发:构建「无悔」并发系统(二).mp4548.89MB
51丨线程与并发:构建「无悔」并发系统(三).mp4187.58MB
停更声明.mp468.37MB
极客时间-专栏课-蒋德钧-Redis核心技术与实战992.49MB
00-开篇词 (1讲)23.7MB
00丨开篇词丨这样学Redis,才能技高一筹.html5.87MB
00丨开篇词丨这样学Redis,才能技高一筹.m4a9.54MB
00丨开篇词丨这样学Redis,才能技高一筹.pdf8.29MB
01-基础篇 (10讲)227.91MB
01丨基本架构:一个键值数据库包含什么?.html5.15MB
01丨基本架构:一个键值数据库包含什么?.m4a13.69MB
01丨基本架构:一个键值数据库包含什么?.pdf5.48MB
02丨数据结构:快速的Redis有哪些慢操作?.html5.48MB
02丨数据结构:快速的Redis有哪些慢操作?.m4a13.75MB
02丨数据结构:快速的Redis有哪些慢操作?.pdf3.87MB
03丨高性能IO模型:为什么单线程Redis能那么快?.html5.78MB
03丨高性能IO模型:为什么单线程Redis能那么快?.m4a9.81MB
03丨高性能IO模型:为什么单线程Redis能那么快?.pdf4.08MB
04丨AOF日志:宕机了,Redis如何避免数据丢失?.html6.06MB
04丨AOF日志:宕机了,Redis如何避免数据丢失?.m4a10.78MB
04丨AOF日志:宕机了,Redis如何避免数据丢失?.pdf4.17MB
05丨内存快照:宕机后,Redis如何实现快速恢复?.html6.16MB
05丨内存快照:宕机后,Redis如何实现快速恢复?.m4a10.98MB
05丨内存快照:宕机后,Redis如何实现快速恢复?.pdf4.33MB
06丨数据同步:主从库如何实现数据一致?.html7.39MB
06丨数据同步:主从库如何实现数据一致?.m4a11.4MB
06丨数据同步:主从库如何实现数据一致?.pdf5.26MB
07丨哨兵机制:主库挂了,如何不间断服务?.html5.06MB
07丨哨兵机制:主库挂了,如何不间断服务?.m4a10.66MB
07丨哨兵机制:主库挂了,如何不间断服务?.pdf3.87MB
08丨哨兵集群:哨兵挂了,主从库还能切换吗?.html7.13MB
08丨哨兵集群:哨兵挂了,主从库还能切换吗?.m4a10.24MB
08丨哨兵集群:哨兵挂了,主从库还能切换吗?.pdf5.19MB
09丨切片集群:数据增多了,是该加内存还是加实例?.html7.23MB
09丨切片集群:数据增多了,是该加内存还是加实例?.m4a11.9MB
09丨切片集群:数据增多了,是该加内存还是加实例?.pdf5.04MB
10丨第1~9讲课后思考题答案及常见问题答疑.html7.4MB
10丨第1~9讲课后思考题答案及常见问题答疑.m4a15.26MB
10丨第1~9讲课后思考题答案及常见问题答疑.pdf5.32MB
02-实践篇 (28讲)570.11MB
11丨“万金油”的String,为什么不好用了?.html5.33MB
11丨“万金油”的String,为什么不好用了?.m4a11.82MB
11丨“万金油”的String,为什么不好用了?.pdf3.82MB
12丨有一亿个keys要统计,应该用哪种集合?.html5.83MB
12丨有一亿个keys要统计,应该用哪种集合?.m4a13.74MB
12丨有一亿个keys要统计,应该用哪种集合?.pdf3.91MB
13丨GEO是什么?还可以定义新的数据类型吗?.html8.57MB
13丨GEO是什么?还可以定义新的数据类型吗?.m4a14.63MB
13丨GEO是什么?还可以定义新的数据类型吗?.pdf5.84MB
14丨如何在Redis中保存时间序列数据?.html4.56MB
14丨如何在Redis中保存时间序列数据?.m4a12.35MB
14丨如何在Redis中保存时间序列数据?.pdf2.97MB
15丨消息队列的考验:Redis有哪些解决方案?.html6.7MB
15丨消息队列的考验:Redis有哪些解决方案?.m4a14.62MB
15丨消息队列的考验:Redis有哪些解决方案?.pdf4.51MB
16丨异步机制:如何避免单线程模型的阻塞?.html4.86MB
16丨异步机制:如何避免单线程模型的阻塞?.m4a10.62MB
16丨异步机制:如何避免单线程模型的阻塞?.pdf3.47MB
17丨为什么CPU结构也会影响Redis的性能?.html5.94MB
17丨为什么CPU结构也会影响Redis的性能?.m4a16.43MB
17丨为什么CPU结构也会影响Redis的性能?.pdf4.27MB
18丨波动的响应延迟:如何应对变慢的Redis?(上).html3.59MB
18丨波动的响应延迟:如何应对变慢的Redis?(上).m4a10.76MB
18丨波动的响应延迟:如何应对变慢的Redis?(上).pdf2.36MB
19丨波动的响应延迟:如何应对变慢的Redis?(下).html5.43MB
19丨波动的响应延迟:如何应对变慢的Redis?(下).m4a12.09MB
19丨波动的响应延迟:如何应对变慢的Redis?(下).pdf3.61MB
20丨删除数据后,为什么内存占用率还是很高?.html4.6MB
20丨删除数据后,为什么内存占用率还是很高?.m4a11.36MB
20丨删除数据后,为什么内存占用率还是很高?.pdf3.03MB
21丨缓冲区:一个可能引发“惨案”的地方.html4.28MB
21丨缓冲区:一个可能引发“惨案”的地方.m4a14.55MB
21丨缓冲区:一个可能引发“惨案”的地方.pdf2.79MB
22丨第11~21讲课后思考题答案及常见问题答疑.html2.62MB
22丨第11~21讲课后思考题答案及常见问题答疑.m4a15.4MB
22丨第11~21讲课后思考题答案及常见问题答疑.pdf1.49MB
23丨旁路缓存:Redis是如何工作的?.html5.4MB
23丨旁路缓存:Redis是如何工作的?.pdf3.4MB
24丨替换策略:缓存满了怎么办?.html5.14MB
24丨替换策略:缓存满了怎么办?.m4a13.93MB
24丨替换策略:缓存满了怎么办?.pdf2.86MB
25丨缓存异常(上):如何解决缓存和数据库的数据不一致问题?.html10.32MB
25丨缓存异常(上):如何解决缓存和数据库的数据不一致问题?.m4a9.72MB
25丨缓存异常(上):如何解决缓存和数据库的数据不一致问题?.pdf7.38MB
26丨缓存异常(下):如何解决缓存雪崩、击穿、穿透难题?.html7.92MB
26丨缓存异常(下):如何解决缓存雪崩、击穿、穿透难题?.m4a10.66MB
26丨缓存异常(下):如何解决缓存雪崩、击穿、穿透难题?.pdf5.61MB
27丨缓存被污染了,该怎么办?.html5.21MB
27丨缓存被污染了,该怎么办?.m4a13.05MB
27丨缓存被污染了,该怎么办?.pdf3.33MB
28丨Pika如何基于SSD实现大容量Redis?.html7.09MB
28丨Pika如何基于SSD实现大容量Redis?.m4a14.03MB
28丨Pika如何基于SSD实现大容量Redis?.pdf4.91MB
29丨无锁的原子操作:Redis如何应对并发访问?.html4.08MB
29丨无锁的原子操作:Redis如何应对并发访问?.m4a9.25MB
29丨无锁的原子操作:Redis如何应对并发访问?.pdf2.66MB
30丨如何使用Redis实现分布式锁?.html4.92MB
30丨如何使用Redis实现分布式锁?.m4a13.06MB
30丨如何使用Redis实现分布式锁?.pdf3.18MB
31丨 事务机制:Redis能实现ACID属性吗?.html4.68MB
31丨 事务机制:Redis能实现ACID属性吗?.m4a11.12MB
31丨 事务机制:Redis能实现ACID属性吗?.pdf3.15MB
32丨 Redis主从同步与故障切换,有哪些坑?.html5.5MB
32丨 Redis主从同步与故障切换,有哪些坑?.m4a10.3MB
32丨 Redis主从同步与故障切换,有哪些坑?.pdf3.79MB
33丨 脑裂:一次奇怪的数据丢失.html3.19MB
33丨 脑裂:一次奇怪的数据丢失.m4a8.22MB
33丨 脑裂:一次奇怪的数据丢失.pdf2.07MB
34丨 第23~33讲课后思考题答案及常见问题答疑.html2.91MB
34丨 第23~33讲课后思考题答案及常见问题答疑.m4a11.01MB
34丨 第23~33讲课后思考题答案及常见问题答疑.pdf1.86MB
35丨 Codis VS Redis Cluster:我该选择哪一个集群方案?.html8.8MB
35丨 Codis VS Redis Cluster:我该选择哪一个集群方案?.m4a14.55MB
35丨 Codis VS Redis Cluster:我该选择哪一个集群方案?.pdf6.25MB
36丨 Redis支撑秒杀场景的关键技术和实践都有哪些?.html2.33MB
36丨 Redis支撑秒杀场景的关键技术和实践都有哪些?.m4a9.85MB
36丨 Redis支撑秒杀场景的关键技术和实践都有哪些?.pdf1.4MB
37 _ 数据分布优化:如何应对数据倾斜?.html4.58MB
37 _ 数据分布优化:如何应对数据倾斜?.pdf3.2MB
37丨数据分布优化:如何应对数据倾斜?.m4a9.71MB
38 _ 通信开销:限制Redis Cluster规模的关键因素.html1.89MB
38 _ 通信开销:限制Redis Cluster规模的关键因素.pdf1.21MB
38丨通信开销:限制RedisCluster规模的关键因素.m4a8.69MB
03-未来篇 (4讲)47.87MB
39 _ Redis 6.0的新特性:多线程、客户端缓存与安全.html7MB
39 _ Redis 6.0的新特性:多线程、客户端缓存与安全.pdf5.29MB
39丨RRedis 6.0的新特性:多线程、客户端缓存与安全.m4a10.61MB
40 _ Redis的下一步:基于NVM内存的实践.html1.85MB
40 _ Redis的下一步:基于NVM内存的实践.pdf1.06MB
40丨Redis的下一步:基于NVM内存的实践.m4a8.27MB
41 _ 第35~40讲课后思考题答案及常见问题答疑.html3.15MB
41 _ 第35~40讲课后思考题答案及常见问题答疑.pdf2.16MB
41丨第35~40讲课后思考题答案及常见问题答疑.m4a8.48MB
04-加餐篇 (7讲)95.81MB
加餐(一) 经典的Redis学习资料有哪些?-极客时间.m4a6.75MB
加餐(一)_ 经典的Redis学习资料有哪些?.html3.72MB
加餐(一)丨经典的Redis学习资料有哪些?.pdf2.23MB
加餐(二) Kaito:我是如何学习Redis的?-极客时间.m4a10.51MB
加餐(二)_ Kaito:我是如何学习Redis的?.html4.24MB
加餐(二)丨Kaito:我是如何学习Redis的?.pdf2.83MB
加餐(三)丨Kaito:我希望成为在压力中成长的人.html3.63MB
加餐(三)丨Kaito:我希望成为在压力中成长的人.m4a8.18MB
加餐(三)丨Kaito:我希望成为在压力中成长的人.pdf2.11MB
加餐(四)丨Redis客户端如何与服务器端交换命令和数据?.html4.18MB
加餐(四)丨Redis客户端如何与服务器端交换命令和数据?.pdf2.37MB
加餐(五)丨 Redis有哪些好用的运维工具?.html3.22MB
加餐(五)丨 Redis有哪些好用的运维工具?.m4a7.99MB
加餐(五)丨 Redis有哪些好用的运维工具?.pdf2.35MB
加餐(六)_ Redis的使用规范小建议.html3.8MB
加餐(六)_ Redis的使用规范小建议.pdf2.64MB
加餐(六)丨Redis的使用规范小建议.m4a10.79MB
加餐(七) _ 从微博的Redis实践中,我们可以学到哪些经验?.html2.77MB
加餐(七) _ 从微博的Redis实践中,我们可以学到哪些经验?.pdf1.85MB
加餐(七)丨从微博的Redis实践中,我们可以学到哪些经验?.m4a9.64MB
05-期中测试 (2讲)16.73MB
期中测试题答案丨这些问题,你都答对了吗?.html2.48MB
期中测试题答案丨这些问题,你都答对了吗?.m4a4.71MB
期中测试题答案丨这些问题,你都答对了吗?.pdf1.21MB
期中测试题丨一套习题,测出你的掌握程度.html2.94MB
期中测试题丨一套习题,测出你的掌握程度.m4a3.93MB
期中测试题丨一套习题,测出你的掌握程度.pdf1.45MB
06-结束语 (1讲)10.37MB
结束语 _ 从学习Redis到向Redis学习.html2.47MB
结束语 _ 从学习Redis到向Redis学习.pdf1.63MB
结束语丨从学习Redis到向Redis学习.m4a6.26MB
极客时间-专栏课-彭东-计算机基础实战课(完结)1GB
MP3705.22MB
01|CISC & RISC:从何而来,何至于此.mp315.95MB
02|RISC特性与发展:RISC-V凭什么成为“半导体行业的Linux”?.mp313.19MB
03|硬件语言筑基(一):从硬件语言开启手写CPU之旅.mp314.02MB
04|硬件语言筑基(二):代码是怎么生成具体电路的?.mp310.25MB
04|硬件语言筑基(二):我们的代码是怎么生成具体电路的?.mp310.25MB
05|指令架构:RISC-V到底在CPU设计上有哪些优势?.mp315.84MB
05|指令架构:RISC-V在CPU设计上到底有哪些优势?.mp315.84MB
06|手写CPU(一):mini CPU架构设计与取指令实现.mp313.29MB
06|手写CPU(一):迷你CPU架构设计与取指令实现.mp313.47MB
07|手写CPU(二):如何实现指令译码模块?.mp38.96MB
08|手写CPU(三):如何实现指令执行模块?.mp312.27MB
09|手写CPU(四):如何实现CPU流水线的访存阶段?.mp310.26MB
10|手写CPU(五):CPU流水线的写回模块如何实现?.mp39.37MB
11|手写CPU(六):如何让我们的CPU跑起来?.mp312.07MB
12|QEMU:支持RISC-V的QEMU如何构建?.mp311.25MB
13|小试牛刀:跑通RISC-V平台的Hello World程序.mp312.48MB
14|走进C语言:高级语言怎样抽象执行逻辑?.mp312.94MB
15|C与汇编:揭秘C语言编译器的“搬砖”日常.mp315.67MB
16|RISC-V指令精讲(一):算术指令实现与调试.mp315.62MB
17|RISC-V指令精讲(二):算术指令实现与调试.mp319.66MB
18|RISC-V指令精讲(三):跳转指令实现与调试.mp312.82MB
19|RISC-V指令精讲(四):跳转指令实现与调试.mp313.65MB
20|RISC-V指令精讲(五):原子指令实现与调试.mp318.61MB
21|RISC-V指令精讲(六):加载指令实现与调试.mp315.01MB
22|RISC-V指令精讲(七):访存指令实现与调试.mp39.6MB
23|内存地址空间:程序中地址的三种产生方式.mp314.27MB
24|虚实结合:虚拟内存和物理内存.mp315.36MB
25|堆&栈:堆与栈的区别和应用.mp313.27MB
26|延迟分配:提高内存利用率的三种机制.mp316.72MB
27|应用内存管理:Linux的应用与内存管理.mp318.52MB
28| 进程调度:应用为什么能并行执行?.mp317.21MB
28|进程调度:应用为什么能并行执行?.mp317.21MB
29|应用间通信(一):详解Linux进程IPC.mp311.28MB
30 |应用间通信(二):详解Linux进程IPC.mp310.34MB
31|外设通信:IO Cache与IO调度.mp312.5MB
32|IO管理:Linux如何管理多个外设?.mp314.26MB
33|lotop与lostat命令:聊聊命令背后的故事与工作原理.mp311.57MB
34|文件仓库:初识文件与文件系统.mp313.15MB
35|Linux文件系统(一):Linux如何存放文件?.mp310.75MB
36|Linux文件系统(二):Linux如何存放文件?.mp37.7MB
37|浏览器原理(一):浏览器为什么要用多进程模型?.mp311.08MB
38|浏览器原理(二):浏览器进程通信与网络渲染详解.mp313.7MB
39|源码解读:V8 执行 JS 代码的全过程.mp313.18MB
40|内功心法(一):内核和后端通用的设计思想有哪些?.mp310.73MB
41|内功心法(二):内核和后端通用的设计思想有哪些?.mp312.26MB
42|性能调优:性能调优工具eBPF和调优方法.mp312.32MB
国庆策划01|知识挑战赛:检验一下学习成果吧!.mp31.97MB
国庆策划02|来自课代表的学习锦囊.mp39.82MB
国庆策划03|揭秘代码优化操作和栈保护机制.mp34.95MB
加餐01|云计算基础:自己动手搭建一款IAAS虚拟化平台.mp312.1MB
加餐02 - 学习攻略(一):大数据&云计算,究竟怎么学?.mp311.85MB
加餐03|学习攻略(二):大数据&云计算,究竟怎么学?.mp38.25MB
加餐04|谈谈容器云与和CaaS平台.mp311.07MB
加餐05|分布式微服务与智能SaaS.mp36.47MB
结束语|心若有所向往,何惧道阻且长.mp35.57MB
开篇词|练好基本功,优秀工程师成长第一步.mp311.29MB
温故知新|思考题参考答案(一).mp31.11MB
温故知新|思考题参考答案(二).mp3362.62KB
用户故事|我是怎样学习Verilog的?.mp310.65MB
01|CISC & RISC:从何而来,何至于此.pdf3.63MB
02|RISC特性与发展:RISC-V凭什么成为“半导体行业的Linux”?.pdf3.36MB
03|硬件语言筑基(一):从硬件语言开启手写CPU之旅.pdf2.51MB
04|硬件语言筑基(二):代码是怎么生成具体电路的?.pdf4.51MB
04|硬件语言筑基(二):我们的代码是怎么生成具体电路的?.pdf4.47MB
05|指令架构:RISC-V到底在CPU设计上有哪些优势?.pdf7.41MB
05|指令架构:RISC-V在CPU设计上到底有哪些优势?.pdf7.7MB
06|手写CPU(一):mini CPU架构设计与取指令实现.pdf5.1MB
06|手写CPU(一):迷你CPU架构设计与取指令实现.pdf5.29MB
07|手写CPU(二):如何实现指令译码模块?.pdf3.97MB
08|手写CPU(三):如何实现指令执行模块?.pdf4.28MB
09|手写CPU(四):如何实现CPU流水线的访存阶段?.pdf3.07MB
10|手写CPU(五):CPU流水线的写回模块如何实现?.pdf2.52MB
11|手写CPU(六):如何让我们的CPU跑起来?.pdf4.12MB
12|QEMU:支持RISC-V的QEMU如何构建?.pdf5.96MB
13|小试牛刀:跑通RISC-V平台的Hello World程序.pdf8.12MB
14|走进C语言:高级语言怎样抽象执行逻辑?.pdf6.32MB
15|C与汇编:揭秘C语言编译器的“搬砖”日常.pdf3.53MB
16|RISC-V指令精讲(一):算术指令实现与调试.pdf13.09MB
17|RISC-V指令精讲(二):算术指令实现与调试.pdf21.32MB
18|RISC-V指令精讲(三):跳转指令实现与调试.pdf6.91MB
19|RISC-V指令精讲(四):跳转指令实现与调试.pdf10.96MB
20|RISC-V指令精讲(五):原子指令实现与调试.pdf6.67MB
21|RISC-V指令精讲(六):加载指令实现与调试.pdf9.95MB
22|RISC-V指令精讲(七):访存指令实现与调试.pdf7.74MB
23|内存地址空间:程序中地址的三种产生方式.pdf4.13MB
24|虚实结合:虚拟内存和物理内存.pdf9.13MB
25|堆&栈:堆与栈的区别和应用.pdf5.43MB
26|延迟分配:提高内存利用率的三种机制.pdf7.51MB
27|应用内存管理:Linux的应用与内存管理.pdf7.87MB
28| 进程调度:应用为什么能并行执行?.pdf4.58MB
28|进程调度:应用为什么能并行执行?.pdf4.58MB
29|应用间通信(一):详解Linux进程IPC.pdf5.45MB
30 |应用间通信(二):详解Linux进程IPC.pdf3.48MB
31|外设通信:IO Cache与IO调度.pdf4.31MB
32|IO管理:Linux如何管理多个外设?.pdf5.04MB
33|lotop与lostat命令:聊聊命令背后的故事与工作原理.pdf8.31MB
34|文件仓库:初识文件与文件系统.pdf4.35MB
35|Linux文件系统(一):Linux如何存放文件?.pdf3.02MB
36|Linux文件系统(二):Linux如何存放文件?.pdf3.67MB
37|浏览器原理(一):浏览器为什么要用多进程模型?.pdf3.92MB
38|浏览器原理(二):浏览器进程通信与网络渲染详解.pdf3.53MB
39|源码解读:V8 执行 JS 代码的全过程.pdf4.4MB
40|内功心法(一):内核和后端通用的设计思想有哪些?.pdf3.75MB
41|内功心法(二):内核和后端通用的设计思想有哪些?.pdf3.88MB
42|性能调优:性能调优工具eBPF和调优方法.pdf4.57MB
国庆策划01|知识挑战赛:检验一下学习成果吧!.pdf1.64MB
国庆策划02|来自课代表的学习锦囊.pdf4.08MB
国庆策划03|揭秘代码优化操作和栈保护机制.pdf2.19MB
加餐01|云计算基础:自己动手搭建一款IAAS虚拟化平台.pdf10.05MB
加餐02 - 学习攻略(一):大数据&云计算,究竟怎么学?.pdf12.53MB
加餐03|学习攻略(二):大数据&云计算,究竟怎么学?.pdf4.33MB
加餐04|谈谈容器云与和CaaS平台.pdf1.98MB
加餐05|分布式微服务与智能SaaS.pdf6.35MB
结束语|心若有所向往,何惧道阻且长.pdf3.27MB
开篇词|练好基本功,优秀工程师成长第一步.pdf2.34MB
期末测试|来赴一场100分之约!.pdf790.37KB
温故知新|思考题参考答案(一).pdf809.18KB
温故知新|思考题参考答案(二).pdf1.35MB
先睹为快:迷你CPU项目效果演示.pdf275.33KB
用户故事|我是怎样学习Verilog的?.pdf1.16MB
极客时间-专栏课-王新栋-OAuth 2.0实战课(完结)283.04MB
00-开篇词 (1讲)10.62MB
00丨开篇词丨为什么要学OAuth2.html1.84MB
00丨开篇词丨为什么要学OAuth2.m4a7.22MB
00丨开篇词丨为什么要学OAuth2.pdf1.55MB
01-基础篇 (6讲)104.23MB
01丨OAuth2.html1.72MB
01丨OAuth2.m4a9.13MB
01丨OAuth2.pdf1.12MB
02丨授权码许可类型中,为什么一定要有授权码?.html3.53MB
02丨授权码许可类型中,为什么一定要有授权码?.m4a10.94MB
02丨授权码许可类型中,为什么一定要有授权码?.pdf2.52MB
03丨授权服务:授权码和访问令牌的颁发流程是怎样的?.html2.77MB
03丨授权服务:授权码和访问令牌的颁发流程是怎样的?.m4a16.52MB
03丨授权服务:授权码和访问令牌的颁发流程是怎样的?.pdf1.95MB
04丨在OAuth2.html3.2MB
04丨在OAuth2.m4a13.82MB
04丨在OAuth2.pdf2.08MB
05丨如何安全、快速地接入OAuth2.html3.7MB
05丨如何安全、快速地接入OAuth2.m4a13.42MB
05丨如何安全、快速地接入OAuth2.pdf2.44MB
06丨除了授权码许可类型,OAuth2.html3.4MB
06丨除了授权码许可类型,OAuth2.m4a9.8MB
06丨除了授权码许可类型,OAuth2.pdf2.18MB
02-进阶篇 (8讲)155.61MB
07丨如何在移动App中使用OAuth2.html3.26MB
07丨如何在移动App中使用OAuth2.m4a10.38MB
07丨如何在移动App中使用OAuth2.pdf2.02MB
08丨实践OAuth2.html3.94MB
08丨实践OAuth2.m4a16.36MB
08丨实践OAuth2.pdf2.42MB
09丨实战:利用OAuth2.html3.26MB
09丨实战:利用OAuth2.m4a12.19MB
09丨实战:利用OAuth2.pdf1.92MB
10丨串讲:OAuth2.html2.62MB
10丨串讲:OAuth2.m4a9.75MB
10丨串讲:OAuth2.pdf1.62MB
11丨实战案例:使用SpringSecurity搭建一套基于JWT的OAuth2.html8.97MB
11丨实战案例:使用SpringSecurity搭建一套基于JWT的OAuth2.m4a14.33MB
11丨实战案例:使用SpringSecurity搭建一套基于JWT的OAuth2.pdf4.81MB
12丨架构案例:基于OAuth2.html3.81MB
12丨架构案例:基于OAuth2.m4a17.97MB
12丨架构案例:基于OAuth2.pdf2.67MB
13丨各大开放平台是如何使用OAuth2.html5.37MB
13丨各大开放平台是如何使用OAuth2.m4a11.24MB
13丨各大开放平台是如何使用OAuth2.pdf3.45MB
14丨查漏补缺:OAuth2.0常见问题答疑.html1.93MB
14丨查漏补缺:OAuth2.0常见问题答疑.m4a9.96MB
14丨查漏补缺:OAuth2.0常见问题答疑.pdf1.36MB
03-结束语 (2讲)12.59MB
结束语丨把学习当成一种习惯.html2.28MB
结束语丨把学习当成一种习惯.m4a5.98MB
结束语丨把学习当成一种习惯.pdf1.65MB
期末测试丨一套习题,测试你的掌握程度.html1.54MB
期末测试丨一套习题,测试你的掌握程度.pdf1.13MB
极客时间-专栏课-吴咏炜-Vim 实用技巧必知必会425.46MB
00-课前必读 (2讲)27.09MB
00丨导读|池建强:Vim就是四个字“唯快不破”.html1.69MB
00丨导读|池建强:Vim就是四个字“唯快不破”.m4a7.69MB
00丨导读|池建强:Vim就是四个字“唯快不破”.pdf1.19MB
00丨开篇词|我们为什么要学Vim?.html3.11MB
00丨开篇词|我们为什么要学Vim?.m4a11.18MB
00丨开篇词|我们为什么要学Vim?.pdf2.24MB
01-基础篇 (10讲)222.85MB
01|各平台下的Vim安装方法:上路前准备好你的宝马.html5.26MB
01|各平台下的Vim安装方法:上路前准备好你的宝马.m4a13.89MB
01|各平台下的Vim安装方法:上路前准备好你的宝马.pdf3.31MB
02|基本概念和基础命令:应对简单的编辑任务.html4.87MB
02|基本概念和基础命令:应对简单的编辑任务.m4a16.63MB
02|基本概念和基础命令:应对简单的编辑任务.pdf2.23MB
03|更多常用命令:应对稍复杂的编辑任务.html5.61MB
03|更多常用命令:应对稍复杂的编辑任务.m4a9.56MB
03|更多常用命令:应对稍复杂的编辑任务.pdf1.5MB
04|初步定制:让你的Vim更顺手.html7.16MB
04|初步定制:让你的Vim更顺手.m4a12.06MB
04|初步定制:让你的Vim更顺手.pdf2.58MB
05|多文件打开与缓冲区:复制粘贴的正确姿势.html6.4MB
05|多文件打开与缓冲区:复制粘贴的正确姿势.m4a13.24MB
05|多文件打开与缓冲区:复制粘贴的正确姿势.pdf3.11MB
06|窗口和标签页:修改、对比多个文件的正确姿势.html5.84MB
06|窗口和标签页:修改、对比多个文件的正确姿势.m4a11.29MB
06|窗口和标签页:修改、对比多个文件的正确姿势.pdf2.51MB
07|正则表达式:实现文件内容的搜索和替换.html4.31MB
07|正则表达式:实现文件内容的搜索和替换.m4a15.78MB
07|正则表达式:实现文件内容的搜索和替换.pdf2.1MB
08|基本编程支持:规避、解决编程时的常见问题.html7.94MB
08|基本编程支持:规避、解决编程时的常见问题.m4a18.81MB
08|基本编程支持:规避、解决编程时的常见问题.pdf3.06MB
09|七大常用技巧:让编辑效率再上一个台阶.m4a16.59MB
09|七大常用技巧:让编辑效率再上一个台阶.pdf2.86MB
10|代码重构实验:在实战中提高编辑熟练度.html11.3MB
10|代码重构实验:在实战中提高编辑熟练度.m4a10.45MB
10|代码重构实验:在实战中提高编辑熟练度.pdf2.61MB
02-提高篇 (6讲)45.3MB
11|文本的细节:关于字符、编码、行你所需要知道的一切.html5.74MB
11|文本的细节:关于字符、编码、行你所需要知道的一切.m4a14.56MB
11|文本的细节:关于字符、编码、行你所需要知道的一切.pdf2.44MB
12|语法加亮和配色方案:颜即正义.html5.95MB
12|语法加亮和配色方案:颜即正义.m4a12.9MB
12|语法加亮和配色方案:颜即正义.pdf3.7MB
03-拓展篇 (5讲)117.88MB
拓展1|纯文本编辑:使用Vim书写中英文文档.html10.01MB
拓展1|纯文本编辑:使用Vim书写中英文文档.m4a16.69MB
拓展1|纯文本编辑:使用Vim书写中英文文档.pdf4.54MB
拓展2|C程序员的Vim工作环境:C代码的搜索、提示和自动完成.html7.33MB
拓展2|C程序员的Vim工作环境:C代码的搜索、提示和自动完成.m4a16.06MB
拓展2|C程序员的Vim工作环境:C代码的搜索、提示和自动完成.pdf2.04MB
拓展3|Python 程序员的 Vim 工作环境:完整的 Python 开发环境.html10.67MB
拓展3|Python 程序员的 Vim 工作环境:完整的 Python 开发环境.m4a9.1MB
拓展3|Python 程序员的 Vim 工作环境:完整的 Python 开发环境.pdf2.47MB
拓展4丨插件样例分析:自己动手改进插件.html3.84MB
拓展4丨插件样例分析:自己动手改进插件.m4a11.58MB
拓展4丨插件样例分析:自己动手改进插件.pdf2.35MB
拓展5丨其他插件和技巧:吴咏炜的箱底私藏.html8.47MB
拓展5丨其他插件和技巧:吴咏炜的箱底私藏.m4a12.74MB
04-结束语 (1讲)12.33MB
结束语|Vim 森林探秘,一切才刚刚开始.html4.16MB
结束语|Vim 森林探秘,一切才刚刚开始.m4a5.3MB
结束语|Vim 森林探秘,一切才刚刚开始.pdf2.87MB
极客时间-专栏课-朱维刚-重学线性代数(完结)233.55MB
00-开篇词 (1讲)13.38MB
00丨开篇词丨从今天起,学会线性代数.html4.57MB
00丨开篇词丨从今天起,学会线性代数.m4a5.33MB
00丨开篇词丨从今天起,学会线性代数.pdf3.48MB
01-基础篇 (11讲)138.8MB
01丨导读:如何在机器学习中运用线性代数工具?.html3.44MB
01丨导读:如何在机器学习中运用线性代数工具?.m4a5.58MB
01丨导读:如何在机器学习中运用线性代数工具?.pdf2.35MB
02丨基本概念:线性代数研究的到底是什么问题?.html4.28MB
02丨基本概念:线性代数研究的到底是什么问题?.m4a10.5MB
02丨基本概念:线性代数研究的到底是什么问题?.pdf2.34MB
03丨矩阵:为什么说矩阵是线性方程组的另一种表达?.html2.79MB
03丨矩阵:为什么说矩阵是线性方程组的另一种表达?.m4a11.85MB
03丨矩阵:为什么说矩阵是线性方程组的另一种表达?.pdf1.5MB
04丨解线性方程组:为什么用矩阵求解的效率这么高?.html2.44MB
04丨解线性方程组:为什么用矩阵求解的效率这么高?.m4a9.28MB
04丨解线性方程组:为什么用矩阵求解的效率这么高?.pdf1.2MB
05丨线性空间:如何通过向量的结构化空间在机器学习中做降维处理?.html2.57MB
05丨线性空间:如何通过向量的结构化空间在机器学习中做降维处理?.m4a10.54MB
05丨线性空间:如何通过向量的结构化空间在机器学习中做降维处理?.pdf1.35MB
06丨线性无关:如何理解向量在N维空间的几何意义?.html2.45MB
06丨线性无关:如何理解向量在N维空间的几何意义?.m4a7.95MB
06丨线性无关:如何理解向量在N维空间的几何意义?.pdf1.29MB
07丨基和秩:为什么说它表达了向量空间中“有用”的向量个数?.html1.74MB
07丨基和秩:为什么说它表达了向量空间中“有用”的向量个数?.m4a8.46MB
07丨基和秩:为什么说它表达了向量空间中“有用”的向量个数?.pdf1.03MB
08丨线性映射:如何从坐标系角度理解两个向量空间之间的函数?.html1.91MB
08丨线性映射:如何从坐标系角度理解两个向量空间之间的函数?.m4a8.39MB
08丨线性映射:如何从坐标系角度理解两个向量空间之间的函数?.pdf1.06MB
09丨仿射空间:如何在图形的平移操作中大显身手?.html3.36MB
09丨仿射空间:如何在图形的平移操作中大显身手?.m4a7.5MB
09丨仿射空间:如何在图形的平移操作中大显身手?.pdf2.5MB
10丨解析几何:为什么说它是向量从抽象到具象的表达?.html2.88MB
10丨解析几何:为什么说它是向量从抽象到具象的表达?.m4a10.33MB
10丨解析几何:为什么说它是向量从抽象到具象的表达?.pdf2.02MB
基础通关丨线性代数5道典型例题及解析.html2.14MB
基础通关丨线性代数5道典型例题及解析.m4a505.72KB
基础通关丨线性代数5道典型例题及解析.pdf1.26MB
02-应用篇 (6讲)69.29MB
11丨如何运用线性代数方法解决图论问题?.html4.23MB
11丨如何运用线性代数方法解决图论问题?.m4a7.62MB
11丨如何运用线性代数方法解决图论问题?.pdf1.2MB
12丨如何通过矩阵转换让3D图形显示到二维屏幕上?.html2.07MB
12丨如何通过矩阵转换让3D图形显示到二维屏幕上?.m4a7.23MB
12丨如何通过矩阵转换让3D图形显示到二维屏幕上?.pdf1.3MB
13丨如何通过有限向量空间加持的希尔密码,提高密码被破译的难度?.html2.95MB
13丨如何通过有限向量空间加持的希尔密码,提高密码被破译的难度?.m4a6.55MB
13丨如何通过有限向量空间加持的希尔密码,提高密码被破译的难度?.pdf1.96MB
14丨如何在深度学习中运用数值代数的迭代法做训练?.html3.44MB
14丨如何在深度学习中运用数值代数的迭代法做训练?.m4a11.34MB
14丨如何在深度学习中运用数值代数的迭代法做训练?.pdf2.27MB
15丨如何从计算机的角度来理解线性代数?.html3.22MB
15丨如何从计算机的角度来理解线性代数?.m4a7.62MB
15丨如何从计算机的角度来理解线性代数?.pdf1.9MB
强化通关丨线性代数水平测试20题.html2.69MB
强化通关丨线性代数水平测试20题.m4a424.11KB
强化通关丨线性代数水平测试20题.pdf1.29MB
03-结束语 (1讲)12.08MB
结束语丨和数学打交道这么多年,我的三点感悟.html4.47MB
结束语丨和数学打交道这么多年,我的三点感悟.m4a4.45MB
结束语丨和数学打交道这么多年,我的三点感悟.pdf3.17MB
极客时间-张涛-快速上手Kotlin开发8.62GB
01丨讲给你的 Kotlin 快速上手课程.mp451.96MB
02丨Kotlin 最基础语法.mp4101.56MB
03丨Kotlin 与 Java 完全兼容,就可以随便调用了吗?.mp4129.42MB
04丨新手使用 Kotlin 常碰到的问题.mp4229.95MB
05丨函数也能嵌套?这个特性要注意.mp492.03MB
06丨用扩展函数简化代码调用.mp4188.15MB
07丨DSL的基础 Lambda闭包的语法.mp4178.53MB
08丨函数的参数是函数 高阶函数的注意事项.mp4111.45MB
09丨创建对象的关键 Kotlin的构造函数.mp472.23MB
10丨伴生对象 Kotlin 特有的单例对象.mp485.53MB
11丨没有反射的动态代理.mp4125.48MB
12丨Kotlin 独有的特殊类.mp4123.02MB
13丨解构 特殊的数据拆箱方式.mp492.34MB
14丨Kotlin 的循环语法.mp4164.51MB
15丨Kotlin海量的集合操作符.mp4226.66MB
16丨作用域函数 你会爱上的自带函数.mp4320.17MB
17丨运算符与中缀 定义你的专有运算符.mp4234.83MB
18丨神奇的符号 Kotlin 的反引号.mp4219.5MB
19丨DSL 是什么,原来早就用过了.mp449.34MB
20丨构建 DSL 的常用方式.mp4347.61MB
21丨定义自己的 DSL.mp4267.78MB
22丨理解 Kotlin 中的常量与只读.mp4258.15MB
23丨Kotlin 的空安全是如何实现的.mp4194.8MB
24丨Kotlin 内联 noinline与crossinline.mp4174.49MB
25丨Kotlin 的真泛型与实现方式.mp4245.54MB
26丨协程 提升性能的利器.mp4199.94MB
27丨在Kotlin 中使用协程.mp4181.57MB
28丨协程的启动参数.mp4122.31MB
29丨协程的语法糖.mp4281.41MB
30丨suspend 知其然知其所以然.mp4213.53MB
31丨协程的内部实现原理.mp4205.83MB
32丨动手设计Kotlin 协程的yield.mp4208.02MB
33丨协程通信:Channel的使用.mp4215.8MB
34丨小结 动手设计Channel版的EventBus.mp4198.75MB
35丨NIO 与 BIO.mp4317.98MB
36丨Kotlinx-io 的对象缓存池.mp4217.34MB
37丨Google 推出 KTX 的目的.mp4103.26MB
38丨KTX 的实现.mp4232.25MB
39丨KTX 小结.mp4101.9MB
40丨在团队中使用 Kotlin.mp4226.13MB
41丨用 Kotlin 改写现有工程.mp4295.53MB
42丨滥用特性的后果:没人懂的代码.mp4301.71MB
43丨Kotlin 服务端开发框架.mp438.21MB
44丨Http Servlet 创建 Kotlin 版 Web 应用.mp492.54MB
45丨Spring Boot 创建 RESTful Web 服务.mp479.98MB
46丨Kotlin 开发 Web 前端.mp4159.57MB
47丨Kotlin Native 开发.mp4112.83MB
48丨创建 Kotlin Native 基础库.mp4138.93MB
49丨如何用 Kotlin 实现 Android MVP.mp4165.96MB
50丨Android MVP 的 Kotlin 代码.mp4127.62MB
网站声明:
1. 该网盘资源的安全性和完整性需要您自行判断,点击下载地址直接跳转到网盘官方页面。本站链接通过程序自动收集互联网公开分享链接,本站不储存、复制、传播任何网盘文件,也不提供下载服务。
2. 本站遵守相关法律法规,坚决杜绝一切违规不良信息,如您发现任何涉嫌违规的网盘信息,请立即向网盘官方网站举报,并及时反馈给我们进行屏蔽删除。
3. 本站高度重视知识产权保护和个人隐私保护,如有网盘链接侵犯您的合法权益,请立即向网盘官方网站举报,并参见本站《版权说明》提供书面材料联系我们屏蔽删改。
1. 该网盘资源的安全性和完整性需要您自行判断,点击下载地址直接跳转到网盘官方页面。本站链接通过程序自动收集互联网公开分享链接,本站不储存、复制、传播任何网盘文件,也不提供下载服务。
2. 本站遵守相关法律法规,坚决杜绝一切违规不良信息,如您发现任何涉嫌违规的网盘信息,请立即向网盘官方网站举报,并及时反馈给我们进行屏蔽删除。
3. 本站高度重视知识产权保护和个人隐私保护,如有网盘链接侵犯您的合法权益,请立即向网盘官方网站举报,并参见本站《版权说明》提供书面材料联系我们屏蔽删改。