0

PHP 8 发布 Alpha 版本,期待吗?

按照发布计划,PHP 8 将于今年 11 月 26 日发布,而原定于 6 月 18 日发布的第一个 Alpha 版本跳票到了今天发布。php8 是一个新的主要版本,它引入了一些重大变更,以及许多新特性和性能改进,下边简单介绍一些亮点:下载地址:https://www.php.net/archive/2020.phpJIT,Just-In-Time,即时编译最重大的特性非 JIT 莫属。该特性的研发历时多年,熬过了 PHP 5 与 7 大版本系列(PHP 6 项目流产),直到去年 3 月份才最终通过投票确认将进入 PHP 8。JIT 是一种编译器策略,它将代码表述为一种中间状态,在运行时将其转换...

阅读全文>>

0

springboot2.2.X手册:构建全局唯一的短链接数据中心

什么是短链接短链接,其实这个东西很常见,最早开始的时候小编是在微博上看见的,然后就很好奇这是个什么东西,怎么点进去后网址又辣么长?其实这个东西就必须按照字面来理解,就是短的链接,通过短的链接去数据库或者缓存中找到长的链接,映射出来即可。今天我们用redis来实现短链接服务,想换存储介质的同学自行更换。有哪些场景1、微博,短信等那些有限制字数的文案需求2、用户角度上来考虑,短链接更适合现在的快餐文化加载包体<?xml version="1.0"?><project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 htt...

阅读全文>>

0

数据库中间件的对比

目前的数据库中间件有很多,本节将介绍主流的中间件,并从各个维度将其与Mycat进行对比。1. MangoMango的中文名是“芒果”,它是一个轻量级的极速数据层访问框架,目前已有十多个大型线上项目在使用它。据称,某一支付系统利用Mango承载了每秒12万的支付下单请求,其超高的性能及超快的响应速度几乎相当于直接使用JDBC。它采用接口与注解的形式定义DAO,完美地结合了db与cache操作;支持动态SQL,可以构造任意复杂的SQL语句;支持多数据源、分表、分库、事务;内嵌“函数式调用”功能,能将任意复杂的对象映射到数据库的表中。但是从整体上看Mango是一个Java Dao Framework...

阅读全文>>

0

IOS13.5.5版本跃升了

苹果今天发布了iOS 13.6的新开发者Beta。在此之前,上周向开发人员和公共Beta用户发布了iOS 13.5.5 beta1。苹果正在重命名Beta版本,并将今天的版本称为iOS 13.6 beta2。[ 更新:现在也可供公共Beta用户使用。]这不是Apple第一次更改Beta iOS版本的编号。就在上个月,当苹果推出了Exposure Notification API 时,就从iOS 13.4.5跃升至iOS 13.5 。当时,苹果公司解释说,使用新SDK的任何iOS版本都必须更改其次要版本号。据推测,这就是今天正在发生的事情,但是尚不清楚所包含的更改是什么。Apple的更新发行说明...

阅读全文>>

0

误删idea 的.iml文件后的处理方法

在缺少.iml文件项目下运行mvn idea:module,完成后将自动生成.iml文件 除了自动生成.iml文件外,还有以下几个相关的maven idea命令,以备不时之需: 生成.ipr文件: mvn idea:project 生成.iws文件: mvn idea:workspace 生成.iml文件: mvn idea:module

阅读全文>>

0

iOS 13.5正式版要来了:戴口罩解锁更方便

不管Face ID再怎么安全,面对口罩来说也有点不知所措,解锁成功率基本为0,而且需要数次尝试之后才能打开密码解锁界面,在这种特殊情况下的便利性可以说是被指纹识别甩开好远。好消息是,随着iOS 13.5的到来,戴口罩解锁iPhone会方便不少。苹果加入了相应的判断,如果检测到用户佩戴口罩解锁,首次识别失败之后会立即进入密码解锁界面。那么,iOS 13.5何时发布呢?目前最新的消息显示苹果已经发布了iOS 13.5的GM版本,理论上这一版本就等同于正式版了。也就是说,iOS 13.5的准备工作已经基本完成,就等苹果按下推送按钮那一刻了。

阅读全文>>

0

PHP 8 到底有多快,新特性解读

PHP-8将于今年年底发布,其最令人期待的功能之一就是JIT编译。让我们通过本文来看看这项功能对PHP脚本的速度有怎样的影响?以下为译文:今年年底,PHP-8即将发布。虽然这个主版本有很多新功能,例如联合类型、静态返回和弱映射等,但最令人期待的改进还是JIT编译器。从理论上讲,JIT处理PHP脚本编译的方式能够提高应用程序的速度。但让我们来看看这种方法能否达到我们的期望。请注意,在本文中使用的PHP-8不是最终版本。首先,我们来编写一段运行的代码。我选择了冒泡排序,因为这是最差的排序算法,只有这种测试的时候我才能用这个排序算法。<?phpfunction bubble_sort...

阅读全文>>

0

GCC 10.1 发布

编译器和库改进对 C++20 的支持 C2X 增强 各方面的优化增强和 bugfix 多个编译器后端的硬件启用变化和增强 新的实验性静态分析 -fanalyzer 会启用新的静态分析以及相关警告。该功能会对代码中的路径进行耗时检查,以检测各种常见错误,例如双重释放(double-free)。目前该功能尚处于实验性阶段,可能无法分析非 C 语言代码。 针对对目标平台的改进 详情...

阅读全文>>

0

Java枚举"已过时"-改用“数据字典”

Java枚举的一大缺点:增加一个枚举项,需要重新发版,不易扩展数据字典:可以存储key=value形式的任何数据,变更不需要发版,易扩展实现原理字典的工作原理图数据库表设计CREATE TABLE `system_dict_node` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID', `pid` bigint(20) NOT NULL DEFAULT 0 COMMENT '上级ID', `code` varchar(20) NOT NULL COMMENT '字典code 保存前统一转为大写/小写', --只能包含字典、数...

阅读全文>>

0

JDK 15:Java 15中的新功能

标准Java的下一版本将具有文本块,垃圾收集器,隐藏的类以及模式匹配和记录的预览。随着Java 14于3月17日全面上市,将在2020年9月15日推出Java 15的后续产品。到目前为止,已经计划对该版本进行八次正式更改。 另外两个提案-加密签名和记录的第二个预览-可能很快就会成为正式提案。Java开发工具包(JDK)15为下一版本的Java SE(标准版)提供了基础。 在9月全面上市之前,将在6月和7月进行缩减阶段,然后在8月发布两个候选版本。OpenJDK 15提案的详细信息:Records, 是充当不可变数据的透明载体的类,将在JDK 14中作为早期预览首次亮相后,将包含在JDK 15的...

阅读全文>>