排序:
默认
按更新时间
按访问量

设计模式-开发中的23种设计模式详解

设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系...

2015-09-30 10:31:03

阅读数:329

评论数:0

设计模式-装饰模式

装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式的结构 装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更...

2015-09-30 09:20:40

阅读数:229

评论数:0

设计模式-开放封闭原则

开放封闭原则(OCP,Open Closed Principle)是所有面向对象原则的核心。软件设计本身所追求的目标就是封装变化、降低耦合,而开放封闭原则正是对这一目标的最直接体现。其他的设计原则,很多时候是为实现这一目标服务的,例如以Liskov替换原则实现最佳的、正确的继承层次,就能保证不会违...

2015-09-28 14:44:11

阅读数:308

评论数:0

设计模式-单一职责原则

一个类,只有一个引起它变化的原因。应该只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合在一起,会影响复用性。例如:要实现逻辑和界面的分离。 如果一个类承担的职责过多,...

2015-09-28 14:25:10

阅读数:258

评论数:0

设计模式-策略模式(Strategy)

策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。 以下通过商场在各种活动模式下的结算方式演示了策略模式与简单工厂模式的结合 1.创建收费基类 /** * 现金收费基类 * * @author WangPeng * ...

2015-09-28 13:53:05

阅读数:250

评论数:0

设计模式-简单工厂模式

1.设计计算的基类,封装计算的一些通用方法,所有类型的计算都继承这个基类 /** * 计算基类 * * @author WangPeng * * Operation.java 2015年9月28日 上午9:57:23 */ public abstract class ...

2015-09-28 10:19:37

阅读数:260

评论数:0

IDEA快速创建Maven+SpringBoot项目时,Cannot download https://start.spring.io;Status:403

HTTP 403https://start.spring.io 的ResponseBody实际上是一个json文本。基于这个原理,我把这个json文件保存下来,用SpringBoot开发了一个小的服务器并将这个json文件放到Resource里面运行SpringBoot项目,在创建项目时指定:ht...

2018-05-03 14:26:10

阅读数:206

评论数:0

【WINCC】16个Bit转Word

一、在全局脚本里面新建两个函数: 代码如下: ''' '''16个Bit转Word '''接收参数为包含16个元素的数组 '''其中每个元素依次对应16个Bit中的一个 Function bits2Word(Byval arr) Dim res res = 0 If Not IsA...

2017-11-10 11:08:49

阅读数:1175

评论数:0

web网站的几个并发量级

Web网站的几个并发量级 评价一个网站的“大小”,处于视角的不同,有很多种衡量的方法,类似文章数,页面数之类的数据非常明显,也没有什么可以争议的。但对于并发来说,争议非常之多,这里就从一个技术的角度开始,谈谈几个Web网站的数量级。 相信很多人谈论一个网站的热度,总免不了会询问日均PV,同时在...

2017-07-31 18:10:27

阅读数:276

评论数:0

验证控件,解决用于ajax提交前的验证,不是submit提交的验证

原文地址:http://www.cnblogs.com/feiyun126/p/3356365.html //解决ajax提交前的验证问题,主要用于onclick事件时对某一区域中(可以是form,div,table中的等)控件的验证。 (function ($) { v...

2017-07-03 23:12:12

阅读数:982

评论数:0

Github和OSChina设置SSH公钥免用户名、密码操作

许多人都会在使用Git的时候遇到这样一个问题:每次pull/push都要验证 username & password 有时候手贱输入错了还要重新来一次。今天就教大家彻底解决这个烦恼~!一、初始化Git用户身份信息 $ git config --global user.name &qu...

2017-05-11 21:09:18

阅读数:973

评论数:0

JQuery Form表单转JSON(支持复杂数据版)

关于Form表单转封装JSON的网上又很多,但是目前没找到可以封装Object嵌套的,所以稍微修改了下 网上通常写法: $.fn.toJSON = function() { var o = {}; var a = this.seri...

2017-05-04 21:47:33

阅读数:3151

评论数:0

Git的一些使用

*删除远程厂库:一般直接在服务器上删除对应的文件夹即可从创建项目到同步到服务器:(d:/project) 1.在项目文件夹使用git init2.跳到项目上级cd..3.把project转换成git项目git clone project project.git4.把本地项目复制到服务器上scp ...

2016-03-28 19:18:42

阅读数:311

评论数:0

这些年,我遇到过的奇葩面试官

这些年,我为了找工作,面试了N家公司,不敢说身经百战,但也算是见惯了血雨腥风,下面这些都是我在面试中总结出来的,给大家参考吧。   在找工作的道路上,有一拨人,他们就像是你通向offer路上的一道道关卡,至于是否能够顺利闯关,则完全取决于你和他(她)的沟通和交流是否顺利,并且拍板权绝对在他们...

2016-01-06 11:51:13

阅读数:390

评论数:0

web.xml最简模板

web.xml v2.3 web.xml v2.4 <web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee&quo...

2015-12-30 16:07:55

阅读数:5264

评论数:0

Android-透明半透明效果

设置透明效果 大概有三种 1、用android系统的透明效果 Java代码  android:background="@android:color/transparent"  例如 设置按钮 Java代码 <Button android:back...

2015-09-21 14:00:12

阅读数:368

评论数:0

HTML5-websocket(构建高性能的实时web应用)

本文主要介绍了 HTML5 WebSocket 的原理以及它给实时 Web 开发带来的革命性的创新,并通过一个 WebSocket 服务器和客户端的案例来充分展示 WebSocket 的强大和易用。 作为下一代的 Web 标准,HTML5 拥有许多引人注目的新特性,如 Canvas、本地存储、多...

2015-09-18 15:00:15

阅读数:432

评论数:0

设计模式-生产者消费者模式

生产者-消费者问题:  生产者向产品区里放产品,当产品区里满了,生产者需要等待;消费者从产品区里取产品腾出容量,生产者可继续生产,当产品区里空了,需要等待生产者生产。 public class ProducerAndConsumer { //创建缓冲区 private stat...

2015-09-15 09:06:16

阅读数:415

评论数:0

分享一个在网页嵌入二维码的方法

这里使用了一个网络API 原理:该api接受一个参数text,根据text生成一个二维码图片,然后通过流输出图片到客户端 优点:不需要自己去实现或者加第三方二维码生成代码 缺点:速度比较慢,不够美观

2015-09-06 17:00:40

阅读数:1416

评论数:0

CSS3 RGBA

原文地址: http://www.w3cplus.com/node/45  前面我们一起探讨了一下CSS3 Gradient(css3 渐变),今天我们一起来探讨一下CSS3中的RGBA。RGB对于大家来说一点不陌生,他就是红色R+绿色G+蓝色B,那现在我们所说的RGBA又是什么呢?...

2015-09-06 10:04:41

阅读数:592

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭