自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (4)
  • 收藏
  • 关注

原创 MongoDB试用

os: Ubuntu8.04cpu: amd安装步骤:http://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+packagesStart Server: sudo /etc/init.d/mongodb startStop Server: sudo /etc/init.d/mongodb stopMon

2011-10-30 18:48:11 1410

原创 Python中类的使用

#coding=utf8Created on 2011-6-12@author: hufeiname = hufeiif not name: passelse: class Person: # class can be defined in a branch

2011-06-12 23:11:00 7124

原创 Vim多文件切换

<br /> 多文件切换通过vim打开多个文件(可以通过ctags或者cscope)":ls"查看当前打开的buffer(文件)":b num"切换文件(其中num为buffer list中的编号)<br />可以用到的命令有<br />":bn" -- next buffer in the buffer list<br />":bp" -- previous buffer in the buffer list<br />":b#" -- previous buffer you was in<br /> <

2011-05-16 10:30:00 8592

原创 JavaScript在Html中的解析顺序

用代码来说话,如下:一个HTML文档中可以包含任意多个

2011-05-01 17:24:00 3222

原创 Django: 当CharField和TextField的null= True时,保存的是u'',而不是null

在model.py中代码如下:........ application = models.CharField(max_length=64,verbose_name="Application", blank=True, null=True) paymenttype = models.CharField(max_length=32, choices=PAYMENTTYPE_CHOICES,

2011-03-28 17:16:00 13407 1

原创 Python 地址簿程序

<br />A Bite of Python在文章的结尾要求写一个Python地址簿程序。俗话说:光说不练假把式。于是,就写了一个。<br /> <br /># Filename : addressBook.py#At first, we abstract the model.import osimport cPickleclass Person: def __init__(self,name,email = "",mobile = "",teleNumber =

2011-03-15 15:46:00 2785

原创 Item 58: Used checked exceptions for recoverable conditions and runtime exceptions for programming errors

<br />1 use checked exceptions for conditions from which the caller can reasonably be expected to recover.<br />2 use runtime exceptions to indicate programming errors. The majority of runtime exceptions indicate precondition violations.<br />3.All of the

2011-03-08 15:53:00 1082

原创 C++中函数调用时的三种参数传递方式

<br />在C++中,参数传递的方式是“实虚结合”。按值传递(pass by value)地址传递(pass by pointer)引用传递(pass by reference)<br />按值传递的过程为:首先计算出实参表达式的值,接着给对应的形参变量分配一个存储空间,该空间的大小等于该形参类型的,然后把以求出的实参表达式的值一一存入到形参变量分配的存储空间中,成为形参变量的初值,供被调用函数执行时使用。这种传递是把实参表达式的值传送给对应的形参变量,故称这种传递方式为“按值传递”。<br /> <br

2011-01-16 00:06:00 39809 4

原创 冒泡排序——C++

<br />/* Project 4-1 Demonstrate the Bubble sort*/#include <iostream>#include <cstdlib>using namespace std;int main(){ int nums[10]; int size; int a, b, t; size = 10; //number of elements to sort //gi

2011-01-14 13:51:00 2951

原创 ViewManager的Demo

<br />LinearLayout实现了ViewManager接口。<br /> <br />当LinearLayout调用addView (Viewview, ViewGroup.LayoutParams params)方法后,LinearLayout中会增加一个子视图,并重新绘制自己。子视图的布局参数是在addView()方法中指定的params。<br /> <br />LinearLayout调用removeView (Viewview)方法后,LinearLayout会移除view所引用

2010-12-16 16:57:00 11092 2

翻译 RMI 基础

这篇文章讲述Java2平台中远程方法调用(RMI)技术的基础。简介:使用RMI进行分布式计算RMI(Remote Method Invocation,远程方法调用),在JDK1.1中被首次引入,它将网络编程提升到一个更高的层面。尽管相对来说,RMI比较易用,它仍然是一个引人注目的强大技术。它为普通的java开发者揭开了一个全新的角度——分布式对象计算的世界。这篇文章将对这个通用的技术作一个深度的介绍。RMI技术被认为形成于JDK1.1,在Java2 SDK中得到显著提升。在应用时,RMI在这两个版本

2010-12-10 17:05:00 1588 2

原创 迭代器模式与组合模式(二) —— Head First设计模式学习

<br />在上篇文章中,printMenu()的实现的几个问题,在这篇文章中,予以解决。<br /> <br />首先问题的原因是什么?很明显,不同的collection类型,煎饼屋菜单使用的是ArrayList,而餐厅的菜单使用的是数组。<br /> <br />代码的区别如下<br /> ArrayList 和 数组的元素遍历:<br /> for(int i = 0; i < breakfastItems.size(); i++){ MenuItem item = (MenuItem)br

2010-12-09 16:38:00 778

原创 迭代器模式与组合模式(一) —— Head First设计模式学习

<br /> <br />首先,我们有三个类,分别代表“菜单项”,“对象村餐厅菜单”和“对象村煎饼屋菜单”。<br />菜单类:<br />package com.hufei.learnDesignPattern;public class MenuItem { String name; String description; boolean vegetarian; double price; public MenuItem(String name, String descrip

2010-12-06 16:41:00 782

转载 一个非常好,代码很整齐的JS弹出层实例

function sAlert(str){ var msgw,msgh,bordercolor; msgw=400;//提示窗口的宽度 msgh=100;//提示窗口的高度 titleheight=25 //提示窗口标题高度 bordercolor="#336699";//提示窗口的边框颜色 titlecolor="#99CCFF";//提示窗口的标题颜色 var sWidth,sHeight; sWidth=document.body.offsetWidth; sHei

2010-11-11 15:58:00 709

原创 Javascript 正则表达式验证日期,格式如同"2010-10-08"

//检验日期格式,合法的格式例如:2000-10-29,月份和天必须是两位,能检测闰年。function isDate(str){var reg=/^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][04

2010-11-11 15:09:00 1454 1

转载 CSS命名规范

一.文件命名规范[b]样式文件命名[/b][quote]主要的 master.css布局,版面 layout.css专栏 columns.css文字 font.css打印样式 print.css主题 themes.css [/quote][b]CSS ID 的命名[/b][quote]页头:header登录条:loginbar标志:logo侧栏:

2009-12-14 11:43:00 578

原创 C++中的struct和class

C++中的struct不同于C,可以包含方法。 C++中的struct更加类似与class。其区别是struct的成员的默认访问权限是public,而class的成员默认访问权限是private。

2009-07-02 18:35:00 487

翻译 JSF2.0的新特性

翻译http://www.javabeat.net/tips/116-new-features-in-jsf-20.html JSF2.0的一些新特性:为了更好的支持Ajax,扩大了请求处理生命期。将“树结构的生成”和“树结构的使用”分成两个独立的生命期阶段。允许部分树在生命期内通过Ajax来访问集合允许可标记的JSF页面。更广泛的说,如果HTTPGET 可以使用,

2009-05-21 23:47:00 1508

转载 严重 exception starting filter struts2 unable to load configuration.

myeclipse6.0+tomcat6.0+jdk1.5+struts 2.1.6  1.类库包:commons-logging-1.0.4.jarfreemarker-2.3.13.jarognl-2.6.11.jarstruts2-core-2.1.6.jarxwork-2.1.2.jar 2.web.xml         f

2009-05-13 10:45:00 19195 21

django1.3官方文档英文html版

根据django1.3的doc编译。与django1.3官方文档完全一致,免除在线文档受网速控制的困扰。

2011-05-06

《HeadFirst 设计模式》中的MVC之歌

headfirst设计模式中的mvc之歌

2011-03-04

RFC501~1000 英文版 网络工程师必备 pdf版

RFC(Request For Comments)-意即“请求注解”,包含了关于Internet的几乎所有重要的文字资料。如果你想成为网络方面的专家,那么RFC无疑是最重要也是最经常需要用到的资料之一,所以RFC享有网络知识圣经之美誉

2009-06-06

TortoiseSVN中文版手册

TortoiseSVN中文帮助手册。 TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。

2009-05-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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