获得徽章 0
Tomcat 10.0.0-M5 发布:此版本的更新主要针对Jakarta EE 9,由于Java EE成为了Eclipse基金会的一部分,所以要从Java EE迁移到Jakarta EE,所有在Java EE实现的API的包都要从javax.*修改为jakarta.*。此外,还将Tomcat Native 库的版本升级为1.2.24;将属性替换的默认值分隔符改为":-",即:${name:-default}。

Tomcat 7.0.104 发布:
1. 增加了对配置文件中使用${...}属性替换时的默认值的支持;
2. 在配置 HTTP Connector 时,如果为 URIEncoding 指定的编码不是 RFC 7230 所要求的 US-ASCII 的超集,会发出警告;
3. 将系统属性org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH替换为连接器属性encodedSolidusHandling,该属性还可以将%2f序列传递给应用程序而不对其进行解码;
4. 将Tomcat Native 库的版本升级为1.2.24;将属性替换的默认值分隔符改为":-",即:${name:-default}。

Tomcat 8.5.55 发布:在响应非2xx状态码,但请求体已被完全读取的情况下,不禁用头部字段:keep-alive;将Tomcat Native 库的版本升级为1.2.24;将属性替换的默认值分隔符改为":-",即:${name:-default}。

Tomcat 9.0.35 发布:在响应非2xx状态码,但请求体已被完全读取的情况下,不禁用头部字段:keep-alive;将Tomcat Native 库的版本升级为1.2.24;将属性替换的默认值分隔符改为":-",即:${name:-default}。
展开
老夫不正经于2020-05-20 21:40发布的图片
老夫不正经于2020-05-20 21:40发布的图片
老夫不正经于2020-05-20 21:40发布的图片
评论
TiDB 是一款国产的开源分布式关系型数据库,定位于在线事务处理/在线分析处理( HTAP: Hybrid Transactional/Analytical Processing),作为一款优秀的数据库,有着如下的优点:

1. 兼容 MySQL 协议和生态,能够从 MySQL 无缝切换到 TiDB,几乎无需修改代码,迁移成本极低;
2. TiDB 100% 支持标准的 ACID 事务;
3. 通过简单地增加新节点即可实现 TiDB 的水平扩展,按需扩展吞吐或存储;
4. 基于 Raft 的多数派选举协议可以提供金融级的 100% 数据强一致性保证,且在不丢失大多数副本的5. 前提下,可以实现故障的自动恢复 (auto-failover),无需人工介入;
6. TiDB 作为典型的 OLTP 行存数据库,同时兼具强大的 OLAP 性能,配合 TiSpark,可提供一站式 HTAP 解决方案,一份存储同时处理 OLTP & OLAP,无需传统繁琐的 ETL 过程;
展开
老夫不正经于2020-05-18 21:52发布的图片
老夫不正经于2020-05-18 21:52发布的图片
老夫不正经于2020-05-18 21:52发布的图片
评论
Dart 语言v2.8已发布,此次更新带来了:

1. 在Dart中提供对 null 安全(null safety)特性的支持,这种支持将扩展类型系统,增加表示始终不可为 null 变量的能力,同时,该类型系统将是完全可靠的:Dart编译器和运行时将能够信任和支持这些类型,并能够在类型系统保证变量不为空的情况下生成优化的代码;
2. 在pub.dev 软件库中检索包时的速度更快,推出了一个新的工具pub outdated,可以自动判断哪些依赖项需要更新到最新的版本,并更新所有的包依赖关系;
3. 优化了pub tool的性能,在运行pub get时增加了对并行获取依赖包的支持,延迟了pub run执行的预编译;使用flutter create创建的新项目的时间从6.5秒减少到2.5秒;
展开
老夫不正经于2020-05-12 21:48发布的图片
评论
San 3.8.3 已发布,此版本更新带来了:
【新特性】- 支持虚拟节点作为组件根元素
【新特性】- 支持组件作为组件根元素
【新特性】- 组件根元素支持应用 for 指令
【优化】- 渲染过程对常用元素的创建进行优化,减少工厂方法调用

San,是百度开发的一个 MVVM 的组件框架。它具有体积小巧(< 15K),兼容性好(IE6),能应用于构建响应式用户界面等优点。

San 不仅支持所有原生 HTML 的语法特性,由框架完成基于字符串的模板解析,通过高性能的视图引擎快速生成 UI 视图;而且San 支持组件反解,提供服务端渲染能力,用于解决SEO问题;并借此快速构建出大型 SPA 应用。
展开
老夫不正经于2020-05-09 22:58发布的图片
老夫不正经于2020-05-09 22:58发布的图片
老夫不正经于2020-05-09 22:58发布的图片
4
「漫画Linux内核」想不想知道Linux内核是个什么样的,在一个国外的极客网站(turnoff.us)上,网站作者就以漫画的形式展现了Linux内核中是如何工作的,漫画虽然简单,但很生动!

漫画中,作者把Linux内核比作一间住着很多小动物(其实主要就是小企鹅)的房子,房中有很多层;
从tty1到tty7的7个终端(terminal)和终端进程(terminal processes)位于第一层,而tty7在7个兄弟中,是唯一一个有图形界面的;

顺着楼梯来到第二层,小伙伴就更多了,有着定时任务cron,安保小哥ssh daemon守护着22端口、门童httpd process守候在80端口旁、21端口则显得有些落寞、旁边无人守候,通信管道Pipes在忙碌着,wine process悠然品尝着美酒,watch dog processes做着日常巡视,process table中,一群小企鹅开心玩闹着;

顺着楼梯再往下,便是最后一层了,在这层的便是文件系统(file system),作者把文件系统比作了一个个的文件柜,柜中保存着的便是一份份分类整理好的文件了。
展开
老夫不正经于2020-05-09 20:09发布的图片
评论
JavaScript V8 引擎v8.3版本已发布,此次的新版本带来了:
1. V8 v8.3有一个新的机制,用于跟踪ArrayBuffer和它们的后备存储,允许垃圾回收器迭代并向应用程序并发释放后备存储,使得ArrayBuffer重工作负载中的总GC暂停时间减少了50%。
2. 根据WebAssembly规范的更新,V8 v8.3现在允许模块请求内存的大小不超过4GB,允许将更多的内存重的用例带到V8平台上。
3. 修复了因错误安装地快速查找原型链上是否存在指定的key值的处理程序,导致了不正确的行为的问题。
4. FinalizationRegistry APIs和WeakRefs 相关 API:
v8:::FinalizationGroup
v8:::Isolate:::SetHostCleanupFinalizationGroupCallback
等API被禁用。
展开
老夫不正经于2020-05-06 21:51发布的图片
老夫不正经于2020-05-06 21:51发布的图片
老夫不正经于2020-05-06 21:51发布的图片
评论
赞了这篇沸点
伴随着ProtonMail安卓客户端的开源,ProtonMail的所有应用程序都已开源,包括IOS、Android、桌面客户端(Linux、Windows、MacOSX)、免费VPN(Linux、Windows、MacOSX)、Web程序(浏览器访问),为表重视,特地为Android客户端提供了一份安全审计报告,公布于官网上。
所有的源代码均托管在Github,官方称ProtonMail开放源代码可以提高应用程序的安全性,为此还提出了最高$10000的漏洞赏金计划,用来奖励发现bug的安全研究人员。
ProtonMail以安全、保护隐私为服务理念,立志建立世界上最安全的电子邮件服务,提供了一整套的完整的邮件服务;对于很多普通用户来说,ProtonMail的开源可能没多大影响,但对于很多安全研究人员来,可能会是一个不错的研究学习的机会。
展开
老夫不正经于2020-05-03 23:14发布的图片
老夫不正经于2020-05-03 23:14发布的图片
老夫不正经于2020-05-03 23:14发布的图片
老夫不正经于2020-05-03 23:14发布的图片
老夫不正经于2020-05-03 23:14发布的图片
老夫不正经于2020-05-03 23:14发布的图片
评论
C++ 20已正式发布,这是一个C++的重大更新版本,此次的新版本更新带来了诸多特性。GCC、Clang、EDG eccp、MSVC等编译器都能很好的提供对C++20的支持。
老夫不正经于2020-04-28 23:42发布的图片
老夫不正经于2020-04-28 23:42发布的图片
老夫不正经于2020-04-28 23:42发布的图片
5
智人凭借虚构故事的能力崛起成为地球的主宰,但在当今这样一个分化的世界,旧故事已经不被认可,但对新故事却仍未达成共识。

眼下,人类社会面临科技颠覆、生态崩溃和核战争三大挑战,任何国家都无法独立解决全球性问题。人工智能和生物技术正在颠覆原有的社会结构和分配方式,数据和信息成为最重要的资源。
老夫不正经于2020-04-25 22:51发布的图片
评论
多读书,读好书,以不曾想过的视角看待当今世界,领略当今IT技术浸透下周遭世界的基因与动向。内容虽有离经叛道之言,细细品来缺颇有深意,值得一读。
老夫不正经于2020-04-23 08:19发布的图片
7
GraalVM是甲骨文(Oracle)开发的支持多语言,采用一个单一的虚拟机来对不同语言提供支持的高性能运行时。

GraalVM 底层是基于 OpenJDK 的 Java HotSpot 虚拟机,基于 JVM 编译器接口(JVM Compiler Interface)实现的即时(just-in-time,JIT)编译器,用来把 Java 字节代码转换成本地机器代码。

对于Java 和其他 JVM 语言(如 Groovy、Kotlin 和 Scala 等)的源代码在编译成 Java 字节代码之后,可以直接运行在 GraalVM 的 Java 虚拟机之上。

对于其他非Java 系的的语言,比如JavaScript、Ruby、Python、R、Rust和 C/C++等语言,GraalVM 中的Truffle 框架提供了对这些语言的支持,Truffle 框架是一个开放的语言实现框架。其他语言都可以通过 Truffle 框架运行在 GraalVM 上,甚至是应用本身私有的语言。

Graalvm的native-image 可将应用程序提前编译为在系统上本机运行的二进制文件,目前对java 的支持最为友好,支持Java 8 和 Java 11。

GraalVM 提供了命令行工具gu用来管理可选组件,可通过gu命令行工具来下载、删除GraalVM提供组件,比如,刚下载的GraalVM是没有Ruby 语言解释器的,便可通过如下命令安装:

gu install ruby

在组件安装之后,会在bin目录添加语言相关的命令行工具。 还有其他一些常用的命令:

gu available列出所有可用的组件

gu install安装对应组件,如gu install ruby:安装 Ruby 语言解释器

gu list列出当前已安装组件

gu remove删除已安装的组件,如gu remove ruby:来删除 Ruby 语言解释器

目前GraalVM 最新版是20.0.0,提供了社区版和企业版,对Java 8 和 Java 11 提供了支持;社区版可通过Github免费下载,企业版则针对企业用户付费使用。其对于linux和mac os x的支持较为成熟,对windows的支持也日渐完善,如有感兴趣的小伙伴可以下载下来尝试一番。
展开
老夫不正经于2020-04-15 08:06发布的图片
老夫不正经于2020-04-15 08:06发布的图片
评论
下一页
个人成就
文章被点赞 32
文章被阅读 16,567
掘力值 676
收藏集
3
关注标签
218
加入于