资讯月刊下载
第121期(18-03)
- java程序员开发常用的工具
- 3月全球数据库排名:postgresql 再迎暴涨
第120期(18-02)
- 开源巨献:2017 年 google 开源了这些超赞的项目
- 关于区块链,程序员需要了解什么
第119期(18-01)
- 编写高性能java代码的最佳实践
- 从15000个python开源项目中精选的top30,github平均star为3707,赶紧收藏!
[编程语言]
1. 前言 单例(singleton)应该是开发者们最熟悉的设计模式了,并且好像也是最容易实现的——基本上每个开发者都能够随手写出——但是,真的是这样吗? 作为一个java开发者,也许你觉得自己对单例模式的了解已经足够多了。我并不想危言耸听说一定还有你不知道的——毕竟我自己的了解也的确有限,但究竟你自己了解的程度到底怎样呢?往下看,我们一起来聊聊看~ 2. 什么是单例? 单例对象的类必须保证只有一 ...
[编程语言]
在编写js和组装代码的过程中,运用一定的设计模式可以让我们的代码更加优雅、灵活。 下面笔者就结合诸如redux的subsscribe、es6的class、vue里面的$dispatch、jquery里面的on/off来给大家简单介绍下设计模式在这些库、语法和框架中的使用。 设计模式解决的问题 设计模式并不是很玄乎的知识,很多同学在编写js代码的时候已经在不经意间用了不少设计模式了。 笔者 ...
[编程语言]
在编写js和组装代码的过程中,运用一定的设计模式可以让我们的代码更加优雅、灵活。 下面笔者就结合诸如redux的subsscribe、es6的class、vue里面的$dispatch、jquery里面的on/off来给大家简单介绍下设计模式在这些库、语法和框架中的使用。 设计模式解决的问题 设计模式并不是很玄乎的知识,很多同学在编写js代码的时候已经在不经意间用了不少设计模式了。 笔者认为 ...
[操作系统] 嵌入式系统开发:驱动程序设计的5个窍门
在嵌入式系统的开发中,驱动程序的设计和实施是一个关键组成部分,是满足系统实时性需求的关键。本文由资深嵌入式软件开发专家jacob beningo撰写,总结了设计驱动程序开发者应该掌握的五个技巧。 每一个嵌入式应用软件都会在某些时候访问最底层的固件和进行一些硬件控制。 驱动的设计和实施是确保一个系统能够满足其实时性要求的关键。以下五个窍门是每一个开发者在设计驱动程序时应该考虑的。 1 使用设计模式 ...
[web前端]
【编者按】网页设计中,视觉层级的组织十分重要,它可帮助用户快速抓取所需关键内容,获得愉悦体验。目光追踪定位技术可帮助实现这一点,其可帮助设计师更好地懂得如何设计既高效又有审美趣味的网站。jerry cao在webdesigner depot上发表了《how eye scanning impacts visual hierarchy in ux design》一文,详细介绍了f-模式、z-模式,并分析 ...
[web前端]
v8是谷歌开源的一个高性能javascript引擎,用 c 实现,并用在谷歌的开源浏览器chrome里。 为什么v8非常快,哪种方案让v8达到这种速度?发现其中秘密是一件有趣的事情。 面向对象、设计模式与性能 有些c/c 开发者有些奇怪的观念。他们认为使用面向对象和设计模式会降低程序的性能。但v8证明了这种观念是错误的。v8的实现使用了许多设计模式,但依然非常高效。 下面列出v8中使用 ...
[编程语言] javascript高手的资源装备
去年我写了篇文章,推荐一些javascript进阶学习的资源。互联网世界在这一年时间里发生了翻天覆地的变化,我想现在是个更新资料的好时机。javascript在过去的一年不断发展,不仅仅是浏览器中js的应用,在服务器端也有了js的身影。所以现在让我们来更新一下这份资源清单吧。 书籍 随着js的普及,大家能获取到的js书籍实在太多了,但是在我看来只有很少一部分js书籍可以提供够新够有意思的内 ...
[非技术]
摘要:在软件工程师(中国叫做「程序员」或「码农」)的圈子里,文人相轻的现象可是非常严重的,在程序设计的各个领域里都有着错综复杂的「鄙视链」。 【编者按】软件工程师、程序员、码农一直是it圈中最被人津津乐道的主角,在该圈子里,文人相轻的现象可是非常严重的,在程序设计的各个领域里都有着错综复杂的「鄙视链」。本文转载vinta.ws,该文作者是一名台湾程序员,下面一起来看看台湾程序员眼中软件工程师的鄙视 ...
[编程语言]
如果你认为这是一个标题党,那么我真诚的恳请你耐心的把文章的第一部分读完,然后再下结论。如果你认为能够戳中您的g点,那么请随手点个赞。 把三千行代码重构为15行 那年我刚毕业,进了现在这个公司。公司是搞数据中心环境监控的,里面充斥着嵌入式、精密空调、总线、rfid的概念,我一个都不懂。还好,公司之前用delphi写的老客户端因为太慢,然后就搞了个webform的替代,恰好我对asp.net还算了解 ...
[非技术]
如果有人问你,作为一个软件架构师需要哪些特质的话,你会怎么回答?从技术层面上讲,架构师的技术要求是首位的。除此之外在做人处事方面,更有魅力的架构师则更受欢迎。 最近有个同事问我,是什么成就了一个架构师。下文就是我的回答,适用于各个技术领域。其中我故意不考虑企业架构相关的问题。 1、了解相关领域的技术知识 在你想要成为架构师的相关技术领域,必须具备扎实的专业知识和过人的本领。 2、超强的分析 ...
« 上一页 1