精华内容
下载资源
问答
  • JAVA版本号的问题 Java版本号与JDK版本

    万次阅读 多人点赞 2019-04-05 12:23:13
    初学Java时便一直疑惑Java版本号到底是如何命名的?时常在网上看到Java5、Java6、Java7、Java8 (到今天已经到了Java12了,2019.4.5) 这一类 “Java X” 的Java版本名称,同时又会看到诸如JDK1.5、JDK1.6这中 “JDK1....

    初学Java时便一直疑惑Java版本号到底是如何命名的?时常在网上看到Java5、Java6、Java7、Java8 (到今天已经到了Java12了,2019.4.5) 这一类 “Java X” 的Java版本名称,同时又会看到诸如JDK1.5、JDK1.6这中 “JDK1.X” 的JDK叫法。一直以来都在纠结Java以及JDK的规范版本名称到底是如何,直到最近在几本书上看到了相关的解释才有点明白,现总结在这里:

    首先1996年发布了最初版本Java1.0(此前原型为1995年的Oak,因Oak商标已被占用后改名为Java),此后为Java1.1、J2SE1.2、J2SE1.3、J2SE1.4、采用 1.X的命名方式,直到2004年的JavaOne会议后版本数提升为5.0,这一新版本为Java SE5.0(或J2SE5.0,此处存在疑问,网上使用较多为Java SE5),在2006年Sun公司终结了已经有8年历史的J2SE、J2EE、J2ME的命名方式启用了今天的 Java SE、Java EE、Java ME  命名方式,而此后的版本为Java SE6、Java SE7、Java SE8、Java SE9、Java SE10、Java SE11、Java SE12。

    而JDK则在 Java1.0 到 Java9 对应每一个版本号 :JDK1.0、JDK1.2 ... JDK1.8、JDK1.9,Java10以后JDK对应名称为:JDk10、JDK11、JDK12。

    时间线如下: 

    Java SE版本时间线
             Java SE版本               JDK版本            发布时间                                      开发代号
    Oak   1995-05-23 Oak(橡树)
    Java 1.0 JDK1.0 1996-01-23  
    Java 1.1 JDK1.1 1997-02-18  
    J2SE 1.2 JDK1.2 1998-12-04 Playground(运动场
    J2SE 1.3 JDK1.3 2000-05-08 Kestrel(美洲红隼)
    J2SE 1.4 JDK1.4 2002-02-13 Merlin(灰背隼)
    Java SE 5.0 JDK1.5 2004-09-29 Tiger(老虎)
    Java SE 6 JDK1.6 2006-12-11 Mustang(野马)
    Java SE 7 JDK1.7 2011-07-28 Dolphin(海豚)
    Java SE 8 JDK1.8 2014-03-18 Spider(蜘蛛)
    Java SE 9 JDK1.9 2017-09-21  
    Java SE 10 JDK10 2018-03-21  
    Java SE 11 JDK11 2018-09-25  
    Java SE 12 JDK12 2019-3-20  

    下图来自《Java核心技术》卷1 第2章 2.1.1

        你已经看到, JDK 是 Java Development Kit 的缩写。有点混乱的是: 这个工具包的版本
    1.2 ~ 版本 1.4 被称为 Java SDK (软件开发包, Software Development Kit )。 在某些场合下,
    还可以看到这个过时的术语。另外, 还有一个术语是 Java 运行时环境( JRE ), 它包含虚拟机
    但不包含编译器。这并不是开发者想要的环境, 而是专门为不需要编译器的用户而提供。
    接下来, Java SE 会大量出现, 相对于 Java EE ( Enterprise Edition) 和 Java ME ( Micro
    Edition ), 它是 Java 的标准版。
        Java 2 这种提法始于 1998 年。当时 Sim 公司的销售人员感觉增加小数点后面的数值改
    变版本号并没有反映出 JDK 1.2 的重大改进。但是,由于在发布之后才意识到这个问题, 所
    以决定开发工具包的版本号仍然沿用 1.2, 接下来的版本是 1.3、 1.4 和 5.0, 但是, Java 平台
    被重新命名为 Java 2。因此, 就有了 Java 2 Standard Edition Software Development Kit ( Java 2
    标准版软件开发包)的 5.0 版,即 J2SE SDK 5.0。
        幸运的是,2006 年版本号得到简化。 Java 标准版的下一个版本取名为 Java SE 6, 后来
    又有了 Java SE 7 和 Java SE 8。不过,“- 内部” 版本号分别是 1.6.0、 1.7.0 和 1.8.0。
    当 Oracle 为解决一些紧急问题做出某些微小的版本改变时, 将其称为更新。 例如: Java
    SE 8u31 是 JavaSE 8 的第 31 次更新, 它的内部版本号是 1.8.0_31。 更新不需要安装在前一
    个版本上,它会包含整个 JDK 的最新版本。 另外, 并不是所有更新都公开发布, 所以如果
    “ 更新 31” 之后没有“ 更新 32”,你也不用惊慌。
    
    ----引自《Java核心技术》卷1 第2章 2.1.1

     

    展开全文
  • 一种下载Nvidia旧版本显卡驱动的方法(在知道版本号的情况下) 比如: 现在时间2019年4月21日08:59:12,英伟达官网notebook-win10-64bit-international-whql最新的驱动版本为425.31 下载地址为: ...

    例如

    现在时间:2019年4月21日08:59:12,英伟达官网 notebook-win10-64bit-international-whql 最新的驱动版本号为425.31 ,下载地址为:

    https://cn.download.nvidia.cn/Windows/425.31/425.31-notebook-win10-64bit-international-whql.exe
    

    次新的 notebook-win10-64bit-international-whql 驱动版本号为 419.67 ,下载地址为:

    https://cn.download.nvidia.cn/Windows/419.67/419.67-notebook-win10-64bit-international-whql.exe
    

    观察其中的规律,我们便可以在已经知道版本号的情况下推出其下载地址(除了某些特殊的版本)

    如版本号391.24下载地址可由以上规律推得:

    https://us.download.nvidia.cn/Windows/391.24/391.24-notebook-win10-64bit-international-whql.exe
    

    又或者如版本号391.01的下载地址可以由以上规律推得:

    https://us.download.nvidia.cn/Windows/391.01/391.01-notebook-win10-64bit-international-whql.exe
    

    又或者不知道版本号码的话可以直接使用以下网址,其中可以检索到一些不太旧的版本驱动:

    https://www.nvidia.cn/Download/Find.aspx?lang=cn#
    

    声明:以上规律不保证切实可用,后果自负,略略略~~~~

    新人发帖,不喜轻喷,只求一赞~~~~。


    End~

    展开全文
  • js比较版本号

    万次阅读 2020-05-13 08:41:20
    在实际的开发工作中我们会对项目前后的版本号进行对比,从而进行缓存的更新。下面我们就使用js对标准的版本号进行比较大小。 实现一个方法,用于比较两个版本号(version1、version2) 如果version1 > version2,...

    在实际的开发工作中我们会对项目前后的版本号进行对比,从而进行缓存的更新。下面我们就使用js对标准的版本号进行比较大小。

    实现一个方法,用于比较两个版本号(version1、version2)
    如果version1 > version2,返回1;
    如果version1 < version2,返回-1,
    其他情况返回0
    版本号规则x.y.z,xyz均为大于等于0的整数,至少有x位

    示例:
    compareVersion(‘0.1’, ‘1.1.1’); // 返回-1
    compareVersion(‘13.37’, '1.2 '); // 返回1
    compareVersion(‘1.1’, ‘1.1.0’); // 返回0

    function compareVersion(version1, version2) {
        const newVersion1 = `${version1}`.split('.').length < 3 ? `${version1}`.concat('.0') : `${version1}`;
        const newVersion2 = `${version2}`.split('.').length < 3 ? `${version2}`.concat('.0') : `${version2}`;
        //计算版本号大小,转化大小
        function toNum(a){
            const c = a.toString().split('.');
            const num_place = ["", "0", "00", "000", "0000"],
                r = num_place.reverse();
            for (let i = 0; i < c.length; i++){
                const len=c[i].length;
                c[i]=r[len]+c[i];
            }
            return c.join('');
        }
    
        //检测版本号是否需要更新
        function checkPlugin(a, b) {
            const numA = toNum(a);
            const numB = toNum(b);
            return numA > numB ? 1 : numA < numB ? -1 : 0;
        }
        return checkPlugin(newVersion1 ,newVersion2);
    }
    compareVersion('0.1', '1.1.1'); // -1
    compareVersion('13.37', '1.2 '); // 1
    compareVersion('1.1', '1.1.0'); // 0
    

    接下来我们就可以根据这个结果来更新我们的缓存了~

    展开全文
  • 程序集版本号:在.net框架中和CLR运行时钟引用,如使用程序集的强命名时就会使用. 按照我的理解,你所使用的库如log4net,常见的有2.0和4.0的,那么你下载的库是否是你工程中用的库,就要看这个程序集版本号. 比如我自己...

    程序集版本号:

    在.net框架中和CLR运行时钟引用,如使用程序集的强命名时就会使用.
    按照我的理解,你所使用的库如log4net,常见的有2.0和4.0的,那么你下载的库是否是你工程中用的库,就要看这个程序集版本号.
    比如我自己写了一个库,叫Tool,程序集版本号是1.0.0.0,然后Work工程引用了这个dll.现在Tool更新了,程序集版本号变成了2.0.0.0,那么Work在不修改的情况下就不可以引用到2.0.0.0.

    文件版本号:

    专门显示在windows文件系统中,每次发布程序集时,如果是每天更新,应该只更新文件版本号,不要频繁更新程序集版本号,防止其他引用的人每天要修改.
    应该尽量只更新文件版本号,这是微软开发者的初衷.

    关于发布版本号管理

    标准版本号物理形式表示为用句点隔开的四段数字,如下面的代码示例所示。
    ...

    实际使用中,我们一般只用到前面三段。即
    ..

    而且会分外部版本号和内部版本号:

    2.2.2
    1.1.0

    程序显示的应该是外部版本号。
    程序编译前用当前的内部版本号更新 AssemblyVersion 属性的 build number 段,非程序文件(如资源等)在打包、备份、打标签时统一使用内部版本号。

    每个Assebmly包含三个Version
    AssemblyFileVersion :存储在win32资源中, CLR不关心这个版本号,
    AssemblyInformationnalVersion :存储在win32资源中, CLR不关心这个版本号,此版本号用来表示包含
    Assembly的产品的版本
    AssemblyVersion: 存储在AssemblyDef manifest metadata table中,CLR会使用这个版本号

    工具的支持:
    CSC.exe和AL.exe在每次build时可以自动增加AssemblyVersion, 但要慎用.改变一个Assembly的
    AssemblyVersion会导致引用这个Assembly的其它Assembly无法工作.

    在VS会为每一个.net Porject生成 AssemblyInfo.cs 可在其中设置相关的信息.
    [assembly: AssemblyVersion(”1.0.0.0″)]
    [assembly: AssemblyFileVersion(”1.0.1.0″)]
    如果使用[assembly: AssemblyVersion(”1.0.*”)], 在每次程序修改后build或rebuild后, assembly的
    AssemblyVersion的Build Number和 ReversionNumber和会自动增加.ReversionNumber每次都变,
    Build Number随日期的变化而变化.

    有没有什么工具可以显式地设置一个solution中所有的project的AssemblyVersion?

    推荐工具Version Editor.从”工具->扩展和更新”下载,安装后从”视图->其他窗口->Version Editor”打开.
    地址:https://visualstudiogallery.msdn.microsoft.com/9d7f7b91-3577-4e61-bb3f-a8dc0c453f75

    以上文章综合于下述文章:
    http://www.cnblogs.com/langu/archive/2013/03/25/2980971.html
    http://bbs.csdn.net/topics/230066719

    展开全文
  • 查看vue版本号、vue-cli版本号

    千次阅读 2020-10-17 19:41:45
    查看vue版本号 方法一: npm ls vue 方法二: package.json 查看vue-cli版本号 vue -V 两者不要搞混哦
  • Gradle版本对应版本号

    千次阅读 2018-03-14 19:00:27
    Gradle版本对应版本号
  • 版本号及使用npm管理项目版本号

    千次阅读 2018-05-04 19:35:29
    版本号 语义化版本:https://semver.org/lang/zh-CN/ 版本号格式:主版本号.次版本号.修订号 版本号递增规则: - 主版本号:做了不兼容修改或颠覆式的重写 - 次版本号:向下兼容的功能性新增 - 修订号:向下...
  • JAVA版本号的问题——Java版本号与Jdk版本

    千次阅读 多人点赞 2019-08-08 20:23:00
    初学Java时便一直疑惑Java版本号到底是如何命名的?时常在网上看到Java5、Java6、Java7、Java8 (到今天已经到了Java12了,2019.4.5) 这一类 “Java X” 的Java版本名称,同时又会看到诸如JDK1.5、JDK1.6这中 “JDK1....
  • Android最新SDK版本对应版本号

    千次阅读 2020-04-28 14:01:29
    Android SDK 版本对应版本号; Android SDK 版本对应版本号; Android SDK 版本对应版本号; 重要的事情说三遍!
  • 完整版java读取apk、ipa包名、版本名、版本号等信息

    万次阅读 热门讨论 2016-05-06 11:14:28
    在网上搜索了一下资料 , 找了很多版本,对于apk文件的版本号,一直读取不到,在这里,笔者自己总结了,读取apk、ipa文件的一些代码,大家可以参考下,去其糟粕,取其精华。以便适用于自己的需求。如果大家希望解析...
  • 平时总会去查 Android系统版本号和Android API level对应关系,有时候上不了Google,网上搜的又不全。这里翻译记录下,顺便给出原文网址:...
  • Android 版本号对应的SDK版本

    千次阅读 2020-04-30 12:09:42
    Android 版本号对应的SDK版本,每次开发经常会忘记,然后去网上查资料,太麻烦了,这里自己记录下: Android 各版本对应的SDK版本号 Android版本号 SDK版本号 版本号名称 9 28 Build.VERSION_CODES....
  • 但在这里推荐一个较为规范的版本号添加方案 在HTML5中,meta标签中的属性值可以很好的解决标记版本问题 在index.html中定义如下 <meta name="revised" content="定义页面的最新版本"/>
  • go mod 使用旧版本 版本号指定

    万次阅读 2019-07-10 11:55:13
    在使用go mod的过程中,发现不容易指定版本号 尤其是没有打tag的,不知道怎么指定版本号, 不知道有哪版本号 正常使用都没有问题,但是当引用的项目用了旧的代码, 这时候必须使用旧的版本,无法指定版本,不知道如何入手 ...
  • Android 版本号及对应的版本名

    万次阅读 多人点赞 2019-05-24 11:15:35
    版本号 版本名 中文名 API Q android Q API 28 android 9.0 Pie 馅饼 API 27 android 8.1 Oreo 奥利奥 API 26 android 8.0 Oreo 奥利奥 API 25 android 7.1 Nougat 牛轧糖 API 24 android 7.0 Nougat...
  • 最近将dubbo从2.6.2升级到了2.6.5,在启动服务的...(通常这个“=”号后面显示的就是dubbo版本号,如在2.6.2版本的dubbo,这里显示的就是dubbo=2.6.2) 翻看dubbo源码,Version.java,对比两个版本可以发现如下变...
  • 版本号命名规则

    万次阅读 多人点赞 2018-11-09 11:18:45
    版本号的格式为 X.Y.Z(又称 Major.Minor.Patch),递增的规则为: X 表示主版本号,当 API 的兼容性变化时,X 需递增。 Y 表示次版本号,当增加功能时(不影响 API 的兼容性),Y 需递增。 Z 表示修订号,当做 Bug ...
  • 在cmd控制台内,vue -V 可看到vue的版本号。 如下图:
  • 一、查看发行版本号 #redhat7和centos7查看方法 方法:[root]#cat /etc/redhat-release [root]#cat /etc/centos-release #redhat6和centos6查看方法 方法1:[root]#lsb_release -a 方法2: [root]#cat /etc/...
  • kafka的版本号与版本演进

    千次阅读 2020-05-09 16:55:42
    在1.x之前的版本,基本遵循4位版本号,例如:0.8.2.2、0.9.0.1、0.10.0.0... 在1.x之后,kafka 全面启用了遵循 Major.Minor.Patch 的三位版本规则,其中Major表示大版本,通常是一些重大改变,因此彼此之间功能可能...
  • 查看mysql的版本号

    万次阅读 2020-12-27 13:04:10
    1. 使用navicate查看mysql的版本号 select version() from dual;
  • 查看MySql版本号命令

    万次阅读 多人点赞 2018-05-15 15:49:38
    查看MySql版本号命令 ​ 这里介绍四中不同的方法,它们分别运行在不同的环境中,最后对每种方法的优劣以及使用范围也做了总结。 1、直接在操作系统命令行下执行:MySQL –V C:&gt;MySQL -V 2、 MySQL ...
  • SQLServer版本对应内部数据库版本号

    千次阅读 2018-06-04 16:56:22
    查询SQLServer对应的内部数据库版本号select DATABASEPROPERTYEX('master','version') SQLServer版本对应内部数据库版本号配置表源SQL Server版本内部数据库版本SQL Server 2016852SQL Server 2014782SQL Server ...
  • 1:获取bundle Id信息:[[NSBundle mainBundle]bundle...2:获取版本号:[[[NSBundlemainBundle]infoDictionary]objectForKey:@"CFBundleShortVersionString"]; 3:获取build号:[[[NSBundlemainBundle]infoDiction
  • HBase 查找版本号

    万次阅读 2018-11-14 02:18:17
    HBase 查找版本号
  • 在npm中安装固定的版本号package,只需要在其后加 ‘@版本号’ npm install three@0.102.1 Node.js中package.json中库的版本号详解: 1、 ~ 匹配最近的小版本依赖包,比如~1.2.3会匹配所有1.2.x版本,但是不包括...
  • 【Python】如何查看安装的python的版本号

    万次阅读 多人点赞 2018-08-14 20:34:07
    首先,将如下路径(根据安装时设置的路径而变)添加到环境变量的path中(环境变量中的用户变量和...然后,在命令提示符中输入python --version,显示当前的版本号,如下图: 附python扩展包的下载地址:https:/...
  • Java根据SVN版本号生成H5游戏资源版本

    千次阅读 热门讨论 2017-09-30 10:45:34
    版本号自动化需求H5游戏的庞大资源,每个资源的版本号不可能是手动维护,必须采用脚本或者软件来自动生成。具体的版本号管理的问题,可以看我上篇文章:H5手游页游的资源版本管理。 以及另外一篇关于版本号的文章:...
  • mysql版本号怎么看

    千次阅读 2020-07-27 11:23:19
    怎么看mysql版本号1. 在命令行中直接查看版本号2. 在 mysql --help 中查找与版本相关的信息3. 在mysql命令行里面查看版本信息4. 在mysql命令号里面查看status中的版本信息 1. 在命令行中直接查看版本号 mysql -V 2...
  • android app获取版本号,SDK获取版本号

    千次阅读 2016-05-27 13:14:47
    Android中如何获取应用版本号应用场景: 1、在界面中显示应用程序的版本号; 2、用户启动该应用,后台判断该应用是否是最新版本。 上述情景都需要在程序中自动获取到应用的版本号。思路简介: 在Android中,应用程序...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 152,698
精华内容 61,079
热门标签
关键字:

版本号