Python 面向对象 虽然Python是解释性语言,但是它是面向对象的,能够进行对象编程。下面就来了解一下如何在Python中进行对象编程。 一.如何定义一个类 在进行python面向对象编程之前,先来了解几个术语:类,类对象,实例对象,属性,函数和方法。 类是对现实世界中一些事物的封装,定义一个 ...
分类:
编程语言 时间:
2017-04-24 15:48:04
阅读次数:
260
看到了eval()的使用方法,虽然未曾用过,但仍是尝试着去理解 eval()是一个函数,拥有改变全局变量和局部变量的能力 全局变量:当eval置于最顶层代码中,这时候eavl修改的是全局变量,另外的情况是,eval置于最顶层代码中,但若是将eval赋值给另一个对象,那么调用这个对象修改的是全部变量 ...
分类:
Web程序 时间:
2017-04-04 00:03:55
阅读次数:
207
1.异构数组 多态的表现 和double直接可以把int转换接受 int a=3;double b=a; Animal dog=new Dog();//实例化一个Dog对象 修改前面注意 向上转换向下转换 //类型还原 instanceof 判断属性类型,为避免类型转换异常,可以判断使用。 d in ...
分类:
编程语言 时间:
2017-03-26 00:06:02
阅读次数:
186
在struts2中,其拦截器为框架精华部分,而二次参数拦截器paramsPrepareParamsStack 对于解决数据回显,对象修改属性丢失的问题有着很良好的处理机制。 在 struts-default.xml 中的默认拦截器配置中有以下部分(可自行查找源码,通常为:struts-2.5.2\s ...
分类:
其他好文 时间:
2017-01-10 17:19:29
阅读次数:
201
事件委托 例如ul中有很多li,一般是给li上添加事件 若想提高性能,需要将事件委托给li的父元素ul 方法 ↓ 解决方法就是采用事件委托,将在li 对象上面要处理的事件委托给父元素或者祖先元素,即为父元素绑定事件监听。修改代码如下所示:<script>(function () { var a = ...
分类:
编程语言 时间:
2016-11-27 16:29:43
阅读次数:
171
1、修改样式:访问内联样式:elem.style.css属性名;获得其他:var style=getComputerStyle(elem);*(* 获得焦点onfocus;失去焦点onblur;); 2、修改内外部样式属性:①获得样式表对象:var sheet=document.styleSheet ...
分类:
其他好文 时间:
2016-11-12 23:21:37
阅读次数:
231
List接口List接口继承了Collection接口,因此包含Collection中的所有方法,此外,List接口还定义了以下两个非常重要的方法。1,get(intindex):获得指定索引位置的元素。2,set(intindex,Objectobj):将集合中指定索引位置的对象修改为指定的对象。List接口的实现类List接..
分类:
其他好文 时间:
2016-11-07 22:40:24
阅读次数:
176
// 动态创建类, 添加成员变量, 赋值并调用动态添加的方法 // 获取属性, 成员变量 以及 方法 // 给类添加 属性 及 回调block // 序列化 及 反序列化 // Json 及 model 互转 // 动态转换方法实现 // 修改方法调用对象 // 修改调用的方法 ...
分类:
移动开发 时间:
2016-10-31 16:30:55
阅读次数:
270
hql(hibernate query language)功能强大。 首先回忆下之前我们接触的对数据对象的操作: ①删除session.delete(对象) ②保存session.save(对象) session.persist(对象) ③修改obj.setXXX(); session.update ...
分类:
Web程序 时间:
2016-10-26 13:36:53
阅读次数:
271
深入响应式原理 大部分的基础内容我们已经讲到了,现在讲点底层内容。Vue.js 最显著的一个功能是响应系统 —— 模型只是普通对象,修改它则更新视图。这让状态管理非常简单且直观,不过理解它的原理也很重要,可以避免一些常见问题。下面我们开始深挖 Vue.js 响应系统的底层细节。 如何追踪变化 把一个 ...
分类:
Web程序 时间:
2016-10-25 16:26:31
阅读次数:
365