【React技术栈】从零开始手写redux
本文旨在理解和实现一个 Redux,但是不会涉及 react-redux(一次深入理解一个知识点即可,react-redux 将出现在下一篇文章中)。
美国《2016-2045年新兴科技趋势报告》,指出20项最值得关注的技术
美国公开了一份长达35页的《2016-2045年新兴科技趋势报告》。通过对近700项科技趋势的综合比对分析,最终明确了20项最值得关注的科技发展趋势。
谷歌推出 Kotlin 免费在线课程
近日,我们报道微软推出 Python 免费在线视频教程,该课程名为 Python for Beginners,为 Python 初学者提供学习材料。
微软推出 Python 免费在线教程视频
我们上次报道过,微软官方上线 Python 教程文档。最近微软针对 Python 初学者,推出了一套免费的教程视频。
干货总结:中级前端工程师必须要掌握的27个JavaScript 技巧
和许多其他语言一样,JavaScript 也需要靠很多小技巧去完成各种不同的事情。有的可能早已经广为人知,有的却可能会让你感到有些迷惑。接下来先介绍27个马上就能用起来的 JavaScript 小技巧,下面和小编一起来看看吧!
如何写出优雅耐看的JavaScript代码
在我们平时的工作开发中,大多数都是大人协同开发的公共项目;在我们平时开发中代码codeing的时候我们考虑代码的可读性、复用性和扩展性。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。
为了帮开发者审查代码漏洞,微软 GitHub 又收购了一家公司
此次被 GitHub 收购的 是一家从牛津大学研究分拆出来的代码分析平台公司,其语义代码分析引擎允许开发者编写查询、识别大型代码库中的编程模式、搜索漏洞及其变种。
关爱码农:Github上线微软Cascadia Code新字体
在一篇博客文章中,微软详细讨论了 Cascadia Code 字体与 Visual Studio 等集成开发环境的深度整合。
Facebook一全职员工在总部跳楼身亡 传是软件工程师
据国外媒体报道,当地时间周四 Facebook 一名员工从公司位于加州门洛帕克(Menlo Park)的总部大楼四楼跳楼身亡。
一文读懂客户端请求是如何到达服务器的
随着周三官方发布的Kubernetes版本1.16进入普遍可用状态,大家都有这样一个疑问:企业数据中心的基础设施的容器、虚拟机、“大数据”平台以及机器学习框架 ,所有的这些最终都要由Kubernetes来编排吗?
一个在Github上开源 接近8W star 的技术面试必备基础知识库
Tech Interview Guide 技术面试必备基础知识、Leetcode 题解、Java、C++、Python、后端面试、操作系统、计算机网络、系统设计
面向对象之三个基本特征(JavaScript)
了解过面向对象的同学应该都知道,面向对象三个基本特征是:封装、继承、多态,但是对于这三个词具体可能不太了解。对于前端来讲接触最多的可能就是封装与继承,对于多态来说可能就不是那么了解了。
好文分享:EXT文件系统机制原理详解
文章有些长,但是作者总结的非常好,能学到很多技术细节知识。请大家耐心阅读。将磁盘进行分区,分区是将磁盘按柱面进行物理上的划分。划分好分区后还要进行格式化,然后再挂载才能使用(不考虑其他方法)。格式化分区的过程其实就是创建文件系统。
Java工程师必须搞明白:BeanFactory与FactoryBean是个啥?
很多java开发者在使用Spring框架中都见过后缀为FactoryBean的类,比如Mybatis-Spring中的SqlSessionFactoryBean。说到这里就不得不提BeanFactory。
手把手介绍函数式编程:从命令式重构到函数式
本文是一篇手把手的函数式编程入门介绍,借助代码示例讲解细腻。
Oracle修改JDK下载要求,必须登录后才能操作
Oracle 修改了 JDK 下载的要求,下载前你必须同意 Oracle 许可协议,然后你必须使用 Oracle 账号登录后方可下载
Springboot源码分析之Spring循环依赖揭秘
若你是一个有经验的程序员,那你在开发中必然碰到过这种现象:事务不生效。或许刚说到这,有的小伙伴就会大惊失色了。
MySQL 进行 Docker 容器化之体验与感悟
Docker 的使用原则是所有容器化的应用程序都应该是无状态的 ,即容器内部只跑业务逻辑,容器应用的所有配置文件、日志文件和持久化数据 都应该挂载到宿主机文件系统,不应该存储在容器内部,以免容器被误删或自身出现问题导致数据丢失。
JavaScript为什么这么难?
只有真正的javascript程序员才知道javascript太难了。其他程序员都觉得javascript是门玩具语言。
为什么会产生微服务架构,原来是这些原因
Web应用架构受系统用户量、开发人员组织方式影响严重。过去二十年互联网迅速发展,Web架构也从单体式演进出微服务,背后还有比如 Martin Fowler 提出的理论支撑。虽然每个人都听说过微服务,但是很多人并不太清楚为什么要这么做,应该怎么做,怎么拆。
运维必备Linux的20个常用命令
cd一个非常基本,经常使用到的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。
TypeScript VS JavaScript 深度对比
TypeScript 和 JavaScript 是目前项目开发中较为流行的两种脚本语言,我们已经熟知 TypeScript 是 JavaScript 的一个超集,但是 TypeScript 与 JavaScript 之间又有什么样的区别呢?在选择开发语言时,又该如何抉择呢?
SpringBoot 处理异常的几种常见姿势
这是目前很常用的一种方式,非常推荐。测试代码中用到了 Junit 5,如果你新建项目验证下面的代码的话,记得添加上相关依赖。
深入理解Go-垃圾回收机制
Go的GC自打出生的时候就开始被人诟病,但是在引入v1.5的三色标记和v1.8的混合写屏障后,正常的GC已经缩短到10us左右,已经变得非常优秀,了不起了,我们接下来探索一下Go的GC的原理吧。
全网超实用的Debug调试技巧汇总
作为代码编写者,掌握代码的调试技巧是必备的,能提升工作效率,提高代码质量。
TIOBE8月编程语言排行榜:别再关注Java、Python了!该重视它了
TIOBE 编程语言排行榜8月更新已公布,这个排行榜可以用来考查你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。
Vue中8种组件通信方式, 值得收藏!
本文会介绍组件间通信的8种方式如下图目录所示:并介绍在不同的场景下如何选择有效方式实现的组件间通信方式,希望可以帮助小伙伴们更好理解组件间的通信。
如何提升Kubernetes生产力?我有5个实用技巧分享给你
在观察和阅读很多其它人操作 Kubernetes 和 Istio 的过程中,我了解到了他们为了进一步提高生产力,在搭建环境以及使用各类工具、技巧和诀窍过程中积累的经验。
Zend 创始人提议创建 PHP 方言,暂命名为 P++
不久前从 Zend 公司离职的 Zeev Suraski 以 PHP 开发组成员的身份提议要创建 PHP 方言,暂命名为 P++。
阿里员工哀叹:面试一圈才发现,35岁失业,跟能力无关
如果你经常关注各大公司面试或人才市场的话,你就会知道,现在绝大多数公司都限制求职者不能超35岁,设定这一界限,俨然已成越来越普遍的社会现象“35岁以上的IT人士如果有一天被公司裁员了,该怎么办?