0x00 分类 C#语言规范主要有两个来源,即我们熟知的ECMA规范和微软的规范.尽管C#的ECMA规范已经前后修订4次,但其内容仅仅到C# 2.0为止.所以慕容为了方便自己和各位方便查询,在此将常见的C#规范总结一下. 0x01 微软标准 这里提供的内容,都来自于微软官网. C# 5.0 (2012年,Word文档) C# 4.0 C# 3.0(2007年,Word文档) C# 2.0(2005年,Word文档) C# 1.2 (2003年,Word文档) C# 1.0 (2002年,Word…
JAVA语言规范:线程和锁 1 同步 java编程语言提供了线程间通信的多种机制.这些方法中最基本的是同步化,此方法是使用监视器实现的.JAVA中每个对象与一个监视器相关联,一个线程可以加锁和解锁监视器.一次仅有一个线程可能在监视器上持有锁.尝试锁住该监视器的任何其他线程被阻塞,直到它们可以再该监视器上获得一个锁.线程 t可以多次锁住特别的监视器;每个解锁将一个加锁操作的作用反转来了. synchronized语句计算了一个对象的引用;然后它尝试在该对象的监视器上执行加锁操作,并不进一步继续,直…
在线地址: https://docs.oracle.com/javase/specs/ java语言规范下载: 链接:http://pan.baidu.com/s/1miEpJwk 密码:f89v java的各种规范(JSRs by Platform):https://jcp.org/en/jsr/platform?listBy=2&listByType=platform java平台,SE 8 文档:http://docs.oracle.com/javase/8/ oracle的帮助中心:ht…
语言规范: http://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules/ 风格规范: http://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_style_rules/…
Protocol Buffer技术详解(语言规范) 该系列Blog的内容主体主要源自于Protocol Buffer的官方文档,而代码示例则抽取于当前正在开发的一个公司内部项目的Demo.这样做的目的主要在于不仅可以保持Google文档的良好风格和系统性,同时再结合一些比较实用和通用的用例,这样就更加便于公司内部的培训,以及和广大网友的技术交流.需要说明的是,Blog的内容并非line by line的翻译,其中包含一些经验性总结,与此同时,对于一些不是非常常用的功能并未予以说明,有兴趣的开发者…
PHP的语言规范: 1.php中的变量名区分大小写,但是函数名,类名,方法名,不区分大小写,但建议区分大小写 2.php代码必须书写在<?php?>(php标签),开启标记(<?php)中间不能空格 3.php代码每一行以分号结束,最后一行可以省略分号. 4.如果一个Php文件是由纯 php代码组成,那么php结束标识,可以省略,建议省略,如果省略,最后一行必须加分号 5.php文件名不能包含中文,路径中也不能包含中文, 6.Php文件的访问必须能过服务器(通过域名) 示例:…
Java语言规范: http://docs.oracle.com/javase/specs/ Java API: http://docs.oracle.com/javase/8/docs/api/index.html (JDK1.8) http://docs.oracle.com/javase/7/docs/api/index.html (JDK1.7) http://docs.oracle.com/javase/6/docs/api/index.html (JDK1.6)  …
C# 语言规范 版本5.0 注意 © 1999-2012 Microsoft Corporation.保留所有权利. Microsoft.Windows.Visual Basic.Visual C# 和 Visual C++ 是 Microsoft Corporation 在美国和/或其他国家/地区的注册商标或商标. 本文提及的其他产品和公司名称可能是其各自所有者的商标. 目录 1. 介绍......................................................…
Python语言规范   Lint Tip 对你的代码运行pylint 定义: pylint是一个在Python源代码中查找bug的工具. 对于C和C++这样的不那么动态的(译者注: 原文是less dynamic)语言, 这些bug通常由编译器来捕获. 由于Python的动态特性, 有些警告可能不对. 不过伪告警应该很少. 优点: 可以捕获容易忽视的错误, 例如输入错误, 使用未赋值的变量等. 缺点: pylint不完美. 要利用其优势, 我们有时侯需要: a) 围绕着它来写代码 b) 抑制其…
注释: 根据java语言规范,main方法必须声明为public. 当main方法不是public时,有些版本的java解释器也可以执行java应用程序.有个程序员报告了这个bug. 如果感兴趣可以查一下这个bug号码4252539.这个bug被标明“关闭”,不予修复.Sun公司的工程师解释说:java虚拟规范并没有要求main方法一定是public. 好在,这个问题在 java SE1.4及以后的版本中强制main方法是public 最终的到了解决.…