自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (17)
  • 收藏
  • 关注

原创 开启数据挖掘之旅1:数据挖掘与分析引论

应公司发展需求和自身兴趣,从今天起开始关注数据处理分析、数据挖掘和机器学习方面的知识领域;在这里记录一下,希望自己能够成为这方面的大牛,也是目标吧。    对于数据挖掘和数据分析,机器学习这些概念并不陌生,本就科班出身的我,大学期间就有所接触,只是工作了以后,未涉猎该领域。一直以来,对于我来说,数据挖掘和分析都有着神秘、高大上的色彩,究竟在这个色彩的背后是怎样的一副真容,是我最想揭开,

2015-01-12 11:46:53 425

转载 Django外键的删除

Django 1.3版本以后,对models外键进行了扩展,记得之前models的外键删除,都是级联删除的,举个例子好理解:Cateogry和Blog关系,Cateory有多个Blog,所以常常在Blog实体里新建一个category的外键,当我们删除一个Category的时候,归属该Category的所有Blog,同时都被删除了,这就是级联删除了。有个题外话,Django的models和

2014-02-08 12:53:49 1293

转载 Django性能数据优化

1. 使用标准的数据库优化技术:在进行Django数据库访问性能优化之前,首先应该使用标准的数据库技术对其进行优化,比如给字段加索引,通过使用 django.db.models.Field.db_index 来给一个Django模型类的字段加索引,设置这个属性字段的Field.db_index=True。注:django对model中的fk和unique = True的字段

2014-02-08 12:53:02 949

转载 使用django从数据库中随机取N条记录的不同方法及其性能实测

这里(stackoverflow)有一篇关于使用Django随机获取记录的讨论。主要意思是说Record.objects.order_by('?')[:2]  这样获取2个记录会导致性能问题,原因如下:“对于有着相当多数量记录的表来说,这种方法异常糟糕。这会导致一个 ORDER BY RAND() 的SQL查询。举个栗子,这里是M

2014-02-08 12:48:28 870 1

转载 Django 数据库查询优化

Django数据层提供各种途径优化数据的访问,一个项目大量优化工作一般是放在后期来做,早期的优化是“万恶之源”,这是前人总结的经验,不无道理。如果事先理解Django的优化技巧,开发过程中稍稍留意,后期会省不少的工作量。一 利用标准数据库优化技术:传统数据库优化技术博大精深,不同的数据库有不同的优化技巧,但重心还是有规则的。在这里算是题外话,挑两点通用的说说:索引,给关键的

2014-02-08 12:46:21 709

原创 linux下安装Mysql数据库

由于安装mysql数据库历程比价曲折,简单记录一下。声明:linux为centOS一、在线安装Mysql      1、查看是否安装了mysql          rpm -qa | grep mysql 或者 rpm -qa | grep MySQL         如:[shaohan@localhost Desktop]$ rpm -qa | grep MySQL    

2013-07-02 23:49:24 835

原创 centOS6.3下安装MySql和MySqlDB-python的问题

这几天要使用Django框架开发网站,使用到了MySQL数据库,禀着感觉linux牛逼的态度,所以我在Linux下安装了MySql数据库,并安装MySQLdb模块;不爽的是仅安装个MySQLdb模块就出了一堆错误,有点受不鸟;遂记录下来,so自己记录下痛苦的回忆。   a、下载MySQLdb,MySQL-python-1.2.4b4.tar.gz,下载地址http://sourceforge.

2013-07-01 22:08:42 1053 1

转载 div+css页面布局

根据上图,我再画了一个实际的页面布局图,说明一下层的嵌套关系,这样理解起来就会更简单了。以下为引用的内容:DIV结构如下:  │body {} /*这是一个HTML元素,具体我就不说明了*/  └#Container {} /*页面层容器*/     ├#Header {} /*页面头部*/     ├#PageBody {} /*页面主体*/

2013-06-24 15:20:44 793 1

转载 解决命令行下django-admin.py参数不起作用的问题

django官方turial中创建本地web站点时,使用如下命令 django-admin.py startproject mysite 说一下我在使用时碰到的几个问题: 1、无法找到django-admin.py文件? 解决:django在安装完后,正常会将C:/Python25/Lib/site-packages/django/b

2013-05-15 13:23:11 725

原创 oracle pl/sql

-- 创建database linkcreate database link stu_link  connect to student identified by studentusing  '(DESCRIPTION =           (ADDRESS_LIST =               (ADDRESS = (PROTOCOL = TCP)(HOST = 1

2013-03-29 00:40:55 570

转载 Oracle角色

我在前面的篇幅中说明权限和用户。慢慢的在使用中你会发现一个问题:如果有一组人,他们的所需的权限是一样的,当对他们的权限进行管理的时候会很不方便。因为你要对这组中的每个用户的权限都进行管理。  有一个很好的解决办法就是:角色。角色是一组权限的集合,将角色赋给一个用户,这个用户就拥有了这个角色中的所有权限。那么上述问题就很好处理了,只要第一次将角色赋给这一组用户,接下来就只要针对角色进行管理就可以

2013-03-29 00:40:17 472

原创 oracle存储子程序

Oracle常用命令Oracle驱动:oracle.jdbc.driver.OracleDriverOracle连接:jdbc:oracle:thin:@10.23.55.123:1521:customer用户名密码                ------- jdbc的配置 2012-08-29  -- 新增SchemaALTER SESSION SET CURRE

2013-03-29 00:39:33 673

转载 oracle 游标

-- 声明游标;CURSOR cursor_name IS select_statement--For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare       --类型定义       cursor c_job       is       select empno,ename,job,sal

2013-03-15 00:37:15 452

原创 EL exp

EL表达式Expression LanguageEL语法         El语法简单,使用方便${……}  ---> ${expression}例:${sessionScope.user.sex}A、EL提供.和[] 存取数据 ${sessionScope.user.sex} 和 ${sessionScope.user[“sex”]} 等同也可以这样使用...

2013-03-10 17:08:28 104

原创 Spring数据源配置

Web.xml中load-on-startup的含义在servlet的配置当中,<load-on-startup>1</load-on-startup>的含义是:标记容器是否在启动的时候就加载这个servlet。当值为0或者大于0时,表示容器在应用启动时就加载这个servlet;当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载。...

2013-03-10 16:59:45 81

转载 Ext tree checked

function checkchangeListner(node, checked) {   if (node instanceof Ext.tree.TreeNode && node.hasChildNodes()) {    node.expand(true, false, function(pnd) {       pnd.eachChild(function(child) {

2012-11-23 16:51:16 629

转载 JAVA中定时自动完成任务的实现

JAVA中定时自动完成任务的实现要用到JAVA中的定时器TimerTask和监听器,听起来貌似有点困难但是实现起来还是比较容易的!纸老虎~~!  下面的列子很详细,是关于定时向服务器上传文件的列子简单的4步就可以实现:  1:首先创建动作bean  package com.sun.time2;  public class UploadFile{  /**  *实现上传的代码

2012-11-01 13:02:02 823

转载 深入理解JVM

Java技术与Java虚拟机说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成: Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:图1   Java四个方面的关系运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class

2012-11-01 12:46:53 308

原创 XMLHttpRequest

XMLHttpRequest1、  XMLHttpRequestAJAX的核心JavaScript对象XMLHttpRequest对象 a)       创建XMLHttpRequest对象(简单版)var xmlHttpRequest;function createXMLHttpRequest(){    if(window.ActiveX

2012-10-09 09:50:39 527

原创 TOMCAT加载

当我们启动一个tomcat的服务的时候,jar包和claess文件是是以怎么样的顺序被加载进来的? 加载顺序:1. $java_home/lib 目录下的java核心api 2. $java_home/lib/ext 目录下的java扩展jar包3. java -classpath/-Djava.class.path所指的目录下的类与jar包4. $CATALINA_HOM

2012-08-24 13:39:36 271

转载 悟透JavaScript之编程的快乐

在软件工业迅猛发展的今天,各式各样的编程语言层出不穷,新语言的诞生,旧语言的演化,似乎已经让我们眼花缭乱。为了适应面向对象编程的潮流,JavaScript语言也在向完全面向对象的方向发展,新的JavaScript标准已经从语义上扩展了许多面向对象的新元素。与此相反的是,许多静态的对象语言也在向JavaScript的那种简洁而幽雅的方向发展。例如,新版本的C#语言就吸收了JSON那样

2012-08-19 18:30:25 340

翻译 悟透JavaScript之原型真谛 ---(3)

当然,这个代码仅仅展示了“语法甘露”的概念。我们还需要多一些的语法甘露,才能实现用简洁而优雅的代码书写类层次及其继承关系。好了,我们再来看一个更丰富的示例吧://语法甘露:varobject = //定义小写的object基本类,用于实现最基础的方法等{isA:function(aType) //一个判断类与类之间以及对象与类之间关系的基础方法{va

2012-08-19 18:26:22 440

翻译 悟透JavaScript之原型真谛---(2)

可是,如果我们将这些代码写成一个通用函数,而那个函数躯壳也就成了函数内的函数,这个内部函数不就可以在外层函数退出作用域后自动消亡吗?而且,我们可以将原型对象作为通用函数的参数,让通用函数返回创建的对象。我们需要的就是下面这个形式:functionNew(aClass, aParams) //通用创建函数{functionnew_() //定义临时的中转函数壳{

2012-08-19 18:25:16 368

翻译 悟透JavaScript之原型真谛 --- (1)

正当我们感概万分时,天空中一道红光闪过,祥云中出现了观音菩萨。只见她手持玉净瓶,轻拂翠柳枝,洒下几滴甘露,顿时让JavaScript又添新的灵气。观音洒下的甘露在JavaScript的世界里凝结成块,成为了一种称为“语法甘露”的东西。这种语法甘露可以让我们编写的代码看起来更象对象语言。要想知道这“语法甘露”为何物,就请君侧耳细听。在理解这些语法甘露之前,我们需要重新再回顾一下Jav

2012-08-19 17:51:01 390

翻译 悟透JavaScript之原型扩展 ---(2)

原型模型需要一个构造函数来定义对象的成员,而方法却依附在该构造函数的原型上。大致写法如下://定义构造函数functionPerson(name){this.name = name;//在构造函数中定义成员};//方法定义到构造函数的prototype上Person.prototype.SayHello =function(){alert

2012-08-19 16:29:05 355

翻译 悟透JavaScript之原型扩展 ---(1)

想必君的悟性极高,可能你会这样想:如果在JavaScript内置的那些如Object和Function等函数的prototype上添加些新的方法和属性,是不是就能扩展JavaScript的功能呢?那么,恭喜你,你得到了!在AJAX技术迅猛发展的今天,许多成功的AJAX项目的JavaScript运行库都大量扩展了内置函数的prototype功能。比如微软的AS

2012-08-19 16:28:11 500

翻译 悟透JavaScript之初看原型 --- (3)

“原型继承”是慈祥而又严厉的。原形对象将自己的属性和方法无私地贡献给孩子们使用,也并不强迫孩子们必须遵从,允许一些顽皮孩子按自己的兴趣和爱好独立行事。从这点上看,原型对象是一位慈祥的母亲。然而,任何一个孩子虽然可以我行我素,但却不能动原型对象既有的财产,因为那可能会影响到其他孩子的利益。从这一点上看,原型对象又象一位严厉的父亲。我们来看看下面的代码就可以理解这个意思了:functionPe

2012-08-19 16:17:31 439

翻译 悟透JavaScript之初看原型 --- (2)

那么,对于多层次类型的构造函数情况又如何呢?我们再来看下面的代码: 1functionPerson(name)//基类构造函数2{3    this.name = name;4};56Person.prototype.SayHello =function()//给基类构造函数的prototype添加方法7{8

2012-08-19 16:16:56 365

翻译 悟透JavaScript之初看原型 --- (1)

prototype源自法语,软件界的标准翻译为“原型”,代表事物的初始形态,也含有模型和样板的意义。JavaScript中的prototype概念恰如其分地反映了这个词的内含,我们不能将其理解为C++的prototype那种预先声明的概念。JavaScript的所有function类型的对象都有一个prototype属性。这个prototype属性本身又是一

2012-08-19 16:16:07 299

翻译 悟透JavaScript之构造对象(1)

好了,接下我们来讨论一下对象的另一种创建方法。除 JSON外,在JavaScript中我们可以使用new操作符结合一个函数的形式来创建对象。例如:functionMyFunc() {};//定义一个空函数varanObj =newMyFunc();//使用new操作符,借助MyFun函数,就创建了一个对象JavaScript

2012-08-19 15:57:13 269

翻译 悟透JavaScript之构造对象 (2)

这段代码表明,函数不但可以当作构造函数,而且还可以带参数,还可以为对象添加成员和方法。其中的第9行,Employee构造函数又将自己接收的this作为参数调用Person构造函数,这就是相当于调用基类的构造函数。第21、22行还表明这样一个意思:BillGates是由Person构造的,而SteveJobs是由Employee构造的。对象内置的construct

2012-08-19 15:56:16 460

翻译 悟透JavaScript之对象素描

已经说了许多了许多话题了,但有一个很基本的问题我们忘了讨论,那就是:怎样建立对象?在前面的示例中,我们已经涉及到了对象的建立了。我们使用了一种被称为JavaScript Object Notation(缩写JSON)的形式,翻译为中文就是“JavaScript对象表示法”。JSON为创建对象提供了非常简单的方法。例如,创建一个没有任何属性的对象:var

2012-08-19 15:36:48 384

翻译 悟透JavaScript之放下对象 -- 2

接  悟透JavaScript之放下对象 -- 1 WhoAmI.call(BillGates);//直接将BillGates作为this,调用WhoAmI。输出:I'm Bill Gates of objectWhoAmI.call(SteveJobs);//直接将SteveJobs作为this,调用WhoAmI。输出:I'm Steve Jobs of

2012-08-19 15:32:41 280

翻译 悟透JavaScript之放下对象 -- 1

我们再来看看function与object的超然结合吧。在面向对象的编程世界里,数据与代码的有机结合就构成了对象的概念。自从有了对象,编程世界就被划分成两部分,一个是对象内的世界,一个是对象外的世界。对象天生具有自私的一面,外面的世界未经允许是不可访问对象内部的。对象也有大方的一面,它对外提供属性和方法,也为他人服务。不过,在这里我们要谈到一个有趣的问题,就是“对象的自我意识”。

2012-08-19 15:31:32 441

翻译 悟透JavaScript之奇妙的对象

先来说说函数的对象化能力。任何一个函数都可以为其动态地添加或去除属性,这些属性可以是简单类型,可以是对象,也可以是其他函数。也就是说,函数具有对象的全部特征,你完全可以把函数当对象来用。其实,函数就是对象,只不过比一般的对象多了一个括号“()”操作符,这个操作符用来执行函数的逻辑。即,函数本身还可以被调用,一般对象却不可以被调用,除此之外完全相同。请看下面的代码:functionSin

2012-08-19 15:18:21 364

翻译 悟透JavaScript之函数的魔力

接下来,我们再讨论一下JavaScript函数的魔力吧。 JavaScript的代码就只有function一种形式,function就是函数的类型。也许其他编程语言还有procedure或method等代码概念,但在JavaScript里只有function一种形式。当我们写下一个函数的时候,只不过是建立了一个function类型的实体而已。请看下面的程序:functionmy

2012-08-19 15:16:43 331

翻译 悟透JavaScript之回归简单 -- 2

此部分接------悟透JavaScript之回归简单    但 JavaScript却没有“类”的概念!    对于许多面向对象的程序员来说,这恐怕是JavaScript中最难以理解的地方。是啊,几乎任何讲面向对象的书中,第一个要讲的就是“类”的概念,这可是面向对象的支柱。这突然没有了“类”,我们就象一下子没了精神支柱,感到六神无主。看来,要放下对象和类,达到“对象本无根,类型亦无形”的

2012-08-19 15:14:38 468

翻译 悟透JavaScript之回归简单

要理解 JavaScript,你得首先放下对象和类的概念,回到数据和代码的本原。前面说过,编程世界只有数据和代码两种基本元素,而这两种元素又有着纠缠不清的关系。JavaScript就是把数据和代码都简化到最原始的程度。JavaScript中的数据很简洁的。简单数据只有#ff0000, null, boolean, number和string这五种,而复杂数据只有一种,即object

2012-08-19 15:13:03 285

翻译 悟透JavaScript之引子

引子编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就象能量,他存在的唯一目的,就是要努力改变数据

2012-08-19 14:59:10 502

原创 RMI总结

RMI  分布式对象  ----力求“无处不在的对象”。RMI(远程方法调用),支持java分布式对象的方法调用。是分布式对象软件包,简化了在多个计算机中的java应用之间的通信。 What is RMI?RMI is 一种计算机之间对象互相调用对方方法,启动对方进程的机制,某一台计算机上的对象在调用另外一台计算机上的方法时,使用的程序语法规则和在本地机上对象间的方法调用的语法

2012-08-04 21:34:12 368

设计模式之禅

我希望这本书的阅读者具备最基本的代码编写能力,您是一个初级的coder,可以从中领会到怎么设计一段优秀的代码;您是一个高级程序员,可以从中全面了解到设计模式以及Java的边角技术的使用

2013-03-04

js特效

js特效

2013-02-01

oracle管理员手册

动被隐藏。通常我们会看到一些网页在载入时,由于图片太大,导致布局被撑开,直到页面下载完成才恢复正常,通过添加overflow:hidden就可以解决这个问题。 CSS中每一个属性运用得当,就可以解决许多问题,或许它们与你在布局的页并没有太大的关系,但是你必须知道这些属性的作用,在遇到难题的时候,可以尝试使用这些属性去解决问题。

2012-09-20

w3cschoolxml

领先的 Web 技术教程 - 全部免费 在w3school,你可以找到你所需要的所有的网站建设教程。 从基础的HTML到XHTML,乃至进阶的XML、SQL、数据库、多媒体和WAP

2012-09-20

jqueryjquery

Query UI is a widget and interaction library built on top of the jQuery JavaScript Library, that you can use to build highly interactive web applications. This guide is designed to get you up to speed on how jQuery UI works. Follow along below to get started.

2012-09-19

javaEE规范

每个独立矩形上半部分标明的容器是Java EE运行时环境,它为应用程序组件提供了必要的服务。这些服务基于矩形下半部分所列出的技术。例如, “Application Client Container”(应用程序客户端容器) 为应用程序客户端提供了链接JMS的接口

2012-08-12

数据抽取ETL

数据抽取又成为ETL(data extraction, transformation and loading),是对数据进行抽取、清洗、转换和整合的过程,是数据进入数据仓库的入口。通过ETL的过程,数据从联机事务处理系统、外部数据源、脱机的数据存储介质中导入到数据仓库。也就是说,数据抽取是数据进入数据仓库的入口。

2012-07-28

网上订餐系统+jap开发

本系统是网上订餐系统,采用jsp技术开发,很好很强大,本文档包括需求分析,总体设计等,还有部分代码的实现

2011-05-30

水壶问题(java c++)

求解水壶问题,利用java解决、、两个水壶,其中一个可盛4kg水,另一个可盛3kg水,水壶没有度量标记,怎样才能使4kg的水壶里恰好装2kg的水?

2010-09-26

哲学家进餐和理发师问题算法分析

操作系统并发和互斥:哲学家进餐问题和理发师问题。就是关于线程同步,饥饿,死锁的问题的算法实现。五个哲学家坐在圆桌上吃饭,每两个人中间有一只筷子,想要吃饭就要拿两只筷子才可以,吃完就放下。哲学家有思考,饥饿,吃饭,三个状态。

2010-09-26

java解八皇后问题

八皇后问题,是一个古老而著名的问题,是回溯算法的典型例题。有多种方法可以解决此问题,这次利用java语言和递归以及回溯算法解决,至于其他语言见后续资源

2010-09-26

PHP入门教程-非常经典

讲到 PHP 的全名就蛮有趣的,它是一个递归的缩写名称,"PHP: Hypertext Preprocessor",打开缩写还是缩写。PHP 是一种 HTML 内嵌式的语言 (类似 IIS 上的 ASP)。而 PHP 独特的语法混合了 C、Java、Perl 以及 PHP 式的新语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。

2010-08-22

我的朋友信息管理系统

设计一个用于管理朋友信息的程序。将朋友信息(年龄、姓名、电话)存放在MyFrd.dat中,从文件读出这些信息并显示,并能按姓名(要求可简化输入,如只输入姓氏便可查询)进行查询,将查询信息输出屏幕。

2010-05-11

C++面向对象程序设计之体会

我不怕触犯众怒地说句大话:“C++没有高手,C 语言才有高手。”在用C 和C++编程8年之后,我深深地遗憾自己不是C 语言的高手,更遗憾没有人点拨我如何进行面向对象程序设计。我和很多C++程序员一样,在享用到C++语法的好处时便以为自己已经明白了面向对象程序设计。就象挤掉牙膏卖牙膏皮那样,真是暴殄天物呀。

2010-05-11

空空如也

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

TA关注的人

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