摘要:
在未来某个指定的时间点或者经过一段时间延迟后执行某个事件,这时候就需要用到定时器了。定时器的实现方式有很多种,今天总结最简单的实现方式。java 1.3引入了定时器框架,用于在定时器上下文中控制线程的执行,其由类Timer和TimerTask构成。Timer适用于大规模并发调度定时任务,在内部,该类 阅读全文
摘要:
1.1定义 慨念:定义了对象之间的一对多的依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 即:主题和观察者定义了一对多的关系,观察者依赖于主题,只要主题发生变化,观察者就会被通知。 目的:一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合,保证高度的协作。 阅读全文
摘要:
1.策略模式 1.1定义 策略模式:定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 1.2 底层机制 将有共性的行为抽象为一个接口,其中有此种行为的声明。该接口的实现类都实现了这个行为,但是提供了不同的行为表现。在执行此类行为的类中含有该接口的引用,在执 阅读全文
摘要:
刚刚学习Hql语句就出现这一的问题,百度半天终于解决了,总结一下解决的方案: 出现中文乱码最可能的原因是hibernate配置文件配置的问题 1、检查url路径是否指定字符集为UTF-8 2、检查是否有设立查询翻译器 3、如果到这里还没有解决就有可能是tomcat的问题,可以修改tomcat的配置文 阅读全文
摘要:
'@'符号用作函数修饰符是python2.4新增加的功能,修饰符必须出现在函数定义前一行,不允许和函数定义在同一行。也就是说@A def f(): 是非法的。 只可以在模块或类定义层内对函数进行修饰,不允许修修饰一个类。一个修饰符就是一个函数,它将被修饰的函数做为参数,并返回修饰后的同名函数或其它可 阅读全文
摘要:
使用django来获取用户访问的IP地址,如果用户是正常情况下通过request.META['REMOTE_ADDR'] 可以获得用户的IP地址。但是有些网站服务器会使用ngix等代理http,或者是该网站做了负载均衡,导致使用remote_addr抓取到的是1270.0.1,这时使用HTTP_X_ 阅读全文
摘要:
一、list列表的操作包括以下函数: 列表操作包括以下函数: 1、cmp(list1,list2) :比较两个列表的元素 2、len(list) :列表元素个数 3、max(list) :返回列表元素的最大值 4、min(list) :返回列表元素的最小值 5、list(seq) :将元组转换成列表 阅读全文
摘要:
在新的Python版本中,Python3.x虽然在主要的核心语言和模块等方面没有打的改变,但是Python3.x与2.x还是有很大区别的。而且Python3.x与2.x并不兼容。 比如说HTTPServer这个模块在3.x中它存放在http.server中,但是在2.x中并没有这个model。在2.x中它被放在BaseHTTPServer中。 因此,我们可以同过dir()函数查看一个内置模块的属性... 阅读全文