资讯月刊下载

第121期(18-03)

2018年03月 - 总第121期
  • Java程序员开发常用的工具
  • 3月全球数据库排名:PostgreSQL 再迎暴涨
点击下载>>

第120期(18-02)

2018年02月 - 总第120期
  • 开源巨献:2017 年 Google 开源了这些超赞的项目
  • 关于区块链,程序员需要了解什么
点击下载>>

第119期(18-01)

2018年01月 - 总第119期
  • 编写高性能Java代码的最佳实践
  • 从15000个Python开源项目中精选的Top30,Github平均star为3707,赶紧收藏!
点击下载>>

更多月刊下载

活跃编辑

资讯编辑

转载新闻 [编程语言] Hi,我们再来聊一聊Java的单例吧

1. 前言 单例(Singleton)应该是开发者们最熟悉的设计模式了,并且好像也是最容易实现的——基本上每个开发者都能够随手写出——但是,真的是这样吗? 作为一个Java开发者,也许你觉得自己对单例模式的了解已经足够多了。我并不想危言耸听说一定还有你不知道的——毕竟我自己的了解也的确有限,但究竟你自己了解的程度到底怎样呢?往下看,我们一起来聊聊看~ 2. 什么是单例? 单例对象的类必须保证只有一 ...
jihong10102006 评论(2) 有5534人浏览 2017-04-12 4 0

转载新闻 [编程语言] JS设计模式漫谈

在编写JS和组装代码的过程中,运用一定的设计模式可以让我们的代码更加优雅、灵活。 下面笔者就结合诸如redux的subsscribe、ES6的class、vue里面的$dispatch、jquery里面的on/off来给大家简单介绍下设计模式在这些库、语法和框架中的使用。 设计模式解决的问题 设计模式并不是很玄乎的知识,很多同学在编写JS代码的时候已经在不经意间用了不少设计模式了。 笔者 ...
jihong10102006 评论(0) 有4766人浏览 2017-02-13 0 0

转载新闻 [编程语言] JS设计模式漫谈

在编写JS和组装代码的过程中,运用一定的设计模式可以让我们的代码更加优雅、灵活。 下面笔者就结合诸如redux的subsscribe、ES6的class、vue里面的$dispatch、jquery里面的on/off来给大家简单介绍下设计模式在这些库、语法和框架中的使用。 设计模式解决的问题 设计模式并不是很玄乎的知识,很多同学在编写JS代码的时候已经在不经意间用了不少设计模式了。 笔者认为 ...
jihong10102006 评论(0) 有5392人浏览 2017-01-23 0 0

原创新闻 [操作系统] 嵌入式系统开发:驱动程序设计的5个窍门

在嵌入式系统的开发中,驱动程序的设计和实施是一个关键组成部分,是满足系统实时性需求的关键。本文由资深嵌入式软件开发专家Jacob Beningo撰写,总结了设计驱动程序开发者应该掌握的五个技巧。 每一个嵌入式应用软件都会在某些时候访问最底层的固件和进行一些硬件控制。 驱动的设计和实施是确保一个系统能够满足其实时性要求的关键。以下五个窍门是每一个开发者在设计驱动程序时应该考虑的。 1 使用设计模式 ...
mengyidan1988 评论(0) 有9210人浏览 2015-12-24 2 0

原创新闻 [编程语言] 设计模式 之 解释器模式

好多的 加法运算 ,没有发现 加括号的 的加减乘除的 解释器,参考了 别人的 算法,写了 这个 ,只能说别人的算法好,,,, 算法地址:http://blog.sina.com.cn/s/blog_6759f4610100j2qt.html package 设计模式.解释器模式; import java.util.HashMap; import java.util.Map ...
knight_black_bob 评论(1) 有5952人浏览 2015-06-17 0 0

原创新闻 [Web前端] 两大设计模式 塑造高可读性的网页布局

【编者按】网页设计中,视觉层级的组织十分重要,它可帮助用户快速抓取所需关键内容,获得愉悦体验。目光追踪定位技术可帮助实现这一点,其可帮助设计师更好地懂得如何设计既高效又有审美趣味的网站。Jerry Cao在Webdesigner Depot上发表了《How Eye Scanning Impacts Visual Hierarchy In UX Design》一文,详细介绍了F-模式、Z-模式,并分析 ...
mengyidan1988 评论(5) 有8638人浏览 2015-03-24 6 0

转载新闻 [Web前端] 从V8 JS引擎学到的优化经验

V8是谷歌开源的一个高性能JavaScript引擎,用 C++ 实现,并用在谷歌的开源浏览器Chrome里。 为什么V8非常快,哪种方案让V8达到这种速度?发现其中秘密是一件有趣的事情。 面向对象、设计模式与性能 有些C/C++开发者有些奇怪的观念。他们认为使用面向对象和设计模式会降低程序的性能。但V8证明了这种观念是错误的。V8的实现使用了许多设计模式,但依然非常高效。 下面列出V8中使用 ...
mengyidan1988 评论(5) 有8174人浏览 2015-02-12 2 0

转载新闻 [编程语言] JavaScript高手的资源装备

去年我写了篇文章,推荐一些JavaScript进阶学习的资源。互联网世界在这一年时间里发生了翻天覆地的变化,我想现在是个更新资料的好时机。JavaScript在过去的一年不断发展,不仅仅是浏览器中JS的应用,在服务器端也有了JS的身影。所以现在让我们来更新一下这份资源清单吧。 书籍 随着JS的普及,大家能获取到的JS书籍实在太多了,但是在我看来只有很少一部分JS书籍可以提供够新够有意思的内 ...
cao345657340 评论(3) 有10254人浏览 2015-01-07 2 0

转载新闻 [非技术] 软件工程师的鄙视链

摘要:在软件工程师(中国叫做「程序员」或「码农」)的圈子里,文人相轻的现象可是非常严重的,在程序设计的各个领域里都有着错综复杂的「鄙视链」。 【编者按】软件工程师、程序员、码农一直是IT圈中最被人津津乐道的主角,在该圈子里,文人相轻的现象可是非常严重的,在程序设计的各个领域里都有着错综复杂的「鄙视链」。本文转载vinta.ws,该文作者是一名台湾程序员,下面一起来看看台湾程序员眼中软件工程师的鄙视 ...
cao345657340 评论(16) 有9597人浏览 2014-12-15 6 1

转载新闻 [编程语言] 从把3000行代码重构成15行代码谈起

如果你认为这是一个标题党,那么我真诚的恳请你耐心的把文章的第一部分读完,然后再下结论。如果你认为能够戳中您的G点,那么请随手点个赞。 把三千行代码重构为15行 那年我刚毕业,进了现在这个公司。公司是搞数据中心环境监控的,里面充斥着嵌入式、精密空调、总线、RFID的概念,我一个都不懂。还好,公司之前用Delphi写的老客户端因为太慢,然后就搞了个Webform的替代,恰好我对Asp.Net还算了解 ...
cao345657340 评论(4) 有8951人浏览 2014-12-01 11 2

原创新闻 [非技术] 软件架构师应具备的十大特点

如果有人问你,作为一个软件架构师需要哪些特质的话,你会怎么回答?从技术层面上讲,架构师的技术要求是首位的。除此之外在做人处事方面,更有魅力的架构师则更受欢迎。 最近有个同事问我,是什么成就了一个架构师。下文就是我的回答,适用于各个技术领域。其中我故意不考虑企业架构相关的问题。 1、了解相关领域的技术知识 在你想要成为架构师的相关技术领域,必须具备扎实的专业知识和过人的本领。 2、超强的分析 ...
cao345657340 评论(10) 有9730人浏览 2014-10-31 10 2

转载新闻 [编程语言] Go语言的依赖注入

依赖注入(DI)是一种解耦组件之间依赖关系的设计模式。在需要的时候,不同组件之间可以通过一个统一的界面获取其它组件中的对象和状态。Go语言的接口设计,避免了很多需要使用第三方依赖注入框架的情况(比如Java,等等)。我们的注入方案只提供非常少的类似Dager或Guice中的注入方案,而专注于尽量避免手动去配置对象和组件之间的依赖关系。因为,我们认为如果在Go代码库中,注入能够更加容易理解,就根本没 ...
u012797015 评论(0) 有7182人浏览 2014-09-09 0 0

转载新闻 [编程语言] 设计模式已经陨落了?

如果你是个程序员,在阅读下面的段落之前先写下你的答案吧。如果你现在坐在一个程序员旁边吗?如果是的话,那么在你读下面的段落之前,有一个简单的实验。让他们到一边去,问问他们两个问题并记录下答案。首先问他们“什么是设计模式?”然后再问“说出你能回忆的设计模式的名字。” 设计模式是用来解决软件开发中重复出现的问题,久经考验的方法。当程序员遇到反复出现的问题时,他们通过应用合适的设计模式来解决问题。设计模式 ...
WnouM 评论(40) 有18634人浏览 2014-03-11 6 4

转载新闻 [移动开发] 移动应用跨终端设计模式

数字化时代,摩尔定律不断鞭笞着终端厂商们。在 2011至2012 年,众多数字产品脱颖而出。尤其是Android系统的开放,吸引了更多投资者和创业者跳进这片红海。 一、数字终端分类 从终端屏幕大小的角度看,数字产品大致分为四类: 1. 智能机(Smartphone) 2012年是移动互联网爆发的一年,而仅国内厂商Android手机第三季度出货量达到了6000万台(数据来源)。那么,各厂商 ...
WnouM 评论(0) 有17205人浏览 2013-04-27 1 1

原创新闻 [移动开发] 甲骨文推出移动应用设计模式

在以移动为主流的今天,甲骨文的战略也开始向该领域倾斜。甲骨文近日公布了其移动设计模式,该模式以用户为中心作为需求,采用行业最佳实践,来帮助开发者构建iPhone、Android或基于浏览器的智能手机应用。 该设计模式对应用程序中下列元素和行为进行了详细定义: 动作 创建事件 收藏夹 表单 列表 消息传送 导航 页眉 搜索 设置 工作清单 该设计模式可以和甲骨文的移动应用开发框架ADF Mob ...
wangguo 评论(2) 有5373人浏览 2012-10-31 2 0

转载新闻 [编程语言] 10 条“有争议”的编程观点

在Stack Overflow上有这样的一个贴子《What’s your most controversial programming opinion?》,翻译成中文就是“你认为最有争议的编程观点是什么?”,不过,在400多个主回贴,以及上千个所有回贴中,好像并不是很有争议,而是令人相当的茅塞顿开,下面罗列一些,希望对你有帮助。 1) The only “best practice” you sh ...
MnouW 评论(5) 有7543人浏览 2012-05-14 9 4

转载新闻 [编程语言] 用 Unix 的设计思想来应对多变的需求

在软件设计领域,有很多设计模式可以参考。但本文作者另辟蹊径,从UNIX设计思想的角度来阐述什么是好的软件设计,什么样的设计可以把需求变更对软件开发的影响降到最低。 以下为原文文章: 我曾经在《UNIX传奇》的下篇中写过一些关于UNIX的设计哲学和思想(这里重点推荐大家看一下《The Art of UNIX Programming》),以前也写过一篇《一些软件设计的原则》。不过,这些内容都太多了, ...
nemohq 评论(14) 有11793人浏览 2012-05-04 27 0

翻译新闻 [编程语言] Java 程序员应该了解的 10 个面向对象设计原则

面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则,他们根本不知道设计原则的好处,也不知道如何依照这些原则来进行编程。 ...
sherry617 评论(3) 有18495人浏览 2012-03-12 20 0

转载新闻 [移动开发] 具有引导性的移动应用界面设计模式

本文内容来自一本新书《Mobile Design Pattern Gallery》(《移动应用设计模式画廊》)。以下是部分内容的译文: 我个人对“引导”方面的话题最有感触,在这里分享给大家。虽然这些设计模式都是基于移动应用归纳出的最佳实践方式,但它们在某种程度上同样适用于移动化的网站设计。 现在的移动市场中有成千上万的应用,每个类别中,都有很多应用功能几乎完全相同。这些应用多数是免费的,所以我们 ...
sherry617 评论(0) 有4248人浏览 2011-12-15 0 0

转载新闻 [编程语言] 一些软件设计的原则

本文为大家介绍软件设计中的一些原则,都是经过长期经验总结出来的知识,每一个程序员都应该了解,相信对大家在进行软件设计的过程中会有很大帮助。 Don’t Repeat Yourself (DRY) DRY 是一个最简单的法则,也是最容易被理解的。但它也可能是最难被应用的(因为要做到这样,我们需要在泛型设计上做相当的努力,这并不是一件容易的事)。它意味着,当我们在两个或多个地方的时候发现一些相似的代码 ...
小兔虎 评论(20) 有25392人浏览 2011-04-25 49 2

最近热门TAG

框架(605) SUN(327) Spring(267) JBoss(154) 应用服务器(143) performance(140) Hibernate(119) 企业应用(88) JSF(82) MVC(79) JavaEE(70) 虚拟机(68) Tomcat(67) Cache(65) 设计模式(62) Seam(59) DAO(58) SOAP(56) REST(56) 中间件(49)

热门资讯

Global site tag (gtag.js) - Google Analytics