对象,值和类型对象是 Python 的抽象数据。在一个Python程序中,所有数据都通过对象或对象之间的关系表示。(在某种意义上讲,和冯·诺依曼的“存储程序计算机”的模型一致,代码也是由对象所表示的。)每一个对象都具有一个标识,一个类型和一个值。对象一旦建立,它的表示就永远不能改变了;你可以认为它是在内存中的地址。‘is’ 运算符用来可以比较两个对象的身份;
一个 Python 程序是由一个解析器读取的。解析器的输入是一个由词法分析器生成的符号流。本章介绍了词法分析器如何将文件分解为符号。Python 将程序文本以 Unicode 代码点的方式读入;源文件的编码格式由编码声明给出,其默认值为 UTF-8 ,详见 PEP 3120 。源文件无法被解析时,会引发 SyntaxError 异常。行结构一个 Python 程序会被分成多个逻辑行。
本参考手册描述了Python编程语言,不能替代入门教程。虽然我尝试尽可能的精确,除了语法和词法分析之外,仍然选择使用英语而不是形式化的规范的来描述。这应该使文档更具可读性,但可能存在歧义。因此,如果你来自火星,仅从这个文档试图重新实现Python,您可能需要猜一些东西,事实上你可能会最终实施一门不同的语言。
本手册翻译自 Python 官方发行的 《Python Language Reference》,适用于 Python 3.4.3 版本。Python 是一种解释性的、面向对象的、具有动态语义的高级程序设计语言。它内建高级数据结构,配以动态类型和动态捆绑,使其在快速应用开发中非常有利,就像脚本或粘合语言一样将已存在的构件连接在一起。
HHVMHippyVM
PHP 源码Source Insight相关资料Extending and Embedding PHPPHP Internals Book深入理解PHP内核PHP扩展开发及内核应用Laruence 鸟哥博客
PuppetChefAnsible
PhingJenkins CITravis CIStyleCI
眼下最流行的"版本管理系统",非 Git 莫属!关于是否使用 SVN?
瀑布式开发PCMRUP敏捷开发Agile & Scrum硝烟中的Scrum和XP(http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches)Kanban
如何为项目写文档、用什么写文档、如何方便的管理/更新文档,这是很多技术人员都要经常面对的一些问题。
常见漏洞XSS(Cross-site scripting) SQL InjectionCommand InjectionCode ExecutionFile DisclosureFile InclusionCSRF(Cross-site request forgery)Path TraversalCode injection相关资源OWASP (Open Web Application Security Project)Survive The Deep End: PHP SecurityCVE ListRIPS 静态代码分析工具Freebuf乌云
代码调试 (Debugging)var_dump()PHP单步调试XdebugZend DebuggerDebugToolbarGDB用GDB调试程序Debugging PHP segfault backtraces with gdb网络诊断 (Network)FiddlerLivePool by Tencent AlloyTeamweinre (WEb INspector REmote)Browser InspectorFirebug - 抓包与各种调试Tamper Data - 拦截修改Live Http Header - 重放功能Hackbar - 编码解码…
单元测试 (Unit Testing)PHPUnit代码覆盖率 (Code Coverage)
设计模式 (Design pattern)设计语言 (Design Language)UMLSOARestful APIRPC代码重构 (Code Refactor)代码评审 (Code Review)
代码规范PEAR StandardFIG (Framework Interop Group) StandardsPSR-0 (Autoloading Standard) (Deprecated, use PSR-4 instead)感谢 @lifesign 同学指出。FIG 在 2014-10-21 宣布 PSR-4 为类自动加载的推荐标准。如果您的项目不再考虑支持 PHP 5.2 及以下版本,那么请直接使用或升级支持 PSR-4 标准。 PSR-0,关于 类自动加载。
IDE vs Text EditorEclipse PDT (Eclipse PHP Development Tools)PHPStormSublime TextVimEmacs...扩展阅读PHPStorm 短视频系列教程:Be Awesome in PHPStorm - 英文,推荐JetBrains 官方短视频系列教程:PhpStorm Video Tutorial - 英文,不过比利时兄弟的口音真心让人醉了。。。
关注时代Java