自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

自我修炼

专注于高性能系统开发、分布式架构

  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

原创 eclipse下配置GO语言的开发环境

1、配置eclipse下配置GO语言的插件点击eclipse的“Help”菜单,找到“Install New Software…”菜单项。如下图: 点击“Install New Software…”菜单项,显示如下图:在“Work with”内输入:http://goclipse.github.io/releases/,直接点击回车按键即可;或者点击“Add…”按钮手动添加。如下图:在”Name“

2017-02-10 20:53:42 22576 6

原创 GO语言下载、安装和配置

1、GO语言下载go语言官方下载地址:https://golang.org/dl/有时候可能打不开,多刷新几次即可。下载适合自己系统的GO语言版本,我下载的是window版本的安装程序,而非源码。当然你也可以下载源代码。找到你下载目录下的双击“go1.7.5.windows-amd64.msi”运行安装,如下图: 不需要担心哦,直接点击“运行”按钮即可。如下图:直接点击“Next”按钮,进行下一步

2017-02-10 20:47:39 4110 2

原创 单例模式(Singleton Pattern)

单例模式1. 啥时候使用单例模式 保证系统中某一服务有一个统一的入口,如:一个系统中可以存在多个打印服务,但只能有一个正在工作的任务;一个系统中只能有一个计时工具或序号生成器。如何保证一个类只有一个实例并且这个实例易于被访问?定义一个全局变量可以保证对象随时都可以被访问,但不能防止我们实例化多个对象。一个更好的解决办法是让类自身负责保存它的唯一实例。这个类可以保证没与其它实例被创建,并且它可以提供

2017-02-01 15:47:45 320

原创 抽象工厂模式(Abstract Factory Pattern)

抽象工厂模式1. 回顾 简单工厂模式:把所有的产品集中到一个工厂类中完成创建,而使用者只需提供工厂类的产品标识,即可创建不同的产品。简单工厂中有三个角色:抽象产品角色(abstract class或interface)是所有具体产品角色的基类,具体产品角色是创建目标,工厂角色是根据传入的产品标识创建所需要的产品对象实例。工厂方法模式:核心工厂类不再负责产品的创建,这样的核心类成为了一个抽象工厂角色

2017-01-30 14:35:29 430

原创 工厂方法模式(Factory Method Pattern)

工厂方法模式1. 回顾简单工厂模式 在简单工厂模式中是把所有的产品集中到一个工厂类中创建完成,而使用者只需要关心传入工厂类的产品标识,即可创建不同的产品;并且简单工厂中提出了三角色,分别是:抽象产品角色(抽象类:abstract class,接口:interfac)是所有具体产品角色的基类、具体产品角色是创建目标、工厂角色是根据使用者传入的产品标识创建所需的产品对象实例。简单工厂模式的弊端就是随着

2017-01-29 17:22:00 385

原创 简单工厂模式(Simple Factory Pattern)

简单工厂模式1. 啥时候使用简单工厂模式 假设你是一家工厂的厂长,有一天,一名客户找到你,并告诉你帮他生产一部黑色手机,于是你便通知了生产线开始生产黑色手机,生产成功后你将黑色手机交付客户;又有一名客户需要你帮他生产银白色手机,你同样与生产黑色手机一样,通知生产线开始生产,成功后并交付客户。由此可见你不需要知道工厂生产线是如何工作的,只需要知道此工厂的生产指令即可,此时,就可以使用简单工厂模式。

2017-01-29 00:24:50 265

原创 PHP 代码复用trait

自PHP 5.4.0起,PHP实现了一种代码服用的方法,称为trait。Trait是为类似PHP的单继承语言而准备的一种代码复用机制。Trait为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中服用 method。Trait和Class组合的语义定义了一种减少复杂性的方式,避免传统多继承和Mixin类相关典型问题。Trait 和 Class 相似,但仅仅旨在用细粒度和一致的方式

2017-01-27 01:27:29 649

原创 PHP匿名函数、闭包、function use

匿名函数,也叫闭包函数(closures) ,允许临时创建一个没有制定名称的函数。最常用作回调函数(callback)参数的值。匿名函数实例:<?php /** * preg_replace_callback 执行一个正则表达式所搜并且使用一个回调进行替换。 * strtoupper 将字符串转化为大写 */ echo preg_replace_callbac

2017-01-27 00:09:08 1803

原创 PHP调试开发环境配置

在安装好Apache2.4的情况下配置PHP调试开发环境。查看php环境信息,首先编辑PHP代码并保存文件名为index.php 如下所示:<?php phpinfo();?>在浏览器中 输入http://localhost/index.php 显示PHP环境信息,如下图所示: 出现上图所示,说明你已经安装好了PHP;好了废话不多少了,咱们进入正题,如何配置eclipse的调试环境

2017-01-26 15:16:44 684

原创 Go语言基础

1、变量声明 Go语言的变量声明方式与C和C++语言有明显的不同。Go语言引入了关键字var,并且Go语言把变量类型放在变量名之后;实例如下: 1)、声明一个变量 //定义一个类型为"int"的变量 var vName int //定义一个类型为"string"的变量 var vName2 string

2016-02-19 14:58:01 706

godef:GO语言中查找符号信息(不知道对不对)

godef:GO语言中查找符号信息(不知道对不对)

2017-03-08

guru:GO语言代码导航工具

guru:GO语言代码导航工具

2017-03-08

gocode:GO语言自动补全守护程序

gocode:GO语言自动补全守护程序

2017-03-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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