`
文章列表
扎实的基础知识、高质量的代码、清晰的思路、优化代码的能力、优秀的综合能力是编程技术面试的五大要点。 找工作一直是一个热门话题。要想找到心仪的工作,难免需要经过多轮面试。编程面试是程序员面试过程中最为重 ...
敏捷开发的理念已经流行了很长的时间,在敏捷开发中的开发迭代阶段中,我们可以通过五个步骤,来有效的提高整个项目的代码质量。   Java项目开发过程中,由于开发人员的经验、Java代码编写习惯,以及缺乏统一的标准和管理流程,往往导致整个项目的代码质量较差,难于维 护,需要较大的测试投入和周期等问题。这些问题在一个项目组初建、需求和设计均具有不完全可预期性和完备性的全新项目中将尤为突出。   如图1所示,敏捷开发过程经历需求调研,用例分析和用例分解,进入开发迭代阶段。在每个迭代过程中,可以采用以下步骤来保证和提高整个项目的代 码质量:统一编码规范、代码样式;静态代码分析(staticcoder ...
<?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <hibernate-configuration>  <session-factory>    <!-- Data ...
 Image模块的介绍   创建一个新的图片   Python代码   双击代码全选 1 2 Image.new(mode, size) Image.new(mode, size, color) 层叠图片     层叠两个图片,img2和img2,alpha是一个介于[0,1]的浮点数,如果为0, ...
import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStreamReader;import java.net.URL;import java.net.URLConnection; public class ReadInternetHtmlTest {  /**  * @param args  * @throws Exception   */ public static void main(String[] args) ...

使用Ant发送邮件

<?xml version="1.0" encoding="UTF-8"?><project name="hello" default="public" basedir="."> <property file="attachments.properties"> </property> <path id="email-classpath">  <fileset>  </fileset ...
不使用 java.awt.Desktop API,打开默认浏览器访问指定链接的方法 在 Java SE 6 中提供了一套桌面 API 实现与本机桌面 API 的无缝集成,这些桌面 API 使用你的主机操作系统的文件关联以启动与特定文件类型相关联的应用程序。但是因为目前许多客户端并没有安装、部署 JRE 6.0 之后的 Java 运行环境,那么在旧的运行环境中怎样才能调用默认浏览器打开指定的链接呢?这就是本文的主要内容。我们把目标平台暂定为 Windows XP 和 Mac OS X。Windows 平台可以在控制台中使用 rundll32.exe 调用 url.dll 这个动态 ...
创建字典只需要把字典赋值给一个变量,不管这个字典是否包含元素:>>> dict1 = {}>>> dict2 = {'name': 'earth', 'port': 80}>>> dict1, dict2({}, {'port': 80, 'name': 'earth'})从Python 2.2 版本起, 可以用工厂方法 dict() 来创建字典。 当我们详细讨论dict()的时候会看到更多的例子,现在来看一个小例子:>>> fdict = dict((['x', 1], ['y', 2]))>>> fdi ...

拷贝Python 对象

说当你创建一个对象,然后把它赋给另一个变量的时候,Python 并没有拷贝这个对象,而是拷贝了这个对象的引用。比如,假设你想创建一对小夫妻的通用档案,名为person.然后你分别为他俩拷贝一份。在下面的例子中,我们展示 ...
>>> class Foo:pass >>> foo = Foo() >>> type(Foo) <type 'classobj'> >>> type(foo) <type 'instance'> >>> class Bar(object):pass >>> bar = Bar() >>> type(Bar) <type 'type'> >>> type(bar) <class '__main__.Bar'> ...
内建函数 str() 和 repr() 或反引号运算符(``) 可以方便的以字符串的方式获取对象的内容、类型、数值属性等信息。str()函数得到的字符串可读性好, 而repr()函数得到的字符串通常可以用来重新获得该对象, 通常情况下 obj == eval(repr( ...
整数对象和字符串对象是不可变对象,所以Python 会很高效的缓存它们。这会造成我们认为Python 应该创建新对象时,它却没有创建新对象的假象。看下面的例子:>>> a = 1>>> id(a)8402824>>> b = 1>>> id(b)8402824>>>>>> c = 1.0>>> id(c)8651220>>> d = 1.0>>> id(d)8651204在上面的例子中,a 和 b 指向了相同的整数对象,但是 c 和 d ...

Sorting Basics

Python lists have a built-in sort() method that modifies the list in-place and a sorted() built-in function that builds a new sorted list from an iterable. There are many ways to use them to sort data and there doesn't appear to be a single, central place in the various manuals describing them, so ...
如何定义类 class ClassName(base_class[es]):"optional documentation string"static_member_declarationsmethod_declarations 使用 class 关键字定义类。 可以提供一个可选的父类或者说基类; 如果没有合适的基类,那就使用 object 作为基类。class 行之后是可选的文档字符串, 静态成员定义, 及方法定义。   class FooClass(object):      '''my very first class:FooClass'''      vers ...
  python try语句如何打印错误行 打印当前.py文件错误行: import systry:        a = [1,2]        print a[3]except:        s=sys.exc_info()        print "Error '%s' happened on line %d" % (s[1],s[2].tb_lineno) 打印execfile的打印错误行: try:        execfile("tprint.py")except Exception, info:        ...
Global site tag (gtag.js) - Google Analytics