自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

l-jobs的专栏

莫道征途路漫漫,愿效江水去不还

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

原创 Facade(门面、外观)模式

Facade pattern 这个名字是类比建筑学中的 facade 而来的。 一个 facade 就是一个对象,这个对象对一大块代码(例如一个类库)进行了封装,提供了一个简化的接口。facade 的优点:由于 facade 为常用的任务提供了更方便的方法,所以让类库更容易使用、理解和测试;同样地,由于 facade 为常用的任务提供了更方便的方法,所以让类库的可读性更好。由于外部代码

2017-03-30 19:41:07 734

原创 单例模式

在unity中,我们分两种单例,一种是继承monobehavior的单例,一种是普通单例。1.MonoBehavior单例其实在unity中,如果脚本是继承monobehavior,因为monobehavior本身是单例,不会出现再被别人new的情况。我们只需要在Awake()里面,添加一句instance = this;using UnityEngine;u

2017-03-30 14:54:45 457

原创 观察者模式和代理模式

观察者模式:using UnityEngine;using System.Collections;//观察者模式,不断询问程序是否完成了任务//比如这里我们想要在动画播放1.5秒后发出一个粒子特效,我们在播放动画后就在Update函数中//不断询问是否到了1.5秒public class TestObeserve : MonoBehaviour { public Animati

2017-03-30 14:07:46 1749

原创 策略模式

当我们要实现相同的功能,但是对于不同的对象,这个功能实现起来的算法不一样的时候,我们可能想到switch case语句,在面向对象中,swtich case语句往往意味着多态的可能性,我们可以将不同算法封装起来,然后用一个抽象基类作为他们的类型,这个抽象基类就是一个策略类,我们用一个策略工厂类(方法)调用我们的算法类,我们只需要传入不同的参数给它,它就能够返回给我们不同的运算。例子:我们现

2017-03-27 16:42:18 342

原创 c#中equals和==的区别

先说结论:equal对于非匿名对象来说,比较的是对象是否指向同一个引用,而对于匿名对象来说,比较的是对象的内容是否一样。==比较的是栈里面对象指向的地址对于值类型,二者没有区别对于string类型,因为c#会把所有指向相同内容的字符串指向同一个地址的字符串,所以string虽然是引用类型,但是二者没有区别。二者都有可能被重写。/*string比较实例,以下都输出true*/

2017-03-26 11:16:43 3803 1

原创 工厂模式

工厂模式:实现过程:所有的对象都由一个工厂类(方法)去new,我们给这个这个工厂类(方法)传递一个参数,工厂类(方法)返回一个我们想要的对象。  好处:对象的创建和管理有一条通用的规则:对象要么构造和管理其他对象,要么使用对象,这两种职责应该分开,这样符合低耦合的原则。也就是说,当我们创造对象的方法变了,只需要修改工厂类(方法),而不需要修改调用工厂的类。举例:一个通用的例子:

2017-03-22 11:43:48 356

原创 Awake函数和Start函数的区别

先说结论:  调用顺序:Awake在脚本实例被创建的时候(无论脚本组件是否被激活),在所有游戏对象被初始化之后执行。Start在脚本的Enable属性被开启之后,在所有的Awake函数被调用之后,在update之前调用。一般在Awake函数中对创建的变量初始化,在Start函数中对变量进行赋值。下面放例子说明:当我们把maintest脚本组件禁用掉之后,如果在Awake函数

2017-03-20 14:39:45 1578

原创 通过github展示本地网站

我们如果想搭建自己的网站,又不想花钱去买域名(在国内的网站买域名要审核备案,比如在阿里云上注册域名,大概要1个月的时间审核,在国外的网站买域名,价格便宜,不用备案,比如cheapname,但是支付方式是国外的,不支持支付宝等),只是想单纯的在公网上展示一下自己的网站界面,我们可以利用github的网站展示功能来做到这一点,将项目部署好之后,将项目名作为网址可以访问到我们写的网站。下面是具体的操作步

2017-03-18 22:00:04 776

原创 用Eclise进行Junit单元测试

如果我们要用Elipse进行java语言的开发,我们可以利用Elipse自带的Junit单元测试工具,来进行我们的代码测试。首先,如果你的java环境变量没有配好,先配环境变量,再在官网上下载最新的Elipse安装。然后,我们新建一个Java项目,新建Test包,然后在里面建一个浮点数相加的类AddNumber。package Test;public class AddNumber{

2017-03-17 10:43:36 650

原创 使用Flash air操作本地文件

文件操作类Flash AIR提供了让您能用来访问、创建、管理文件与目录的类。这些类被放置在flash.filesystem包中,也就是下面那三个类:类描述FileFile对象代表一个文件或目录的路径。您可以用file对象建立一个指向文件或目录的指针,以作用于文件或目录。FileModeFileM

2017-03-11 15:53:38 2648

Java提取EXCEL图片重命名并改变像素大小jar包

Java提取EXCEL图片重命名并改变像素大小jar包,

2020-11-16

Java提取EXCEL图片重命名并改变像素大小

Java提取EXCEL图片重命名并改变像素大小项目源代码, Java提取EXCEL图片重命名并改变像素大小, Java提取EXCEL图片重命名并改变像素大小

2020-11-16

Java的工具包Jtop.jar

Java的工具包Jtop.jar,Java的工具包Jtop.jar,Java的工具包Jtop.jar,Java的工具包Jtop.jar,Java的工具包Jtop.jar,

2018-02-01

iMapMind7和谐包

iMapMind7和谐包,方便做思维导图的力具!有需要的朋友可以下载一下。

2015-07-18

破碎的砝码问题源码

这是用C语言解决的破碎的砝码问题的源代码,有兴趣的算法初学者可以看看

2015-05-16

C语言程序 解决24点

解决24点问题的C语言程序,有兴趣的朋友可以看看,谢谢!

2015-05-14

八皇后问题的C语言程序

八皇后问题的C语言程序,有兴趣的算法初学者可以看看,谢谢

2015-05-14

24点的C语言程序

这是用C语言解决24点问题的源文件,学习算法的初学者或者对24点有兴趣的朋友可以看看

2015-05-14

空空如也

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

TA关注的人

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