独角兽企业重金招聘Python工程师标准>>>
上周有不少关于微软的新闻,而且隔三差五就弄个大新闻。先是宣布推出针对苹果 Mac 环境的 Visual Studio for Mac 预览版,这也是微软这一编程工具首次进入苹果平台。
开发神器!微软发布 Visual Studio Mac 预览版
微软称,这使得原先以移动为核心的 Xamarin Studio IDE 转变成了针对 .NET 和 C# 语言的移动优先、云优先的开发环境。如果开发者认为完整的 IDE 环境太臃肿,也可以用轻量级的源代码编辑器 Visual Studio Code。
Visual Studio for Mac 也采用了 Roslyn 编译器平台支持智能感知和代码重构功能,并同样使用了与Xamarin、.NET Core 一样的调试器引擎,以及与 Xamarin.iOS、Xamarin.Android 相同的设计器。现 Mac 版本 Visual Studio 暂时还无法支持所有的项目类型,但可以在 Windows、Mac 之间无缝跨平台切换、共享。
毫无疑问,上周的新闻头条全被微软承包了,接下来的一周,几乎每天是大新闻。走你 ——
来了,Mac 版 Visual Studio 预览版开放下载
用户可以集成 NuGet 安装包以及大量第三方开发资源,比如 Git 和 Subversion 。其他功能包括代码补全、可视化编辑器以及跨文档、类型、成员、命令和 NuGets 的全局搜索。
微软一直以来都是建议开发者专注于 Windows 平台进行开发,不过近几年微软的平台策略发生了一些改变,希望其开发工具可以支持其他设备和操作系统,这样就会有更多的用户使用微软的软件和服务。
微软开放 Visual Studio 候选版下载,下面是 VS 候选发布版的一些重构选项:
移动类型到文件匹配;同步文件和类型名;转换属性到方法;使用对象的初始值设定项;转换 null-check + throw to use ?? + throw;转换 string.Format 到 interpolated string;制作同步方法;添加 missing case 和 braces(花括号)。
最后,VS 还带来了叫做 “Run To Click” 的全新调试功能,其允许开发者将某段程序运行到中断行,而无需创建中断点。
微软发布 Linux 下的 SQL Server 公众预览版
微软正式加入了 Linux 基金会。作为白金会员,现在该公司正在寻求进一步加强与社区的关系。为此,它已经宣布在 Linux 上首次发布公开预览版 SQL Server。
微软还承诺大幅度提升 Linux 版本 SQL Server 性能。微软表示,内存中 OLTP 读取速度最大提升 100 倍,写入速度最大提升 30 倍。SQL Server 还拥有用于事务处理的多个顶级 TPC-E 性能和用于数据仓库的顶级 TPC-H 性能,以及具有适用于领先业务应用程序的顶级性能。
Linux 下的 SQL Server 公众预览版可以从微软的SQL Server on Linux 网站上下载到。
厉害了!微软 SQL Server SP1 发布,主要更新:
下表比较了现在可在 SQL Server SP1 的 Standard、Web、Express 和LocalDB 版本中启用的功能列表。数据库克隆- 克隆数据库是一个新的 DBCC 命令,允许 DBA 并支持团队通过克隆的模式和元数据来解决现有的生产数据库的没有数据统计的故障。克隆数据库并不意味着在生产环境中使用。要查看是否已从调用clonedatabase生成数据库,可以使用以下命令,选择DATABASEPROPERTYEX('clonedb','isClone')。返回值1为真,0为假。在SQL Server SP1 中,DBCC CLONEDATABASE添加了支持克隆CLR、Filestream / Filetable、Hekaton和Query Store对象。SQL SP1 中的 DBCC CLONEDATABASE 使您能够仅生成查询存储、仅统计信息,或仅图标克隆而无需统计信息或查询存储。CREATE OR ALTER- 新的 CREATE OR ALTER 支持使得修改和部署对象更容易,如存储过程、触发器、用户定义的函数和视图。 这是开发人员和SQL社区非常需要的功能之一。新的 USE HINT 查询选项- 添加了一个新的查询选项 OPTION(USE HINT('<option>')),以使用下面列出的可支持的查询级别提示来更改查询优化程序行为。 支持九种不同的提示,以启用以前仅通过跟踪标志可用的功能。 与 QUERYTRACEON 不同,USE HINT 选项不需要 sysadmin 权限。以编程方式标识 LPIM 到 SQL 服务帐户- DMV sys.dm_os_sys_info 中的新 sql_memory_model、sql_memory_model_desc 列,允许 DBA 以编程方式识别内存中的锁定页(LPIM)权限是否在服务启动时有效。以编程方式标识对 SQL服务帐户的IFI特权- DMV sys.dm_server_services中的新列instant_file_initialization_enabled允许DBA以编程方式标识在SQL Server服务启动时是否启用了即时文件初始化(IFI)。Tempdb 可支持性- 一个新的错误日志消息,指示 tempdb 文件的数量,并在服务器启动时通知t empdb 数据文件的不同大小/自动增长。showplan XML 中的扩展诊断- 扩展的 Showplan XML 支持内存授予警告,显示为查询启用的最大内存、有关已启用跟踪标志的信息、优化嵌套循环连接的内存分数、查询CPU时间、查询已用时间、关于参数数据类型的最高等待时间和信息。轻量级的 per–operator 查询执行分析- 显着降低收集每个 per–operato r查询执行统计信息(例如实际行数)的性能消耗。此功能可以使用全局启动TF 7412启用,或者当启用包含query_thread_profile 的 XE 会话时自动打开。当轻量级分析开启时,sys.dm_exec_query_profiles 中的信息也可用,从而启用 SSMS 中的Live Query Statistics功能并填充新的DMF sys.dm_exec_query_statistics_xml。
获取 SQL Server Service Pack 1 ,请点击:
SQL Server SP1SQL Server SP1 Feature PackSQL Server Service Pack1 Release Information
微软的新闻就到此为止吧。
celery 4.0 正式版发布,不再支持 Windows
在经过 6 个候选版后,celery 4.0 正式版发布了。celery (芹菜) 是一个异步任务队列/基于分布式消息传递的作业队列。它侧重于实时操作,但对调度支持也很好。celery 用于生产系统每天处理数以百万计的任务。celery 是用 Python 编写的,但该协议可以在任何语言实现。它也可以与其他语言通过 webhooks 实现。部分更新内容:
一、已移除功能
不再支持 Microsoft Windows不再支持Jython
二、简单功能删除
Webhook任务机械(celery.task.http)已被删除任务不再发送错误电子邮件(这也删除了对app.mail_admins的支持,以及与发送电子邮件相关的任何功能)celery.contrib.batches已删除
三、因缺乏资金而删除的功能
不再支持使用Django ORM作为代理不再支持使用SQLAlchemy作为代理不再支持使用CouchDB作为代理不再支持使用IronMQ作为代理不再支持使用Beanstalk作为代理
此外,一些功能已完全删除,因此尝试使用它们将引发异常:
--autoreload功能已删除实验线程池不再受支持,已被删除不再支持force_execv功能旧的“amqp”结果后端已弃用,并将在Celery 5.0中移除
腾讯 QMUI Web 1.3.1,新增多个辅助工具与优化
QMUI Web 是一个专注 Web UI 开发,帮助开发者快速实现特定的一整套设计的框架。框架主要由一个强大的 SASS 方法合集与内置的工作流构成,由腾讯QMUI 团队出品。
本次更新涉及 QMUI Web 框架源码以及安装器等多个方面的更新,其中主要为安装器,即 generator-qmui 1.3.1 的更新。generator-qmui 是一个标准的Yeoman脚手架,可以帮助你完成 QMUI Web 的所有安装和配置。详细如下:
generator-qmui 新增 HTML 脚手架,可以快速生成标准的 HTML5 模板,自带常用的 meta 信息。也可以生成适用于 QMUI 模板引擎的模板。generator-qmui 新增 Scss 与 CSS 文件脚手架,可以快速生成适合 QMUI 格式的对应文件,包括自动写入作者,创建日期,文件编码等信息。QMUI Web 优化(创建新项目时自动写入作者到 Scss 文件中,工作流提供统一的日志方法)
Nginx 1.11.6 发布,高性能 Web 服务器
Nginx 是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。主要更新如下:
$ssl_client_s_dn
和$ssl_client_i_dn
变量的格式已更改为遵循RFC 2253(RFC 4514)标准;旧格式的值在$ssl_client_s_dn_legacy
和$ssl_client_i_dn_legacy
变量中可用当将临时文件存储在缓存目录中时,它们会被存储在与相应缓存文件相同的子目录中,而不是临时文件的单独子目录认证机制支持邮件代理在ngx_http_image_filter_module
中支持WebP在“proxy_method”指令中支持变量
Apache Tomcat 8.0.39,7.0.73 和 6.0.48 发布,更新如下:
8.0.39 版本值得关注的更新:
使用异步改进 I/O 错误的处理无效的 HTTP 请求失败
7.0.73 版本值得关注的更新:
使用异步改进 I/O 错误的处理无效的 HTTP 请求失败
6.0.48 值得关注的发布内容:
宣布 Apache Tomcat 6.0.x 的生命周期结束日期。Apache Tomcat 团队宣布对 Apache Tomcat 6.0.x 的支持将于 年 12 月 31 日结束。这意味着在 年 12 月 31 日之后:
不太可能从6.0.x版本分支将不会解决仅影响 6.0.x 分支的 bug将不会针对 6.0.x 分支检查安全漏洞报告
Eclipse Che 5.0 最终版年底发布,功能抢先看
1、Docker Compose Workspaces
Che 开发人员工作区可以运行多个机器,支持 Docker Compose 文件和标准 Dockerfiles。
2、“Dev Mode” a Production Runtime
Che 获取生产映像,在内部安装源代码,添加工件存储库,然后注入SSH,终端或智能感知的代理。 这实际上能消除一些奇怪的生产部署问题。
3、Workspace Agents
类似语言智能感知的即时动态注入开发者服务,直接从工作区访问SSH和终端。
4、Stack Editor
基于你的软件和环境为Che工作区创建自定义runtimes,并控制他们所需的代理和资源。
Zorin OS 12 发布,专为 Linux 新手设计
Zorin OS 是基于 Ubuntu 的 Linux 发行,特别为 Linux 新手而设计。它拥有类似 Windows 的图形用户界面,以及很多类似 Windows 下的应用软 件。Zorin OS 还带有能让用户运行很多 Windows 软件的程序。该发行的终极目标是提供一份可作为 Windows 替换的 Linux 选择,并让 Windows 用户在避免烦琐的同时享受 Linux 的所有特性。
通用搜索
只要您在“活动概述”中开始输入,就可以搜索计算机及其以外的任何内容。
通知
新推出的通知比以往更丰富,更具可操作性。
如果您忽略或关闭通知,现在可以从面板中的时钟菜单以及活动和提醒旁边找到它。