kindle高清文字版,可在电脑上用clearview电子书阅读软件阅读。 第1章 从网站重构说起 1.1 糟糕的页面实现,头疼的维护工作 1.2 Web标准——结构、样式和行为的分离 1.3 前端的现状 1.4 打造高品质的前端代码,提高代码的可维护性——精简、重用、有序 第2章 团队合作 2.1 揭秘前端开发工程师 2.2 欲精一行,必先通十行 2.3 增加代码可读性——注释 2.4 提高重用性——公共组件和私有组件的维护 2.5 冗余和精简的矛盾——选择集中还是选择分散 2.6 磨刀不误砍柴工——前期的构思很重要 2.7 制订规范 2.8 团队合作的最大难度不是技术,是人 第3章 高质量的HTML 3.1 标签的语义 3.2 为什么要使用语义化标签 3.3 如何确定你的标签是否语义良好 3.4 常见模块你真的很了解吗 3.4.1 标题和内容 3.4.2 表单 3.4.3 表格 3.4.4 语义化标签应注意的一些其他问题 第4章 高质量的CSS 4.1 怪异模式和DTD 4.2 如何组织CSS 4.3 推荐的base.css 4.4 模块化CSS——在CSS中引入面向对象编程思想 4.4.1 如何划分模块——单一职责 4.4.2 CSS的命名——命名空间的概念 4.4.3 挂多个class还是新建class——多用组合,少用继承 4.4.4 如何处理上下margin 4.5 低权重原则——避免滥用子选择器 4.6 CSS sprite 4.7 CSS的常见问题 4.7.1 CSS的编码风格 4.7.2 id和class 4.7.3 CSS hack 4.7.4 解决超链接访问后hover样式不出现的问题 4.7.5 hasLayout 4.7.6 块级元素和行内元素的区别 4.7.7 display:inline-block和hasLayout 4.7.8 relative、absolute和float 4.7.9 居中 4.7.10 网格布局 4.7.11 z-index的相关问题以及Flash和IE 6下的select元素 4.7.12 插入png图片 4.7.13 多版本IE并存方案——CSS的调试利器IETester 第5章 高质量的JavaScript 5.1 养成良好的编程习惯 5.1.1 团队合作——如何避免JS冲突 5.1.2 给程序一个统一的入口——window.onload和DOMReady 5.1.3 CSS放在页头,JavaScript放在页尾 5.1.4 引入编译的概念——文件压缩 5.2 JavaScript的分层概念和JavaScript库 5.2.1 JavaScript如何分层 5.2.2 base层 5.2.3 common层 5.2.4 page层 5.2.5 JavaScript库 5.3 编程实用技巧 5.3.1 弹性 5.3.2 getElementById、getElementsByTagName和getElements-ByClassName 5.3.3 可复用性 5.3.4 避免产生副作用 5.3.5 通过传参实现定制 5.3.6 控制this关键字的指向 5.3.7 预留回调接口 5.3.8 编程中的DRY规则 5.3.9 用hash对象传参 5.4 面向对象编程 5.4.1 面向过程编程和面向对象编程 5.4.2 JavaScript的面向对象编程 5.4.3 用面向对象方式重写代码 5.5 其他问题 5.5.1 prototype和内置类 5.5.2 标签的自定义属性 5.5.3 标签的内联事件和event对象 5.5.4 利用事件冒泡机制 5.5.5 改变DOM样式的三种方式 附录A 写在规则前面的话 附录B 命名规则 附录C 分工安排 附录D 注释规则 附录E HTML规范 附录F CSS规范 附录G JavaScript规范
2022-05-14 20:12:27 4.15MB 修炼之道
1
Google高级软件工程师Brett Slatkin 融合自己多年Python开发实战经验,深入探讨编写高质量Python代码的技巧、禁忌和最佳实践 涵盖Python 3.x和Python 2.x主要应用领域,汇聚59条优秀实践原则、开发技巧和便捷方案,包含大量实用范例代码
2022-05-04 00:13:56 8.17MB Python
1
Effective Python:编写高质量Python代码的59个有效方法 Google高级软件工程师Brett Slatkin融合自己多年Python开发实战经验,深入探讨编写高质量Python代码的技巧、禁忌以及丰富实践经验。 本书作者BrettSlatkin以使用场景为主导的精练教学方式,汇聚了59条优秀的实践原则、开发技巧和便捷方案,并以实用的代码范例来解释它们。作者根据自己在Google公司多年开发Python基础架构所积累的经验,揭示了Python语言中一些鲜为人知的微妙特性,并给出了能够改善代码功能及运行效率的习惯用法。通过本书,你能够了解到解决关键编程任务所用的佳方式,并学会编写易于理解、便于维护且利于改进的代码。 本书可以帮你掌握真正的Pythonic编程方式,令你能够完*发挥出Python语言的强大功能,并写出健壮而高效的代码。Scott Meyers在畅销书《Effective C++》中开创了一种以使用场景为主导的精练教学方式,本书作者Brett Slatkin就以这种方式汇聚了59条优秀的实践原则、开发技巧和便捷方案,并以实用的代码范例来解释它们。 Slatkin根据自己在Google公司多年开发Python基础架构所积累的经验,揭示Python语言中一些鲜为人知的微妙特性,并给出了能够改善代码功能及运行效率的习惯用法。通过本书,你能够了解到解决关键编程任务所用的方式,并学会编写易于理解、便于维护且利于改进的代码。本书核心内容包括: ● 涵盖Python 3.x及Python 2.x主要应用领域的实用指南,以及与之配套的详细解释及代码范例。 ● 与函数相关的编程建议,这些建议有助于我们写出意图清晰、便于复用且缺陷较少的函数。 ● 如何准确地表达类与对象的行为。 ● 在使用元类和动态属性时,如何避免错误的用法。 ● 更为高效的并发及并行方式。 ● 与Python内置模块相关的编程技巧和习惯用法。 ● 多人协作时所用的开发工具和实践方式。 ● 旨在改善代码质量和程序性能的调试、测试与优化方案。
2022-04-28 21:15:54 27.44MB python
1
编写高质量代码改善C#程序的157个建议(含源代码)
2022-03-30 17:30:18 26.59MB c#
1
编写高质量代码改善C#程序的157个建议(含源代码)
2022-03-16 17:50:48 26.59MB c#
1
与《代码大全》齐名的经典著作. 揭示微软成功的技术奥秘.. C语言高手的秘籍... ...... 这是网上的一个中文版本(不是pdf扫描版本,一般文件比较小)... 我只是把整理一下... 如果不是大家想要,请别见怪... 目录 序 ……………………………………………………………………………… Ⅰ 某些背景 ……………………………………………………………………… Ⅲ 命名约定 ……………………………………………………………………… Ⅳ 引 言 ………………………………………………………………………… Ⅵ 第1章 假想的编译程序 …………………………………………………… 1 第2章 自己设计并使用断言 ……………………………………………… 8 第3章 为子系统设防 ……………………………………………………… 31 第4章 对程序进行逐条跟踪 ……………………………………………… 53 第5章 糖果机界面 ………………………………………………………… 60 第6章 风险事业 …………………………………………………………… 75 第7章 编码中的假象 ……………………………………………………… 98 第8章 剩下的就是态度问题 ……………………………………………… 115 后 记 走向何方 …………………………………………………………… 129 附录A 编码检查表 …………………………………………………………… 130 附录B 内存登录例程 ………………………………………………………… 133 附录C 练习答案 ……………………………………………………………… 140 参考文献 ……………………………………………………………………… 160
2022-03-11 10:20:58 1.39MB 编写高质量C语言代码
1
编写高质量代码 改善JavaScript程序的188个建议》.(成林).pdf 《编写高质量代码 改善JavaScript程序的188个建议》.(成林).pdf
2022-02-09 12:49:35 14.6MB JavaScript 开发 实战
1
编写高质量代码 - Web前端开发修炼之道
2021-11-25 18:02:13 4.01MB
第二章 距离高分辨和一维距离像 雷达采用了宽频带信号后,距离分辨率可大大提高,这时从一般目标(如飞机等)接收到的已不再是 “点”回波,而是沿距离分布开的一维距离像。 雷达回波的性质可以用线性系统来描述,输入是发射脉冲,通过系统(目标)的作用,输出雷达回波。 系统的特性通常用冲激响应(或称分布函数)表示,从发射波形与冲激响应的卷积可得到雷达回波的波形。 严格分析和计算目标的冲激响应是比较复杂的,要用到较深的电磁场理论,不属于本书的范围。简单 地说,雷达电波作用的目标的一些部件对波前会有后向散射,当一些平板部分面向雷达时还会有后向镜面 反射;这些是雷达回波的主要部分;此外还有谐振波和爬行波等。因此,目标的冲激响应(分布函数)可 以用散射点模型近似,即目标可用一系列面向雷达的散射点表示,这些散射点位于后向散射较强的部位。 由于谐振波和爬行波的滞后效应,有时也会有少数散射点在目标本体之外。如上所述,目标的散射点模型 显然与雷达的视线向有关,例如当飞机的平板机身与雷达射线垂直时有很强的后向镜面反射,而在偏离不 大的角度后,镜向反射射向它方,不为雷达所接收。目标的雷达散射点模型随视角的变化而缓慢改变,且 与雷达波长有关,分析和实验结果表明,在视角变化约 10°的范围里,可认为散射点在目标上的位置和强 度近似不变。顺便提一下,前面曾提到微波雷达对目标作 ISAR 成像,目标须转动 3°左右,在分析时用 散射点模型是合适的。 虽然目标的散射点模型随视角作缓慢变化,但一维距离像的变化要快得多。可以想像到,一维距离像 是三维分布散射点子回波之和,在平面波的条件下,相当三维子回波以向量和的方式在雷达射线上的投影, 即相同距离单元里的子回波作向量相加。我们知道,雷达对目标视角的微小变化,会使同一距离单元内而 横向位置不同散射点的径向距离差改变,从而使两者子回波的相位差可能显著变化。以波长 3 厘米为例, 若两散射点的横距为 10 米,当目标转动 0.05°时,两者到雷达的径向距离差变化为 1 厘米,它们子回波 的相位差改变 240°!由此可见,目标一维距离像中尖峰的位置随视角缓慢变化(由于散射点模型缓变), 而尖峰的振幅可能是快变的(当相应距离单元中有多个散射点)。图 2-1 是 C 波段雷达实测的飞机一维距 离像的例子,图中将视角变化约 3°的回波重合画在一起。一维距离像随视角变化而具有的峰值位置缓变性 和峰值幅度快变性可作为目标特性识别的基础。 本章将用上述散射点模型对高分辨的一维距离像进行讨论。
2021-11-11 21:40:18 9.09MB SAR 雷达成像 保铮
1
用Python编写程序,是相当容易的,所以这门语言非常流行。但若想掌握Python所特有的优势、魅力和表达能力,则相当困难,而且语言中还有很多隐藏的陷阱,容易令开发者犯错。 本书可以帮你掌握真正的Pythonic编程方式,令你能够完全发挥出Python语言的强大功能,并写出健壮而高效的代码。Scott Meyers在畅销书《Effective C++》中开创了一种以使用场景为主导的精练教学方式,本书作者Brett Slatkin就以这种方式汇聚了59条优秀的实践原则、开发技巧和便捷方案,并以实用的代码范例来解释它们。 Slatkin根据自己在Google公司多年开发Python基础架构所积累的经验,揭示Python语言中一些鲜为人知的微妙特性,并给出了能够改善代码功能及运行效率的习惯用法。通过本书,你能够了解到解决关键编程任务所用的最佳方式,并学会编...
2021-11-11 12:53:44 35.6MB python
1