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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 笔记 >>列表
1.代码复用的方式:(1)类组合如一个喷水系统,需要用到水资源.classWaterSource{privateStrings;WaterSource(){System.out.println("WaterSource()");s=newString("Constructed");}publicclassSprinklerSystem{WaterSourcesource=newWaterSorce();}实际就是一个新类里引用很多其它类,这些类低耦合,高复用.(2)类继承衍生类继承父类... 查看全文
1.问题的引入:有时候我们需要动态地扩展对象的功能。比如现在给快餐店编写一菜单程序。主食和菜品可以互相搭配,我们要怎么确立餐厅需要的各种菜单类呢?首先我们尝试下类的继承能不能解决问题:主食和菜是两个接口,任何一个菜单里面都应该搭配主食和菜,那我们就把所有的搭配都定义成类。菜单是一个实现了这两个接口的超类,任何一种特定的主食+菜式搭配都可以定义一个新类,继承菜单这个超类就可以了。这样写肯定是会被老大骂的,主食和菜式特别多的时候,类的数量级也特别大。维护量太大。三种主食,20种菜的话就是六十个类... 查看全文
1.实际问题还是拿传统的订报纸业务举例吧。虽然现在看报纸的人越来越少了。现在要我们给报社做一个用,只要用户订阅了报纸,一旦有新的报纸出来了就要送给客户。用户退订了就不用送了。老师叫我们面向对象编程,那么这个问题的对象有哪些呢?报社:新的报纸可以当作是它的一个状态,一旦报纸有更新,就要推给用户。用户:用户是另外一个对象。并且很明显,它依赖报社报纸的更新。只有报社里面有新的报纸它才能收到。这个问题还有什么特殊的地方吗?对了,报社只有一个,但是用户可能有多个。这是一个典型的一对多的关系... 查看全文
1.引出策略模式:Joe上班的公司设计了一款模拟鸭子各种行为的游戏,游戏当中出现了各种各样的鸭子。鸭子有很多行为,例如:在屏幕上显示、叫、游泳等。因为有很多种类型的鸭子,最开始大部分行为差不多,当然显示肯定是不一样的。所以我们很自然的想到了用继承解决问题,我们可以定义一个鸭子的父类。每种类型的鸭子都继承它就可以了。这样可以很好的复用代码,一段时间内也确实是可行的。可是我们的老大和用户就是如此的任性,有一天他们突发奇想说要会飞的鸭子。呜呜~~你们怎么不去上天啊....... 查看全文
字符类型char,存储用‘’(单引号)括起来的一个字符,例如:charsex='男';//存储性别字符串类型string,存储用“”(双引号)括起来的一串字符,例如:stringaddress="北京市宣武区牛街北口";//存储地址整数类型int,存储整数,例如:intage=23;//存储年龄双精度浮点型double,存储小数,例如:doublesalary=7991.63;//存储工资以上四种是最常用的数据类型。需要注意的是,某种类型的变量,只能存储这种类型的数据,否则,可能会出错... 查看全文
1.java运算符总结编译会错的都加了//publicclassAllOps{//Toaccepttheresultsofabooleantest:voidf(booleanb){}voidboolTest(booleanx,booleany){//Arithmeticoperators://!x=x*y;//!x=x/y;//!x=x%y;//!x=x+y;//!x=x-y;//!x++;//!x--;//!x=+y;//!x=-y;//Relationalandlogical://!f... 查看全文
背景业务需求:简化公司私有云,公有云的部署,尝试寻找更好的,更优化的技术方案替换现有的虚拟机部署方案。技术背景:.netDocker学习资料Docker中文社区:http://www.docker.org.cn微软docker文章:http://ruby-china.org/topics/27156微软docker官方文档:https://docs.microsoft.com/zh-cn/virtualization/windowscontainers/manage... 查看全文
今天,小米USB-C电源适配器(45W)正式首发,售价99元。这款适配器型号为CDQ02ZM,外观采用纯白配色,采用折叠式插脚及线体分离式设计,节省空间,方便携带,机身仅有一个USB-C输出接口。小米USB-C电源适配器最大支持45W功率输出,详细电压电流输出规格为:5V-3A、9V-3A、12V-3A、15V-3A、20V-2.25A。宣称1小时57分充满小米笔记本Air13.3寸、1小时58分充满新款MacBook、2小时05分充满一部小米MIX(4400mAh)。兼容多种充电协议... 查看全文
1.java中5个存放数据或对象的地方:(1).寄存器(Registers):位于CPU内部,是速度最快的存储区,但是数量和容量有限。在java中不能直接操作寄存器。(2).栈(Stack):栈位于通用随机访问存储器(Generalrandom-accessmemory,RAM,内存)中,通过处理器的栈指针访问,栈指针从栈顶向栈底分配内存,从栈底向栈顶释放内存。栈是仅次于寄存器的速度第二快的存储器,在java程序中,一般的8种基本类型数据和对象的引用通常存放在栈内存中... 查看全文
使用变量分为3步:声明、赋值、使用。声明变量的语法:数据类型变量名;给变量赋值的语法:变量名=值;1namespaceTest2{3classProgram4{5staticvoidMain(string[]args)6{7intage;//声明变量,类型为int,变量名为age8age=18;//给变量age赋值为189Console.WriteLine(“我今年”+age=“岁”);//打印age10age=19;//修改了变量age的值11Console.WriteLine... 查看全文
· ASP.NET MVC一次删除多笔记录 V2.0发布时间:2017-03-01
前一段时间Insus.NET有写一篇《ASP.NETMVC一次删除多笔记录》http://www.cnblogs.com/insus/p/6241186.html可以前往去看看。觉得有点复杂,何况新的数据SQL已经有可以定义数据类型了。我们不必再去传送一个Array,我们正确是从前端传送一个DataTable至SQL中去。批量删除数据,无非就是一次性把需要删除的记录主键传至数据库中。在数据库中,定义一个表自定义类型:然后可以写你的存储过程给前端使用:ASP.NTMVC有2处代码可以关心的... 查看全文
常量,顾名思义,就是“不会改变的量”。我们平时书写的数字(比如12.85)、字符(比如'F')、字符串(比如"谢谢"),它们都属于“字面常量”。有一些常量既重要又容易出错,比如圆周率π的值为3.1415926......,所以,我们常常会使用自定义常量。如:11namespaceTest22{33classProgram44{55staticvoidMain(string[]args)66{77constdoublePI=3.1415926;//自定义常量PI,表示圆周率88Console... 查看全文
· TypeScript学习笔记发布时间:2017-02-24
与JS对比优点:1ts是js的一个超集,兼容js,可以载入JS代码然后运行。2加入注释,让编译器理解所支持的对象和函数,编译器会移除注释,不会增加开销。3通过类型注解提供编译时的静态类型检查。4ts最大的特点就是类型化,因此才叫做TypeScript。比起弱类型的js,类型化的TypeScript显得更加容易维护语法特点:1.声明变量类型通过var关键字变量名后面+冒号+数据类型来指定varname:string="bob";varlist:number[]=[1,2,3];varname... 查看全文
外界的长久唱衰似乎并未真正影响到Evernote。事实上,这个自2015年起便被认为会是“第一只倒下”的独角兽,在经历了一系列动作后,已经拥有了良好的的现金流。日前,这家公司的CEO克里斯·奥尼尔(ChrisO’Neill)在博客中宣布了这一好消息,而在venturebeat采访中,Evernote发言人更是颇为自信地表示,自家荷包满满,不需要再去积极地寻求融资了。这当然只是一种表达,并不意味着在未来Evernote不会有任何融资动作了。显然... 查看全文
三星ChromebookProBI中文站2月14日报道众所周知,三星在不久前的CES展会上推出了两款全新Chromebook产品,它们分别是ChromebookPro和ChromebookPlus。其中,搭载ARM处理器的ChromebookPlus预计将于本周问世,售价450美元。另外,搭载英特尔处理器的ChromebookPro则要到今年4月问世,售价则为550美元。需要指出的是,这两款Chromebook对于整个Chrome系统笔记本市场来说有着非常巨大的意义。因为... 查看全文
· CoordinatorLayout使用笔记发布时间:2017-02-07
CoordinatorLayout的使用笔记首先第一个子控件是AppBarLayout存放首部控件,里面放了一个CollapsingToolbarLayout。代码如下:<android.support.design.widget.CollapsingToolbarLayoutandroid:id="@+id/collapsing_toolbar"android:layout_width="match_parent"android... 查看全文
0.视频地址:http://www.imooc.com/video/32651.使用SharePreferences存取数据:2.如何取值?3.如何查看数据文件?1)运行程序,然后打开DDMS>FileExplorer>data>data>包名>shared_prefs>pref.xml>导出2)打开文件:... 查看全文
安卓常用数据存储方式之一SQLite学习及操作笔记0.视频地址:http://www.imooc.com/video/33821.每个程序都有自己的数据库默认情况下是各自互不干扰1)创建一个数据库并且打开;SQLiteDatabasedb=openOrCreateDatabase("user.db",MODE_PRIVATE,null);2)使用游标cursor相当于存储结果的集合,可理解为list;3)结束后必须释放游标。2.具体代码... 查看全文
学习视频之后自己操作时的笔记。0.视频地址:http://www.imooc.com/video/32651.功能预览:说明:1)输入错误用户名和密码,点击登录,弹出提示框“禁止登录”;2)输入正确用户名和密码,点击登录,弹出提示框“登录成功”;3)输入正确用户名和密码,并且勾选保存用户名,点击登录,弹出框显示“登录成功”,退出APP,再次打开,用户名已有。2.具体布局:activity_main.xml:<RelativeLayoutxmlns:android="http... 查看全文
在锂电池问题上犯错的厂商可不止三星一家,惠普今天也加入了这一行列。美国消费品安全委员会(CPSC)的公告显示,惠普因为过热问题,召回了超过10万块笔记本电池。去年6月时,惠普就实施过一次召回,当时召回的问题电池为4.1万块。CPSC表示,这些电池产生过热问题后很有可能“引起火灾或灼伤消费者”。受此次召回影响的笔记本包括Compaq、HPProBook、HPENVY、CompaqPresario和HPPavilion等系列,其售价差异巨大... 查看全文