代码复用原则:合理使用类组合和类继承

继承和组合都可以达到代码复用的目的,但是组合比继承更具灵活性。组合是通过引用已有类(一般为抽象类)或接口来实现复用的组合在运行时通过多态可以动态替换被组合的对象。继承是通过以子类继承父类方式来使父类的非私有成员可以被其子类使用。继承在类编译时就确定了继承来的方法和 属性,无法在运行时动态改变从父...

2014-05-30 14:28:00

阅读数 5

评论数 0

@RequestMapping 用法详解之地址映射(转)

引言: 前段时间项目中用到了RESTful模式来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request.getReader() 打出的数据里确实存在浏览...

2014-05-30 10:07:00

阅读数 3

评论数 0

安装vsphere client

从vsphere 5.5开始,vsphere web client的功能将多余vsphere client,但是直接连接esxi主机还是需要vpshere client。vsphere的安装过程比较简单1. 下载vsphere client的安装包2. 进行安装,选择语言3. 执行安装向导4. 许...

2014-05-29 13:02:39

阅读数 3

评论数 0

Java语言基础

第二章:Java语言基础 - 理解数据类型 - 掌握运算符 - 掌握数组 - 运用控制流语句 本章 链接:(上)http://pan.baidu.com/s/1o6qHOQu (下)http://pan.baidu.com/s/1c0tegHq<3&gt...

2014-05-26 06:28:42

阅读数 1

评论数 0

Android:启动引导页实现

   前言   基本上现在所有的应用都会有一个欢迎界面,在欢迎界面对应用做一个整体的介绍,然后在跳入到主界面,这次要说的这个引导页就是带翻页的引导页。效果如下所示    概要实现   主要分为两部分功能,一个是翻页效果,一个是页面位置指示器。为了实现翻页效果我采用系统自带的ViewPag...

2014-05-24 22:19:00

阅读数 3

评论数 0

FireDAC 下的 Sqlite [7] - 备份、优化、事务(Transaction)

用 TFDSQLiteBackup 控件, 两三行代码即可完成 Sqlite 数据库的备份. procedure TForm1.Button1Click(Sender: TObject); begin {先初始化目标} FDConnection1.DriverName :=...

2014-05-22 15:19:00

阅读数 16

评论数 0

从程序员到项目经理(9):程序员加油站 -- 再牛也要合群【转载】

  “丛林法则”从未离我们远去,“适者生存”仍然是支配社会运行的一般法则。对于一群社会性动物而言,所谓“适者”,不只是体格的强壮,更重要的是能参与群体的公共生活。即使是最强大的狮子,只要离群,也只有死路一条! 1.好汉也要三个帮   我喜欢看动物世界,感受那些发生在非洲大草原上的那些美丽或者哀...

2014-05-21 15:25:00

阅读数 6

评论数 0

Android 动态的给Button、TextView、ImageView等控件设置了background后,再设置padding属性时该属性不起作用...

也许大家遇到这样一个问题,有时我们根据业务需要在一个ViewGroup中动态的(程序运行过程中)添加View。例如添加Button,就需要给Button添加background、padding、margin等属性。 但是当程序运行时一个很奇怪的问题出现了。如果padding设置在backgrou...

2014-05-20 10:13:00

阅读数 17

评论数 0

Silverlight自定义控件开发:温度计

由于在实际项目中需要实时显示采集到的空气温湿度,土壤温湿度值,需要用比较显眼并且清楚明了的方式来展示,这里我们准备采用温度计的方式来进行。一方面是因为大家都熟悉这个,知道怎么去看;同时,温度计本身也比较好封装。以下就是封装好的效果及其调用代码(水银柱和刻度线都是有动画效果的,看上去比较逼真): ...

2014-05-19 20:40:00

阅读数 7

评论数 0

Exchange Server 2013 LAB Part 8.数据库可用性组

数据库可用性组关于Exchange 2010数据库可用性组DAG可以参考博文连接:http://xutonglin.blog.51cto.com/8549515/13934111.为邮箱服务器Exch01和Exch02添加双网卡,一个网卡用于Mapi通讯,一个网卡用于群集数据同步。2.应该这里DA...

2014-05-19 15:28:03

阅读数 1

评论数 0

Activity学习笔记

2019独角兽企业重金招聘Python工程师标准>>> ...

2014-05-19 11:33:00

阅读数 4

评论数 0

支付宝-高薪招聘JAVA工程师

公司:支付宝(中国)网络技术有限公司岗位:JAVA(高级)开发工程师工作年限:两年以上学历要求:本科岗位描述:1. 负责业务项目的开发和维护,进行软件设计和编码实现,确保安全、质量和性能; 2. 维护和升级现有软件产品,快速定位并修复现有软件缺陷; 3. 根据开发规范编写各种开发文档及项目文档。岗...

2014-05-18 09:28:20

阅读数 0

评论数 0

Linux常用Shell脚本

我们在运维中,尤其是linux运维,都知道脚本的重要性,脚本会让我们的 运维事半功倍,所以学会写脚本是我们每个linux运维必须学会的一门功课,这里收藏linux运维常用的脚本。如何学好脚本,最关键的是就是大量的练习 和实践。根据以下脚本我们可以拓展,这样我们提高的很快!举一反三! 1.用...

2014-05-17 13:29:00

阅读数 0

评论数 0

banana pi 摄像头正在开发中

2019独角兽企业重金招聘Python工程师标准>>> ...

2014-05-16 14:02:00

阅读数 4

评论数 0

SendEmail 安装发邮件通知

实验目的:时时监控公司网络,获取公网IP,每天早上发邮件到139邮箱提醒。下载:wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz安装:#tar -zxvf sendEmail-v1.56.t...

2014-05-14 14:59:06

阅读数 3

评论数 0

伊登软件BPM/EIP解决方案

伊登软件开发部利用国内知名的BPM工具G2,为企业客户提供完善的全面的企业综合集成信息门户、知识管理、业务流程管理解决方案。G2是基于SharePoint的工作流BPM管理组件,提供“门户+流程+表单”的一站式流程运行平台,实现了协同应用的无代码开发模式;G2快速修改流程和表单的机制提高了客户应对...

2014-05-14 14:12:25

阅读数 3

评论数 0

Java常用三种算法排序比较

Java常用三种算法排序比较冒泡排序:package demo1; /** * * @author xiaoye 2014-5-13 */ /** * 有N 个数据需要排序,则从第0 个数开始,依次比较第0 和第1 个数据, * 如果第0 个大于第1 个则两者交换,否则什么动作都不做,继...

2014-05-13 20:36:17

阅读数 1

评论数 0

Xceed FTP文件上传下载控件(手机版)Xceed FTP for .NET CF 详细介绍及下

为什么80%的码农都做不了架构师?>>> ...

2014-05-12 14:27:00

阅读数 3

评论数 0

ExtJS4.2学习(20)动态数据表格之前几章总结篇1

本节采用技术:SpringMVC+Jetty+ExtJs4.2+Maven+MySQL5.1以上+SLF4J(前几节学习的大家不知道记住了没,现在来总结复习下,顺便加点新技术)学习本节前的准备:Eclipse高版本,Jetty插件,Maven插件,JDK1.7休息了好久没开动教程了,确实最近太累了...

2014-05-08 11:47:22

阅读数 3

评论数 0

开源 免费 java CMS - FreeCMS1.9 评论管理

2019独角兽企业重金招聘Python工程师标准>>> ...

2014-05-08 08:10:00

阅读数 4

评论数 0

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