笔记_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 笔记 >>列表
组合模式:允许将对象组合成树形结构来表现“整体/部分”的结构,让用户可以用一致的方式处理个别对象以及组合对象。publicabstractclassNode{protectedStringname;protectedStringdesc;publicNode(Stringdesc,Stringname){this.name=name;this.desc=desc;}publicvoidaddChild(Nodenode)... 查看全文
状态模式:允许对象在内部状态改变的时候改变它的行为。例如:我们在12306上买票,行为是卖票,状态有两个,有余票则出票成功,余票不足就出票失败。publicclassStation{publicStatestate;privateinttickets=0;publicStation(inttickets){this.tickets=tickets;if(tickets>0){state=newHasTicketState(this);}}publicvoidsoldTickets()... 查看全文
消息:昨日(3月29日)晚间,小米笔记本官方微博发布消息称,12.5英寸版本的小米笔记本将迎来升级,其处理器从原来的第6代英特尔酷睿m3-6Y30升级到了第7代酷睿m3-7Y30,并新增了256GB的硬盘选项,不过内存依然是4GB,目前已经开放预约。根据小米的官方介绍,第7代酷睿m3-7Y30的最高主频为2.6GHz,双核四线程,三级缓存为4MB,计算性能同比提升13%。当然,配置的提升也伴随着价格的提升。4GB内存+128GBSSD的小米笔记本Air12... 查看全文
一,工程图:二,代码:RootViewController.h#import<UIKit/UIKit.h>@interfaceRootViewController:UIViewController{UIImageView*imageView;}@endRootViewController.m#import"RootViewController.h"@interfaceRootViewController()@end@implementationRootViewController-... 查看全文
(一)引用方法委托是寻址方法的.NET版本。委托是类型安全的类,它定义了返回类型和参数的类型。委托不仅包含对方法的引用,也可以包含对多个方法的引用。Lambda表达式与委托直接相关。当参数是委托类型时,就可以使用lambda表达式实现委托引用的方法。(二)委托当要把方法传递给其它方法时,需要使用委托。委托是一种特殊类型的对象,其特殊之处在于,我们以前定义的所有对象都包含数据,而委托包含的只是一个或多个方法的地址。1、声明委托委托使用关键字delegate进行定义。例子... 查看全文
比较数字大小,或者比较数字相等的运算符是比较运算符。C#中的比较运算符有:==等于!=不等于>大于<小于>=大于等于<=小于等于注意:表示两个值相等的“等于”是由2个“=”组成的。比较运算的结果,都是布尔类型(bool),bool类型表示逻辑上的真(成立)与假(不成立)。真与假用关键字true和false表示。namespaceTest{classProgram{staticvoidMain(string[]args){intx=5;inty=6;Console... 查看全文
外观模式:提供了一个统一的接口,用来访问子系统中的一群接口或者一个很大的接口,总之外观模式的目的是简化并统一其他的接口。与适配器不同的是,它不会修改其他的接口,只是将客户从一个复杂的子系统中解耦出来。publicclassAirconditioner{inttempture;publicvoidturnOn(){System.out.println("开空调");}publicvoidturnOff(){System.out.println("关掉空调");... 查看全文
模板方法模式:在一个方法中定义了一个算法的骨架,而将实现延迟到子类中。模板方法使得子类在不改变算法结构的同时提供自己的特定实现。publicabstractclassTemplet{publicvoidprepareDinner(){buyGroceries();washgroceries();choppingVegetables();cook();}abstractvoidbuyGroceries();publicvoidwashgroceries(){System.out.println... 查看全文
适配器模式:将一个类的接口装换成另一个客户期望的接口,让原本两个不同的类使用起来像是一个类。分为类的适配器和对象的适配器。对象的适配器:使用组合的方式达到适配的效果。publicinterfaceTarget{publicvoidrun();}publicclassDogimplementsTarget{@Overridepublicvoidrun(){System.out.println("狗狗在地上跑");}}publicclassFish{publicvoidswim(){System... 查看全文
命令模式:允许将发出请求的对象和接受并执行这些请求的对象分割开来,即实现请求调用者和请求接受者之间的解耦。定义:将请求封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。调用命令的是Invoker,执行命令的实际上是Receiver。通过命令模式,将各种动作封装成Command,实现了Invoker和Receiver的彻底解耦。Invoker只管发出命令,Receiver只管执行相应的操作。publicinterfaceCommand{publicvoidexecute();... 查看全文
单例模式:确保一个类只有一个实例,并提供一个全局访问点。通常被用来管理公共资源。例如,数据库连接池或是线程池。publicclassSingleton{privatestaticSingletoninstance;privateSingleton(){System.out.println("ThereisonlyonSingleton");}publicstaticSingletongetInstance(){if(instance==null){instance=newSingleton()... 查看全文
一,效果图。二,工程图。三,代码。RootViewController.h#import<UIKit/UIKit.h>#import"LabelOnBackImage.h"@interfaceRootViewController:UIViewController{LabelOnBackImage*labelFirst;}@endRootViewController.m#import"RootViewController.h"@interfaceRootViewController(... 查看全文
(一)同一类型和不同类型的多个对象如果需要使用同一类型的多个对象,就可以使用数组或集合(后面章讲)。如果需要使用不同类型的多个对象,可以使用Tuple(元组)类型。(二)简单数组如果需要使用同一类型的多个对象,可以使用数组。数组是一种结构,它可以包含同一类型的多个元素。1、数组的声明在声明数组时,应先定义数组总元素的类型,其后是一堆空方括号和一个变量名。例子:以下代码声明了一个包含整形类型的数组int[]intArray;2、数组的初始化声明了数组后,就必须为数组分配内存,以保存数组的所有元素... 查看全文
一,效果图。二,工程图。三,代码。RootViewController.h#import<UIKit/UIKit.h>@interfaceRootViewController:UIViewController@endRootViewController.m#import"RootViewController.h"//引入头文件#import"SVSegmentedControl.h"@interfaceRootViewController(... 查看全文
(一)运算符类别运算符算术运算符+-*/%逻辑运算符&|^~&&||!字符串连接运算符+增量和减量运算符++--移位运算符<<>>比较运算符==!=<><=>=赋值运算符=+=-=*=/=%=&=|=^=<<=>>=成员访问运算符(用于对象和结构).索引运算符(用于数组和索引器)[]类型转换运算符()条件运算符(三元运算符)?:委托连接和删除运算符+... 查看全文
(一)类和结构类和结构实际上都是创建对象的模板,每个对象都包含数据,并提供了处理和访问数据的方法。类和结构的区别:内存中的存储方式、访问方式(类是存储在堆上的引用类型,结构是存储在栈的值类型)和它们的一些特征(如结构不支持继承)。较小的数据建议使用结构来提高性能。创建类使用class关键字例子:classClassTest{}创建结构使用struct关键字例子:structStructTest{}对于类和结构,都是用关键字new来声明实例... 查看全文
1.ModelState.IsValid检验模型有效性2.显示模型绑定(操作方法中没有参数):UpdateModel(album):模型绑定期间出错会抛出异常TryUpdateModel(album)不抛出错误,会返回true和false值HTML辅助方法1.表单默认方法是“get”提交方法2.@using(html.BeginForm()){@htm.ValidationSummary(excludePropertyErrors:truem)//只显示与模型有关的值的错误信息}3... 查看全文
· Java笔记发布时间:2017-03-15
1、有些方法执行所需的操作,没有返回值。在这种情况下,returnValueType是关键字void。2、方法的调用:Java支持两种调用方法的方式,根据方法是否返回值来选择。当程序调用一个方法时,程序的控制权交给了被调用的方法。当被调用方法的返回语句执行或者到达方法体闭括号时候交还控制权给程序。代码如下:/**返回两个整型变量数据的较大值*/publicstaticintmax(intnum1,intnum2){intresult;if(num1>num2)result=num1... 查看全文
今天是3月14日,即Pi日,每年庆祝数学常数的日子。微软正在庆祝这一节日,为此微软Windows商店当中,一系列Windows10电脑和笔记本电脑正在提供优惠价格。比如,联想Z50-75笔记本电脑,通常售价为599美元,现在只需314美元,优惠幅度达到48%。该笔记本电脑配有一个15.6英寸LED背光显示屏,高清(1366x768像素)分辨率,2.1GHzAMDFX-7500处理器,8GBDDR3内存和1TB硬盘驱动器,以及一系列端口,包括USB3.0,USB2.0和HDMI... 查看全文
· Android细笔记--DataStorage发布时间:2017-03-11
SharedPreferences即使应用被杀了,sharedpreference也还是存在的InternalStorage创建于internal的文件只对本应用开放权限,即使手机用户本身也无法使用该文件。如果用户卸载该应用,那么这些文件也一起被卸载如果想在编译时就放一个文件到应用中,可以把它放到res/raw目录下,同openRawResource打开该文件。对于rawfile,只能读,不能写。Cachefile:如果你只是想临时存储一些文件... 查看全文