- 博客(99)
- 收藏
- 关注
原创 Django使用静态文件
在django1.3中,提供了django.contrib.staticfiles这个模块,方便使用静态文件,显示图片,使用css,js等。在设置时需要注意的是:1.MEDIA_ROOT MEDIA_URL2.STATIC_ROOT STATIC_URL3.ADMIN_MEDIA_ROOT4.STATICFILES_DIRSIn settings.py:HERE=os.path.dirname(...
2013-01-28 09:35:18
150
原创 python-MYSQLdb
python-MYSQLdb easy_install -U MYSQL-python二、MySQLdb的使用。引入我们需要的包import MySQLdb1.和数据库建立连接conn=MySQLdb.connect(host="localhost",user="root",passwd="sa",db="mytable")提供的connect方...
2013-01-20 20:29:31
154
原创 Eclipse插件
1. Pydev: Eclipse python 插件 网上写的那些更新地址基本更新不下来,直接上插件包,见附件2. Spket,Eclipse Javascript插件,支持JQuery和ExtJS. 更新地址:http://www.agpad.com/update 下载完成后:首先需要从jquery.com下载developer版本的js文件,然后配置ecl...
2013-01-05 09:26:26
113
原创 python核心编程学习笔记-执行环境
14.1、可调用对象函数:1) 内建函数(BIFs)BIF是用 c/c++写的,编译过后放入 python 解释器,然后把它们作为第一(内建)名字空间的一部分加载进系统。这些函数在_bulitin_模块里,并作为__builtins__模块导入到解释器中。内建函数属性:bif.__doc__ :文档字符串(或 None)bif.__name__:字符串类型的文档名字...
2012-12-30 23:41:11
138
原创 mysql常用命令总结
作为一名合格的Linux运维mysql数据库是必须掌握的技能,原来自己也断断续续的学习过mysql,只是在比较大的互联网公司都有专业的DBA,需要运维做的事情很少,所以掌握的东西还是不多,下面是在运维里比较常见的一些操作命令,原来工作里多多少少都用到过,不过每次可能也就用到几个命令,所以一直没有做个总结,隔一段时间就忘的差不多了,等到要用的时候又只能去百度谷歌了,很浪费时间,今天有点时间,归...
2012-12-30 22:50:06
124
原创 Apache配置详解(最好的APACHE配置教程)
Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改。 主站点的配置(基本配置) (1) 基本配置: ServerRoot "/mnt/software/apache2" #你的apache软件安装的位置。其它指定的目录如果没有指定绝对路径,则目录是相对于该目录。 PidFile logs/httpd.pid #第一个httpd进程(所有其他进程...
2012-12-30 22:48:53
187
原创 Python正则表达式
. 匹配除换行符以外的任意字符\w 匹配字母或数字或下划线或汉字\s 匹配任意的空白符\d 匹配数字\b 匹配单词的开始或结束^ 匹配字符串的开始$ 匹配字符串的结束 代码/语法 说明* 重复零次或更多次+ 重复一次或更多次? 重复零次或一次{n} 重复n次{n,} 重复n次或更多次{n,m} 重复n到m次 [aeiou]就匹配...
2012-12-30 22:45:15
143
原创 Python 日期转换
view plaincopy to clipboardprint?from datetime import datetime import time dt_obj = datetime(2008, 11, 10, 17, 53, 59) date_str = dt_obj.strftime("%Y-%m-%d %H:%M:%S") pri...
2012-12-27 23:00:37
507
原创 Python修改Excel文件
Python Excel:http://www.python-excel.org/xlrd:Download | Documentationxlwt: Download | Documentation | Examplesxlutils: Download | Documentationpython-excel:http://www.simplistix.co.uk/presentations...
2012-12-27 22:51:03
945
原创 转:Python排序
1.字符串列表排序列表的排序是python内置功能,自身含有sort方法 。如果元素是字符串,会分解成字符比较,而字符的大小是根据字符对应ascii码的大小。Python代码 >>> str_list = ['spring', 'summer', 'autumn', 'winter'] >>> str_list.sort...
2012-12-27 22:36:25
102
原创 转:Eclipse SVN插件
本文目的让未使用过版本控制器软件或者未使用过subversion软件的人员尽快上手。subversion的使用技巧很多,这里只总结了最小使用集,即主要的基本功能,能够用来应付日常工作。因此不涉及subversion服务器端的搭建和配置。为什么要使用版本控制当多人共同开发同一个软件时,会涉及源代码的共享以及带来的相关问题,比如追究某个代码是由谁在什么时间修改的。下面列出...
2012-12-27 22:09:44
95
原创 Django Model
Django字段类型清单AutoField:自动递增的整型字段,添加记录时它会自动增长。通常不需要直接使用这个字段;如果你不指定主键的话,系统会自动添加一个主键字段到你的model。(参阅自动主键字段)BooleanField:布尔字段,管理工具里会自动将其描述为checkbox。CharField:字符串字段,单行输入,用于较短的字符串,如要保存大量文本, 使用 TextField...
2012-11-03 23:58:20
109
原创 django中如何格式化当前时间
datetime.datetime.now()#2012-03-15 11:50:57.728000 datetime.datetime.now().strftime("%Y-%m-%d %H:%I:%S");格式化之后,就得到了我们常见的格式了。附:strftime参数 strftime(format[, tuple]) -> string将指定的stru...
2012-11-03 23:29:59
755
原创 django快速搭建工程
1. 首先建立一个pydjango的项目。 初始的项目包括根目录的manage.py,以及一个以project name命名的文件夹(包含settings.py, urls.py,和一个wsgi.py) 注意:如果这个project包含多个app(其实就是包,每个包中应该是单独的文件夹),那么应该建立多个包,然后在每个包创建自己的urls设置,以及views和models,然...
2012-11-01 14:42:46
101
原创 Hadoop:The Definitive Guid 总结 Chapter 5 MapReduce应用开发
用MapReduce来编写程序,有几个主要的特定流程,首先写map函数和reduce函数,最好使用单元测试来确保函数的运行符合预期,然后,写一个驱动程序来运行作业,要看这个驱动程序是否可以运行,之后利用本地IDE调试,修改程序实际上权威指南的一些配置已经过时 所以这里很多地方不做介绍 1.配置APIHadoop拥有很多xml配置文件,格式遵从一般xml的要求 见实例...
2012-10-06 13:19:02
88
原创 Hadoop:The Definitive Guid 总结 Chapter 4 Hadoop I/O
Hadoop:The Definitive Guid 总结 Chapter 4 Hadoop I/O1.数据的完整性1).HDFS的数据完整性HDFS以透明方式校验所有写入它的数据,并在默认设置下,会在读取数据时验证校验和。针对数据的每个io.bytes.per.checksum字节都会创建一个单独的校验和。默认值为512字节;DataNode负责在存储数据(包括数...
2012-10-06 10:26:18
108
原创 Hadoop:The Definitive Guid 总结 Chapter 3 Hadoop分布式文件系统
1.HDFS的设计HDFS设计的适合对象:超大文件(TB级别的文件)、流式数据访问(一次写入,多次读取)、商用硬件(廉价硬件)HDFS设计不适合的对象:低时间延迟的数据访问、大量的小文件、多用户写入,任意修改文件 2.HDFS的概念1).数据块(Block)HDFS中Block的大小默认是64M,小于块大小的的文件并不占据整个块的全部空间(而是将文件大小作...
2012-10-03 15:05:05
96
原创 Log4J的配置文件详解[转]
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , appenderNa...
2012-10-03 10:24:41
91
原创 log4j例子
#log4j文件必须放在src下。编译后和class包的顶层目录平级 # Set root logger level to WARN and append to stdoutlog4j.rootLogger=WARN, stdout, error#WARN为log输出级别,stdout,error为该log的别名,下面将用到log4j.appender.stdout=org.apache....
2012-10-03 10:21:44
107
原创 hadoop hdfs java api 文件操作类
package test.hadoop.util;import java.util.Iterator;import java.util.Map.Entry;import org.apache.commons.lang.exception.ExceptionUtils;import org.apache.hadoop.conf.Configuration;import ...
2012-10-03 10:06:16
103
原创 Hadoop:The Definitive Guid 总结 Chapter 1~2 初识Hadoop、MapReduce
1.数据存储与分析问题:当磁盘的存储量随着时间的推移越来越大的时候,对磁盘上的数据的读取速度却没有多大的增长从多个磁盘上进行并行读写操作是可行的,但是存在以下几个方面的问题:1).第一个问题是硬件错误。硬件越多出错的几率就越大。一种常用的解决方式是数据冗余,保留多分拷贝,即使一份数据处理出错,还有另外的数据。HDFS使用的也是类似的方式,但稍有不同。2).第二个问题是数据处理的相关...
2012-10-03 09:55:28
87
原创 linux下gzip的压缩/解压缩详解
linux下gzip的压缩详解Linux压缩保留源文件的方法: gzip –c filename > filename.gz Linux解压缩保留源文件的方法: gunzip –c filename.gz > filename gunzip的用法1.作用 gunzip命令作用是解压文件,使用权限是所有用户。 2.格式 gunzip [-acfhlLnNqrtvV][-...
2012-09-26 16:08:03
984
原创 天气预报的WSDL文件生成 客户端
已有天气wsdl文件:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl 天气预报方法说明: http://www.webxml.com.cn/WebServices/WeatherWebService.asmx 根据天气预报的WSDL文件生成 客户端第一步:下载eclipse java...
2012-09-16 11:05:10
396
原创 使用Axis2发布webservice并使用客户端调用.
目的:使用Axis2发布webservice并使用客户端调用.1.到http://ws.apache.org/axis2/1_4_1/installationguide.html上面下载 axis2-1.4.1-bin.zip ,里面有JKD,Tomcat版本的要求.2.下载到的axis2-1.4.1-bin.zip解压到axis2-1.4.1-bin目录.Copy lib目录到已有...
2012-09-16 10:39:58
100
原创 项目中集成 axis2 发布webservice
在网上找了很多例子,发觉很多都是脱离项目,单独使用axis2包发布webservice接口 实际开发中,一般都是跟随项目启动之后,自动发布接口 接下来简单讲解一下 在项目中集成发布axis2 webservice接口 1.打开axis2.war包,将conf,lib,modules三个文件夹复制到项目的WEB-INF文件夹下 2.新建一个services文件夹,然后在services文件下新建一...
2012-09-16 10:22:35
62
原创 java实现RMI 的远程调用
这次是用java实现RMI 的远程调用:编写的过程大致为:1. 首先我们的启动Mysqlserver ,然后再里面建立一个数据库,以便我们在数据库中插入存放学生信息等。2. 先编写一个接口DataServer,并且继承Remote类,然后再接口里面写上服务器端能实现的方法,然后再定义一个类DataServerImpl 继承UnicastRemoteObje...
2012-09-16 09:22:15
182
原创 context-param和init-param区别
<context-param>的作用:web.xml的配置中<context-param>配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listener> 和 <context-param></context-param>2....
2012-09-02 14:46:52
53
原创 web.xml详解
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/
2012-09-02 14:28:33
49
原创 Java 线程池学习
Java 线程池学习Reference: 《创建Java线程池》[1],《Java线程:新特征-线程池》[2], 《Java线程池学习》[3],《线程池ThreadPoolExecutor使用简介》[4],《Java5中的线程池实例讲解》[5],《ThreadPoolExecutor使用和思考》[6][1]中博主自己通过ThreadGroup实现一个线程池(挺方便理解的),使用的...
2012-09-01 19:05:25
59
原创 java多线程设计wait/notify机制 (synchronized与对象锁)
java多线程设计wait/notify机制 (synchronized与对象锁) synchronized(obj) { while(!condition) { obj.wait(); } obj.doSomething();}当线程A获得了obj锁后,发现条件condition不满足,无法继续下一处理,于是线程A就wait() , 放...
2012-08-31 17:20:46
71
原创 Java编码
给你些详细资料解释1、JVM中单个字符占用的字节长度跟编码方式有关,而默认编码方式又跟平台是一一对应的或说平台决定了默认字符编码方式;2、对于单个字符:ISO-8859-1单字节编码,GBK双字节编码,UTF-8三字节编码;因此中文平台(中文平台默认字符集编码GBK)下一个中文字符占2个字节,而英文平台(英文平台默认字符集编码Cp1252(类似于ISO-8859-1))。3、getB...
2012-08-31 11:17:59
57
原创 java hashcode的理解
首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢?这就是Object.equals方法了。但是...
2012-08-30 22:45:49
56
原创 Java 哈希表
关于Java中的哈希表博客分类: Java与企业应用首先来了解一下基本概念 所谓哈希表(Hash Table,又叫散列表),是存储键值对(Key-value)的表,之所以不叫它Map(键值对一起存储一般叫做Map),是因为它下面的特性:它能把关键码(key)映射到表中的一个位置来直接访问,这样访问速度就非常快。其中的映射函数称为散列函数(Hash fun...
2012-08-30 22:42:34
111
原创 java.io中serializable讲解
java.io中serializable讲解1、序列化是干什么的?简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化 a)当你想把的内存中的对象状态保存到一个文件中或者...
2012-08-30 22:29:09
110
原创 《Hadoop实战》的笔记-2、Hadoop输入与输出
这一问题本书只在第三章简单说了一下读写HDFS,虽然能说明问题,但是本着第一遍读书应该把书读厚的原则,我觉得很有必要自行展开一番。再说凡是万变不离其宗嘛,任何程序都是从“输入-->计算-->输出”。先说输入,Hadoop的默认的输入方式是将输入的每一行视为一条记录,该行文件偏移量为key,内容为value。这样当然不一定能满足所有的业务需要。因此,一方面Hadoop也提供了很多其...
2012-08-23 00:07:09
127
原创 利用Ant构建Hadoop高效开发环境
最近Hadoop的研究中,都是利用Mockito来模拟数据进行,下一个阶段需要在Hadoop服务器上做大量的运行进行验证,同时也要为正式使用做准备。 今天考虑使用Ant来搭建一个Hadoop的开发和调试环境,不使用hadoop自带的插件。思路如下:1、 利用Ant在开发机器上将代码编译、打包,最终得到可执行的jar包。2、 利用Ant的SSH属性,将jar包传到had...
2012-08-22 23:06:08
67
原创 MapReduce名词解释
在网上收集了一些mapreduce中常用的一些名词的解释,分享一下:Shuffle(洗牌):当第一个map任务完成后,节点可能还要继续执行更多的map 任务,但这时候也开始把map任务的中间输出交换到需要它们的 reducer那里去,这个移动map输出到 reducer 的过程叫做shuffle。 Partition:每一个reduce节点会分派到中间输出的键集合中的一个不同的子...
2012-08-22 23:00:46
337
原创 SQL存储过程
一、SQL存储过程的概念,优点及语法 整理在学习程序过程之前,先了解下什么是存储过程?为什么要用存储过程,他有那些优点 定义:将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。 讲到这里,可能有人要问:这么说存储过程就是一堆SQL语句而已啊? Mi...
2012-07-24 16:27:52
87
原创 SQL经典语句
下列语句部分是Mssql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE ...
2012-07-24 16:00:10
58
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人