其它

  • 其它
    09-04 01:32
    TensorFlow2.0深度解析从原理到应用视频教程 课程 it教程 第26节: 手动实现超参数搜索案例.mp40 第27节: 用sklearn封装keras模型.mp4 第28节: 用sklearn超参数搜索.mp4 第29节: 基础API介绍.mp4 第30节: tf.constant.mp4 第31节: tf.strings与ragged_tensor.mp4 第32节: sparse_tensor与tf.Variable.mp4 第33节: 自定义损失函数与DenseLayer回顾.mp4 第34节: 使子类与lambda分别自定义层次.mp4 第35节: tf.function函数转换.mp4 第36节: @tf.function函数转换.mp4 第37节: 函数签名与图结构.mp47 I: [‘ x6 t% [+ [& l& w 第38节: 近似求导.mp4 第39节: tf.GradientTape基本使用方法.mp4 第40节: tf.GradientTape与tf.keras结合使用.mp4 第41节: 其它常用API介绍.mp4 第42节: 调用data_API.mp4 第43节: 调用tf_data.mp4+ M7 l j% \- d. g7 b 第44节: 生成csv文件.mp4 第45节: 调用tf.io.decode_csv工具.mp4. o- Y0 A: b) w. M 第46节: tf.data与tf.keras读取csv文件.mp4 第47节: tfrecord API导入.mp4 第48节: 生成tfrecords文件.mp4” }) _ i3 P. J2 c F 第49节: tf.data+tf.keras读取文件.mp4$ I, V$ J1 B$ v0 R3 s 第50节: datasetAPI注意事项.mp4 第51节: Estimator介绍.mp40 R( b1 F9 @% H P% Y2 t 第52节: 泰坦尼克问题分析.mp4 第53节: feature_column使用.mp4 第54节: keras_to_estimator.mp4) ^1 m5 D5 d# F6 J’ {/ y4 K5 b 第55节: 预定义estimator使用.mp4 第56节: 交叉特征.mp4 第57节: TF1.0引入.mp4 D0 ~* ]7 M7 l2 N: V 第58节: TF1.0计算图构建.mp4 第59节: TF1.0模型训练.mp47 }* e( j( l1 a* t0 i1 I 第60节: TF1_dataset使用.mp4/ E: D1 e& ~” l8 U 第61节: TF1_自定义estimator.mp4* {* ]: {‘ B4 v; R1 V1 a0 B | 第62节: API改动升级与课程总结.mp4/ {; j$ _# m2 B8 Z4 E’ D+ I# I 第63节: 卷积神经网络引入与总体结构.mp4 第64节: 卷积解决的问题.mp4 第65节: 卷积的计算.mp4 第66节: 池化操作.mp4 第67节: 卷积神经网络.mp4 第68节: 深度可分离卷积网络.mp4 第69节: 深度可分离卷积网络.mp42 N3 {; c* k3 y7 z; ~ 第70节: Kaggle平台与10monkeys数据集介绍.mp49 q3 l8 j* [* d+ i( b9 S 第71节: Keras_generator读取数据.mp4. K4 |8 s* e( d/ J( A- k7 V( d 第72节: 10monkeys基础模型搭建与训练.mp4 第73节: 10monkeys模型微调.mp44 C; A! ?; m. J8 J# |( n3 x! C 第74节: keras_generator读取cifar10数据集.mp4 第75节: 模型训练与预测.mp4 第76节: 章节总结.mp4 U’ U* n7 J$ E# t” q8 r* d” A, f 第77节: 循环神经网络引入与embedding.mp44 }8 {: Q+ K1 W 第78节: 数据集载入与构建词表索引.mp4 第79节: 数据padding、模型构建与训练.mp4 第80节: 序列式问题与循环神经网络.mp4* D3 K” P: D: |9 r O* Z8 D 第81节: 循环神经网络文本分类.mp4” b# U( _! g* k( b3 v: c 第82节: 文本生成之数据处理.mp4$ X- L1 M” z% D3 s1 }, e4 t 第83节: 文本生成之构建模型.mp48 D- w9 `* s; s4 d 第84节: 文本生成之采样生成文本.mp4 第85节: LSTM长短期记忆网络.mp4 第86节: LSTM文本分类与文本生成.mp4 第87节: subword文本分类之数据集载入与tokenizer.ts5 w5 {# N& G, ^$ P$ v+ e7 p7 s3 _ 第88节: subword文本分类之dataset变换与模型训练.ts– T3 w+ g6 l; ^* k 第89节: 章节总结.ts 第90节: 课程引入与GPU设置.mp4 第91节: GPU默认设置.mp4‘ |” _2 e* \- K7 }2 U1 a2 p 第92节: 内存增长和虚拟设备.mp4% {, I7 a6 K, |$ e3 A0 F7 l 第93节: GPU手动设置.mp4 第94节: 分布式策略.mp4 第95节: keras分布式.mp4 第96节: estimator分布式.mp44 d: ~% ~6 X& M- N5 f$ ]( l 第97节: 自定义流程.mp48 @) y! D7 H! ]9 g1 T1 g 第98节: 分布式自定义流程.mp4 第99节: 课程引入与TFLite_x264.ts 第100节: 保存模型结构加参数与保存参数.ts, S; s+ T2 _. K2 u1 K7 I2 o 第101节: Keras模型转化为SavedModel.ts7 [, C, B+ \’ r1 i) V. }+ C 第102节: 签名函数转化为SavedModel.ts, {! {* Q% v6 z8 K- w* H 第103节: 签名函数,SavedModel和Keras模型到具体函数转换.ts 第104节: tflite保存与解释与量化.ts 第105节: 本章总结.mp4; ~+ i7 T% X& F% P 第106节: tensorflowjs搭建服务?载入模型.mp4 第107节: Android部署模型与总结.mp4: |; j. M0 j0 d. i! } 第108节: 课程引入与seq2seq+attention模型讲解.ts 第109节: 数据预处理理与读取.ts$ t: U’ F8 p3 q- D% G+ Q+ C 第110节: 数据id化与dataset生成.ts 第111节: Encoder构建.ts 第112节: attention构建.ts 第113节: Decoder构建.ts 第114节: 损失函数与单步训练函数.ts 第115节: 模型训练.ts 第116节: 模型预测实现.ts” L4 o1 H3 I: ~8 |’ v% x’ ~# e- i 第117节: 样例例分析与总结.ts, D7 G# N/ u$ w, A 第118节: Transformer模型总体架构.ts‘ {/ J4 T7 ]/ w! B 第119节: Encoder-Decoder架构与缩放点击注意力.ts3 y& k” M0 P% W 第120节: 多头注意力与位置编码.ts6 ]& f/ }, H% E& Z% p 第121节: Add、Normalize、Decoding过程与总结.ts: a- t7 P [” `7 ?9 r; i 第122节: 数据预处理与dataset生成.ts 第123节: 位置编码.ts( A’ U( x# a8 C! J( w 第124节: mask构建.ts1 r: r3 v6 ]2 @) x 第125节: 缩放点积注意力机制实现(1).ts 第126节: 缩放点积注意力机制实现(2).ts 第127节: 多头注意力机制实现.ts 第128节: feedforward层次实现.ts 第129节: EncoderLayer.ts 第130节: DecoderLayer.ts: Z0 k$ h5 ~: B* T’ B” Y& F! A 第131节: EncoderModel.ts) L9 T- ~; b+ L& T 第132节: DecoderModel.ts! ~& ^: Z# m” d/ e; G 第133节: Transformer.ts 第134节: 自定义学习率.ts 第135节: Mask创建与使用.ts+ `) p9 d* d/ G3 H% b 第136节: 模型训练.ts7 }8 n. Y7 s+ s 第137节: 模型预测实现.ts, v- U7 t- ?* C6 g! t 第138节: attention可视化.ts 第139节: 案例展示.mp42 h. \” T+ G, h) `: A7 o 第140节: 如何学习更多模型[完].mp4$ H; J2 R% B” o9 f’ A! F 资料包.rar
    • 895
  • 其它
    10-29 01:45
  • 其它
    01-24 10:06
  • 其它
    01-27 08:38
    SpringBoot+Mybatis+netty 打造高性能前后端分离的聊天应用混合式APP 课程介绍: SpringBoot+Mybatis+netty 打造高性能前后端分离的聊天应用混合式APP,献给即将大学毕业的你,还在为简历上没有项目可写而发愁吗?本课程手把手带你做前后端分离项目,不但可以满足你简历上没有项目可写,还可以让你高薪斩获名企offer~~~ 课程目录: 1.“麻雀”聊天项目介绍.mp4 2 “麻雀”聊天前端_欢迎页面实现.mp4 3.“麻雀”聊天项目登录页面布局实现.mp4 4.“麻雀”聊天后台项目架构.mp4 5.内外置tomcat的配置演示.mp4 6.mybatis逆向生成及测试.mp4 7.“麻雀”聊天项目登录与注册的实现.mp4 8.“麻雀”聊天项目登录注册优化.mp4 9“麻雀”聊天项目主页设计及选项卡切换的实现.mp4 10.“麻雀”聊天项目个人信息页面的实现.mp4 11.“麻雀”聊天项目头像页面功能实现.mp4 12.“麻雀”聊天项目昵称页面功能实现.mp4 13.“麻雀”聊天项目二维码页面功能实现.mp4 14.Linux上搭建FastDFS+Nginx 文件服务器.mp4 15.个人头像图片上传与下载的实现.mp4 16. 个人二维码的生成、上传服务器、下载.mp4 17.发现页面及好友搜索请求功能的实现.mp4 18.好友前请求列表查询及渲染.mp4 19.好友请求处理功能的实现.mp4 20.扫一扫添加好友功能的实现.mp4 21.好友请求列表渲染优化.mp4 22.通讯录功能的实现与渲染.mp4 23.初识netty.mp4 24.Netty 线程模型.mp4 25.搭建Hello-Netty服务器.mp4 26.Netty实时通信原理.mp4 27.Netty实时通信案例实战.mp4 28.聊天页面视图层渲染.mp4 29.聊天页面的渲染及与netty之间的通信实现.mp4 30.聊天功能之Netty后端代码的重构.mp4 31.实时聊天页面渲染.mp4 32.消息签收及聊天记录本地缓存快照功能的实现.mp4 33.消息快照、已读、未读功能的实现.mp4 34. 消息离线处理、聊天记录、快照删除功能的实现.mp4 36.前端心跳机制功能的实现.mp4 37.项目打包-后端代码打包部署.mp4 38.项目打包-前端代码打包安装运行.mp4 39.项目上线后的运行效果演示.mp4
    • 880
  • 其它
    04-07 06:36
    攻克分布式系统设计的关键难题 课程目录: 开篇词 (2讲) 开篇词 | 想成为分布式高手?那就先把协议和算法烂熟于心吧 学习路径 | 分布式协议与算法你应该这么学 理论篇 (5讲) 01 | 拜占庭将军问题:有叛徒的情况下,如何才能达成共识? 加餐 | 拜占庭将军问题:如何基于签名消息实现作战计划的一致性? 02 | CAP理论:分布式系统的PH试纸,用它来测酸碱度 03 | ACID理论:CAP的酸,追求一致性 04 | BASE理论:CAP的碱,追求可用性 协议和算法篇 (17讲) 05 | Paxos算法(一):如何在多个节点间确定某变量的值? 06 | Paxos算法(二):Multi-Paxos不是一个算法,而是统称 07 | Raft算法(一):如何选举领导者? 08 | Raft算法(二):如何复制日志? 09 | Raft算法(三):如何解决成员变更的问题? 10 | 一致哈希算法:如何分群,突破集群的“领导者”限制? 11 | Gossip协议:流言蜚语,原来也可以实现一致性 12 | Quorum NWR算法:想要灵活地自定义一致性,没问题! 13 | PBFT算法:有人作恶,如何达成共识? 加餐 | PBFT算法:如何替换作恶的领导者? 14 | PoW算法:有办法黑比特币吗? 15 | ZAB协议:如何实现操作的顺序性? 加餐 | ZAB协议(一):主节点崩溃了,怎么办? 加餐 | ZAB协议(二):如何从故障中恢复? 加餐 | ZAB协议(三):如何处理读写请求? 加餐 | MySQL XA是如何实现分布式事务的? 加餐 | TCC如何实现指令执行的原子性? 实战篇 (5讲) 16 | InfluxDB企业版一致性实现剖析:他山之石,可以攻玉 17 | Hashicorp Raft(一):如何跨过理论和代码之间的鸿沟? 18 | Hashicorp Raft(二):如何以“集群节点”为中心使用API? 19 | 基于Raft的分布式KV系统开发实战(一):如何设计架构? 20 | 基于Raft的分布式KV系统开发实战(二):如何实现代码? 结束语 (2讲) 结束语 | 静下心来,享受技术的乐趣 结课测试 | 这些分布式协议与算法的知识,你都掌握了吗?
    • 879
  • 其它
    03-19 06:54
    ├─第03课丨数组、链表、跳表 │ 第03课丨01数组、链表、跳表的基本实现和特性.docx │ 第03课丨01数组、链表、跳表的基本实现和特性.mp4 │ 第03课丨02实战题目解析:移动零.docx │ 第03课丨02实战题目解析:移动零.mp4 │ 第03课丨03实战题目解析:盛水最多的容器、爬楼梯.docx │ 第03课丨03实战题目解析:盛水最多的容器、爬楼梯.mp4 │ 第03课丨04实战题目解析:3数之和、环形链表.docx– `+ O7 Z& R, u │ 第03课丨04实战题目解析:3数之和、环形链表.mp4 │ 4 F! f4 M8 B4 A) {/ E3 x ├─第04课丨栈、队列、优先队列、双端队列 8 y. m8 Y [9 M$ S’ O │ 第04课丨01栈和队列的实现与特性.docx │ 第04课丨01栈和队列的实现与特性.mp4 │ 第04课丨02实战题目解析:有效的括号、最小栈等问题.docx │ 第04课丨02实战题目解析:有效的括号、最小栈等问题.mp4 │ / Z1 @” a, d+ n+ | ├─第05课丨哈希表、映射、集合 │ 第05课丨01哈希表、映射、集合的实现与特性.docx% @5 }. j0 \# |8 B1 T- \) z │ 第05课丨01哈希表、映射、集合的实现与特性.mp4) w1 g L) y& y; \ w │ 第05课丨02实战题目解析:有效的字母异位词等问题.docx7 d9 _0 v. N3 S$ W) h8 E) z │ 第05课丨02实战题目解析:有效的字母异位词等问题.mp4 ├─第06课丨树、二叉树、二叉搜索树7 W+ A( g) B) @1 t# h+ m’ R │ 第06课丨01树、二叉树、二叉搜索树的实现和特性.docx │ 第06课丨01树、二叉树、二叉搜索树的实现和特性.mp4 │ 第06课丨02实战题目解析:二叉树的中序遍历.docx │ 第06课丨02实战题目解析:二叉树的中序遍历.mp4 │ ├─第07课丨泛型递归、树的递归5 B1 H” r5 p1 w │ 第07课丨01递归的实现、特性以及思维要点.docx │ 第07课丨01递归的实现、特性以及思维要点.mp4) D6 _8 g+ ^5 n/ ~ │ 第07课丨02实战题目解析:爬楼梯、括号生成等问题.docx │ 第07课丨02实战题目解析:爬楼梯、括号生成等问题.mp4 │ ├─第08课丨分治、回溯 │ 第08课丨01分治、回溯的实现和特性.docx │ 第08课丨01分治、回溯的实现和特性.mp4 ?+ f- R9 K) G’ [# y7 X2 { │ 第08课丨02实战题目解析:Pow(x,n)、子集.docx │ 第08课丨02实战题目解析:Pow(x,n)、子集.mp4 │ 第08课丨03实战题目解析:电话号码的字母组合、N皇后.docx │ 第08课丨03实战题目解析:电话号码的字母组合、N皇后.mp4 │ 8 n; Q- u3 Q! ^ ├─第09课丨深度优先搜索和广度优先搜索9 n1 E% J. E” R% y │ 第09课丨01深度优先搜索、广度优先搜索的实现和特性.docx │ 第09课丨01深度优先搜索、广度优先搜索的实现和特性.mp4+ v# W* G1 W2 F/ U( j; V │ 第09课丨02实战题目解析:二叉树的层次遍历等问题.docx! {1 L” {+ C0 | u8 C6 I7 d( | │ 第09课丨02实战题目解析:二叉树的层次遍历等问题.mp4. o1 X+ ] `* s3 Y │ – U2 f3 H2 { g$ b ├─第10课丨贪心算法, I. v: g$ ?3 z │ 第10课丨01贪心的实现、特性及实战题目解析.docx │ 第10课丨01贪心的实现、特性及实战题目解析.mp4 │ ├─第11课丨二分查找5 C+ r8 I# ~2 q$ B0 M6 a( u& u │ 第11课丨01二分查找的实现、特性及实战题目解析.docx │ 第11课丨01二分查找的实现、特性及实战题目解析.mp4 │ # l! b p7 c+ t$ V) ]+ x6 x1 ` ├─第12课丨动态规划 │ 第12课丨01动态规划的实现及关键点.docx8 R V’ {- V8 i- c │ 第12课丨01动态规划的实现及关键点.mp4‘ X$ ^7 C& |6 Y! p0 o/ T8 }+ u9 }& J │ 第12课丨02DP例题解析:Fibonacci数列、路径计数.mp4 │ 第12课丨03DP例题解析:最长公共子序列.docx │ 第12课丨03DP例题解析:最长公共子序列.mp4 │ 第12课丨04实战题目解析:三角形最小路径和.docx0 [3 y8 ? ]+ J │ 第12课丨04实战题目解析:三角形最小路径和.mp4$ [: H& |$ J/ O9 V4 A: K& M” g │ 第12课丨05实战题目解析:最大子序列和.docx │ 第12课丨05实战题目解析:最大子序列和.mp4 │ 第12课丨06实战题目解析:打家劫舍 .mp4+ H8 R7 x8 O0 A” B’ ] │ 第12课丨06实战题目解析:打家劫舍.docx │ , Y6 L q7 X$ ~9 x9 x1 M% l ├─第13课丨字典树和并查集 │ 第13课丨1Trie树的基本实现和特性.docx3 b* ]* k& i* d4 ?% m │ 第13课丨1Trie树的基本实现和特性.mp40 J9 |: k- ]& M: g: d% d z” e* p │ 第13课丨2Trie树实战题目解析:单词搜索2.docx7 E4 C- Q& [2 Q$ E’ B( [” u │ 第13课丨2Trie树实战题目解析:单词搜索2.mp46 s’ ?( F8 L’ X l+ [3 B” V │ 第13课丨3并查集的基本实现、特性和实战题目解析.docx; s/ \’ x8 W4 T* y! \1 @ │ 第13课丨3并查集的基本实现、特性和实战题目解析.mp4 │ ├─第14课丨高级搜索” Z0 G8 n$ O- j │ 第14课丨1剪枝的实现和特性.docx │ 第14课丨1剪枝的实现和特性.mp4 │ 第14课丨2剪枝实战题目解析:数独.docx* V) r4 d& c9 c1 \, N │ 第14课丨2剪枝实战题目解析:数独.mp49 c* b5 j7 V$ t5 Z: i │ 第14课丨3双向BFS的实现、特性和题解.docx │ 第14课丨3双向BFS的实现、特性和题解.mp4 │ 第14课丨4启发式搜索的实现、特性和题解.docx‘ e) C f p: P3 b# A# x │ 第14课丨4启发式搜索的实现、特性和题解.mp4* u7 l) I0 T& x/ }% O( O; { │ ( ^’ H8 I” ?! X! X Y3 c1 v ├─第15课丨红黑树和AVL树9 ~2 d5 V; ?% u2 z │ 第15课丨AVL树和红黑树的实现和特性.docx │ 第15课丨AVL树和红黑树的实现和特性.mp48 T’ B! n! g4 p │ 6 f8 u1 V8 R5 h8 [; @# K/ | ├─第16课丨位运算 │ 第16课丨1位运算基础及实战要点.docx* b2 I9 h% e* w │ 第16课丨1位运算基础及实战要点.mp4* x5 ^( s% F2 n3 t W │ 第16课丨2位运算实战题目解析.docx/ d: L, P4 y8 m! r │ 第16课丨2位运算实战题目解析.mp48 m4 f O# J! @! W1 D! X! n │ 1 a5 Y& u, L; ^& @$ c ├─第17课丨布隆过滤器和LRU缓存 │ 第17课丨1布隆过滤器的实现及应用.docx‘ s’ _* Q9 [, [& w7 T$ U1 A │ 第17课丨1布隆过滤器的实现及应用.mp4/ c# Y/ B! q4 r0 z │ 第17课丨2LRUCache的实现、应用和题解.docx– X’ H; A1 q% V │ 第17课丨2LRUCache的实现、应用和题解.mp4 │ ├─第18课丨排序算法# m$ l+ S) d* w. U: Y8 A8 E │ 第18课丨1初级排序和高级排序的实现和特性.docx) g, y! c4 Z$ J, A% { │ 第18课丨1初级排序和高级排序的实现和特性.mp4% {) n3 [5 M( K9 G8 N6 z │ 第18课丨2特殊排序及实战题目详解.docx │ 第18课丨2特殊排序及实战题目详解.mp48 m2 U0 W$ G0 t- F4 m │ 1 e; J/ _: ~3 G% U! u5 k9 b ├─第19课丨高级动态规划 │ 第19课丨1动态规划、状态转移方程串讲.docx │ 第19课丨1动态规划、状态转移方程串讲.mp4. _. L3 L9 a& @: }! l” B9 x( ^8 A# V │ 第19课丨2高级动态规划题目详解.docx │ 第19课丨2高级动态规划题目详解.mp4 │ 8 g( m6 ^/ g% _* I └─第20课丨字符串算法+ q; i* o& P+ P; T o” ~ 第20课丨1字符串基础知识和引申题目.docx7 {4 K8 Y e1 ]6 D5 D 第20课丨1字符串基础知识和引申题目.mp4 第20课丨2高级字符串算法.docx 第20课丨2高级字符串算法.mp4 第20课丨3字符串匹配算法.docx 第20课丨3字符串匹配算法.mp48 \# x% q# f# H’ k$ T. T- |
    • 875
  • 其它
    11-10 04:32
  • 其它
    11-06 10:21
    Flutter 是 Google 推出的全新跨平台移动开发框架。因为出色的性能、高效的开发方式等原因,Flutter 正被越来越多的开发者和组织采用,比如阿里巴巴、腾讯、京东、美团等。 加之 Google 的强大号召力,Flutter 极有可能成为跨平台开发的终极解决方案,随之将是企业对 Flutter 开发人才的强烈需求。如果你能够尽早掌握 Flutter 开发,便能在未来的竞争中领先一步,让自己的职业生涯更上一层楼。 但据众多开发者反馈,Flutter 从语言到开发框架都是全新的,技术栈的积累也要从头开始,有点儿学不动了。 其实,Flutter 并没有开创新的概念,它背后的框架原理和底层设计思想,与原生 Android/ios 开发并没有本质区别,甚至从 React Native 中吸收了不少优秀的设计理念。同时,它使用的 Dart 语言,也吸纳了其他编程语言(比如 Java、JavaScript)的优秀思想。 陈航,美团点评高级技术专家,现任美团外卖商家业务大前端技术负责人,致力于提升终端团队的研发效率与交付质量。近十年来,他一直工作于大前端相关领域,且曾分别探索并大规模落地了以 React Native 和 Flutter 为代表的跨平台方案,还是美团点评最早落地 Flutter 线上大规模应用的发起者和推动者之一。 在这个专栏里,陈航将通过对比其他框架的特性,着重为你剖析 Flutter 的核心知识点和背后原理,以及一些常见问题的解决思路。让你在既有终端技术栈的基础上做能力叠加,而非从零开始学习 Flutter,沉浸在 API 的参数和实现细节中。 我们的最终目标是,带你构建出一套符合企业级开发标准的 Flutter 混合开发框架,从而帮助你将 Flutter 集成至现有企业应用中,用一套代码实现在 iOS、Android 平台上体验优良的应用。 专栏分为 5 大模块,共 43 讲。 Flutter 开发起步模块,从跨平台方案发展历史出发,与你介绍 Flutter 的诞生背景、基本原理,并带你体验一下 Flutter 代码是如何在原生系统上运行的。 Dart 基础模块,从 Dart 与其他编程语言的设计思想对比出发,与你讲述 Dart 设计的关键思路以及独有特性,并通过一个综合案例去实践一下。 Flutter 基础模块,将通过 Flutter 与原生系统对应概念的对比,与你讲述 Flutter 独有的概念和框架设计思路。学完这个模块,你就可以开发出一个简单的 App 了。 Flutter 进阶模块,与你讲述 Flutter 开发中的一些疑难问题、高级特性及其背后原理,帮助你在遇到问题时可以化被动为主动。 Flutter 综合应用模块,着重和你分析在企业级应用迭代的生命周期中,如何从效率和质量这两个维度出发,构建自己的 Flutter 开发体系。
    • 863
  • 其它
    06-17 10:53
    ZooKeeper-分布式过程协同技术详解 PDF 下载本书分三部分,共10章。第一部分(第1~2章)阐述ApacheZooKeeper这类系统的设计目的和动机,并介绍分布式系统的一些必要背景知识。第1章介绍ZooKeeper可以做什么,以及其设计如何支撑这些任务。第2章介绍基本概念和基本组成模块,并通过命令行工具的具体操作介绍了ZooKeeper可以做什么。第二部分(第3~8章)阐述开发人员所需要掌握的ZooKeeper库调用方法和编程技巧。第3章介绍Java语言的API.第4章解释如何跟踪和处理ZooKeeper中的状态变更情况。第5章介绍如何在系统或网络故障时恢复应用。第6章介绍需要注意来避免故障的一些繁杂却很重要的场景。第7章介绍C语言版的API接口,也可以作为非Java语言实现的ZooKeeperAPI的基础,对非Java语言的开发人员非常有帮助。第8章介绍一款更高层级的封装的ZooKeeper接口。第三部分(第9~10章)主要介绍ZooKeeper内部原理及如何运行ZooKeeper.第9章介绍ZooKeeper的作者们在设计时所采用的方案。第10章介绍如何对ZooKeeper进行配置。 作者:Flavio Junqueira 出版社:机械工业出版社 出版时间:2016-02-25 书籍价格:61.40元 第一部分 ZooKeeper的概念和基础 第1章 简介 7 1.1 ZooKeeper的使命 8 1.1.1 ZooKeeper改变了什么 10 1.1.2 ZooKeeper不适用的场景 10 1.1.3 关于Apache项目 11 1.1.4 通过ZooKeeper构建分布式系统 11 1.2 示例:主-从应用 12 1.2.1 主节点失效 13 1.2.2 从节点失效 14 1.2.3 通信故障 14 1.2.4 任务总结 15 1.3 分布式协作的难点 16 1.4 ZooKeeper的成功和注意事项 18 第2章 了解ZooKeeper 19 2.1 ZooKeeper基础 19 2.1.1 API概述 20 2.1.2 znode的不同类型 21 2.1.3 监视与通知 22 2.1.4 版本 24 2.2 ZooKeeper架构 25 2.2.1 ZooKeeper仲裁 26 2.2.2 会话 27 2.3 开始使用ZooKeeper 28 2.3.1 第一个ZooKeeper会话 28 2.3.2 会话的状态和声明周期 31 2.3.3 ZooKeeper与仲裁模式 33 2.3.4 实现一个原语:通过ZooKeeper实现锁 36 2.4 一个主-从模式例子的实现 37 2.4.1 主节点角色 37 2.4.2 从节点、任务和分配 40 2.4.3 从节点角色 40 2.4.4 客户端角色 41 2.5 小结 43 第二部分 使用ZooKeeper进行开发 第3章 开始使用ZooKeeper的API 47 3.1 设置ZooKeeper的CLASSPATH 47 3.2 建立ZooKeeper会话 47 3.2.1 实现一个Watcher 49 3.2.2 运行Watcher的示例 51 3.3 获取管理权 53 3.3.1 异步获取管理权 57 3.3.2 设置元数据 60 3.4 注册从节点 62 3.5 任务队列化 65 3.6 管理客户端 66 3.7 小结 68 第4章 处理状态变化 70 4.1 单次触发器 71 4.2 如何设置监视点 72 4.3 普遍模型 73 4.4 主-从模式的例子 74 4.4.1 管理权变化 74 4.4.2 主节点等待从节点列表的变化 77 4.4.3 主节点等待新任务进行分配 80 4.4.4 从节点等待分配新任务 83 4.4.5 客户端等待任务的执行结果 86 4.5 另一种调用方式:Multiop 88 4.6 通过监视点代替显式缓存管理 90 4.7 顺序的保障 91 4.7.1 写操作的顺序 91 4.7.2 读操作的顺序 91 4.7.3 通知的顺序 92 4.8 监视点的羊群效应和可扩展性 93 4.9 小结 94 第5章 故障处理 96 5.1 可恢复的故障 98 5.2 不可恢复的故障 102 5.3 群首选举和外部资源 103 5.4 小结 106 第6章 ZooKeeper注意事项 107 6.1 使用ACL 107 6.1.1 内置的鉴权模式 108 6.1.2 SASL和Kerberos 111 6.1.3 增加新鉴权模式 111 6.2 恢复会话 111 6.3 当znode节点重新创建时,重置版本号 112 6.4 sync方法 112 6.5 顺序性保障 114 6.5.1连接丢失时的顺序性 114 6.5.2 同步API和多线程的顺序性 115 6.5.3 同步和异步混合调用的顺序性 115 6.6 数据字段和子节点的限制 116 6.7 嵌入式ZooKeeper服务器 116 6.8 小结 117 第7章 C语言客户端 118 7.1 配置开发环境 118 7.2 开始会话 119 7.3 引导主节点 121 7.4 行使管理权 126 7.5 任务分配 129 7.6 单线程与多线程客户端 132 7.7 小结 135 第8章 Curator:ZooKeeper API的高级封装库 136 8.1 Curator客户端程序 136 8.2 流畅式API 137 8.3 监听器 138 8.4 Curator中状态的转换 140 8.5 两种边界情况 141 8.6 菜谱 141 8.6.1 群首闩 142 8.6.2 群首选举器 143 8.6.3 子节点缓存器 146 8.7 小结 148 第三部分 ZooKeeper的管理 第9章 ZooKeeper内部原理 151 9.1 请求、事务和标识符 152 9.2 群首选举 153 9.3 Zab:状态更新的广播协议 157 9.4 观察者 161 9.5 服务器的构成 162 9.5.1 独立服务器 163 9.5.2 群首服务器 164 9.5.3 追随者和观察者服务器 165 9.6 本地存储 166 9.6.1 日志和磁盘的使用 166 9.6.2 快照 167 9.7 服务器与会话 169 9.8 服务器与监视点 170 9.9 客户端 170 9.10 序列化 171 9.11 小结 171 第10章 运行ZooKeeper 173 10.1 配置ZooKeeper服务器 174 10.1.1 基本配置 175 10.1.2 存储配置 175 10.1.3 网络配置 177 10.1.4 集群配置 179 10.1.5 认证和授权选项 181 10.1.6 非安全配置 182 10.1.7 日志 183 10.1.8 专用资源 185 10.2 配置ZooKeeper集群 185 10.2.1 多数原则 186 10.2.2 法定人数的可配置性 186 10.2.3 观察者 188 10.3 重配置 188 10.4 配额管理 194 10.5 多租赁配置 196 10.6 文件系统布局和格式 197 10.6.1 事务日志 198 10.6.2 快照 199 10.6.3 时间戳文件 200 10.6.4 已保存的ZooKeeper数据的应用 200 10.7 四字母命令 201 10.8 通过JMX进行监控 202 10.9 工具 209 10.10 小结 209
    • 857
  • 其它
    02-20 08:29
    ├── 其他(包括教程,源码,工具插件) │ ├── 备用补丁(以防万一) │ │ ├── VC98linker.rar │ │ └── 单板补丁(备用,可以不下载).zip │ ├── 工具及插件 │ │ ├── C32Asm反汇编程序.rar │ │ ├── CE5.zip │ │ ├── ex_ui支持库.zip │ │ ├── upx加壳工具.zip │ │ ├── 大漠7.19正版及注册码.rar │ │ ├── 易语言API伴侣.rar │ │ ├── 易语言助手+v3.0+-+0104+-+正式版[1].zip │ │ ├── 精易宝盒2.8.0.5.zip │ │ ├── 精易编程助手3.7.zip │ │ └── 黑月编译器插件3.6.6版(BlackMoon.fne)(最后更新:2018-12-30).zip │ ├── 易语言软件(旧版本) │ │ ├── 易语言5.11加强版软体【解压直接用】.7z │ │ ├── 易语言5.5(精简版) │ │ │ └── 易语言5.5精简破解版.zip │ │ ├── 易语言5.6(完全可用) │ │ │ ├── 安装教程(旧版).txt │ │ │ ├── 易语言5.6正式版安装包.zip │ │ │ └── 易语言通用破解补丁.rar │ │ ├── 易语言5.81(强力推荐) │ │ │ ├── VC98linker.rar │ │ │ ├── 易语言5.81替换补丁.rar │ │ │ └── 易语言5.8正式版.exe │ │ ├── 易语言5.8(稳定可用) │ │ │ ├── VC98linker.rar │ │ │ ├── 易语言5.8正式版.exe │ │ │ └── 易语言5.8破解补丁.rar │ │ └── 易语言V5.11(稳定中文) │ │ └── 易语言5.11稳定完美中文破解版.zip │ └── 源码和模块 │ ├── 【解压密码:易语言】源码5000例+模块1000个.zip │ ├── 易语言3W源码+1k模块.zip │ ├── 源码5000多个.rar │ ├── 警告:非专业人士请勿随意测试源码 │ └── 魔鬼作坊易语言辅助器开发必备工具(全套打包高速下载).rar └── 易语言5.9解压密码1.zip
    • 850