精华内容
下载资源
问答
  • Android 10正式版发布,看看都有哪些特性

    万次阅读 多人点赞 2019-09-04 11:04:23
    根据Android官网的介绍,Android 10.0将聚焦于隐私可控、手机自定义与使用效率,此版本主要带来了十大新特性。 创新与新体验 可折叠 基于强大的多窗口支持,Android 10扩展了跨应用程序窗口的多任务处理,并在设...

    谷歌在今年3月推出了Android 10.0的首个测试版,昨天,Android 10.0的正式版正式向外发布,而最先尝到新版本的自然是亲儿子Pixel手机。

    新特性解读

    根据Android官网的介绍,Android 10.0将聚焦于隐私可控、手机自定义与使用效率,此版本主要带来了十大新特性。
    在这里插入图片描述

    创新与新体验

    可折叠

    基于强大的多窗口支持,Android 10扩展了跨应用程序窗口的多任务处理,并在设备折叠或展开时提供屏幕连续性来维护应用程序状态。有关如何优化可折叠应用程序的详细信息,请参阅开发人员指南

    5G 网络

    Android 10承诺提供持续更快的速度和更低的延迟,并增加了对5G的平台支持,并扩展了现有api,以帮助您利用这些增强。您可以使用连接性api来检测设备是否具有高带宽连接,并检查连接是否已计量。有了这些,你的应用程序和游戏可以为5G以上的用户定制丰富的身临其境的体验。

    Live Caption

    此功能将自动向视频、播客和音频消息添加说明文字。这些说明是实时性和系统性,因此它们不限于特定的应用程序。Live Caption 文本框可以调整大小并在屏幕周围移动。Live Caption 不仅对那些发现自己处于音频无法选择的情况下的用户很有帮助,而且对听力障碍者来说也非常有益。

    具体参考 https://youtu.be/YL-8Xfx6S5o

    智能回复通知

    使用机器学习来预测你在回复信息时可能会说些什么,这项功能在 Android P 中已经有提供,但仅限于谷歌专用的应用程序。Android 10 中,它已经内置到整个通知系统中,并且不仅提供对信息的回复建议,还可以获得建议的操作。比如,如果朋友要你出去吃饭,你的手机会建议你发送回应短信,并且它还会在 Google 地图中直接显示位置信息。此功能也适用于 Signal 等消息应用。
    在这里插入图片描述

    暗黑主题

    Android Q 引入的另一项新功能是新系统暗黑主题,它适用于 Android 系统 UI 和 Android 设备上运行的应用。暗黑主题为开发人员带来许多好处,比如能够降低功耗、对于低视力和对强光敏感的用户来说可以提高屏幕内容可见度。
    在这里插入图片描述

    手势导航

    引入手势导航后,应用程序不仅可以实现全屏幕的内容显示,还能最大限度地减少系统导航键的可见程度,这对于当下主流的全面屏手机尤为重要。
    在这里插入图片描述

    用户可以从左下角或右下角斜向滑动以启动 Google Assistant 助手,在触发的角落会有相应的 “小手柄” 指示器来作为视觉提示。

    另外,团队还为包含导航抽屉(Navigation Drawer)的应用增加了一个名为 peek 的动作:用户轻压屏幕边缘然后再向内划动,便可拉出应用抽屉页面。所有版本的 DrawerLayout 均提供 peek 支持,其中以 DrawerLayout 1.1.0-alpha02 的体验最优。

    在这里插入图片描述

    隐私与安全

    隐私是Android 10的核心关注点,从平台中更强的保护到考虑隐私的新功能。在之前版本的基础上,Android 10在保护隐私和给用户控制权方面做了广泛的改变,改进了系统UI,更严格的权限,并限制了数据应用程序的使用。有关如何在应用程序中支持这些功能的详细信息,请参阅Android 10开发人员站点

    位置数据控制

    用户可以通过一个新的权限选项更好地控制他们的位置数据——他们现在可以允许一个应用程序只在应用程序实际使用时(在前台运行)访问位置。对于大多数应用程序来说,这提供了足够的访问权限,而对于用户来说,这在透明度和控制方面是一个很大的改进。要了解更多关于位置更改的信息,请参阅开发人员指南我们的博客文章

    保护网络位置数据

    大多数用于扫描网络的api已经需要粗定位权限。Android 10增加了对这些api的保护,转而要求良好的位置权限,具体参考Android 10 保护网络位置数据

    防止设备跟踪

    应用程序不能再访问可用于跟踪的不可重置设备标识符,包括设备IMEI、序列号和类似标识符。默认情况下,当连接到Wi-Fi网络时,设备的MAC地址也是随机的。阅读最佳实践,以帮助您为用例选择正确的标识符,并在这里查看详细信息。

    保护外部存储数据

    Android 10引入了一些变化,让用户可以更好地控制外部存储中的文件和应用程序数据。应用程序可以将自己的文件存储在私有沙箱中,但必须使用MediaStore访问共享的媒体文件,并使用系统文件选择器访问新下载集合中的共享文件。点击链接了解更多

    阻止不必要的干扰

    Android 10防止应用程序从后台启动,而后台的应用程序会出人意料地跳到前台,并从另一个应用程序转移注意力。

    安全

    在Android上,我们一直在评估系统的安全性。通过和第三方的手机安全平台合作,我们分析师研究如Gartner的2019年5月手机操作系统和设备的安全,一个比较的Android平台报告(需要订阅),得分最高的评级在26个30类别,提前在多个点从网络安全身份验证和恶意软件保护。
    在Android 10中,我们引入了更多的特性,通过在加密、平台强化和身份验证方面的改进来确保用户的安全。

    存储加密

    所有兼容Android 10的设备都需要加密用户数据,为了提高安全效率,Android 10使用了我们的新加密模式Adiantum

    TLS 1.3

    Android 10默认情况下支持TLS 1.3,这是对TLS标准的一个重大修订,具有性能优势和增强的安全性。

    平台硬化

    Android 10还包括对该平台几个安全关键领域的增强,以及对BiometricPrompt框架的更新,该框架在隐式和显式身份验证中都提供了对人脸和指纹的健壮支持。点击这里阅读更多关于Android 10安全更新的信息。

    相机与多媒体

    照片动态深度

    应用程序现在可以请求一个动态深度图像,它由一个JPEG、XMP元数据(与深度相关的元素相关)和一个嵌入在同一文件中的深度和置信度图组成。动态深度是生态系统的一种开放格式,我们正在与合作伙伴合作,将其引入运行Android 10或更高版本的设备中。
    在这里插入图片描述

    音频播放捕获

    现在,任何播放音频的应用程序都可以让其他应用程序使用新的音频回放捕获API捕获其音频流。除了启用标题和副标题之外,该API还允许您支持流行的用例,比如实时流媒体游戏。我们在构建这个新功能时考虑到了隐私和版权保护,因此一个应用程序捕捉另一个应用程序的音频的能力受到了限制。请阅读我们的博客文章

    音频和视频编解码器

    Android 10增加了对开源视频编解码器AV1的支持,它允许媒体供应商使用更少的带宽向Android设备传输高质量的视频内容。此外,Android 10支持使用Opus进行音频编码,Opus是一种开放的、免版税的编解码器,针对语音和音乐流媒体进行了优化,HDR10+用于支持Opus的设备上的高动态范围视频。

    本地MIDI 接口

    对于用c++执行音频处理的应用程序,Android 10引入了一个本地MIDI API,通过NDK与MIDI设备通信。该API允许使用非阻塞读取在音频回调中检索MIDI数据,从而支持对MIDI消息进行低延迟处理。在这里用示例应用程序和源代码试一试。

    Vulkan

    Vulkan 1.1现在是所有运行Android 10或更高版本的64位设备的必备版本,也是所有32位设备的推荐版本。我们已经在生态系统中看到了支持Vulkan的强大势头——在运行Android N或更高版本的设备中,超过半数支持Vulkan 1.0.3或更高版本。随着Android 10的新要求,我们预计在未来的一年里,Android的使用率会进一步上升。

    连接优化

    改进的点对点和互联网连接

    我们对Wi-Fi堆栈进行了重构,以提高隐私和性能,还改进了一些常见的用例,比如管理物联网设备和建议互联网连接——而不需要位置许可。网络连接api使得通过本地Wi-Fi管理物联网设备变得更加容易,可以实现配置、下载或打印等对等功能。网络建议api允许应用程序在互联网连接方面显示用户更喜欢的Wi-Fi网络。

    无线模式

    应用程序现在可以通过启用高性能和低延迟模式来请求自适应Wi-Fi。如果低延迟对用户体验非常重要,比如实时游戏、活动语音呼叫和类似的用例,那么这将是一个巨大的优势。该平台配合设备固件工作,以满足最低功耗的要求。

    系统优化

    ART优化

    ART运行时的改进可以帮助您的应用程序启动得更快、消耗更少的内存、运行得更流畅——而不需要您做任何工作。由谷歌Play提供的艺术简介,让艺术在运行之前就预先编译应用程序的部分。在运行时,分代垃圾收集使垃圾收集在时间和CPU方面更高效,减少jank,并帮助应用程序在低端设备上更好地运行。

    在这里插入图片描述

    神经网络1.2

    我们添加了60个新操作,包括ARGMAX、ARGMIN、量化LSTM,以及一系列性能优化。这为加速更大范围的模型奠定了基础,比如用于目标检测和图像分割的模型。我们正在与硬件供应商和流行的机器学习框架(如TensorFlow)合作,优化和推出对NNAPI 1.2的支持。

    更快更流行

    通过Android 10,我们将继续专注于更快地将新平台引入设备,与我们的设备制造商和高通(Qualcomm)等硅合作伙伴密切合作。Treble项目发挥了关键作用,帮助我们将18个合作伙伴设备以及8个像素设备纳入今年的Beta测试项目,比去年增加了一倍多。更棒的是,我们预计这些设备将在今年年底前获得官方的Android 10更新,我们正在与几家合作伙伴合作推出其他新的旗舰产品和更新。我们已经看到Android 10的强大势头,在未来的几个月里,将有比以往任何Android版本更多的设备获得这个新版本。

    Android 10也是第一个支持Project Mainline(官方名称为谷歌Play system updates)的版本,这是我们的新技术,用于保护Android用户,并通过重要的代码更改保持他们的设备的新鲜——直接来自谷歌Play。通过谷歌播放系统更新,我们可以在所有运行Android 10或更高版本的设备上更新特定的内部组件,而不需要设备制造商进行完整的系统更新。我们希望在接下来的几个月里为消费者设备带来第一次更新。

    对于开发人员来说,我们希望Android 10中的这些更新能够促进平台实现在不同设备上的一致性,并随着时间的推移带来更大的一致性,从而降低开发和测试成本。

    应用开发跟进Android 10

    现在,随着今天Android 10的公开发布和设备更新即将到来,我们要求所有Android开发人员尽快更新您当前的应用程序,以保证兼容性,让您的用户顺利过渡到Android 10。

    下面,我们给出开发的几点建议:

    Android 10上安装应用

    从谷歌Play将当前应用程序安装到运行Android 10或模拟器的像素或其他设备上,然后进行测试。你的应用程序应该看起来很棒,运行良好,功能齐全,并能正确处理Android 10的所有行为变化。观察隐私更改、手势导航、对仿生库的动态链接器路径的更改等方面的影响。

    测试Android 10的隐私功能

    测试的内容包括新的位置权限、范围存储、对后台活动启动的限制、对数据和标识符的更改等等。要开始查看顶级隐私更改清单,并查看隐私更改文档以了解更多测试领域。

    测试受限制的非sdk接口

    测试应用程序中的库和sdk

    如果发现问题,请尝试更新到最新版本的SDK,或者向SDK开发人员寻求帮助。

    更新和发布兼容的应用程序

    当您完成测试并进行任何更新时,我们建议您立即发布兼容的应用程序。当用户更新到Android 10时,这将帮助您向他们提供一个平稳的过渡。

    让应用程序经过测试并为新版本的Android做好准备,对于整个生态系统中更快的平台更新是至关重要的,所以如果可能的话,请优先考虑Android 10的适配工作。

    体验链接

    • 模拟器
      https://developer.android.google.cn/studio/run/managing-avds.html

    • Android 10 的各项行为变更
      https://developer.android.google.cn/about/versions/10/behavior-changes-all

    • 隐私变更
      https://developer.android.google.cn/about/versions/10/privacy/changes

    • 手势导航
      https://developer.android.google.cn/guide/navigation/gesturenav

    • 生物验证库的动态链接路径变化
      https://developer.android.google.cn/about/versions/10/behavior-changes-all#bionic

    • 新的位置权限
      https://developer.android.google.cn/about/versions/10/privacy/changes#app-access-device-location

    • 分区储存
      https://developer.android.google.cn/about/versions/10/privacy/changes#scoped-storage

    • 从后台启动 activity
      https://developer.android.google.cn/about/versions/10/privacy/changes#background-activity-starts

    • 关于数据和设备识别符方面的变更
      https://developer.android.google.cn/about/versions/10/privacy/changes#data-ids

    • 隐私特性清单
      https://developer.android.google.cn/about/versions/10/privacy#top-privacy-changes

    • 行为变更文档
      https://developer.android.google.cn/about/versions/10/privacy/changes

    • 《非 SDK 接口在 Android 10 中的受限情况出现变化》
      https://developer.android.google.cn/about/versions/10/non-sdk-q

    Android 10 新功能和APIs

    我们推荐每个应用程序都可以尝试下如下的一些功能:

    • 黑暗主题:通过添加一个dark主题或启用Force dark,为启用系统范围的dark主题的用户提供一致的体验。
    • 手势导航:在你的应用程序中支持手势导航,从边缘到边缘,并确保你的自定义手势是系统导航手势的补充。
    • 折叠优化:通过优化可折叠设备,为当今的创新设备提供无缝体验。

    链接

    • 深色主题
      https://developer.android.google.cn/guide/topics/ui/look-and-feel/darktheme
    • Force Dark 功能
      https://developer.android.google.cn/guide/topics/ui/look-and-feel/darktheme#force_dark
    • 手势导航
      https://developer.android.google.cn/guide/navigation/gesturenav
    • 针对折叠屏为应用进行优化
      https://developer.android.google.cn/guide/topics/ui/foldables

    除此之外,我们也推荐以下内容:

    • 互动通知:如果您的通知包含消息,请在通知中启用智能回复,以吸引用户并让他们立即采取行动。
    • 生物识别技术:如果您使用生物特征验证,请移动到BiometricPrompt,这是在现代设备上支持指纹验证的首选方法。
    • 音频播放捕获:要支持字幕或游戏录制,请在应用程序中启用音频回放捕捉功能——这是接触更多用户并使应用程序更易访问的好方法。
    • 编解码器:对于媒体应用程序,可以尝试AV1用于视频流,HDR10+用于高动态范围的视频。对于语音和音乐流,可以使用Opus编码,对于音乐家,可以使用本地MIDI API。
    • 网络api优化:如果您的应用程序通过Wi-Fi管理物联网设备,请尝试使用新的网络连接api来实现配置、下载或打印等功能。

    链接

    • 通知内的智能回复及建议操作
      https://developer.android.google.cn/about/versions/10/features#smart-suggestions
    • BiometricPrompt
      https://developer.android.google.cn/training/sign-in/biometric-auth
    • 音频回放捕捉功能
      https://developer.android.google.cn/preview/features/playback-capture
    • AV1
      https://en.wikipedia.org/wiki/AV1
    • Opus
      http://opus-codec.org/
    • HDR 10+
      https://en.wikipedia.org/wiki/High-dynamic-range_video#HDR10+
    • 原生 MIDI API
      https://developer.android.google.cn/ndk/guides/audio/midi
    • 网络连接 API
      https://developer.android.google.cn/guide/topics/connectivity/wifi-bootstrap

    参考链接:

    Welcoming Android 10!

    android官网

    Android 10 开发者官网
    Android Studio 3.5 稳定版

    按照操作步骤

    展开全文
  • MySQL数据库有哪些特点

    千次阅读 2019-03-19 09:17:00
    MySQL数据库的特点有:  它是C和C++语言编写的、支持多个操作系统、支持多线程、为多种编程语言提供API、优化SQL算法提高了查询速度以及提供用于管理和检查数据库的管理工具 MySQL数据库  MySQL是一种关系型...

    MySQL数据库的特点有:

      它是C和C++语言编写的、支持多个操作系统、支持多线程、为多种编程语言提供API、优化SQL算法提高了查询速度以及提供用于管理和检查数据库的管理工具

    MySQL数据库

      MySQL是一种关系型数据库管理系统,它将数据保存在不同的表中。因此它的灵活性强,速度快强。它具有两种模式:商业版跟社区版,一般新手都会选择社区版来创建自己的数据库系统。由于它的体积小、速度快、成本低、最重要的是开放源码,所以中小型的公司都喜欢使用它作为网站数据库

      上面提到关系型数据库,那么什么是关系型数据库:

        关系型数据库是依据关系模型来创建的数据库。

        关系模型包括数据结构(数据存储的问题,二维表)、操作指令集合(SQL语句)、完整性约束(表内数据约束、表与表之间的约束)。

      那么也有非关系型数据库如:redis  memcached等

        

    MySQL数据库的特点:

    (1)MySQL数据库是用C和C++语言编写的,并且使用了多种编辑器进行测试,以保证源码的可移植性

    (2)支持多个操作系统例如:Windows、Linux、Mac OS等等

    (3)支持多线程,可以充分的利用CPU资源

    (4)为多种编程语言提供API,包括C语言,Java,PHP。Python语言等

    (5)MySQL优化了SQL算法,有效的提高了查询速度

    (6)MySQL内提供了用于管理,检查以及优化数据库操作的管理工具

    (7)它能够作为一个单独的应用程序应用在客户端服务器网络环境中,也可以作为一个库嵌入到其他的软件中并提供多种语言支持

     

    MySQL数据库能做什么:

    (1)它可以存储大量的数据,方便用户检索和访问

    (2)用于保存信息数据以及信息的一致性和完整性

    (3)数据的共享和安全

    (4)通过组合分析,产生有用信息

     

    转载于:https://www.cnblogs.com/LF-place/p/10556530.html

    展开全文
  • 信息安全五大特性

    千次阅读 2021-02-27 18:47:11
    网络信息安全五大特性:①完整性、②保密性、③可用性、④不可否认性、⑤可控性,综合起来说就是保障电子信息的有效性。 1.完整性:指信息在传输、交换、存储和处理过程保持非修改、非破坏和非丢失的特性,即保持...

    网络信息安全五大特性:①完整性、②保密性、③可用性、④不可否认性、⑤可控性,综合起来说就是保障电子信息的有效性。

    1. 完整性:指信息在传输、交换、存储和处理过程保持非修改、非破坏和非丢失的特性,即保持信息原样性,使信息能正确生成、存储、传输,这是最基本的安全特征。

    1.1 完整性实现

         数据完整性保护有两种基本方法:一是访问控制方法,限制非授权实体修改被保护的数据;二是损坏-检测方法,这种方法无法避免数据损坏,但能确保这些损坏能够被检测出来,并能够被纠正或报警。一般通过消息鉴别码 (MAC)或数字签名机制来实现完整性保护。在确认杂凑值无法被修改时,也可以采用单纯的杂凑算法保护数据的完整性。例如,用于系统镜像完整性保护的杂凑值往往被存储在可信计算模块或一次性编程ROM中。

    2. 保密性:指信息按给定要求不泄漏给非授权的个人、实体,即杜绝有用信息泄漏给非授权个人或实体,强调有用信息只被授权对象使用的特征。

    2.1 保密性实现

        实现保密性保护有三种基本方法:一是访问控制方法,防止敌人访问敏感信息;二是信息隐藏的方法,避免敌人发现敏感信息的存在;三是信息加密的方法,允许敌人观测到信息的表示,但是无法从表示中得到原始的信息内容或提炼出有用的信息。

    3. 可用性:指网络信息可被授权实体正确访问,并按要求能正常使用或在非正常情况下能恢复使用的特征,即在系统运行时能正确存取所需信息,当系统遭受攻击或破坏时,能迅速恢复并能投入使用。可用性是衡量网络信息系统面向用户的一种安全性能(使信息能够按照用户的要求被正常使用)。

    3.1 可用性实现

        实现可用性保护的基本方法一是冗余,二是备份。

    4. 不可否认性:指通信双方在信息交互过程中,确信参与者本身,以及参与者所提供的信息的真实同一性,即所有参与者都不可能否认或抵赖本人的真实身份,以及提供信息的原样性和完成的操作与承诺。

    4.1 不可否认性实现

        使用不可否认功能,虽然不能防止通信参与方否认通信交换行为的发生,但是能在产生纠纷时提供可信证据,有利于纠纷解决。网络环境中的不可否认可以分为起源的不可否认和传递的不可否认,主要通过数字签名技术实现。

    5. 可控性:指对流通在网络系统中的信息传播及具体内容能够实现有效控制的特性,即网络系统中的任何信息要在一定传输范围和存放空间内可控。

    5.1 可控性实现

        除了采用常规的传播站点和传播内容监控这种形式外,最典型的如密码的托管政策,当加密算法交由第三方管理时,必须严格按规定可控执行。

     

     

     

    展开全文
  • PostgreSQL 14 版本发布,快来看看有哪些特性

    千次阅读 多人点赞 2021-05-22 22:12:21
    PostgreSQL 全球开发组于 2021-05-20 发布了 PostgreSQL 14 的第一个 beta 版本。本文介绍了该版本中的主要新特性和增强功能,包括性能、新的 multirange 类型、SQL 语句、管理、复制和恢复、安全以及其他方面。

    pg

    大家好!我是只谈技术不剪发的 Tony 老师。

    PostgreSQL 全球开发组于 2021-05-20 发布了 PostgreSQL 14 的第一个 beta 版本,目前已经提供了下载。虽然细节可能会有所改变,但是该版本包含了 PostgreSQL 14 最终正式版中所有新特性的预览,让我们赶紧一睹为快吧!

    性能增强

    PostgreSQL 14 继续了最近几个版本对各种负载情况下的性能优化。该版本针对大量数据库连接时的事务吞吐量有了极大的改进,无论事务处于活动还是空闲状态。

    PostgreSQL 14 进一步减少了 B-树索引的资源消耗,包括频繁更新索引导致的表膨胀GiST 索引可以在构建过程中预先排序数据,能够更快地创建索引并减少索引大小。SP-GiST 索引支持覆盖索引,可以使用 INCLUDE 子句为索引增加不可搜索的额外字段。

    PostgreSQL 14 增加了许多并行查询功能。除了对并行顺序扫描的整体性能提升之外,PL/pgSQL 中的 RETURN QUERY 指定现在可以并行执行,REFRESH MATERIALIZED VIEW 命令也可以使用并行查询。

    PostgreSQL 14 还增加了使用 FDW 查询远程数据库时的并行执行功能。对于 PostgreSQL 外部数据封装器 postgres_fdw,当设置了 async_capable 标识时可以使用并行查询。postgres_fdw 还支持批量插入,使用 IMPORT FOREIGN SCHEMA 命令导入表分区,以及外部表上的 TRUNCATE 命令。

    该版本还改进了分区系统,包括更新或删除数据行影响很少分区时的性能提升。PostgreSQL 14 可以使用 ALTER TABLE … DETACH PARTITION … CONCURRENTLY 命令以非阻塞的方式卸载分区。

    上个版本引入的增量排序功能在 PostgreSQL 14 中可以用于窗口函数。该版本增强了扩展统计的范围,可以支持表达式的扩展统计。

    几十年来,PostgreSQL 一直支持“超大字段”的压缩存储(TOAST 技术),新版本增加了使用 LZ4 算法压缩字段的功能。

    数据类型和 SQL

    PostgreSQL 14 基于已有的 range 类型支持增加了新的 multirange 类型,允许用户定义非连续范围的有序列表,例如:

    SELECT datemultirange( daterange('2021-07-01', '2021-07-31'), daterange('2021-09-01', '2021-09-30'), daterange('2021-11-01', '2021-11-30'), daterange('2022-01-01', '2022-01-31'), daterange('2022-03-01', '2022-04-07') );
    datemultirange                                                                                                           |
    -------------------------------------------------------------------------------------------------------------------------+
    {[2021-07-01,2021-07-31),[2021-09-01,2021-09-30),[2021-11-01,2021-11-30),[2022-01-01,2022-01-31),[2022-03-01,2022-04-07)}|
    

    新的 multirange 类型支持所有和 range 类型相关的操作。

    PostgreSQL 14 为嵌套对象增加了一个新的通用下标访问方法。例如,用户可以使用以下下标访问的方法获取 JSONB 数据中的元素:

    SELECT ('{ "this": { "now": { "works": "in postgres 14!" }}}'::jsonb)['this']['now']['works'];
    jsonb            |
    -----------------+
    "in postgres 14!"|
    

    PostgreSQL 14 支持存储过程的 OUT 参数,以及允许在 GROUP BY 子句中使用 DISTINCT 关键字删除 GROUPING SET 组合中的重复分组。

    对于通用表表达式(WITH 子句),PostgreSQL 14 增加了 SEARCHCYCLE 选项,分别用于指定搜索顺序和循环检测。

    PostgreSQL 14 还增加了新的 date_bin 函数, 可以用于将时间戳按照指定的间隔进行对齐(一种称为“装箱”的技术)。例如:

    SELECT date_bin('15 minutes', TIMESTAMP '2020-02-11 15:44:17', TIMESTAMP '2001-01-01');
    date_bin           |
    -------------------+
    2020-02-11 15:30:00|
    
    SELECT date_bin('15 minutes', TIMESTAMP '2020-02-11 15:44:17', TIMESTAMP '2001-01-01 00:02:30');
    date_bin           |
    -------------------+
    2020-02-11 15:32:30|
    

    管理功能

    PostgreSQL 14 针对 VACUUM 命令进行了许多改进,包括索引的优化。Autovacuum 现在可以分析分区表,并且能够将数据行的统计信息关联到父表。另外,通过调整 maintenance_io_concurrency 参数可以改善 ANALYZE 命令的性能。that can be controlled with parameter.

    PostgreSQL 14 增强了信息的监控能力,包括使用 pg_stat_progress_copy 视图跟踪 COPY 命令的进度。该版本提供了监控 WAL 信息的 pg_stat_wal 视图,以及查看复制插槽统计信息的 pg_stat_replication_slots 视图。

    PostgreSQL 14 增加了连接管理相关的几个参数,包括 idle_session_timeout(设置关闭空闲连接的等待时间)以及 client_connection_check_interval (允许 PostgreSQL 在客户端断开后取消长时间运行的查询)。

    REINDEX 命令现在支持分区表的子索引,同时 PostgreSQL 14 增加了一个新的使用工具 pg_amcheck ,用于检查数据损坏。

    复制和恢复

    PostgreSQL 14 增强了逻辑复制的各种性能,包括将正在进行中的事务传输到订阅服务器的能力,而不需要等待事务完成。The ALTER SUBSCRIPTION 使得增加/删除订阅更加简单。

    PostgreSQL 14 改善了 PostgreSQL 从故障恢复状态中启动的速度,同时还支持针对 standby 模式下的 PostgreSQL 实例使用 pg_rewind 命令同步数据。

    安全增强

    PostgreSQL 14 提供了两个预定义的角色:pg_read_all_data 和 pg_write_all_data,它们分别可以用于为用户指定全局“只读” 和“只写”权限。

    该版本对于新的 PostgreSQL 实例默认使用 SCRAM-SHA-256 算法管理密码。另外,pg_hba.conf 配置文件中的 clientcert 参数现在必须指定为 verify-ca 或者 verify-full,而不能是以前的数值。

    从 PostgreSQL 14 开始,pg_hba.conf 配置文件中的 clientname 可以设置为 DN,表示使用证书的专有名称进行基于证书的身份认证

    更多特性

    除了以上内容,PostgreSQL 14 还增加了大量的新功能和改进,完整的新特性列表可以参考官方的发行说明

    我们会在后续文章中针对这些新特性具体进行介绍和分析,欢迎关注❤️、评论📝、点赞👍!

    展开全文
  • 什么是信息流广告? 信息流广告就是与内容混排在一起的广告,又叫原生广告:又叫最不像广告的广告,又叫长得最像内容的广告,如果你不留意在它们周围出现的“推广”、“广告”字样,可能你都不会发现这是一条广告。...
  • 云计算的特点,主要有哪些

    万次阅读 2019-04-11 13:44:39
    一旦商业用户大规模使用私人机构提供的云计算服务,无论其技术优势多强,都不可避免地让这些私人机构以“数据(信息)”的重要性挟制整个社会。对于信息社会而言,“信息”是至关重要的。另一方面,云计算中的数据...
  • 面向对象都有哪些特性以及你对这些特性的理解

    千次阅读 多人点赞 2020-07-15 10:56:56
    1)继承:继承是从已类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统了一定的延续性,同时继承也是封装程序中可变...
  • 好的API都有哪些特点

    千次阅读 2017-06-27 10:10:24
    译者注:好的API是怎样的,应该具备哪些特点,作者对此进行了详细说明,并把API比作产品,主张编写API时从用户的角度换位思考。如果用户通过他们自己的代码与你的代码进行交互,那么你将需要构建一个API。因此,理解...
  • 智能设备主要有哪些特点

    千次阅读 2019-02-01 11:07:36
    一般来说,智能设备五个特点: 1.灵活性:设备和装置制造商,不再生产设计单一用途的设备。它们转而生产制造灵活的、多用途设备,可以满足当今生产制造的需求:比如更小体积、客户定制的产品,以适应高度集成...
  • 随着近几年IT信息化技术应用变化快速发展,全国各高校的信息化系统也日趋完善,各种学习平台、教学、办公、管理平台都运行在数据中心,一旦数据中心发生故障,将影响到全校信息化系统的正常运转,近年来报道的个别...
  • 6 月 29 号,Apache ...伴随着 Apache Flink 1.9 版本发布日期临近,大家对 Apache Flink 1.9 版本有哪些特性都十分好奇,本次 Meetup 特邀 Apache Flink PMC 与阿里巴巴、快手、Airbnb 的技术专家为你解读新特...
  • Java语言主要特点有哪些

    万次阅读 2010-11-13 19:04:00
    Java编译器不是将对实例变量和成员函数的引用编译为数值引用,而是将符号引用信息在字节码中保存下传递给解释器,再由解释器在完成动态连接类后,将符号引用信息转换为数值偏移量。这样,一个在存储器生成的对象不在...
  • 1994年的时候,GPS系统基本建成,成为了全球共享的空间信息资源,是空间信息系统的一个重要组成部分,GPS与其他的导航和定位技术相比,GPS定位技术主要以下几个特点。 1.全球范围内连续覆...
  • Flash Builder 4 有哪些新的特性

    千次阅读 2010-04-15 13:52:00
    假如你没有时间去体验Flash Builder 4的Bate版,也许你很想知道Flash Builder4有哪些新的特性。即使你体验过Bate2的版本,相对正式版本来说,还有一些新的特性。 我们的产品市场组在总结新的特性方面,已做了足够的...
  • 在合理时间内达到撷取、管理、处理并整理成为帮助企业经营决策更积极目的的资讯,而大数据技术,说简单一点就是:从各种各样类型的数据中,快速获得价值信息的能力。    大数据的特点 明白了什么是大数据,那它...
  • 信息系统集成以下几个显著特点

    千次阅读 2017-10-11 21:55:11
    显著特点信息系统集成要以满足用户需求为根本出发点。 信息系统集成不只是设备选择和供应,更重要的,它是具有高技术含量的工程过程,要面向用户需求提供全面解决方案,其核心是软件。 系统集成的最终交付物是...
  • YOLO v3有哪些特点

    千次阅读 2019-01-09 14:25:34
    删减。 点击阅读原文,可以直达原文,需要翻墙哦! You only look once(你只需看一次),或者YOLO,是目前比较快的目标对象检测算法之一。虽然它不再是最精确的目标对象检测算法,但是当您需要实时检测时,它...
  • 信息的三种世界: 现实世界——客观存在 信息世界(概念世界)——客观事物->实体;反映事物间联系的是实体模型/概念模型 数据世界(机器世界)——客观事物及其联系,...
  • 输入设备用来将人们熟悉的信息形式转换为机器能够识别的信息形式,常见的键盘,鼠标等 5.输出设备可以将机器运算结果转换为人们熟悉的信息形式,如打印机输出,显示器输出等 二)软件 软件:可运行思想与内容的...
  • MYSQL相比于其他数据库有哪些特点

    万次阅读 2017-08-15 16:16:04
    MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司,现在已经被Sun...其特点有: 1、可以处理拥有上千万条记录的大型数据 2、支持常见的SQL语句规范 3、可移植行高,安装简单小巧 4、良好的运行效率,
  • 嵌入式操作系统的主要特点: 1.可装卸性。开放性、可伸缩性的体系结构。 2.强实时性。EOS实时性一般较强,可用于各种设备控制当中。 3.统一的接口。提供各种设备驱动接口。 4.操作方便、简单、提供友好的图形GUI...
  • Zigbee技术主要用于无线个域网(WAPN),是基于IEEEE802.15.4无线标准研制开发的,名字则来源于蜂群的通信方式,蜜蜂之间通过跳ZigZag形状的舞蹈来交互信息,以便共享食物源的方同、位置和距离。 Zigbee协议模型,...
  • 云计算的特点如下: 1.数据安全可靠 数据保存于个人的电脑存在很多不安全因素。个人电脑可能会因为自己不小心而被损坏,或被病毒攻击,而导致硬盘上的数据无法恢复;个别机会接触你的电脑的人可能利用各种机会...
  • 面对大数据的多样性,在存储和处理这些大数据时,我们就必须要知道两个重要的技术,其分别为:数据仓库技术、Hadoop。当数据为结构化数据,来自传统的数据源,则采用...1.主题导向,满足日常作业需求的信息系统,...
  • CPU启动I/O后,时刻查询I/O是否准备好,若设备准备就绪,CPU便转入处理I/O与主机间传送信息的程序;若设备未做好准备,则CPU反复查询,直到I/O准备就绪为止。可见这种方式CPU效率很低 (2)程序中断方式。其特点是...
  • 与2018年夏季天气同样火爆的就属大数据了,作为一个可以敢和太阳肩并肩的新事物,大数据火爆、受人关注,在各个领域都实际的应用。如今,无论是企业、商家还是个人对于大数据的关注都丝毫没有降低,那么对于大数据...
  • Android中5种数据存储方式,分别为文件存储、SQLite数据库、SharedPreferences、ContentProvider、网络。每种存储方式的特点如下: 1)文件存储 文件存储方式是一种较常用的方法,在Android中读取/写入文件的方法...
  • 不仅如此,在性能和响应能力上较大改进,包含新的设置(settings)以及 Java 编辑器工具更新等等。想要仔细了解新版本中的内容,可以看 Holger Voormann 的最新视频。 21世纪第一个十年最后一次 Eclipse IDE 更新...
  • 短视频是指以新媒体为...相较于传统视频,短视频主要四个特点: 一、生产流程简单化,制作门槛更低 传统视频生产与传播成本较高,不利于信息的传播。短视频则大大降低了生产传播门槛,即拍即传,随时分享。短...
  • 什么是项目?项目有哪些特点

    万次阅读 2016-03-11 11:37:35
    从而导致项目的渐进明细性,渐进明细是指项目的过程和成果性目标是逐步完成的,因为项目的产品、成果和服务事先是不可准确预见的,在项目前期只能粗略的进行项目定义,随着项目的进行和项目信息的增加,才能够不断...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,904,793
精华内容 761,917
关键字:

信息的特性有哪些