首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏藏经阁

    【JDK14 新特性】Record

    JDK14中预览特性:神说要用record,于是就有了。 return "Point{" + "x=" + x + ", y=" + y + '}'; } } 新特性

    1.1K40编辑于 2023-03-09
  • 来自专栏程序那些事

    JDK14的新特性:instanceof模式匹配

    程序那些事 JDK14在2020年的3月正式发布了。可惜的是正式特性只包含了最新的Switch表达式,而Records,patterns,text blocks仍然是预览特性。 本文要讲的就是JDK14的一个预览特性instanceof的pattern matching。也就是说在instanceof中可以使用模式匹配了。 怎么理解呢?

    62620发布于 2020-07-08
  • 来自专栏Lansonli技术博客

    PHP 7 新特性

    PHP 7+ 版本新加特性如下表所示: 一、PHP 标量类型与返回值类型声明 标量类型声明 默认情况下,所有的PHP文件都处于弱类型校验模式。 > 以上程序执行输出结果为: 我的第一条日志 六、PHP Closure::call() PHP 7 的 Closure::call() 有着更好的性能,将一个闭包函数动态绑定到一个新的对象实例并调用执行该函数 此扩展仅仅是对 ICU 库的基础包装,并提供了和 ICU 库类似的方法和特性。 PHP 7 通过新的 IntlChar 类暴露出 ICU 中的 Unicode 字符特性。 这个特性也引入了一个新的 php.ini 设置(session.lazy_write), 默认情况下设置为 true,意味着 session 数据只在发生变化时才写入。 废弃特性 PHP4 风格的构造函数 在 PHP4 中类中的函数可以与类名同名,这一特性在 PHP7 中被废弃,同时会发出一个 E_DEPRECATED 错误。

    2.3K40发布于 2021-10-09
  • 来自专栏Java Web

    Java 7的新特性

    前言 看大佬推荐的书单买了一本《Java 8实战》,总觉得在了解Java 8之前,是不是也应该去了解了解一下Java 7的一些特性?所以就自己百度了一些资料来学习。 戳进去看看,大概还是能看懂的,看到有博客说Java 7大部分的特性都是语法糖。 为了解决上述问题,Java引入了一个新的API,并在许多情况下引入了新的api。 在NIO2.0提出了许多增强功能。在处理多个文件系统时,它还引入了新的类来简化开发人员的生活。 文件更改通知 JDK 7中最好的改善算是File change notifications(文件更改通知)了。这是一个长期等待的特性,它最终被刻在NIO 2.0中。 这里是Java 7的新特性一览表:http://www.oschina.net/news/20119/new-features-of-java-7

    1.1K50发布于 2018-04-26
  • 来自专栏小麦苗的DB宝专栏

    Greenplum 7 新特性整理

    新特性总结 快速拥有GP7环境 参考:https://www.xmmup.com/zaidockerzhongkuaisutiyangreenplum-7-0-0.html docker rm -f /opt/greenplum/data/mirror/gpseg1 (6 rows) 重要的新特性 内核 Greenplum 7的内核从9.4.26升级到了12.12,其性能、功能均领先于Greenplum ALTER TABLE … ADD COLUMN …不再需要重写表:这个功能是PostgreSQL11引入的特性,通过在pg_attribute系统表中增加atthasmissing和attmissingval 支持原生PostgreSQL优化器,也支持ORCA(standard_planner 是 PostgreSQL 缺省的优化器),对于GPORCA不支持的特性,GPORCA会自动回到Planner。 AO表特性 AO表分析可以更快 Fast ANALYZE improves the speed of ANALYZE for append-optimized tables.

    2.2K10编辑于 2023-10-16
  • 来自专栏小蔚记录

    es7 --- 新特性

    ES7只有2个特性: includes() 指数操作符 不使用ES7 使用indexOf()验证数组中是否存在某个元素,这时需要根据返回值是否为-1来判断: react', 'angular', 'vue']; if (arr.includes('react')) { console.log('React存在'); } 指数操作符 不使用ES7 return base * calculateExponent(base, exponent - 1); } } console.log(calculateExponent(7, 3)); // 输出343 console.log(Math.pow(7, 3)); // 输出343 使用ES7 使用指数运算符**,就像+、-等操作符一样: console.log(7**3);

    61330发布于 2019-09-11
  • 来自专栏Node.js开发

    Babel 7有哪些新特性

    升级Babel 7后有哪些新特性呢? 1、首先是babel在转换js时将js的语法分为了两部分一部分是语法,一部分是api,语法可以根据环境配置来转换,而api则需要安装特定的插件。 polyfill 的使用在 Babel 7 有主要以下两种方式: 1、useBuiltIns 提供 false, entry, usage 三种方式: a、useBuiltIns为false时,此时不对 以上便是babel7的特性希望对你有所帮助。

    1.1K41发布于 2021-03-03
  • 来自专栏PHP在线

    PHP7新特性介绍

    文内容根据PHP发布时的 new files 而来,链接地址 : PHP 7 new 特性一览 Added??operator Added <=> operato 新的操作符 ? // PHP 7之前的写法:比较两个数的大小 function order_func($a, $b) { return ($a < $b) ? -1 : (($a > $b) ? (Dmitry) foreach 语法的一些边界添加处理, https://wiki.php.net/rfc/php7_foreach Implemented the RFCGenerator Delegation (Bob) 增强了Generator的功能,这个可以实现很多先进的特性 <? (Marcio Almada) 这个特性主要是PHP的面向对象特性更加友好 在class里面类属性或者方法可以使用一些关键字比如 foreach,list,for等 来自:http://segmentfault.com

    1.3K60发布于 2018-03-07
  • 来自专栏python3

    centos7新特性3

    Centos7新特性: MBR 分区的前 446 个字节存放的是系统引导程序 grub,中间 64 字节是分区表,最后 2 个字 节表示结束。 系统开机都经历了什么?

    1.2K20发布于 2020-01-10
  • 来自专栏luxixing

    PHP7新特性介绍

    特性一览 Added ?? operator Added <=> operato 新的操作符 php// PHP 7之前的写法:比较两个数的大小 function order_func($a, $b) { return (Bob) 增强了Generator的功能,这个可以实现很多先进的特性 php<? (Marcio Almada) 这个特性主要是PHP的面向对象特性更加友好 在class里面类属性或者方法可以使用一些关键字比如 foreach,list,for等

    99150发布于 2019-05-28
  • 来自专栏JavaEdge

    JDK14新特征最全详解

    JDK 14一共发行了16个JEP(JDK Enhancement Proposals,JDK 增强提案),筛选出JDK 14新特性。 str,指向上面的obj 但上述做法不是最理想: 语法臃肿乏味 同时执行类型检测校验和类型转换 String类型出现3次,但最终要的可能只是一个String类型的对象变量 重复代码过多,冗余度高 JDK14 2.2 switch的进化 Java 5+开始,可用枚举 Java 7+开始,支持使用String类型的变量和表达式 Java 11+开始,自动对省略break导致的贯穿提示警告(以前需用-X:fallthrough 之后Color中增加了一个新的值YELLOW,当用这个新的值调用之前的代码时,由于不能匹配已有的值,编译器产生的default会被调用,告知枚举类型发生改变 3 JEP 368:文本块 (JDK 13后的第二个预览版 ) 3.1 引入 Java开发通常需进行大量字符串文本拼接等相关组织操作,从JDK 13到JDK 14开始文本块新特性,提高Java程序书写大段字符串文本的可读性和方便性。

    85000编辑于 2025-06-01
  • 来自专栏PHPer技术栈

    PHP7.+系列新特性和新变更

    使用null合并运算符可以简化操作 # php7以前 if(isset($_GET['a'])) { $a = $_GET['a']; } # php7以前 $a = isset($_GET['a' 匿名类 php7允许new class {} 创建一个匿名的对象。 $msg; } }); 7. 命名空间按组导入 从同一个命名空间下导入的类、函数、常量支持按组一次导入 #php7以前 use app\model\A; use app\model\B; #php7+ use app\model{A > #php 5 int(1) int(2) bool(false) #php7 int(0) int(0) int(0) 4.

    1.1K30发布于 2019-08-28
  • 来自专栏站长的编程笔记

    【说站】php7新特性

    php7新特性 1、性能改进-PHP7中的PHPNG代码是PHP5的两倍。 2、低内存消耗-优化的PHP7使用较少的资源。 3、标准类型声明-现在可以强制执行参数和返回类型。 <? 7、安全随机数字生成器-添加新的安全随机数字生成器API。 8、删除了不推荐使用的SAPI和扩展-从最新版本删除了各种旧的和不支持的SAPI和扩展。 9、空合并操作符()-添加新的空合并操作符。 php的版本经过不断地优化,相较于之间的特性都会有新的增加。就php7的新特性而言,很多人可能接触的只是部分,这会让我们在使用时造成一些困惑。 以上就是php7新特性的整理和归纳,大家在看完基本的内容介绍后,可以找一些新特性的实例进行练习。

    93630编辑于 2022-11-23
  • 来自专栏憧憬博客分享

    PHP7新特性和变化

    PHP7新特性和变化 php7出了不少语法糖和新操作,让我们来看看代码中常用的一些骚东西,拥抱变化! PHP7.0新特性 组合比较符 <=> 组合比较符号用于比较两个表达式。 PHP 标签 开标签 闭标签 <% %> <%= %> PHP7.1新特性 可为空(Nullable)类型 参数以及返回值的类型现在可以通过在类型前加上一个问号使之允许为空。 当启用这个特性时,传入的参数或者函数返回的结果要么是给定的类型,要么是null #php5 function($a = null){ if($a===null) { return null; php7.1开始会抛出error 移除了ext/mcrypt拓展 PHP7.2新特性 增加新的类型object function test(object $obj) : object { return PHP 7.3 提供新的函数 is_countable() 来解决这个问题。

    5K41发布于 2021-03-05
  • 来自专栏PostgreSQL研究与原理解析

    GPDB7-新特性-角色创建

    GPDB7-新特性-角色创建 9月GPDB7发布了release版本,新增了很多新特性及性能改进,对GPDB用户带来福音。 业务在调研GPDB6升级到GPDB7的过程中,生产环境会创建用户,利用这些用户进行迁移。 也就是说GPDB7以”pg_”开头的用户是预留用户,不给用户创建使用。 我们接着看下函数IsReservedName 3)IsReservedName确实是对name字符串前缀进行了检测 4)GPDB6中可以创建着用的用户,GPDB7中却不行了,什么原因导致在GPDB7中增加了限制呢 我们接着追溯GPDB6和GPDB7的代码,观察是哪个版本引入该代码 5)GPDB6是基于PG9.4而GPDB7基于PG12.12,先观察下PG12.12、PG9.4中该限制情况。

    1.3K30编辑于 2023-10-26
  • 来自专栏码艺坊

    【ECMAScript】ECMAScript 7新特性深度解析

    ES7引入了一些新特性和改进,使JavaScript开发更加简单和高效,以下是ES7的一些主要特性: Array.prototype.includes()方法:这个方法用于判断一个数组是否包含一个指定的值 共享内存和原子操作:这个特性允许我们在多个线程之间共享数据,使用原子操作来确保数据的一致性和可靠性。 在本篇博客中,我们将详细介绍ES7的新特性。 正文开始 1. 异步函数 在ES7中,异步函数被引入,允许我们使用async和await关键字来编写异步代码。这个特性使异步编程更加容易和直观。 function increment() { Atomics.add(view, 0, 1); } increment(); console.log(view[0]); // 1 总结 ES7引入了一些新特性和改进 这些特性使JavaScript可以更好地处理并发和多线程编程,使异步编程更加容易和直观,同时也使代码更加简洁和易于维护。作为一名JavaScript开发人员,那么ES7的新特性将会我们为受益匪浅。

    1.4K71编辑于 2023-09-20
  • 来自专栏郑科的专栏

    PHP7 新特性简介(一)

    PHP7是PHP编程语言全新的一个版本,在性能方面获得了极大的提升。官方的文档显示,PHP7可以达到PHP5.x版本两倍的性能。同时还提供了很多其他语言流行的语法格式。 另外其PHP7的兼容性也是非常好的。因此,其他版本向PHP7迁移过程中,程序调整不会太大。本文不针对性能提升原因做深入研究,主要是简单描述一下PHP7一些新增的特性。 在PHP7中新增了一个语法糖??。如果第一个操作数存在且不为null则返回第一个操作数的值,否则返回第二个操作数的值。例如: <? 如果需要复制一个闭包对象且调用它,在PHP7之前版本,写法较为繁琐,而在PHP7可以通过call方法来快速实现。 <? > 未了避免篇幅过长,本文没有列举PHP7中所有新特性,其余新特性将在后续文章中陆续补充。 关于文章示例代码说明:本文中代码均在PHP7.1.4版本中进行了测试。部分代码采用了PHP官网代码。

    2.5K00发布于 2017-05-16
  • 来自专栏BAT的乌托邦

    【小家java】java7新特性(简述八大新特性) 不温不火

    评价:不温不火 特性列表 switch中添加对String类型的支持 数字字面量的改进 / 数值可加下划 异常处理(捕获多个异常) try-with-resources 增强泛型推断 JSR203 NIO2.0 (AIO)新IO的支持 JSR292与InvokeDynamic指令 Path接口、DirectoryStream、Files、WatchService(重要接口更新) fork/join framework 2、数字字面量的改进 Java7前支持十进制(123)、八进制(0123)、十六进制(0X12AB) Java7添加二进制表示(0B11110001、0b11110001) 数字中可加入分隔符 Java7 Map<String, List<String>> anagrams = new HashMap<>(); 5、NIO2.0(AIO)新IO的支持 bytebuffer public class ByteBufferUsage / public CancelProxy makeProxy() { return new CancelProxy(); } /** * 使用Java7的新

    90410发布于 2019-09-03
  • 来自专栏程序猿阿朗的专栏

    Jdk14 都要出了,Jdk9 的新特性还不了解一下?

    Java 新特性系列已经从 Java 7 开始补充到 Java 9 了,每一篇的反馈都还不错。这个系列会持续更新到 Java 13 版本,然后在每个 Java 新版本发布时同步更新这个系列。 JDK 9 在 DEA (这里我放错图了,微信不支持改图) 当然,这篇文章主要介绍 Java 9 的新特性,而模块化是一个巨大改变,结合示例介绍下来篇幅会比较长,这里就不占用太多篇幅了。 便捷丰富的 Stream 操作让人爱不释手,更让没看过的同事眼花缭乱,在介绍 Java 8 新特性时已经对 Stream 进行了详细的介绍,没看过的同学可以看下这篇: 还看不懂同事的代码? Set.of 的随机遍历 7. 其他更新 Java 9 中增加或者优化的功能远不止这些,上面只是列举了常用的一些新特性,更多的新特性如: 不能使用下划线 _ 作为变量名,因为它是一个关键字。 新特性很多,感兴趣的可以自己了解下。 再次预告,后续文章会结合案例图文并茂详细介绍 Java 9 开始的模块系统,感兴趣的可以关注我。此去山高水远,愿你我一路同行。

    81210发布于 2020-02-25
  • 来自专栏程序那些事

    ECMAScript 2016(ES7)新特性简介

    每个版本都有一些新的特性,今天本文将会讲解ES7中带来的新特性。 ECMAScript 2016(ES7)的新特性 实际上,ECMAScript 2016(ES7)只有两个新特性: Array.prototype.includes Exponentiation operator (**) Array的新方法includes ES7为Array添加了新的方法includes,我们看下使用的例子: > ['a', 'b', 'c'].includes('a') true > [' y) { return Math.sqrt(x**2 + y**2); } 幂操作符的优先级是非常高的,** > * > + > 2**2 * 2 8 > 2 ** (2*2) 16 总结 ES7的新特性就这两个 本文作者:flydean程序那些事 本文链接:http://www.flydean.com/ecmascript-7/ 本文来源:flydean的博客 欢迎关注我的公众号:「程序那些事」最通俗的解读,最深刻的干货

    84530发布于 2021-03-12
领券