文档章节

【软件周刊】Bootstrap 将不再支持 IE 9;Swoole 2.0 正式版发布,协程特性支持 PHP 7

局长
 局长
发布于 2017/01/07 18:43
字数 1607
阅读 8092
收藏 18
点赞 4
评论 9

PHP 的异步并行、网络通信引擎 Swoole 发布 2.0 正式版,协程特性支持 PHP 7

2.0 版本最大的更新是增加了对协程(Coroutine)的支持。基于 Swoole2.0 协程,PHP 开发者可以以同步的方式编写代码,底层自动进行协程调度,转变为异步 IO。解决了传统异步编程嵌套回调的问题。正式版已同时支持 PHP 5 和 PHP 7。

目前 Swoole 底层内置的协程客户端组件包括:udpclient、tcpclient、httpclient、redisclient、mysqlclient,基本涵盖了开发者常用的几种通信协议。协程组件只能在服务器的 onConnect、onRequest、onReceive、onMessage 回调函数中使用。

Bootstrap 发布最后一个 alpha 版本 v4.0.0-alpha.6,将不再支持 IE 9

该版本启用 Flexbox 作为默认的布局系统,且不能禁用。这意味着不再支持 IE 9 及以下版本。但新版本凭借着 Flexbox 强大的功能,代码库已经明显精简了,而且组件也更简单,还包括已改进的定制。该版本部分变更如下:

  • 移除 $enable-flex 变量,这意味着 Flexbox 将被默认启用,而且无法通过 Sass 变量来禁用 Flexbox
  • 为网格系统、card、media object、list group、navigation 组件移除非 Flexbox 变量
  • 网格文档被集中到单个 grid.md 文件里,不会再有另外一个 flexbox-grid.md 文件
  • 移除对 IE 9 的支持,并在升级过程中会加以说明
  • 移除已编译的 flexbox CSS 绑定

Spring Boot 1.5.0 RC1 发布,本月底发布 1.5.0 版本

新版本有以下亮点:

  • 开箱即用的安全执行器
  • 自动配置的 @IntegrationComponentScan
  • 自动检测 spring.jpa.database
  • 支持 Apache Kafka
  • 支持 Cloud Foundry 和执行器集成
  • 支持嵌入式内存 LDAP 服务器和任何兼容的 LDAP 服务器的自动配置
  • 升级 Spring Data Ingalls,Jetty 9.4,JooQ 3.9,AssertJ 2.6.0,Hikari 2.5 和 Neo4J 2.1 及更高版本
  • 升级多个 Maven 插件

Bilibili 开源视频播放器 ijkplayer 发布 k0.7.6 版本

ijkplayer 是 Bilibili 开源的一个基于 ffplay 的轻量级 Android/iOS 视频播放器。实现了跨平台功能,API 易于集成;编译配置可裁剪,方便控制安装包大小;支持硬件加速解码,更加省电;提供 Android 平台下应用弹幕集成的解决方案。该版本更新如下:

  • ffmpeg:ass 字幕支持
  • msg_queue:添加 msg_queue 资源
  • ios:从 mixed vtb 中分离 vtb 同步模式
  • android:修复一些 thread competition
  • android:支持 setSpeed for pre-M(api <23)版本

Mybatis 分页插件 PageHelper 5.0.0 发布

Mybatis 分页插件 PageHelper 支持任何复杂的单表、多表分页,部分特殊情况请看重要提示。5.0.0 版本重要更新如下:

  • 使用 [QueryInterceptor 规范](https://github.com/pagehelper/Mybatis-PageHelper/blob/master/src/main/java/com/github/pagehelper/QueryInterceptor.java) 处理分页逻辑
  • 新的分页插件拦截器为 com.github.pagehelper.PageInterceptor
  • 新的 PageHelper 是一个特殊的 Dialect 实现类,以更友好的方式实现了以前的功能
  • 新的分页插件仅有 dialect 一个参数,默认的 dialect 实现类为 PageHelper
  • PageHelper 仍然支持以前提供的参数,在最新的使用文档中已经全部更新
  • 增加了基于纯 RowBounds 和 PageRowBounds 的分页实现,在 com.github.pagehelper.dialect.rowbounds 包中,这是用于作为 dialect 参数示例的实现,后面会补充更详细的文档

Material Design 前端框架 MDUI 发布 0.1.2 版本

MDUI 是一个 Material Design 前端框架,无依赖、响应式、支持多种主题切换。此次更新内容包括:

  • 新增密集型按钮
  • checkbox 样式优化
  • 修复可扩展面板的文本溢出问题,和标题间的内边距错误问题
  • 修复多行文本框换行时动画错误
  • 修复在触控屏电脑上涟漪失效问题
  • 修复某些情况下涟漪重叠不消失的问题

基于 Rust 的操作系统 Redox 发布 0.0.6 版本

Redox 是一个用 Rust 语言编写的类 UNIX 操作系统 , 它的目标是把 Rust 语言的创新带入到一个现代的微内核和全系列的应用程序。

该版本主要修复了 0.0.5 版本中提交的 issue

Firefox 51 Beta 11 发布,增加对 WebGL 2 的支持

Mozilla 已将 Mozilla Firefox 51 Beta 11 推送至官方 FTP 服务器,新的 Beta 版减少了 CPU 占用和 GPU 的渲染表现,增加了对 WebGL 2 的支持,在地址栏添加了缩放比例指示,同时对 FLAC 无损音乐格式回放提供了支持。

对于 Windows 10 触控设备而言,51 版的 E10S 多进程特性已经开始运作。

其他热门软件更新

本周开源项目推荐

Grumpy — Go 运行 Python

谷歌发布了一个 Python 性能加速方案 — Grumpy,可以将 Python 代码转译(transcompile)为 Go 源代码,然后再编译为 Native Code。

Grumpy 是一个 Python to Go 源代码翻译编译器和运行时,旨在替代 CPython 2.7。

关键的区别是它将 Python 源代码编译为 Go 源代码,然后将其编译为本机代码,而不是字节码。这意味着 Grumpy 没有 VM。编译的 Go 源代码是对 Grumpy 运行时的一系列调用,Go 库服务与 Python C API 类似的目的(尽管不直接支持 C API)。

这个项目的初衷是为了提高 Python 代码的性能。Grumpy 既是一个源代码转译器,又提供了一个运行时。目前,该项目还处于实验阶段,而且不支持 Python 3。

原文链接:https://my.oschina.net/hardbone/blog/820665
作者:开源中国 – 局长
转载必须在正文中标注并保留原文链接和作者等信息

© 著作权归作者所有

共有 人打赏支持
局长

局长

粉丝 566
博文 21
码字总数 516327
作品 0
深圳
加载中

评论(9)

次生
次生
最好把所有浏览器内核都统一起来, 免得前端开发这么累
姚啊姚
姚啊姚

引用来自“极品渣子”的评论

我还在写兼容IE8的,等win7死要什么时候?
只能 家祭无忘告乃翁 :joy:
kidfruit
kidfruit
我觉得应该强制ie11,之前版本都淘汰,留着太害人
Raynor1
Raynor1
可以的可以的可以的。。我觉得以后IE系的那几个版本都不要兼容了。。真的做得太差了。。
Feng_Yu
Feng_Yu

引用来自“厉害吧24中”的评论

Bootstrap4 将不再支持 IE 9。。将会导致使用bootstrap的人不升级。很多网站还在万年ie8.。。
那只是政府网站和国家队网银吧?面向普通用户的网站早就更新了,支持html5了
人生能绕几个圈
人生能绕几个圈
淘汰edge吧,ie8和ie9还可以再用一段时间
一只囧蟹
一只囧蟹
连IE10也该淘汰
厉害吧24中
厉害吧24中
Bootstrap4 将不再支持 IE 9。。将会导致使用bootstrap的人不升级。很多网站还在万年ie8.。。
极品渣子
极品渣子
我还在写兼容IE8的,等win7死要什么时候?
Swoole 2.0 正式版发布,协程特性支持 PHP 7

Swoole 2.0正式版发布了。2.0版本最大的更新是增加了对协程(Coroutine)的支持。正式版已同时支持PHP5和PHP7。基于Swoole2.0协程PHP开发者可以已同步的方式编写代码,底层自动进行协程调度,...

matyhtf ⋅ 2017/01/03 ⋅ 98

Swoole-2.0.1-Alpha 已发布,提供PHP原生协程支持

Swoole-2.0 提供了PHP原生协程调度器,PHP代码可以按照同步方式编写,底层引擎使用异步IO,调度器会在IO完成后自动切换PHP函数调用栈。 内置协程不依赖PHP的Yield/Generator语法,实现了真正...

matyhtf ⋅ 2016/08/03 ⋅ 26

基于 Swoole 的 PHP 微服务框架--php-msf

PHP微服务框架即“Micro Service Framework For PHP”,是Camera360社区服务器端团队基于Swoole自主研发现代化的PHP协程服务框架,简称msf或者php-msf,是Swoole的工程级企业应用框架,经受了...

phpboy ⋅ 2017/09/07 ⋅ 4

Camera360 开源基于 Swoole 的协程企业级微服务框架

今日Camera360正式开源其PHP微服务框架——Micro Service Framework For PHP,这是Camera360社区服务器端团队基于Swoole自主研发现代化的PHP协程服务框架,简称msf或者php-msf,是Swoole的工...

phpboy ⋅ 2017/09/07 ⋅ 11

Swoole 2.1 正式版发布,协程+通道带来全新的 PHP 编程模式

PHP的异步、并行、高性能网络通信引擎 Swoole 已发布 版本。新版本提供了全新的短名 API,完整支持了协程(Coroutine)+通道(Channel)特性,为 PHP 语言带来了全新的编程模式。的借鉴至语言...

mickelfeng ⋅ 03/09 ⋅ 0

Hprose 2.0 for PHP 发布,高性能跨语言RPC

Hprose 2.0 for PHP 终于发布了。这是一个里程碑版本,针对开发者进行了多项改进。 Hprose 2.0 for PHP 新增了许多特征: 增加了数据推送的支持。 增加了 oneway 调用支持。 增加了对幂等性(...

andot ⋅ 2016/08/08 ⋅ 7

Swoole 4.0 正式版发布,面向生产环境的 PHP 协程引擎

虽然在年就支持了协程特性,但由于底层是基于实现的方案。因此在某些场景下,如、、中无法使用协程。大型应用程序中逻辑非常复杂,多人协作的团队中,开发者很容易踩到坑。在禁止场景中使用协...

matyhtf ⋅ 06/14 ⋅ 14

IMI 正式发布!基于 Swoole 的协程 PHP 开发框架

介绍 IMI 是基于 Swoole 开发的协程 PHP 开发框架,拥有常驻内存、协程异步非阻塞IO等优点。 IMI 框架文档丰富,上手容易,致力于让开发者跟使用传统 MVC 框架一样顺手。 IMI 框架底层开发使...

宇润 ⋅ 06/21 ⋅ 0

PHP 的异步并行和协程 C 扩展 - Swoole

PHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器...

matyhtf ⋅ 2014/03/03 ⋅ 12

基于 Swoole 的协程 PHP 开发框架 - IMI

介绍 IMI 是基于 Swoole 开发的协程 PHP 开发框架,拥有常驻内存、协程异步非阻塞IO等优点。 IMI 框架文档丰富,上手容易,致力于让开发者跟使用传统 MVC 框架一样顺手。 IMI 框架底层开发使...

宇润 ⋅ 06/21 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Python爬虫,抓取淘宝商品评论内容

作为一个资深吃货,网购各种零食是很频繁的,但是能否在浩瀚的商品库中找到合适的东西,就只能参考评论了!今天给大家分享用python做个抓取淘宝商品评论的小爬虫! 思路 我们就拿“德州扒鸡”...

python玩家 ⋅ 13分钟前 ⋅ 0

MySQL 内核深度优化

MYSQL数据库适用场景广泛,相较于Oracle、DB2性价比更高,Web网站、日志系统、数据仓库等场景都有MYSQL用武之地,但是也存在对于事务性支持不太好(MySQL 5.5版本开始默认引擎才是InnoDB事务...

java高级架构牛人 ⋅ 35分钟前 ⋅ 0

用户登录信息-钉子效果(基于jquery2.0)

本js效果使用jquery2.0,清晰的分解用户登录信息的(钉子效果),该效果直接用在作者网站(www.phpkhbd.com)上。 里面的难点有:定时器,延时。 大致效果如下: 一开始: 鼠标放上去的时候:...

宁哥实战课堂 ⋅ 36分钟前 ⋅ 0

解决yum安装报错Protected multilib versions

使用yum安装报错Protected multilib versions原因是因为多个库不能共存,不过更新的话也并不行,但是可以在安装命令后面加上如下一段命令: --setopt=protected_multilib=false 案例: 比如需...

北岩 ⋅ 47分钟前 ⋅ 0

为什么要学习Typescript???

简单来说 目前的typescript就是未来的javascript 为什么?? 这要从ECMA-262标准的第4版说起 对了 我们说的ES5 其实是ECMAScript3.1这个替代性建议被扶正了而已... 那么 第4版标准是什么? 看看...

hang1989 ⋅ 52分钟前 ⋅ 0

linux安装ipfs

一、下载ipfs # cd /usr/local/ipfs/ # wget https://dist.ipfs.io/go-ipfs/v0.4.15/go-ipfs_v0.4.15_linux-amd64.tar.gz # tar -zxvf go-ipfs_v0.4.15_linux-amd64.tar.gz 二、安装ipfs # ......

八戒八戒八戒 ⋅ 57分钟前 ⋅ 0

jvm程序执行慢诊断手册

生产环境最多的几种事故之一就是程序执行慢,如果是web服务的话,表现就是响应时间长。本文分享,从业多年形成的排查守则。 诊断步骤 系统资源查看 首先是系统资源查看,而且必须是在第一步。...

xpbob ⋅ 58分钟前 ⋅ 0

YII2 advanced 高级版本项目搭建-添加API应用以及多应用

一、YII安裝 安裝yii可以用composer安裝,也可以在yii中文社区下载归档文件安装 composer安装就不介绍了,因为要安装composer,比较麻烦,当然安装了composer是最好的,以后安装yii的插件要用...

botkenni ⋅ 59分钟前 ⋅ 0

在jdk1.8的环境下模拟永久代内存溢出

相信不少小伙伴在看深入理解Java虚拟机的时候,作者给我们举例一个demo来发生PermGen space 1、通过List不断添加String.intern(); 2、通过设置对应的-XX:PermSize与-XX:MaxPermSize(更快看到...

虾几把写 ⋅ 今天 ⋅ 0

开发OpenDaylight组件的完整流程

在前面介绍学习了OpenDaylight的几个重要模块后,这里再来介绍下完整开发一个模块的过程。 OSGI的bundles提供被其他OSGI组件调用的服务。这个教程中展示的是Data Packet Service去解析数据包...

wangxuwei ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部