获得徽章 0
- 今天,Deno 1.0 正式发布,什么是Deno呢?Deno是使用V8并内置于Rust的JavaScript和TypeScript的新运行时,致力于在Web浏览器之外执行JavaScript和TypeScript程序。
它和Node.js的设计者是同一人:Ryan Dahl,是Ryan Dahl继Node.js之后的又一大作;Deno的设计特别注重安全,有着众多优点:
1. Deno 是以安全为前提的,除非明确启用,否则不会访问文件、网络或者环境;
2. 在设计之初便充分考虑到了TypeScript,所以对TypeScript有着开箱即用的支持;
3. 只提供一个可执行文件;
4. 内置了很实用的程序,如依赖检查器(deno info)和代码格式化器(deno fmt);
5. 拥有一组经过审核的标准模块:deno.land/std,能和deno一起运行;
虽然都支持V8引擎,但Deno却并不是Node.js的分支,它甚至都不和Node(NPM)兼容;Deno是一个全新的JavaScript和TypeScript程序运行时,意在构建更加安全和高效的JavaScript和TypeScript程序,虽然目前和Node.js并不兼容,Deno却希望在将来能够使用Deno来运行更多的Node项目。展开等人赞过79 - 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秒;展开赞过评论1 - Debian 10.4更新已发布,此次更新主要是错误修正、废弃软件包的删除和清理,并不是大版本的发布,主要更新如下:
错误修正:
apt-cacher-ng:允许对 tarballs 进行.zst 压缩;增加配置文件读取的解压行缓冲区的大小;
checkstyle:修复XML外部实体注入问题;
choose-mirror:更新所包含的镜像列表;
corosync-qdevice:修复服务启动;
cups:修复堆缓冲区溢出[CVE-2020-3898]和 "ippReadIO "函数可能会漏读扩展字段[CVE-2019-8842];
debian-edu-config:为Firefox ESR和Thunderbird添加策略文件以修复TLS / SSL设置;
dojo: 修复正则表达式使用不当的问题[CVE-2019-10785];
el-api:修复涉及Tomcat 8的拉伸到破坏者升级的问题;
gosa:用json_encode/json_decode替换序列化,以缓解PHP对象注入问题;
ircd-hybrid:使用dhparam.pem来避免启动时崩溃;
jekyll:允许使用ruby-i18n 0.x和1.x;
jsp-api:修复涉及Tomcat 8的stretch to buster升级。
libreoffice:修复OpenGL幻灯片转换;
libss:修复使用OpenSSL处理AES-CTR密钥时可能出现的拒绝服务问题[CVE-2020-1730];
scilab:修复OpenJDK 11.0.7的库加载问题;
serverspec-runner:支持 Ruby 2.5;
安全更新:
完成火狐浏览器、qemu、postgresql-11、python-django、python-pysaml2、curl、chromium、openssl、nodejs等53个软件的更新;
删除软件:
getlive、gplaycli、kerneloops、lambda-align2、libmicrodns、libperlspeak-perl、quotecolors、torbirdy、ugene、yahoo2mbox;展开评论点赞 - San 3.8.3 已发布,此版本更新带来了:
【新特性】- 支持虚拟节点作为组件根元素
【新特性】- 支持组件作为组件根元素
【新特性】- 组件根元素支持应用 for 指令
【优化】- 渲染过程对常用元素的创建进行优化,减少工厂方法调用
San,是百度开发的一个 MVVM 的组件框架。它具有体积小巧(< 15K),兼容性好(IE6),能应用于构建响应式用户界面等优点。
San 不仅支持所有原生 HTML 的语法特性,由框架完成基于字符串的模板解析,通过高性能的视图引擎快速生成 UI 视图;而且San 支持组件反解,提供服务端渲染能力,用于解决SEO问题;并借此快速构建出大型 SPA 应用。展开等人赞过46 - 「漫画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),作者把文件系统比作了一个个的文件柜,柜中保存着的便是一份份分类整理好的文件了。展开赞过评论2 - Flutter v1.17正式发布,这是2020年的第一个稳定版本,修复了大量的bug;带来了更快的动画、更小的应用和更低的内存利用率。
添加了:
1. iOS上的Metal支持;
苹果在iOS上对Metal的支持几乎可以直接访问底层GPU,是苹果推荐的图形API。在完全支持Metal的iOS设备上,Flutter现在默认使用Metal,使你的Flutter应用在大部分时间内运行速度更快,平均提升50%左右的渲染速度。
而对于那些不完全支持Metal的设备(A7处理器之前的设备或运行10之前的iOS版本的设备),Flutter一如既往地使用OpenGL;
2. 新的Material组件;
3. 新的网络跟踪工具;
4. 加入了NavigationRail,提供了一个响应式的应用导航模型。NavigationRail非常适合可以在移动和桌面形式因素之间切换的应用程序,因为当你的应用程序的屏幕尺寸增大时,它可以非常容易地换成BottomNavigator。
此外,还包括对Material DatePicker和文本选择溢出小部件的更新等。展开等人赞过27 - Apache ZooKeeper v3.6.1 已发布,此次更新带来了:
新功能:
ZOOKEEPER-3689 - zkCli/ZooKeeperMain使用系统属性配置TLS;
ZOOKEEPER-3712 - 为NIOServerCnxn增加setKeepAlive支持;
改进了:
ZOOKEEPER-3685 - JDK Arrays应用于Jute;
ZOOKEEPER-3686 - 使用JDK Arrays hashCode为Jute服务;
ZOOKEEPER-3708 - 在Learner中,把日志代码移动到Logging Guard中;
ZOOKEEPER-3741 - 修复在Fedora 8 中的构建ZooKeeper 3.5 C客户端出现的问题;
ZOOKEEPER-3755 - 使用maven创建fatjar;
ZOOKEEPER-3756 - 成员无法rejoin quorum;
ZOOKEEPER-3785 - 基于JDK14构建源码;展开评论点赞