【软件周刊】D语言卷土重来,Vue.js 应获 1024 个赞,小薇可以一键启动了

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

一、 前端相关

1. Vue.js — Vue.js 这次的更新比较频繁,才刚刚更新完 2.0.4 版本不久,立马就更新出了 2.0.5 版本。这次发布的 2.0.4 版本主要的亮点是 SSR 性能改进了 20%,然后接着更新的 2.0.5 版本主要是修复刚发布的 2.0.4 版本存在的 bug,具体如下:

  • #4090 修复监视器触发未更改的使用默认值的属性

  • #4122 修复 SVG <foreignObject> 内容命名空间

  • #4125 修复 2.0.4 回归: 注释以纯文本形式呈现

  • #4127 修复 2.0.4 回归: vue-template-compiler 在某些边缘情况下的无限循环

评论里面对它也是交口称赞——

@风华神使 —— “发现 bug 就赶紧更新,这其实挺好”

@世尘悉洞 —— “响应速度快挺好的,有问题及时修复,证明有人维护,也有人使用。”

嗯,这个得给它点 1024 个赞。

2. QMUI Web —  QMUI Web 是一个专注 Web UI 开发,帮助开发者快速实现特定的一整套设计的框架。框架主要由一个强大的 SASS 方法合集与内置的工作流构成,由腾讯 QMUI 团队出品。这次发布了 QMUI Web 1.3.0 版本,有如下更新:

  • 全新设计的工具方法文档,侧栏列出了所有方法,点击方法名显示方法实现;
  • 增加更多浏览器适配方法,增加幂计算工具方法,并整理原有的计算方法,增加大量示例;
  • 增加 Commit 测试验证机制,提高稳定性;

二、后端相关

1. Hprose — Hprose 是高性能远程对象服务引擎(High Performance Remote Object Service Engine)的缩写。它是一个先进的轻量级的跨语言跨平台面向对象的高性能远程动态通讯中间件。它不仅简单易用,而且功能强大。你只需要稍许的时间去学习,就能用它轻松构建跨语言跨平台的分布式应用系统了。它提供了高效的序列化和反序列化库,并在此基础上提供了方便灵活的 RPC 引擎。

微服务首选引擎 Hprose for Go 发布了 2.0.0 版本,这是一个里程碑版本,针对开发者进行了多项改进:

  • 更快更稳定的序列化。

  • 增加了数据推送的支持。

  • oneway 调用支持。

  • 增加了对幂等性(idempotent)调用自动重试的支持。

  • 增加了异步调用支持。

  • 客户端增加了负载均衡,故障切换的支持。

  • 对客户端调用和服务器发布的 API 进行了优化,将多余的位置参数改为命名参数。

  • 增加了新的中间件处理器支持,可以实现更强大的 AOP 编程。

  • 增加了 fasthttp 服务器和客户端的支持。

  • 可以搭配 gin,echo,iris,beego 等各种 go 语言框架来发布服务。

  • 其他各种细节优化。

2. MyThrift — MyThrift 是在 Facebook thrift 0.9.3 基础上开发的轻量级微服务框架,支持:服务注册、服务发现,Client 端负载均衡。 这次正式发布了 MyThrift  V0.4 版本,该版本的亮点是注重提升用户体验,降低编码复杂性,屏蔽具体的技术细节

3. Apache MINA — Mina 是一个能够帮助用户开发高性能和高伸缩性网络应用程序的框架,它通过 Java nio 技术基于 TCP/IP 和 UDP/IP 协议提供了抽象的、事件驱动的、异步的 API,发布了 2.0.16 版本。

三、工具相关

1. Visual Studio Code — Visual Studio Code 是一个运行于 OS X,Windows 和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台编辑器。这次发布的 1.7.1 版本也是一波三折,发布 1.7.0 版本不久后,就宣布要回滚,原因是一项新功能给 npmjs.org 带去了过量负载。1.7.1 版本主要更新内容

  • 水平布局 - 按纵向或横向组织编辑器;

  • 键盘快捷键参考 - 新键盘快捷键可打开 PDF 备忘单;

  • 调试命中的计数控制 - 设置断点命中计数条件;

  • 简化的 Node.js 调试 - 轻松配置您的 Node.js 调试;

  • Sublime 和 Atom 的键映射 - 现在可以在 VS 代码中使用常用的键盘快捷键;

  • 禁用扩展 - 快速禁用全局或特定工作区扩展;

  • 改进的 TypeScript 和 JavaScript 语法 - The Dark+ themes 现在着色变量和函数引用;

  • 扩展包 - 在扩展详细信息中查看扩展包的依赖关系。

2. RStudio — RStudio 是 R 语言的集成开发环境,分为面向桌面用户 IDE 和 Linux R 服务器版编辑器两种编辑器。这次发布了 v1.0.44 版本,也是首个 1.0 版本。

3. QQ 聊天机器人小薇 — XiaoV(小薇)是一个用 Java 写的 QQ 聊天机器人 Web 服务,可以用于社群互动,如果你需要一个连通 QQ 群和论坛的机器人,小薇是个不错的选择!这次发布的 2.2.0 版本,主要是修复了 启动扫码 API 返回 100000,并且可以一键启动了。

4. Yasea — 完全开源的安卓直播推流客户端。通过手机摄像头和麦克风采样,编码为H.264和AAC,再封装FLV格式,推送至RTMP服务器。这次发布的 v2.1 版本,有以下亮点:

  • 实时美颜在磨皮基础上增加了粉嫩和白亮效果
  • 可直接在 UI 界面上切换
  • 使用 GPUImage 渲染,不掉帧

四、开发语言

1. Scala — Scala 是一门现代的多范式编程语言,志在以简练、优雅及类型安全的方式来表达常用编程模式。它平滑地集成了面向对象和函数语言的特性。这次发布的 2.12.0 版本,主要更新如下:

  • trait 使用默认方法直接编译到接口,这提高了二进制兼容性和 Java 互操作性。

  • Scala 和 Java 8 互操作也针对功能代码进行了改进,使用 lambda 语法可以在每个方向轻松调用函数。

  • Scala 标准库中的 FunctionN 类现在是(SAM)类型,所有 SAM 类型都被统一处理 - 从类型检查直到代码生成(没有为 lambdas 生成类文件,而是使用invoke dynamic)

@海淀游民对于 Scala 这门语言有这样的看法 ——

借用知乎的评论,这是一门可以让你装B让你飞的语言

2. D 语言 — D 是具有类 C 语法和静态类型的系统编程语言。 它将效率,控制和建模能力与安全性和程序员生产力相结合。这次发布了 2.072 版本卷土重来。

五、操作系统

1. Red Hat Enterprise Linux — Red Hat Enterprise Linux 发布了 7.3 版本,新版本(Red Hat Enterprise Linux 7.3)是对 7.x 系列的更新,并解决了已知的 bug 和错误。

2. CoreOS — CoreOS 是面向服务器的基于 Linux 的操作系统。它被从无到有创建并主要设计为面向现代化数据中心,还提供专家级工具以使系统安全、可靠、保持软件最新。这次发布的 1185.3.0 版本有以下的安全修复:

  • Fix privilege escalation vulnerability in Linux kernel - CVE-2016-5195 (Dirty COW)

  • Fix denial of service in systemd - CVE-2016-7795

3. FreeDOS — 免费的 DOS 操作系统。这次发布的是 1.2 RC1 版本,现在是测试兼容性和最新版本的最佳时间,有兴趣的朋友不妨下载下来进行测试,可将任何问题报告给 freedos-devel 邮件列表。

By the way,评论里都是暴露年龄的骨灰级网民 ——

@Kevin1970 — “在DOS里编写BAT文件是当年最快乐的时光。以后转去Linux Shell就觉得一点都不陌生。最怀念的,还是PCMAN游戏。”

@夜雨轻茶 — “前几个月,特意用这个重玩了 《魔法门之英雄无敌 I 》”

@ruki — “来这里评论就暴露年龄了。。哎。。”

转载于:https://my.oschina.net/hardbone/blog/782307

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/292338.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LINUX内核完全注释

学习教材&#xff1a;LINUX内核完全注释&#xff0c;内核版本0.11&#xff0c;修正版V3.0 赵炯编著 参考教材&#xff1a;UNIX操作系统设计--M. J. Bach&#xff0c; programming the 80x86 --John H. Crawford MINIX操作系统的设计与实现--Andrew S.Tanenbaum --Tanenbaum 学…

Autofac实现拦截器和切面编程

Autofac.Annotation框架是我用.netcore写的一个注解式DI框架&#xff0c;基于Autofac参考 Spring注解方式所有容器的注册和装配,切面,拦截器等都是依赖标签来完成。开源地址&#xff1a;https://github.com/yuzd/Autofac.Annotation上期说了Autofac实现有条件的DI本期讲的是最新…

python好用的模块和包_Python模块和包详细讲解与实例分析

一丶模块我们经常说模块模块的,究竟什么是模块呢?一个模块就是包含了Python定义和声明的文件,文件名就是模块名字加上.py的后缀但其实import加载的模块分为四个通用类别:1.使用Python编写的代码(.py文件)2.已被编译为共享库或DLL的C或C扩展3.包好一组模块的包4.使用C编写并链接…

C语言之struct A *b和struct A c区别

struct A *b; 是指针 struct A c; 是定义了一个struct A对象,你得提供相应的结构体的具体定义 结构体A没有具体的定义,当struct A c时,实际是定义一个结构体变量,这是要分配存储空间的,空间大小依结构体中具体的变量而定,如果没有具体的结构体定义,编译器不知道结构体到底是什…

JS的类型转换

当string&#xff0c;number函数不被用作构造函数的可以当成转换函数 如 string(false),number(‘3’),boolean([]) Object(3) new number(3); 除了NULL和undefined以外任何值都具有toString()方法 JS 在执行程序的时候会自动检测表达式来进行变量转换。 显示转换变量&#xf…

linux 下执行.sh文件总是提示permission denied

今天执行.sh文件懂得时候提示 permission denied错误 解决办法: chmod 777 file.sh 或者 chmod+x file.sh 比如我们执行一个变量加1的时候,不能这样写 a = 1; a = $($a +1) echo $a 需要这样写: a=1 a=$(($a+1)) echo $a 还有写sh文件的时候代码之间不需要留下空格…

ahjesus解决win下U盘无法写入的问题

可能是由于不同品牌的U盘出厂时磁盘分区和格式化方式不同而引起的兼容性问题。解决方案如下 启动cmd。输入diskpart&#xff0c;启动DISKPART工具 在DISKPART窗口中输入以下命令&#xff1a; >list disk &#xff08;此命令是列出所有磁盘驱动器&#xff0c;请务必看清楚你的…

[探索 .NET 6]01 揭开 ConfigurationManager 的面纱

在这个系列中&#xff0c;我将探索一下 .NET 6 中的一些新特性。已经有很多关于 .NET 6 的内容&#xff0c;包括很多来自 .NET 和 ASP.NET 团队本身的文章。在这个系列中&#xff0c;我将探索一下这些特性背后的一些代码。在这第一篇文章中&#xff0c;来研究一下 Configuratio…

mysql锁表_MySQL中Alter table 你不知道的性能问题

前言&#xff1a;MySQL 的大表运维总是令人头疼的一件事&#xff0c;特别是大表表结构的修改尤为困难。首先&#xff0c;alter table 的process不可被kill &#xff0c; 一旦执行就不可回退。其次&#xff0c;大多数的alter table操作都会涉及 lock --- copy to new table --- …

打印文件前,千万记得把弹窗叉掉!!!

1 父母能有多迷信&#xff1f;&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼2 打印前千万记得把弹窗关掉&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼3 挺好的&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼4 饭桌上&#xff0c;领导叫你去…

Java队列集合的性能测试

同时开10个线程存入和取出100万的数据&#xff0c;结论如下&#xff1a; DoubleBufferedQueue < ConcurrentLinkedQueue < ArrayBlockingQueue < LinkedBlockingQueue 执行结果如下&#xff1a; 100万 DoubleBufferedQueue入队时间&#xff1a;9510 出队时间&#xff…

linux之man命令用法入门

man命令的解释: man的全称是manual,手册的意思,所以man命令有帮助解释其它命令的作用 基本用法: man + 命令 比如: man pwd 就会出现下面信息 PWD(1) User Commands PWD(1) //注意括号中的数字 NAME //关于命令的名次和说明pwd - print name of current/work…

Node webkit启动最大化窗口

<!DOCTYPE html> <html> <head> </head> <body> <p style"text-align:center;margin-top:10%;color:green;font-weight:bold;font-size:12px">正在加载中...</p> <script language"javascript" …

高效的动态URL限流实现

访问限流对于一个网关来说是个比较重要的功能&#xff0c;它可以根据不同服务的处理能力来控制相关的访问量&#xff0c;从而保障服务更可靠地运行。但是URL控制的路径比较多还加上可动态添加删除&#xff0c;大量的访问匹配会很容易引起性能上的问题&#xff0c;接下来讲解一下…

cocos2d-x学习 之一

最近准备学习cocos2d-x的开发&#xff0c;首先要搭建一下开发环境。今天就先搭建一下开发环境。本人系统为Mint-15 64位的linux&#xff0c;以下的开发环境只用于linux。首先到cocos2d-x的官网上下载安装包&#xff0c;由于cocos2d-x是开源的&#xff0c;所以我们可以查看源码&…

python里while的用法_Python学习笔记之While循环用法分析

本文实例讲述了Python学习笔记之While循环用法。分享给大家供大家参考&#xff0c;具体如下&#xff1a;前面一篇《Python学习笔记之For循环用法》详细介绍了Python for循环&#xff0c;这里再来讲述一下while循环的使用方法&#xff1a;Python 中的While循环For 循环是一种有限…

linux环境下最简单的C语言例子

1、装好linux系统和配置GCC环境 给自己的电脑上安装linux系统,比如我用大的是ubuntu,然后在ubuntu上配置GCC环境,如果不知道配置,请百度“linux上怎么配置GCC环境” 2、打开终端创建文件写代码 用组合命令打开终端 Ctrl+Alt+T 用vim创建文件编写代码 vim hello.c再点击下…

在 App 扩展和主 App 间共享数据

tags: iOS 8,Swift,App Groups 随着 iOS 8 的发布&#xff0c;苹果为广大开发者很多新的 API&#xff0c;其中最突出显著的就非 App Extension 莫属了。这为开发者们又带来了很多机会。 而我们在开发 App Extension 的时候&#xff0c;基本大多数人都会遇到这样一个问题。就是由…