自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (7)
  • 收藏
  • 关注

原创 VOC数据集中归一化后的labels(.txt)文件与xml文件的对应关系

一、xml文件格式二、labels文件格式 第一列:目标类别(car、person、truck、traffic sign ……) 第二列:中心归一化横坐标(x) 第三列:中心归一化纵坐标(y) 第四列:归一化宽度(w) 第五列:归一化高度(h)三、计算公式未完待续。。。。。。。。...

2018-07-25 21:23:58 2764 1

原创 Python将VOC数据集归一化后的labels(.txt)文件批量转成xml文件

BDD100K数据集的Annotations包含了被标记对象的:标签类别、大小(起始坐标、结束坐标、宽度和高度)、截断、遮挡和交通灯颜色、车道线、可驾驶区域等大量信息。 为了用于darknet框架下tiny-yolo模型的训练,先提取标定框的类别、大小信息,然后转化成归一化的labels文件。代码改天再传~~~ 想看一下BDD100K数据集在原图上的标定框,所以把labels文件转成了xm...

2018-07-25 21:11:05 6288 15

翻译 BDD100K:一个大规模、多样化的驾驶视频数据集

官网:http://bair.berkeley.edu/blog/2018/05/30/bdd/ 数据集下载地址:http://bdd-data.berkeley.edu. 论文下载地址:https://arxiv.org/abs/1805.04687近日,伯克利大学AI实验室(BAIR)发布了目前最大规模、内容最具多样性的公开驾驶数据集BDD100K,同时设计了一个图片标注系统(Labe...

2018-07-25 17:57:35 26971 7

中文版《深度学习 》[deep learning][美] Ian,Goodfellow,[加] Yoshua,Bengio pdf高清扫描

编辑推荐: AI圣经!深度学习领域奠基性的经典畅销书!长期位居美国ya马逊AI和机器学习类图书榜首!所有数据科学家和机器学习从业者的bi读图书!特斯拉CEO埃隆·马斯克等国内外众多专家推jian!   深度学习是机器学习的一个分支,它能够使计算机通过层次概念来学习经验和理解世界。因为计算机能够从经验中获取知识,所以不需要人类来形式化地定义计算机需要的所有知识。层次概念允许计算机通过构造简单的概念来学习复杂的概念,而这些分层的图结构将具有很深的层次。本书会介绍深度学习领域的许多主题。   本书囊括了数学及相关概念的背景知识,包括线性代数、概率论、信息论、数值优化以及机器学习中的相关内容。同时,它还介绍了工业界中实践者用到的深度学习技术,包括深度前馈网络、正则化、优化算法、卷积网络、序列建模和实践方法等,并且调研了诸如自然语言处理、语音识别、计算机视觉、在线推荐系统、生物信息学以及视频游戏方面的应用。最后,本书还提供了一些研究方向,涵盖的理论主题包括线性因子模型、自编码器、表示学习、结构化概率模型、蒙特卡罗方法、配分函数、近似推断以及深度生成模型。   封面特色:由艺术家DanielAmbrosi提供的中央公园杜鹃花步道梦幻景观。在Ambrosi的亿级像素全景图上,应用JosephSmarr(Google)和ChirsLamb(NVIDIA)修改后的GoogleDeepDream开源程序,创造了DanielAmbrosi的“幻景”。 内容简介:《深度学习》由全球知名的三位专家IanGoodfellow、YoshuaBengio和AaronCourville撰写,是深度学习领域奠基性的经典教材。全书的内容包括3个部分:第1部分介绍基本的数学工具和机器学习的概念,它们是深度学习的预备知识;第2部分系统深入地讲解现今已成熟的深度学习方法和技术;第3部分讨论某些具有前瞻性的方向和想法,它们被公认为是深度学习未来的研究重点。   《深度学习》适合各类读者阅读,包括相关专业的大学生或研究生,以及不具有机器学习或统计背景、但是想要快速补充深度学习知识,以便在实际产品或平台中应用的软件工程师。 作者简介: IanGoodfellow,谷歌公司(Google)的研究科学家,2014年蒙特利尔大学机器学习博士。他的研究兴趣涵盖大多数深度学习主题,特别是生成模型以及机器学习的安全和隐私。IanGoodfellow在研究对抗样本方面是一位有影响力的早期研究者,他发明了生成式对抗网络,在深度学习领域贡献卓越。   YoshuaBengio,蒙特利尔大学计算机科学与运筹学系(DIRO)的教授,蒙特利尔学习算法研究所(MILA)的负责人,CIFAR项目的共同负责人,加拿大统计学习算法研究主席。YoshuaBengio的主要研究目标是了解产生智力的学习原则。他还教授“机器学习”研究生课程(IFT6266),并培养了一大批研究生和博士后。   AaronCourville,蒙特利尔大学计算机科学与运筹学系的助理教授,也是LISA实验室的成员。目前他的研究兴趣集中在发展深度学习模型和方法,特别是开发概率模型和新颖的推断方法。AaronCourville主要专注于计算机视觉应用,在其他领域,如自然语言处理、音频信号处理、语音理解和其他AI相关任务方面也有所研究。   中文版审校者简介   张志华,北京大学数学科学学院统计学教授,北京大学大数据研究中心和北京大数据研究院数据科学教授,主要从事机器学习和应用统计学的教学与研究工作。 精彩书评: 《深度学习》由该领域的三位专家撰写,是目前该领域唯1的综合性图书。它为正在进入该领域的软件工程师和学生提供了广泛的视角和基础的数学知识,同时也可以为研究者提供参考。   ——ElonMusk,OpenAI联合主席,特斯拉和SpaceX共同创始人兼首席执行官   这是深度学习的权wei教科书,由该领域的主要贡献者撰写。此书内容非常清晰、全面并且权wei。阅读这本书,你可以知道深度学习的由来、它的好处以及它的未来。   ——GeoffreyHinton,多伦多大学荣誉退休教授,Google杰出研究科学家   zui近十年以来,深度学习成为了风靡全球的技术。学生、从业人员和教师都需要这样一本包含基本概念、实践方法和高级研究课题的教科书。这是深度学习领域第1本综合性的教科书,由几位极具创意和多产的研究人员撰写。这本书将成为经典。   ——YannLeCun,Facebook人工智能研究院院长,纽约大学计算机科学、数据科学与神经科学教授   深度学习的中文译本忠实客观地表述了英文原稿的内容。本书三位共同作者是一个老中青三代结合的整体,既有深度学习领域的奠基人,也有处于研究生涯中期的领域中坚,更有领域里近年涌现的新星。所以书作结构行文很好地考虑到了处于研究生涯各个不同阶段的学生和研究人员的需求,是一本非常好的关于深度学习的教科书。   深度学习近年在学术界和产业界都取得了极大的成功,但诚如本书作者所说,深度学习是创建人工智能系统的一个重要的方法,但不是全部的方法。期望在人工智能领域有所作为的研究人员,更可以通过本书充分思考深度学习和传统机器学习和人工智能算法的联系和区别,共同推进本领域的发展。   ——微软研究院首席研究员华刚博士   这是一本还在写作阶段就被开发、研究,工程人员极大关注的深度学习教科书。它的出版表明了我们进入了一个系统化理解和组织深度学习框架的新时代。这本书从浅入深介绍了基本数学、机器学习经验,以及现阶段深度学习理论和发展。它能帮助AI技术爱好者和从业人员在三位专家学者的思维带领下全方位了解深度学习。   ——腾讯优图杰出科学家、香港中文大学教授贾佳亚   深度学习代表了我们这个时代的人工智能技术。这部由该领域专业的几位学者Goodfellow、Bengio、Courville撰写的题为《深度学习》的著作,涵盖了深度学习的基础与应用、理论与实践等各个方面的主要技术,观点鲜明,论述深刻,讲解详尽,内容充实。相信这是每一位关注深度学习人士的必读书目和必备宝典。感谢张志华教授等的辛勤审校,使这部大作能够这么快与中文读者见面。   ——华为诺亚方舟实验室主任,北京大学、南京大学客座教授,IEEEFellow李航   从基础前馈神经网络到深度生成模型,从数学模型到极好实践,此书覆盖深度学习的各个方面。《深度学习》是当下zui适合的入门书籍,强烈推荐给此领域的研究者和从业人员。   ——亚马xun主任科学家、ApacheMXNet发起人之一李沐   出自三位深度学习zui前沿权wei学者的教科书一定要在案前放一本。本书的第二部分是精华,对深度学习的基本技术进行了深入浅出的精彩阐述。   ——ResNet作者之一、Face++首席科学家孙剑   过去十年里,深度学习的广泛应用开创了人工智能的新时代。这本教材是深度学习领域有重要影响的几位学者共同撰写。它涵盖了深度学习的主要方向,为想进入该领域的研究人员,工程师,以及初学者提供了一个很好的系统性教材。   ——香港中文大学信息工程系主任汤晓鸥教授   AI圣经!此书是所有数据科学家和机器学习从业者要在这个快速增长的下一代技术领域立足的必读书籍。   ——DanielD.Gutierrez,知名媒体机构insideBIGDATA   这是一本教科书,又不止是一本教科书。任何对深度学习感兴趣的读者,本书在很长一段时间里,都将是你能获得的zui全面系统的资料,以及思考并真正推进深度学习产业应用、构建智能化社会框架的绝jia理论起点。   ——新智元创始人兼CEO杨静 目录 第1章引言1 11本书面向的读者7 12深度学习的历史趋势8 121神经网络的众多名称和命运变迁8 122与日俱增的数据量12 123与日俱增的模型规模13 124与日俱增的精度、复杂度和对现实世界的冲击15 第1部分应用数学与机器学习基础 第2章线性代数19 21标量、向量、矩阵和张量19 22矩阵和向量相乘21 23单位矩阵和逆矩阵22 24线性相关和生成子空间23 25范数24 26特殊类型的矩阵和向量25 27特征分解26 28奇异值分解28 29Moore-Penrose伪逆28 210迹运算29 211行列式30 212实例:主成分分析30 第3章概率与信息论34 31为什么要使用概率34 32随机变量35 33概率分布36 331离散型变量和概率质量函数36 332连续型变量和概率密度函数36 34边缘概率37 35条件概率37 36条件概率的链式法则38 37独立性和条件独立性38 38期望、方差和协方差38 39常用概率分布39 391Bernoulli分布40 392Multinoulli分布40 393高斯分布40 394指数分布和Laplace分布41 395Dirac分布和经验分布42 396分布的混合42 310常用函数的有用性质43 311贝叶斯规则45 312连续型变量的技术细节45 313信息论47 314结构化概率模型49 第4章数值计算52 41上溢和下溢52 42病态条件53 43基于梯度的优化方法53 431梯度之上:Jacobian和Hessian矩阵56 44约束优化60 45实例:线性最小二乘61 第5章机器学习基础63 51学习算法63 511任务T63 512性能度量P66 513经验E66 514示例:线性回归68 52容量、过拟合和欠拟合70 521没有免费午餐定理73 522正则化74 53超参数和验证集76 531交叉验证76 54估计、偏差和方差77 541点估计77 542偏差78 543方差和标准差80 544权衡偏差和方差以最小化均方误差81 545一致性82 55最大似然估计82 551条件对数似然和均方误差84 552最大似然的性质84 56贝叶斯统计85 561最大后验(MAP)估计87 57监督学习算法88 571概率监督学习88 572支持向量机88 573其他简单的监督学习算法90 58无监督学习算法91 581主成分分析92 582k-均值聚类94 59随机梯度下降94 510构建机器学习算法96 511促使深度学习发展的挑战96 5111维数灾难97 5112局部不变性和平滑正则化97 5113流形学习99 第2部分深度网络:现代实践 第6章深度前馈网络105 61实例:学习XOR107 62基于梯度的学习110 621代价函数111 622输出单元113 63隐藏单元119 631整流线性单元及其扩展120 632logisticsigmoid与双曲正切函数121 633其他隐藏单元122 64架构设计123 641万能近似性质和深度123 642其他架构上的考虑126 65反向传播和其他的微分算法126 651计算图127 652微积分中的链式法则128 653递归地使用链式法则来实现反向传播128 654全连接MLP中的反向传播计算131 655符号到符号的导数131 656一般化的反向传播133 657实例:用于MLP训练的反向传播135 658复杂化137 659深度学习界以外的微分137 6510高阶微分138 66历史小记139 第7章深度学习中的正则化141 71参数范数惩罚142 711L2参数正则化142 712L1正则化144 72作为约束的范数惩罚146 73正则化和欠约束问题147 74数据集增强148 75噪声鲁棒性149 751向输出目标注入噪声150 76半监督学习150 77多任务学习150 78提前终止151 79参数绑定和参数共享156 791卷积神经网络156 710稀疏表示157 711Bagging和其他集成方法158 712Dropout159 713对抗训练165 714切面距离、正切传播和流形正切分类器167 第8章深度模型中的优化169 81学习和纯优化有什么不同169 811经验风险最小化169 812代理损失函数和提前终止170 813批量算法和小批量算法170 82神经网络优化中的挑战173 821病态173 822局部极小值174 823高原、鞍点和其他平坦区域175 824悬崖和梯度爆炸177 825长期依赖177 826非精确梯度178 827局部和全局结构间的弱对应178 828优化的理论限制179 83基本算法180 831随机梯度下降180 832动量181 833Nesterov动量183 84参数初始化策略184 85自适应学习率算法187 851AdaGrad187 852RMSProp188 853Adam189 854选择正确的优化算法190 86二阶近似方法190 861牛顿法190 862共轭梯度191 863BFGS193 87优化策略和元算法194 871批标准化194 872坐标下降196 873Polyak平均197 874监督预训练197 875设计有助于优化的模型199 876延拓法和课程学习199 第9章卷积网络201 91卷积运算201 92动机203 93池化207 94卷积与池化作为一种无限强的先验210 95基本卷积函数的变体211 96结构化输出218 97数据类型219 98高效的卷积算法220 99随机或无监督的特征220 910卷积网络的神经科学基础221 911卷积网络与深度学习的历史226 第10章序列建模:循环和递归网络227 101展开计算图228 102循环神经网络230 1021导师驱动过程和输出循环网络232 1022计算循环神经网络的梯度233 1023作为有向图模型的循环网络235 1024基于上下文的RNN序列建模237 103双向RNN239 104基于编码-解码的序列到序列架构240 105深度循环网络242 106递归神经网络243 107长期依赖的挑战244 108回声状态网络245 109渗漏单元和其他多时间尺度的策略247 1091时间维度的跳跃连接247 1092渗漏单元和一系列不同时间尺度247 1093删除连接248 1010长短期记忆和其他门控RNN248 10101LSTM248 10102其他门控RNN250 1011优化长期依赖251 10111截断梯度251 10112引导信息流的正则化252 1012外显记忆253 第11章实践方法论256 111性能度量256 112默认的基准模型258 113决定是否收集更多数据259 114选择超参数259 1141手动调整超参数259 1142自动超参数优化算法262 1143网格搜索262 1144随机搜索263 1145基于模型的超参数优化264 115调试策略264 116示例:多位数字识别267 第12章应用269 121大规模深度学习269 1211快速的CPU实现269 1212GPU实现269 1213大规模的分布式实现271 1214模型压缩271 1215动态结构272 1216深度网络的专用硬件实现273 122计算机视觉274 1221预处理275 1222数据集增强277 123语音识别278 124自然语言处理279 1241n-gram280 1242神经语言模型281 1243高维输出282 1244结合n-gram和神经语言模型286 1245神经机器翻译287 1246历史展望289 125其他应用290 1251推荐系统290 1252知识表示、推理和回答292 第3部分深度学习研究 第13章线性因子模型297 131概率PCA和因子分析297 132独立成分分析298 133慢特征分析300 134稀疏编码301 135PCA的流形解释304 第14章自编码器306 141欠完备自编码器306 142正则自编码器307 1421稀疏自编码器307 1422去噪自编码器309 1423惩罚导数作为正则309 143表示能力、层的大小和深度310 144随机编码器和解码器310 145去噪自编码器详解311 1451得分估计312 1452历史展望314 146使用自编码器学习流形314 147收缩自编码器317 148预测稀疏分解319 149自编码器的应用319 第15章表示学习321 151贪心逐层无监督预训练322 1511何时以及为何无监督预训练有效有效323 152迁移学习和领域自适应326 153半监督解释因果关系329 154分布式表示332 155得益于深度的指数增益336 156提供发现潜在原因的线索337 第16章深度学习中的结构化概率模型339 161非结构化建模的挑战339 162使用图描述模型结构342 1621有向模型342 1622无向模型344 1623配分函数345 1624基于能量的模型346 1625分离和d-分离347 1626在有向模型和无向模型中转换350 1627因子图352 163从图模型中采样353 164结构化建模的优势353 165学习依赖关系354 166推断和近似推断354 167结构化概率模型的深度学习方法355 1671实例:受限玻尔兹曼机356 第17章蒙特卡罗方法359 171采样和蒙特卡罗方法359 1711为什么需要采样359 1712蒙特卡罗采样的基础359 172重要采样360 173马尔可夫链蒙特卡罗方法362 174Gibbs采样365 175不同的峰值之间的混合挑战365 1751不同峰值之间通过回火来混合367 1752深度也许会有助于混合368 第18章直面配分函数369 181对数似然梯度369 182随机最大似然和对比散度370 183伪似然375 184得分匹配和比率匹配376 185去噪得分匹配378 186噪声对比估计378 187估计配分函数380 1871退火重要采样382 1872桥式采样384 第19章近似推断385 191把推断视作优化问题385 192期望最大化386 193最大后验推断和稀疏编码387 194变分推断和变分学习389 1941离散型潜变量390 1942变分法394 1943连续型潜变量396 1944学习和推断之间的相互作用397 195学成近似推断397 1951醒眠算法398 1952学成推断的其他形式398 第20章深度生成模型399 201玻尔兹曼机399 202受限玻尔兹曼机400 2021条件分布401 2022训练受限玻尔兹曼机402 203深度信念网络402 204深度玻尔兹曼机404 2041有趣的性质406 2042DBM均匀场推断406 2043DBM的参数学习408 2044逐层预训练408 2045联合训练深度玻尔兹曼机410 205实值数据上的玻尔兹曼机413 2051Gaussian-BernoulliRBM413 2052条件协方差的无向模型414 206卷积玻尔兹曼机417 207用于结构化或序列输出的玻尔兹曼机418 208其他玻尔兹曼机419 209通过随机操作的反向传播419 2091通过离散随机操作的反向传播420 2010有向生成网络422 20101sigmoid信念网络422 20102可微生成器网络423 20103变分自编码器425 20104生成式对抗网络427 20105生成矩匹配网络429 20106卷积生成网络430 20107自回归网络430 20108线性自回归网络430 20109神经自回归网络431 201010NADE432 2011从自编码器采样433 20111与任意去噪自编码器相关的马尔可夫链434 20112夹合与条件采样434 20113回退训练过程435 2012生成随机网络435 20121判别性GSN436 2013其他生成方案436 2014评估生成模型437 2015结论438 参考文献439

2018-08-24

《Python核心编程 第二版》.(Wesley J. Chun ). PDF 高清扫描,带书签

Python核心编程第二版,内容清晰完整,带有书签。 目录 第1部分 Python核心 第1章 欢迎来到Python世界 第2章 快速入门 第3章 Python基础 第4章 Python对象 第5章 数字 第6章 序列:字符串、列表和元组 第7章 映像和集合类型 第8章 条件和循环 第9章 文件和输入输出 第10章 错误和异常 第11章 函数和函数式编程 第12章 模块 第13章 面向对象编程 第14章 执行环境 第2部分 高级主题 第15章 正则表达式 15.1 引言/动机 15.2 正则表达式使用的特殊符号和字符 15.2.1 用管道符号(|)匹配多个正则表达式模式 15.2.2 匹配任意一个单个的字符(.) 15.2.3 从字符串的开头或结尾或单词边界开始匹配(^/$ /\b /\B ) 15.2.4 创建字符类([]) 15.2.5 指定范围(-)和否定(^) 15.2.6 使用闭包操作符(*,+,?,{})实现多次出现/重复匹配 15.2.7 特殊字符表示、字符集 15.2.8 用圆括号(())组建组 15.3 正则表达式和Python语言 15.3.1 re模块:核心函数和方法 15.3.2 使用compile()编译正则表达式 15.3.3 匹配对象和group()、groups()方法 15.3.4 用match()匹配字符串 15.3.5 search()在一个字符串中查找一个模式(搜索与匹配的比较) 15.3.6 匹配多个字符串(|) 15.3.7 匹配任意单个字符(.) 15.3.8 创建字符集合([]) 15.3.9 重复、特殊字符和子组 15.3.10 从字符串的开头或结尾匹配及在单词边界上的匹配 15.3.11 用findall()找到每个出现的匹配部分 15.3.12 用sub()(和subn())进行搜索和替换 15.3.13 用split()分割(分隔模式) 15.4 正则表达式示例 15.4.1 匹配一个字符串 15.4.2 搜索与匹配的比较,“贪婪”匹配 15.5 练习 第16章 网络编程 16.1 引言 16.1.1 什么是客户端/服务器架构 16.1.2 客户端/服务器网络编程 16.2 套接字:通信端点 16.2.1 什么是套接字 16.2.2 套接字地址:主机与端口 16.2.3 面向连接与无连接 16.3 Python中的网络编程 16.3.1 socket()模块函数 16.3.2 套接字对象(内建)方法 16.3.3 创建一个TCP服务器 16.3.4 创建TCP客户端 16.3.5 运行我们的客户端与TCP服务器 16.3.6 创建一个UDP服务器 16.3.7 创建一个UDP客户端 16.3.8 执行UDP服务器和客户端 16.3.9 Socket模块属性 16.4 *SocketServer模块 16.4.1 创建一个SocketServerTCP服务器 16.4.2 创建SocketServerTCP客户端 16.4.3 执行TCP服务器和客户端 16.5 Twisted框架介绍 16.5.1 创建一个Twisted Reactor TCP服务器 16.5.2 创建一个Twisted Reactor TCP客户端 16.5.3 执行TCP服务器和客户端 16.6 相关模块 16.7 练习 第17章 网络客户端编程 17.1 什么是因特网客户端 17.2 文件传输 17.2.1 文件传输网际协议 17.2.2 文件传输协议(FTP) 17.2.3 Python和FTP 17.2.4 ftplib.FTP类方法 17.2.5 交互式FTP示例 17.2.6 客户端FTP程序举例 17.2.7 FTP的其他方面 17.3 网络新闻 17.3.1 Usenet与新闻组 17.3.2 网络新闻传输协议(NNTP) 17.3.3 Python和NNTP 17.3.4 nntplib.NNTP类方法 17.3.5 交互式NNTP举例 17.3.6 客户端程序NNTP举例 17.3.7 NNTP的其他方面 17.4 电子邮件 17.4.1 电子邮件系统组件和协议 17.4.2 发送电子邮件 17.4.3 Python和SMTP 17.4.4 smtplib.SMTP类方法 17.4.5 交互式SMTP示例 17.4.6 SMTP的其他方面 17.4.7 接收电子邮件 17.4.8 POP和IMAP 17.4.9 Python和POP3 17.4.10 交互式POP3举例 17.4.11 poplib.POP3类方法 17.4.12 客户端程序SMTP和POP3举例 17.5 相关模块 17.5.1 电子邮件 17.5.2 其他网络协议 17.6 练习 第18章 多线程编程 18.1 引言/动机 18.2 线程和进程 18.2.1 什么是进程 18.2.2 什么是线程 18.3 Python、线程和全局解释器锁 18.3.1 全局解释器锁(GIL) 18.3.2 退出线程 18.3.3 在Python中使用线程 18.3.4 没有线程支持的情况 18.3.5 Python的threading模块 18.4 thread模块 18.5 threading模块 18.5.1 Thread类 18.5.2 斐波那契、阶乘和累加和 18.5.3 threading模块中的其他函数 18.5.4 生产者-消费者问题和Queue模块 18.6 相关模块 18.7 练习 第19章 图形用户界面编程 19.1 简介 19.1.1 什么是Tcl、Tk和Tkinter 19.1.2 安装和使用Tkinter 533 19.1.3 客户端/服务器架构 534 19.2 Tkinter与Python编程 534 19.2.1 Tkinter模块:把Tk引入你的程序 19.2.2 GUI程序开发简介 19.2.3 顶层窗口: 19.2.4 Tk组件 19.3 Tkinter举例 19.3.1 标签组件 19.3.2 按钮组件 19.3.3 标签和按钮组件 19.3.4 标签、按钮和进度条组件 19.3.5 偏函数应用举例 19.3.6 中级Tkinter范例 19.4 其他GUI简介 19.4.1 Tk Interface eXtensions (Tix) 19.4.2 Python MegaWidgets (PMW) 19.4.3 wxWidgets和wxPython 19.4.4 GTK+和PyGTK 19.5 相关模块和其他GUI 19.6 练习 第20章 Web编程 20.1 介绍 20.1.1 Web应用:客户端/服务器计算 20.1.2 因特网 20.2 使用Python进行Web应用:创建一个简单的Web客户端 20.2.1 统一资源定位符 20.2.2 urlparse模块 20.2.3 urllib模块 20.2.4 urllib2模块 20.3 高级Web客户端 20.4 CGI:帮助Web服务器处理客户端数据 20.4.1 CGI介绍 20.4.2 CGI应用程序 20.4.3 cgi模块 20.5 建立CGI应用程序 20.5.1 建立Web服务器 20.5.2 建立表单页 20.5.3 生成结果页 20.5.4 生成表单和结果页面 20.5.5 全面交互的Web站点 20.6 在CGI中使用Unicode编码 20.7 高级CGI 20.7.1 Mulitipart表单提交和文件的上传 20.7.2 多值字段 20.7.3 cookie 20.7.4 使用高级CGI 20.8 Web(HTTP)服务器 20.9 相关模块 20.10 练习 第21章 数据库编程 21.1 介绍 21.1.1 持久存储 21.1.2 基本的数据库操作和SQL语言 21.1.3 数据库和Python 21.2 Python数据库应用程序程序员接口(DB-API) 21.2.1 模块属性 21.2.2 连接对象 21.2.3 游标对象 21.2.4 类型对象和构造器 21.2.5 关系数据库 21.2.6 数据库和Python:接口程序 21.2.7 使用数据库接口程序举例 21.3 对象-关系管理器(ORM) 21.3.1 考虑对象,而不是SQL 21.3.2 Python和ORM 21.3.3 雇员数据库举例 21.3.4 总结 21.4 相关模块 21.5 练习 第22章 扩展Python 623 22.1 引言/动机 22.1.1 什么是扩展 22.1.2 为什么要扩展Python 22.2 创建Python扩展 22.2.1 创建您的应用程序代码 22.2.2 用样板来包装你的代码 22.2.3 编译 22.2.4 导入和测试 22.2.5 引用计数 22.2.6 线程和全局解释器锁(GIL) 22.3 相关话题 22.4 练习 第23章 其他话题 23.1 Web服务 23.2 用Win32的COM来操作微软Office 23.2.1 客户端COM编程 23.2.2 微软Excel 23.2.3 微软Word 第1部分 Python核心 23.2.4 微软PowerPoint 23.2.5 微软Outlook 23.2.6 中等规模的例子 23.3 用Jython写Python和Java的程序 23.3.1 什么是Jython 23.4 练习 23.2.4 微软PowerPoint 23.2.5 微软Outlook 23.2.6 中等规模的例子 23.3 用Jython写Python和Java的程序 23.3.1 什么是Jython 23.3.2 Swing GUI开发(Java或者Python!) 23.4 练习 [2]

2018-08-24

程序员面试宝典 欧立奇 第五版(C/C++)--最新高清pdf 带书签

PDF文件压缩前170M,是高清扫描版,内容完整,有书签。还上传了剑指offer、程序员面试金典等面试书籍,内容都是完整清晰的,都有书签,可放心下载。 目录 1部分求职过程 第1章应聘求职 2 1.1 渠道 2 1.2 流程 3 第2章简历书写 4 2.1 简历注意事项 4 2.2 简历模板 8 第3章求职五步曲 11 3.1 笔试 11 3.2 电话面试 14 3.3 面试 15 3.4 签约 16 3.5 违约 20 第4章职业生涯发展规划 22 4.1 缺乏工作经验的应届毕业生 22 4.2 更换工作的程序员们 24 4.3 快乐地工作 25 第2部分 C/C++程序设计 第5章程序设计基本概念 30 5.1 赋值语句 30 5.2 i++ 32 5.3 编程风格 34 5.4 类型转换 35 5.5 运算符问题 40 5.6 a、b交换与比较 42 5.7 C和C++的关系 43 5.8 程序设计的其他问题 44 第6章预处理、const与sizeof 46 6.1 宏定义 46 6.2 const 47 6.3 sizeof 52 6.4 内联函数和宏定义 63 第7章指针与引用 65 7.1 指针基本问题 65 7.2 传递动态内存 67 7.3 函数指针 76 7.4 指针数组和数组指针 78 7.5 迷途指针 82 7.6 指针和句柄 84 7.7 this指针 86 第8章循环、递归与概率 89 8.1 递归基础知识 89 8.2 典型递归问题 92 8.3 循环与数组问题 94 8.4 螺旋队列问题 98 8.5 概率 101 第9章STL模板与容器 103 9.1 向量容器 104 9.2 泛型编程 108 9.3 模板 109 第10章面向对象 113 10.1 面向对象的基本概念 113 10.2 类和结构 116 10.3 成员变量 117 10.4 构造函数和析构函数 120 10.5 拷贝构造函数和赋值函数 122 10.6 多态的概念 128 10.7 友元 131 10.8 异常 132 第11章继承与接口 136 11.1 覆盖 137 11.2 私有继承 139 11.3 虚函数继承和虚继承 144 11.4 多重继承 147 11.5 检测并修改不适合的继承 151 11.6 纯虚函数 153 11.7 运算符重载与RTTI 155 第12章位运算与嵌入式编程 164 12.1 位制转换 164 12.2 嵌入式编程 174 12.3 static 181 第3部分数据结构和设计模式 第13章数据结构基础 184 13.1 单链表 184 13.2 双链表 189 13.3 循环链表 191 13.4 队列 192 13.5 栈 193 13.6 堆 196 13.7 树、图、哈希表 207 13.8 排序 215 13.9 时间复杂度 228 第14章字符串 237 14.1 整数字符串转化 237 14.2 字符数组和strcpy 238 14.3 数组初始化和数组越界 242 14.4 数字流和数组声明 245 14.5 字符串其他问题 245 14.6 字符子串问题 250 第15章设计模式与软件测试 253 15.1 设计模式 254 15.2 软件测试基础 261 15.3 黑盒测试 262 15.4 白盒测试 268 第4部分操作系统、数据库和网络 第16章操作系统 276 16.1 进程 276 16.2 线程 281 16.3 内存管理 286 第17章数据库与SQL语言 290 17.1 数据库理论 290 17.2 SQL语言 294 17.3 SQL语言客观题 296 17.4SQL语言主观题 299 第18章计算机网络及分布式系统 305 18.1 网络结构 305 18.2 网络协议问题 307 18.3 网络安全问题 309 18.4 网络其他问题 311 第5部分综合面试题 第19章英语面试 316 19.1 面试过程和技巧 316 19.2 关于工作(About Job) 318 19.3 关于个人(About Person) 321 19.4 关于未来(About Future) 323 第20章电话面试 325 20.1 电话面试之前的准备工作 325 20.2 电话面试交流常见的问题 326 第21章数字类题目分析 334 21.1 数字规律类题目 334 21.2 数字填充类题目 337 21.3 数字运算类题目 338 21.4 应用数学类题目 339 第22章图表类题目分析 346 22.1 图形变换类题目 346 22.2 表格分析类题目 352 第23章智力类题目分析 354 23.1 推理类题目 354 23.2 博弈论 356 23.3 概率 358 第24章无领导小组讨论题目分析 361 24.1 题目介绍 361 24.2 无领导小组讨论特点 361 24.3 无领导小组阶段分析 363 24.4 无领导小组角色分析 367 24.5 无领导小组评分标准分析 371 24.6 群面实录 373 附录A面试经历总结 377

2018-08-24

MySQL必知必会pdf电子档(带书签)高清扫描 完整

文档有书签,方便根据目录进行跳转。 目录: 第1章了解SQL 1.1数据库基础 1.1.1什么是数据库 1.1.2表 1.1.3列和数据类型 1.1.4行 1.1.5主键 1.2什么是SQL 1.3动手实践 1.4小结 第2章MySQL简介 2.1什么是MySQL 2.1.1客户机-服务器软件 2.1.2MySQL版本 2.2MySQL工具 2.2.1mysql命令行实用程序 2.2.2MySQLAdminis-trator 2.2.3MySQLQueryBrowser 2.3小结 第3章使用MySQL 3.1连接 3.2选择数据库 3.3了解数据库和表 3.4小结 第4章检索数据 4.1SELECT语句 4.2检索单个列 4.3检索多个列 4.4检索所有列 4.5检索不同的行 4.6限制结果 4.7使用完全限定的表名 4.8小结 第5章排序检索数据 5.1排序数据 5.2按多个列排序 5.3指定排序方向 5.4小结 第6章过滤数据 6.1使用WHERE子句 6.2WHERE子句操作符 6.2.1检查单个值 6.2.2不匹配检查 6.2.3范围值检查 6.2.4空值检查 6.3小结 第7章数据过滤 7.1组合WHERE子句 7.1.1AND操作符 7.1.2OR操作符 7.1.3计算次序 7.2IN操作符 7.3NOT操作符 7.4小结 第8章用通配符进行过滤 8.1LIKE操作符 8.1.1百分号(%)通配符 8.1.2下划线(_)通配符 8.2使用通配符的技巧 8.3小结 第9章用正则表达式进行搜索 9.1正则表达式介绍 9.2使用MySQL正则表达式 9.2.1基本字符匹配 9.2.2进行OR匹配 9.2.3匹配几个字符之一 9.2.4匹配范围 9.2.5匹配特殊字符 9.2.6匹配字符类 9.2.7匹配多个实例 9.2.8定位符 9.3小结 第10章创建计算字段 10.1计算字段 10.2拼接字段 10.3执行算术计算 10.4小结 第11章使用数据处理函数 11.1函数 11.2使用函数 11.2.1文本处理函数 11.2.2日期和时间处理函数 11.2.3数值处理函数 11.3小结 第12章汇总数据 12.1聚集函数 12.1.1AVG()函数 12.1.2COUNT()函数 12.1.3MAX()函数 12.1.4MIN()函数 12.1.5SUM()函数 12.2聚集不同值 12.3组合聚集函数 12.4小结 第13章分组数据 13.1数据分组 13.2创建分组 13.3过滤分组 13.4分组和排序 13.5SELECT子句顺序 13.6小结 第14章使用子查询 14.1子查询 14.2利用子查询进行过滤 14.3作为计算字段使用子查询 14.4小结 第15章联结表 15.1联结 15.1.1关系表 15.1.2为什么要使用联结 15.2创建联结 15.2.1WHERE子句的重要性 15.2.2内部联结 15.2.3联结多个表 15.3小结 第16章创建高级联结 16.1使用表别名 16.2使用不同类型的联结 16.2.1自联结 16.2.2自然联结 16.2.3外部联结 16.3使用带聚集函数的联结 16.4使用联结和联结条件 16.5小结 第17章组合查询 17.1组合查询 17.2创建组合查询 17.2.1使用UNION 17.2.2UNION规则 17.2.3包含或取消重复的行 17.2.4对组合查询结果排序 17.3小结 第18章全文本搜索 18.1理解全文本搜索 18.2使用全文本搜索 18.2.1启用全文本搜索支持 18.2.2进行全文本搜索 18.2.3使用查询扩展 18.2.4布尔文本搜索 18.2.5全文本搜索的使用说明 18.3小结 第19章插入数据 19.1数据插入 19.2插入完整的行 19.3插入多个行 19.4插入检索出的数据 19.5小结 第20章更新和删除数据 20.1更新数据 20.2删除数据 20.3更新和删除的指导原则 20.4小结 第21章创建和操纵表 21.1创建表 21.1.1表创建基础 21.1.2使用NULL值 21.1.3主键再介绍 21.1.4使用AUTO_INCREMENT 21.1.5指定默认值 21.1.6引擎类型 21.2更新表 21.3删除表 21.4重命名表 21.5小结 第22章使用视图 22.1视图 22.1.1为什么使用视图 22.1.2视图的规则和限制 22.2使用视图 22.2.1利用视图简化复杂的联结 22.2.2用视图重新格式化检索出的数据 22.2.3用视图过滤不想要的数据 22.2.4使用视图与计算字段 22.2.5更新视图 22.3小结 第23章使用存储过程 23.1存储过程 23.2为什么要使用存储过程 23.3使用存储过程 23.3.1执行存储过程 23.3.2创建存储过程 23.3.3删除存储过程 23.3.4使用参数 23.3.5建立智能存储过程 23.3.6检查存储过程 23.4小结 第24章使用游标 24.1游标 24.2使用游标 24.2.1创建游标 24.2.2打开和关闭游标 24.2.3使用游标数据 24.3小结 第25章使用触发器 25.1触发器 25.2创建触发器 25.3删除触发器 25.4使用触发器 25.4.1INSERT触发器 25.4.2DELETE触发器 25.4.3UPDATE触发器 25.4.4关于触发器的进一步介绍 25.5小结 第26章管理事务处理 26.1事务处理 26.2控制事务处理 26.2.1使用ROLLBACK 26.2.2使用COMMIT 26.2.3使用保留点 26.2.4更改默认的提交行为 26.3小结 第27章全球化和本地化 27.1字符集和校对顺序 27.2使用字符集和校对顺序 27.3小结 第28章安全管理 28.1访问控制 28.2管理用户 28.2.1创建用户账号 28.2.2删除用户账号 28.2.3设置访问权限 28.2.4更改口令 28.3小结 第29章数据库维护 29.1备份数据 29.2进行数据库维护 29.3诊断启动问题 29.4查看日志文件 29.5小结 第30章改善性能 30.1改善性能 30.2小结

2018-08-23

MySQL必知必会,高清扫描,完整,有书签

书 名: MySQL必知必会 作 者:(英国)(BenForta)福塔 出版社: 人民邮电出版社 目录: 第1章了解SQL 1.1数据库基础 1.1.1什么是数据库 1.1.2表 1.1.3列和数据类型 1.1.4行 1.1.5主键 1.2什么是SQL 1.3动手实践 1.4小结 第2章MySQL简介 2.1什么是MySQL 2.1.1客户机-服务器软件 2.1.2MySQL版本 2.2MySQL工具 2.2.1mysql命令行实用程序 2.2.2MySQLAdminis-trator 2.2.3MySQLQueryBrowser 2.3小结 第3章使用MySQL 3.1连接 3.2选择数据库 3.3了解数据库和表 3.4小结 第4章检索数据 4.1SELECT语句 4.2检索单个列 4.3检索多个列 4.4检索所有列 4.5检索不同的行 4.6限制结果 4.7使用完全限定的表名 4.8小结 第5章排序检索数据 5.1排序数据 5.2按多个列排序 5.3指定排序方向 5.4小结 第6章过滤数据 6.1使用WHERE子句 6.2WHERE子句操作符 6.2.1检查单个值 6.2.2不匹配检查 6.2.3范围值检查 6.2.4空值检查 6.3小结 第7章数据过滤 7.1组合WHERE子句 7.1.1AND操作符 7.1.2OR操作符 7.1.3计算次序 7.2IN操作符 7.3NOT操作符 7.4小结 第8章用通配符进行过滤 8.1LIKE操作符 8.1.1百分号(%)通配符 8.1.2下划线(_)通配符 8.2使用通配符的技巧 8.3小结 第9章用正则表达式进行搜索 9.1正则表达式介绍 9.2使用MySQL正则表达式 9.2.1基本字符匹配 9.2.2进行OR匹配 9.2.3匹配几个字符之一 9.2.4匹配范围 9.2.5匹配特殊字符 9.2.6匹配字符类 9.2.7匹配多个实例 9.2.8定位符 9.3小结 第10章创建计算字段 10.1计算字段 10.2拼接字段 10.3执行算术计算 10.4小结 第11章使用数据处理函数 11.1函数 11.2使用函数 11.2.1文本处理函数 11.2.2日期和时间处理函数 11.2.3数值处理函数 11.3小结 第12章汇总数据 12.1聚集函数 12.1.1AVG()函数 12.1.2COUNT()函数 12.1.3MAX()函数 12.1.4MIN()函数 12.1.5SUM()函数 12.2聚集不同值 12.3组合聚集函数 12.4小结 第13章分组数据 13.1数据分组 13.2创建分组 13.3过滤分组 13.4分组和排序 13.5SELECT子句顺序 13.6小结 第14章使用子查询 14.1子查询 14.2利用子查询进行过滤 14.3作为计算字段使用子查询 14.4小结 第15章联结表 15.1联结 15.1.1关系表 15.1.2为什么要使用联结 15.2创建联结 15.2.1WHERE子句的重要性 15.2.2内部联结 15.2.3联结多个表 15.3小结 第16章创建高级联结 16.1使用表别名 16.2使用不同类型的联结 16.2.1自联结 16.2.2自然联结 16.2.3外部联结 16.3使用带聚集函数的联结 16.4使用联结和联结条件 16.5小结 第17章组合查询 17.1组合查询 17.2创建组合查询 17.2.1使用UNION 17.2.2UNION规则 17.2.3包含或取消重复的行 17.2.4对组合查询结果排序 17.3小结 第18章全文本搜索 18.1理解全文本搜索 18.2使用全文本搜索 18.2.1启用全文本搜索支持 18.2.2进行全文本搜索 18.2.3使用查询扩展 18.2.4布尔文本搜索 18.2.5全文本搜索的使用说明 18.3小结 第19章插入数据 19.1数据插入 19.2插入完整的行 19.3插入多个行 19.4插入检索出的数据 19.5小结 第20章更新和删除数据 20.1更新数据 20.2删除数据 20.3更新和删除的指导原则 20.4小结 第21章创建和操纵表 21.1创建表 21.1.1表创建基础 21.1.2使用NULL值 21.1.3主键再介绍 21.1.4使用AUTO_INCREMENT 21.1.5指定默认值 21.1.6引擎类型 21.2更新表 21.3删除表 21.4重命名表 21.5小结 第22章使用视图 22.1视图 22.1.1为什么使用视图 22.1.2视图的规则和限制 22.2使用视图 22.2.1利用视图简化复杂的联结 22.2.2用视图重新格式化检索出的数据 22.2.3用视图过滤不想要的数据 22.2.4使用视图与计算字段 22.2.5更新视图 22.3小结 第23章使用存储过程 23.1存储过程 23.2为什么要使用存储过程 23.3使用存储过程 23.3.1执行存储过程 23.3.2创建存储过程 23.3.3删除存储过程 23.3.4使用参数 23.3.5建立智能存储过程 23.3.6检查存储过程 23.4小结 第24章使用游标 24.1游标 24.2使用游标 24.2.1创建游标 24.2.2打开和关闭游标 24.2.3使用游标数据 24.3小结 第25章使用触发器 25.1触发器 25.2创建触发器 25.3删除触发器 25.4使用触发器 25.4.1INSERT触发器 25.4.2DELETE触发器 25.4.3UPDATE触发器 25.4.4关于触发器的进一步介绍 25.5小结 第26章管理事务处理 26.1事务处理 26.2控制事务处理 26.2.1使用ROLLBACK 26.2.2使用COMMIT 26.2.3使用保留点 26.2.4更改默认的提交行为 26.3小结 第27章全球化和本地化 27.1字符集和校对顺序 27.2使用字符集和校对顺序 27.3小结 第28章安全管理 28.1访问控制 28.2管理用户 28.2.1创建用户账号 28.2.2删除用户账号 28.2.3设置访问权限 28.2.4更改口令 28.3小结 第29章数据库维护 29.1备份数据 29.2进行数据库维护 29.3诊断启动问题 29.4查看日志文件 29.5小结 第30章改善性能 30.1改善性能 30.2小结

2018-08-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除