摘要: 当JAVA 程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种 阅读全文
posted @ 2020-12-31 19:23 QC_der 阅读(86) 评论(0) 推荐(0) 编辑
摘要: Java 语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有"作用域"的概念,只有对象的引用才有"作用域"。垃圾回收可以有效的防止内存泄露,有效的使用可以使用 阅读全文
posted @ 2020-12-31 19:08 QC_der 阅读(109) 评论(0) 推荐(0) 编辑
摘要: Public String translate (String str) {String tempStr = "";try {tempStr = new String(str.getBytes("ISO-8859-1"), "GBK");tempStr = tempStr.trim();}catch 阅读全文
posted @ 2020-12-31 19:04 QC_der 阅读(170) 评论(0) 推荐(0) 编辑
摘要: setAttribute(String name,Object):设置名字为name的request的参数值getAttribute(String name):返回由name指定的属性值getAttributeNames():返回request对象所有属性的名字集合,结果是一个枚举的实例getCoo 阅读全文
posted @ 2020-12-31 19:02 QC_der 阅读(112) 评论(0) 推荐(0) 编辑
摘要: request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。response表示HttpServletResponse对象,并提供了几个用于设置送回浏览器的响应的方法(如cookie 阅读全文
posted @ 2020-12-31 18:40 QC_der 阅读(150) 评论(0) 推荐(0) 编辑
摘要: public void init(ServletConfig config)public ServletConfig getServletConfig()public String getServletInfo()public void service(ServletRequest request, 阅读全文
posted @ 2020-12-31 18:07 QC_der 阅读(357) 评论(0) 推荐(0) 编辑
摘要: Session Facade Pattern:使用SessionBean访问EntityBeanMessage Facade Pattern:实现异步调用EJB Command Pattern:使用Command JavaBeans取代SessionBean,实现轻量级访问Data Transfer 阅读全文
posted @ 2020-12-31 18:01 QC_der 阅读(189) 评论(0) 推荐(0) 编辑
摘要: Java中的23种设计模式:Factory(工厂模式), Builder(建造模式), Factory Method(工厂方法模式),Prototype(原始模型模式),Singleton(单例模式), Facade(门面模式),Adapter(适配器模式), Bridge(桥梁模式), Compo 阅读全文
posted @ 2020-12-31 17:58 QC_der 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 在UNIX平台上,当某个进程终结之后,该进程需要被其父进程调用wait,否则进程成为僵尸进程(Zombie)。所以,有必要对每个Process对象调用join()方法 (实际上等同于wait)。对于多线程来说,由于只有一个进程,所以不存在此必要性。 多进程应该避免共享资源。在多线程中,我们可以比较容 阅读全文
posted @ 2020-12-31 17:57 QC_der 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1 a,b = 0, 1 2 while b<100: 3 print (b), 4 a, b = b, a+b 阅读全文
posted @ 2020-12-31 17:42 QC_der 阅读(160) 评论(0) 推荐(0) 编辑
摘要: Python引用了一个内存池(memory pool)机制,即Pymalloc机制(malloc:n.分配内存),用于管理对小块内存的申请和释放内存池(memory pool)的概念: 当 创建大量消耗小内存的对象时,频繁调用new/malloc会导致大量的内存碎片,致使效率降低。内存池的概念就是预 阅读全文
posted @ 2020-12-31 17:39 QC_der 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1 >>> l = tuple(iplist) 2 >>> print l 3 ('217.169.209.2:6666', '192.227.139.106:7808', '110.4.12.170:83', '69.197.132.80:7808', '205.164.41.101:3128', 阅读全文
posted @ 2020-12-31 17:21 QC_der 阅读(733) 评论(0) 推荐(0) 编辑
摘要: 1 函数 描述 2 int(x [,base ]) 将x转换为一个整数 3 long(x [,base ]) 将x转换为一个长整数 4 float(x ) 将x转换到一个浮点数 5 complex(real [,imag ]) 创建一个复数 6 str(x ) 将对象 x 转换为字符串 7 repr 阅读全文
posted @ 2020-12-31 17:19 QC_der 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 与C表达式 bool ? a : b类似,但是bool and a or b,当 a 为假时,不会象C表达式 bool ? a : b 一样工作应该将 and-or 技巧封装成一个函数: def choose(bool, a, b): return (bool and [a] or [b])[0] 阅读全文
posted @ 2020-12-31 17:17 QC_der 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1 #使用装饰器(decorator), 2 #这是一种更pythonic,更elegant的方法, 3 #单例类本身根本不知道自己是单例的,因为他本身(自己的代码)并不是单例的 4 def singleton(cls, *args, **kw): 5 instances = {} 6 def _s 阅读全文
posted @ 2020-12-31 17:15 QC_der 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 1 #使用__metaclass__(元类)的高级python用法 2 class Singleton2(type): 3 def __init__(cls, name, bases, dict): 4 super(Singleton2, cls).__init__(name, bases, dic 阅读全文
posted @ 2020-12-31 17:12 QC_der 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 1 >>> l = [1,1,2,3,4,5,4] 2 >>> list(set(l)) 3 [1, 2, 3, 4, 5] 4 或者 5 d = {} 6 for x in mylist: 7 d[x] = 1 8 mylist = list(d.keys()) 阅读全文
posted @ 2020-12-31 17:09 QC_der 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1 #! /usr/bin/env python 2 #coding=utf-8 3 import sys 4 import time 5 import poplib 6 import smtplib 7 #邮件发送函数 8 def send_mail(): 9 try: 10 handle = s 阅读全文
posted @ 2020-12-31 16:45 QC_der 阅读(107) 评论(0) 推荐(0) 编辑
摘要: python 编写server的步骤:1. 第一步是创建socket对象。调用socket构造函数。如: socket = socket.socket( family, type ) family参数代表地址家族,可为AF_INET或AF_UNIX。AF_INET家族包括Internet地址,AF_ 阅读全文
posted @ 2020-12-31 16:40 QC_der 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1 json读取 2 >>> import json 3 >>> j = json.loads('{"persons":[{"name":"yu","age":"23"},{"name":"zhang","age":"34"}]}') 4 >>> print j 5 {u'persons': [{u 阅读全文
posted @ 2020-12-31 16:38 QC_der 阅读(139) 评论(0) 推荐(0) 编辑
返回顶端