错失4000亿的生意后,微软如何保住了三巨头的地位?
数据研究公司IDC此前发布的报告预计,2019年Android系统将占据全球82.6%的移动系统市场份额,而iOS的份额将为14.1%。
成为优秀Angular开发者所需要学习的19件事
Angular看起来似乎总是在改变和更新 - 但实际上,还是有一些事情仍然保持不变。以下是关于Angular所需要学习的核心概念的概述,以便大家可以正确地利用JavaScript框架。
互联网巨头都在研究的无服务器架构,看完收获满满
无服务器计算(Severless computing,简称 Serverless)现在是软件架构圈中的热门话题,国外三大云计算供应商(Amazon、Google 和 Microsoft)都在大力投入这个领域,涌现了不计其数的相关书籍、开源框架、商业产品、技术大会。
TIOBE 7月排行:Perl 成为过分炒作 Python 的受害者?
IOBE 编程语言排行榜 7 月更新已公布,排名前十的分别是:Java, C, Python, C++, C#, Visual Basic .NET, JavaScript, PHP, SQL 和汇编语言。
What?一个 Dubbo 服务启动要两个小时!
前几天在测试环境碰到一个非常奇怪的与 dubbo 相关的问题,事后我在网上搜索了一圈并没有发现类似的帖子或文章,于是便有了这篇。
如何用不到200行代码写一款属于自己的JS类库
JavaScript 的核心是支持面向对象的,同时它也提供了强大灵活的 OOP 语言能力。本文将使用面向对象的方式,来教大家用原生js写出一个类似jQuery这样的类库。
7年Java后端被淘汰,一路北漂辛酸史。。。
入职后同学就是我的领导,技术相对一般,我们做 Java 游戏后端的,时间很快,一眨眼,我就跟着混了四年,每天就看些博客,书籍,业务上也会做功能,但自觉做的比较蠢。没什么太大进步。
React还是Vue:你该如何选择?
React和Vue的适用范围无疑是很相似的:同样是基于组件的轻量级框架,同样专注于用户界面的视图层。同样可以用在简单的项目中,也同样可以使用全家桶扩展为复杂的应用程序。
C++无法满足超算编程需求,斯坦福研发专用语言Regent
斯坦福大学开发出一种用于编程超级计算机的新语言Regent。用户可以先编程计算任务,然后再定位数据,非常容易,而且无需重新编写代码。
不完全预测:八大前端JavaScript趋势和工具
JavaScript的世界正在快速发展。前端开发(和网络开发)的世界正在以极快的速度发展。如今,如果不借助前端或Webpack、React Hooks、Jest、Vue和NG元素,你会很快被远远抛下。不过,情况正在发生改变。
《科学美国人》发布了2019年全球十大新兴技术
《科学美国人》与世界经济论坛联合发布了 2019 年全球十大新兴技术。
百度AI开发者大会现场李彦宏被泼水 淡定化解
7月3日上午消息,2019年百度AI开发者大会今日举行,现场李彦宏演讲开场。演讲过程中,突然有观众冲上演讲台向李彦宏头部倒了一瓶水。
印度第一颗CPU横空出世:软件开发已开动
我们忙着推进国产芯片的同时,隔壁的印度也没闲着。作为印度顶级高校的印度理工学院(IIT)之马德拉斯校区已经发布了其首颗处理器“Shakti”(代表女性力量的印度神话人物)的SDK软件开发包,并承诺会很快放出开发板。
跨过编程入门门槛,从写一首“代码诗”开始
对很多人来说,学写代码很难。本文将通过编写与众不同且富有诗意的代码来克服学习代码最初遇到的困难。如果你是个JavaScript新手,或者是在编程学习过程中遇到了困难,本文介绍的方法也许可以帮到你。
权威调查:十大高级编程语言,开发人员必备!
我们必须承认,当下世界所取得的大部分科技进步都要归功于软件与硬件的结合。而软件技术的核心就是高级编程语言。
腾讯工作近十年大佬:不是我打击你!你可能真的不会写Java
本文不是一个吹嘘的文章,不会讲很多高深的架构,相反,会讲解很多基础的问题和写法问题,如果读者自认为基础问题和写法问题都是不是问题,那请忽略这篇文章,节省出时间去做一些有意义的事情。
超炫酷的 Docker 终端 UI lazydocker开源
有开发者开源了一个用于 Docker 和 docker-compose 的简单终端 UI —— lazydocker,才短短几天目前已经收获了 2k+ star。
未来这些前端技术可能会火
2019年下半年即将到来,上半年狂风骤雨般的裁员浪潮让每一位从业者背脊发凉,在经历了五六年黄金发展期之后,前端开发这个行业似乎也进入了转折点。
10 个超炫酷后台控制面板(附 GitHub下载链接)
Web 开发中几乎的平台都需要一个后台管理,但是从零开发一套后台控制面板并不容易,幸运的是有很多开源免费的后台控制面板可以给开发者使用,那么有哪些优秀的开源免费的控制面板呢?
微软公开 WSL2 使用的 Linux 内核源代码
根据 GPL 许可证要求,微软公开了 WSL2 使用的 Linux 内核源代码,源代码托管在 GitHub 上。
刚刚,特朗普说美国公司可以和华为合作,欢迎中国学生留学美国
美国总统特朗普在日本大阪 G20 会议结束后向媒体表示,美国公司可以和华为继续合作。
一文搞懂让你懵圈的超级计算机:真的不是堆CPU就行
CPU 是超级计算机的重要组成部分,但不是超级计算机技术的全部。网络上一些人将 CPU 技术等同于超级计算机技术,认为如果没有自主的 CPU,就没有掌握核心技术。
2019年你应该知道的编程语言、框架和工具
回顾 2018 年,我们看到了更多新兴的流行语言、框架和工具,它们改变着我们的工作方式,让我们看到更多的可能。但在这个行业,紧随潮流是很难的。
编写更好的JavaScript条件式和匹配条件的技巧
如果你像我一样乐于见到整洁的代码,那么你会尽可能地减少代码中的条件语句。通常情况下,面向对象编程让我们得以避免条件式,并代之以继承和多态。我认为我们应当尽可能地遵循这些原则。
开发中常用的 25 个JavaScript 单行代码
本文为大家介绍我在开发中常用的30个JavaScript单行代码,没有特别的顺序。
一次给女朋友转账引发我对分布式事务的思考
前两天发了工资,第一反应是想着要给远方的女朋友一点惊喜!于是打开了平安银行的APP给女朋友转点钱!填写上对方招商银行卡的卡号、开户名,一键转账!搞定!在我点击的那瞬间,就收到了app的账户变动的提醒,并且出现了图一所示的提示界面:“处理中,正在等待对方银行返回结果…”。
JavaScript基础:如何管理JS中的内存?什么是内存泄漏和垃圾回收
像C语言这样的底层语言一般都有底层的内存管理接口,比如 malloc()和free()用于分配内存和释放内存。 而对于JavaScript来说,会在创建变量(对象,字符串等)时分配内存,并且在不再使用它们时“自动”释放内存,这个自动释放内存的过程称为垃圾回收。
Git操作错误搞砸了怎么办,收藏这份文档吧
虽然Git文档很全面,但不清楚什么问题,不知道问题名称,连搜索答案都无从下手。国外小哥也有遇到这些问题,因此搞了个 ohshigit 的网站,记录常犯的错误,以及如何修正。
前端基础:如何实现两个浏览器窗口间通信?主要有哪几种方式?
如何实现两个浏览器窗口间通信?本文主要总结了7种方式,其中包括localStorage、WebSocket、postMessage等等。
踩过许多坑后,送你这份H5交互的页面跳转方式总结
今年做了大量的 HTML5 项目,遇到了很多坑。在这个过程中学到了一些之前不具备的知识,所以这篇文章就简单分享一下这方面的话题。