Go 语言 2018 调查报告发布;阿里巴巴全资收购 Teambition

Go官方公布了2018年Go语言调查报告,显示Go成为许多开发者的首选语言,同时介绍了Go的应用场景和发展趋势。另一方面,PHP8确认将引入JIT即时编译执行功能,此举被视为提升PHP性能的重要举措。

(给技术最前线加星标,每天看技术热点)

转自:开源中国、solidot、cnBeta、腾讯科技、快科技等

【技术资讯】

0、Go 语言 2018 调查报告发布

Go 官方博客公布了 2018 年 Go 语言调查报告。参与本次调查的 5883 名受访者来自 103 个不同的国家,官方表示,这些受访者的反馈意见将被选取用于改进 Go 语言的发展。

知道大家都很忙,先直接看一下调查报告摘要:

  • 首次有一半的受访者表示 Go 是他们日常使用的编程语言之一。此外,在工作中用到 Go 语言以及在工作之余使用 Go 语言的受访者人数也显著增加。

  • Go 最常见的用途仍然是编写 API/RPC 服务和 CLI 工具。虽然用于自动化任务领域不像前两者那么常见,但也处于快速发展阶段。

  • Web 开发仍然是受访者最普遍的工作领域。与此同时, DevOps 保持着年度最高的同比增长率,整体比例仅次于 Web 开发。

  • 绝大多数受访者表示 Go 是他们最喜爱的编程语言,尽管熟练度不如其他语言高。

  • VS Code 和 GoLand 越来越受开发者欢迎,两者都是他们最喜爱的编辑器。

  • 许多 Go 开发者的主力开发系统不止一个 —— Linux 和 macOS 尤其受欢迎。大多数受访者表示使用这两者之一或全部来编写 Go 代码。

  • 受访者正在逐渐放弃在将 Go 应用程序部署到本地,转而选择容器和无服务器(serverless)的云部署。

  • 大多数受访者对 Go 社区的氛围评价是友好,而且绝大部分改进 Go 社区的想法都是给新手提供更好的入门体验。

1、HTTPS 也不安全?被发现新漏洞会暴露你的数据

新的研究表明,某些使用 HTTPS 来保护用户和 Web 服务器之间连接的网站仍然将一些用户数据暴露给黑客。在被分析的 10000 个网站中,约 5.5% 的网站容易受到攻击。HTTPS 使用传输层安全性或 TLS 加密通信。但是,有些网站没有正确实施此协议。这些网站未能使用 TLS 修复一些已知错误。

当用户访问这些网站时,HTTPS 的绿色挂锁锁仍然会出现在地址栏中。TLS 中的错误很难被检测到,但它们仍然存在,并且可能被利用。研究人员使用 TLS 分析技术来分析前 10000 个网站。他们使用 Alexa 的排名表来查找这些网站。该研究论文将在第四十届IEEE安全与隐私研讨会上发表,该研讨会将于5月在旧金山举行。

攻击者可以使用这些漏洞来解密来自 cookie 的信息。虽然 cookie 不会向攻击者提供任何敏感信息,但还有其他缺陷。攻击者可以访问浏览器和服务器之间交换的几乎所有数据。值得注意的是,被测试的 10000 个网站也链接到了大约 91000 个域名。这些漏洞也可能影响这些网站。在 10000 个网站中,898 个网站完全易受攻击,整个数据被发现受到破坏。另外 977 个网站的页面完整性很低,这也是一个很大的问题。

2、PHP 8 中确认支持 JIT

一直以来,大家都在讨论 PHP 8 中是否会支持 JIT(Just-In-Time)即时编译执行功能,最新消息是官方已经确认将其引入。

640?wx_fmt=png

PHP 实现了一个虚拟机 Zend VM,它会将人类可读脚本编译成虚拟机理解的指令,也就是操作码,这个执行阶段就是“编译时(Compile Time)”。在“运行时(Runtime)”执行阶段,虚拟机 Zend VM 会执行这些编译好的操作码。

通常编译时与运行时两个阶段是独立分开的,脚本编译完成后,像 APC 与 OPCache 这样的字节码缓存组件会缓存这些操作码。而 JIT 去掉了编译时阶段,它将这编译时与运行时两个阶段合为一体,实现即时编译与执行。

JIT 是一种编译器策略,它将代码表述为一种中间状态,在运行时将其转换为依赖于体系结构的机器码,并即时执行。在 PHP 中,这意味着 JIT 将为 Zend VM 生成的指令视为中间表述,并以依赖于体系结构的机器码执行,也就是说托管代码的不再是 Zend VM,而是更为底层的 CPU。

虽然自 PHP 7.0 以来,通过优化核心数据结构 HashTable、强化 Zend VM 中某些操作码与持续改进 OPCache 的 Optimizer 组件等具体措施,PHP 性能得到了显著提升,但是实际上这些优化似乎已经走到极限了。现在 JIT 从底层着手,被认为是目前提升 PHP 性能的最佳出路。

关于是否引入 JIT 的官方投票结果已于近日公布,因为大部分核心开发者投了赞成票,所以 PHP 8 中将会支持 JIT。

另外值得一提的是,PHP JIT 对于使用 PHP 的网站来说提速可能并不明显,因为 JIT 在 CPU 密集型的代码上效果最好,而一般情况下,用 PHP 编写的程序都是 I/O 密集型的。简单来说就是,PHP 程序往往受限于 I/O 而不是 CPU,使 PHP 代码运行速度变慢的因素往往是它们正在执行的 I/O 操作,包括连接、读取和写入数据库、高速缓存、文件与套接字等。

【业界资讯】

0、阿里巴巴证实全资收购协作软件平台 Teambition

阿里巴巴证实,已收购企业协作软件平台Teambition。此前曾有报道称,Teambition被阿里巴巴全资收购。3月30日,阿里巴巴证实了该消息,但并未透露其他更详细的细节。Teambition是一个供小组成员一起规划和协作项目的平台,侧重帮助使用团队轻松共享和讨论工作中的任务、文件、分享、日程等内容。

Teambition之前曾获得微软和腾讯的投资,其运营主体是上海汇翼信息科技有限公司。

自2013年成立以来,Teambition已融资约1700万美元。除了微软和腾讯,其他投资者还包括IDG Capital和Gobi Ventures。

1、熊猫直播发告别信,自内测起运行 1286 天

3月31日下午消息,熊猫直播于昨日发布公开信,正式与用户告别。自内测开始起,该直播平台已运行1286天。3月6日,市场便传出消息称,熊猫直播已经进入破产清算阶段,所有员工将分作两批,分别离职,公司将给予半个月工资作为赔偿。同时,直播平台将于3月20日左右关闭服务器。

在正式发布的告别公开信中,熊猫直播表示,“说再见,因为熊猫精神一直在。 告别,是为了下次更好的相见。”

2、爱情银行刘岩卸任宋城演艺副总裁,接手花椒直播

天眼查数据显示,爱情银行主体公司为上海聊聊网络科技有限公司,其最大股东为刘岩,刘岩为直播秀场六间房创始人,同时为上市公司宋城演艺股东及董事,爱情银行的A轮融资方即为宋城演艺。

据天眼查上市公告显示,3月28日,宋城演艺发布上市公告称,六间房与密境和风重组后,刘岩将担任首任总经理,其将不再担任宋城演艺副总裁和董事。北京密境和风科技有限公司为花椒直播主体公司,目前奇虎三六零为最大股东,持股45.17%,六间房为第二大股东,持股19.96%。

觉得这些资讯有帮助?请转发给更多人

关注 技术最前线 加星标看 IT 要闻

640?wx_fmt=png

喜欢就点一下「好看」呗~

【无人机】基于改进粒子群算法的无人机路径规划研究[和遗传算法、粒子群算法进行比较](Matlab代码实现)内容概要:本文围绕基于改进粒子群算法的无人机路径规划展开研究,重点探讨了在复杂环境中利用改进粒子群算法(PSO)实现无人机三维路径规划的方法,并将其与遗传算法(GA)、标准粒子群算法等传统优化算法进行对比分析。研究内容涵盖路径规划的多目标优化、避障策略、航路点约束以及算法收敛性和寻优能力的评估,所有实验均通过Matlab代码实现,提供了完整的仿真验证流程。文章还提到了多种智能优化算法在无人机路径规划中的应用比较,突出了改进PSO在收敛速度和全局寻优方面的优势。; 适合人群:具备一定Matlab编程基础和优化算法知识的研究生、科研人员及从事无人机路径规划、智能优化算法研究的相关技术人员。; 使用场景及目标:①用于无人机在复杂地形或动态环境下的三维路径规划仿真研究;②比较不同智能优化算法(如PSO、GA、蚁群算法、RRT等)在路径规划中的性能差异;③为多目标优化问题提供算法选型和改进思路。; 阅读建议:建议读者结合文中提供的Matlab代码进行实践操作,重点关注算法的参数设置、适应度函数设计及路径约束处理方式,同时可参考文中提到的多种算法对比思路,拓展到其他智能优化算法的研究与改进中。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值