- 博客(53)
- 资源 (17)
- 收藏
- 关注
原创 开启数据挖掘之旅1:数据挖掘与分析引论
应公司发展需求和自身兴趣,从今天起开始关注数据处理分析、数据挖掘和机器学习方面的知识领域;在这里记录一下,希望自己能够成为这方面的大牛,也是目标吧。 对于数据挖掘和数据分析,机器学习这些概念并不陌生,本就科班出身的我,大学期间就有所接触,只是工作了以后,未涉猎该领域。一直以来,对于我来说,数据挖掘和分析都有着神秘、高大上的色彩,究竟在这个色彩的背后是怎样的一副真容,是我最想揭开,
2015-01-12 11:46:53
452
转载 Django外键的删除
Django 1.3版本以后,对models外键进行了扩展,记得之前models的外键删除,都是级联删除的,举个例子好理解:Cateogry和Blog关系,Cateory有多个Blog,所以常常在Blog实体里新建一个category的外键,当我们删除一个Category的时候,归属该Category的所有Blog,同时都被删除了,这就是级联删除了。有个题外话,Django的models和
2014-02-08 12:53:49
1360
转载 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
1004
转载 使用django从数据库中随机取N条记录的不同方法及其性能实测
这里(stackoverflow)有一篇关于使用Django随机获取记录的讨论。主要意思是说Record.objects.order_by('?')[:2] 这样获取2个记录会导致性能问题,原因如下:“对于有着相当多数量记录的表来说,这种方法异常糟糕。这会导致一个 ORDER BY RAND() 的SQL查询。举个栗子,这里是M
2014-02-08 12:48:28
1037
1
转载 Django 数据库查询优化
Django数据层提供各种途径优化数据的访问,一个项目大量优化工作一般是放在后期来做,早期的优化是“万恶之源”,这是前人总结的经验,不无道理。如果事先理解Django的优化技巧,开发过程中稍稍留意,后期会省不少的工作量。一 利用标准数据库优化技术:传统数据库优化技术博大精深,不同的数据库有不同的优化技巧,但重心还是有规则的。在这里算是题外话,挑两点通用的说说:索引,给关键的
2014-02-08 12:46:21
741
原创 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
865
原创 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
1090
转载 div+css页面布局
根据上图,我再画了一个实际的页面布局图,说明一下层的嵌套关系,这样理解起来就会更简单了。以下为引用的内容:DIV结构如下: │body {} /*这是一个HTML元素,具体我就不说明了*/ └#Container {} /*页面层容器*/ ├#Header {} /*页面头部*/ ├#PageBody {} /*页面主体*/
2013-06-24 15:20:44
835
转载 解决命令行下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
757
原创 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
599
转载 Oracle角色
我在前面的篇幅中说明权限和用户。慢慢的在使用中你会发现一个问题:如果有一组人,他们的所需的权限是一样的,当对他们的权限进行管理的时候会很不方便。因为你要对这组中的每个用户的权限都进行管理。 有一个很好的解决办法就是:角色。角色是一组权限的集合,将角色赋给一个用户,这个用户就拥有了这个角色中的所有权限。那么上述问题就很好处理了,只要第一次将角色赋给这一组用户,接下来就只要针对角色进行管理就可以
2013-03-29 00:40:17
507
原创 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
710
转载 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
477
原创 EL exp
EL表达式Expression LanguageEL语法 El语法简单,使用方便${……} ---> ${expression}例:${sessionScope.user.sex}A、EL提供.和[] 存取数据 ${sessionScope.user.sex} 和 ${sessionScope.user[“sex”]} 等同也可以这样使用...
2013-03-10 17:08:28
143
原创 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
109
转载 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
669
转载 JAVA中定时自动完成任务的实现
JAVA中定时自动完成任务的实现要用到JAVA中的定时器TimerTask和监听器,听起来貌似有点困难但是实现起来还是比较容易的!纸老虎~~! 下面的列子很详细,是关于定时向服务器上传文件的列子简单的4步就可以实现: 1:首先创建动作bean package com.sun.time2; public class UploadFile{ /** *实现上传的代码
2012-11-01 13:02:02
870
转载 深入理解JVM
Java技术与Java虚拟机说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成: Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:图1 Java四个方面的关系运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class
2012-11-01 12:46:53
339
原创 XMLHttpRequest
XMLHttpRequest1、 XMLHttpRequestAJAX的核心JavaScript对象XMLHttpRequest对象 a) 创建XMLHttpRequest对象(简单版)var xmlHttpRequest;function createXMLHttpRequest(){ if(window.ActiveX
2012-10-09 09:50:39
563
原创 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
298
转载 悟透JavaScript之编程的快乐
在软件工业迅猛发展的今天,各式各样的编程语言层出不穷,新语言的诞生,旧语言的演化,似乎已经让我们眼花缭乱。为了适应面向对象编程的潮流,JavaScript语言也在向完全面向对象的方向发展,新的JavaScript标准已经从语义上扩展了许多面向对象的新元素。与此相反的是,许多静态的对象语言也在向JavaScript的那种简洁而幽雅的方向发展。例如,新版本的C#语言就吸收了JSON那样
2012-08-19 18:30:25
374
翻译 悟透JavaScript之原型真谛 ---(3)
当然,这个代码仅仅展示了“语法甘露”的概念。我们还需要多一些的语法甘露,才能实现用简洁而优雅的代码书写类层次及其继承关系。好了,我们再来看一个更丰富的示例吧://语法甘露:varobject = //定义小写的object基本类,用于实现最基础的方法等{isA:function(aType) //一个判断类与类之间以及对象与类之间关系的基础方法{va
2012-08-19 18:26:22
467
翻译 悟透JavaScript之原型真谛---(2)
可是,如果我们将这些代码写成一个通用函数,而那个函数躯壳也就成了函数内的函数,这个内部函数不就可以在外层函数退出作用域后自动消亡吗?而且,我们可以将原型对象作为通用函数的参数,让通用函数返回创建的对象。我们需要的就是下面这个形式:functionNew(aClass, aParams) //通用创建函数{functionnew_() //定义临时的中转函数壳{
2012-08-19 18:25:16
392
翻译 悟透JavaScript之原型真谛 --- (1)
正当我们感概万分时,天空中一道红光闪过,祥云中出现了观音菩萨。只见她手持玉净瓶,轻拂翠柳枝,洒下几滴甘露,顿时让JavaScript又添新的灵气。观音洒下的甘露在JavaScript的世界里凝结成块,成为了一种称为“语法甘露”的东西。这种语法甘露可以让我们编写的代码看起来更象对象语言。要想知道这“语法甘露”为何物,就请君侧耳细听。在理解这些语法甘露之前,我们需要重新再回顾一下Jav
2012-08-19 17:51:01
424
翻译 悟透JavaScript之原型扩展 ---(2)
原型模型需要一个构造函数来定义对象的成员,而方法却依附在该构造函数的原型上。大致写法如下://定义构造函数functionPerson(name){this.name = name;//在构造函数中定义成员};//方法定义到构造函数的prototype上Person.prototype.SayHello =function(){alert
2012-08-19 16:29:05
386
翻译 悟透JavaScript之原型扩展 ---(1)
想必君的悟性极高,可能你会这样想:如果在JavaScript内置的那些如Object和Function等函数的prototype上添加些新的方法和属性,是不是就能扩展JavaScript的功能呢?那么,恭喜你,你得到了!在AJAX技术迅猛发展的今天,许多成功的AJAX项目的JavaScript运行库都大量扩展了内置函数的prototype功能。比如微软的AS
2012-08-19 16:28:11
547
翻译 悟透JavaScript之初看原型 --- (3)
“原型继承”是慈祥而又严厉的。原形对象将自己的属性和方法无私地贡献给孩子们使用,也并不强迫孩子们必须遵从,允许一些顽皮孩子按自己的兴趣和爱好独立行事。从这点上看,原型对象是一位慈祥的母亲。然而,任何一个孩子虽然可以我行我素,但却不能动原型对象既有的财产,因为那可能会影响到其他孩子的利益。从这一点上看,原型对象又象一位严厉的父亲。我们来看看下面的代码就可以理解这个意思了:functionPe
2012-08-19 16:17:31
473
翻译 悟透JavaScript之初看原型 --- (2)
那么,对于多层次类型的构造函数情况又如何呢?我们再来看下面的代码: 1functionPerson(name)//基类构造函数2{3 this.name = name;4};56Person.prototype.SayHello =function()//给基类构造函数的prototype添加方法7{8
2012-08-19 16:16:56
394
翻译 悟透JavaScript之初看原型 --- (1)
prototype源自法语,软件界的标准翻译为“原型”,代表事物的初始形态,也含有模型和样板的意义。JavaScript中的prototype概念恰如其分地反映了这个词的内含,我们不能将其理解为C++的prototype那种预先声明的概念。JavaScript的所有function类型的对象都有一个prototype属性。这个prototype属性本身又是一
2012-08-19 16:16:07
327
翻译 悟透JavaScript之构造对象(1)
好了,接下我们来讨论一下对象的另一种创建方法。除 JSON外,在JavaScript中我们可以使用new操作符结合一个函数的形式来创建对象。例如:functionMyFunc() {};//定义一个空函数varanObj =newMyFunc();//使用new操作符,借助MyFun函数,就创建了一个对象JavaScript
2012-08-19 15:57:13
300
翻译 悟透JavaScript之构造对象 (2)
这段代码表明,函数不但可以当作构造函数,而且还可以带参数,还可以为对象添加成员和方法。其中的第9行,Employee构造函数又将自己接收的this作为参数调用Person构造函数,这就是相当于调用基类的构造函数。第21、22行还表明这样一个意思:BillGates是由Person构造的,而SteveJobs是由Employee构造的。对象内置的construct
2012-08-19 15:56:16
495
翻译 悟透JavaScript之对象素描
已经说了许多了许多话题了,但有一个很基本的问题我们忘了讨论,那就是:怎样建立对象?在前面的示例中,我们已经涉及到了对象的建立了。我们使用了一种被称为JavaScript Object Notation(缩写JSON)的形式,翻译为中文就是“JavaScript对象表示法”。JSON为创建对象提供了非常简单的方法。例如,创建一个没有任何属性的对象:var
2012-08-19 15:36:48
419
翻译 悟透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
320
翻译 悟透JavaScript之放下对象 -- 1
我们再来看看function与object的超然结合吧。在面向对象的编程世界里,数据与代码的有机结合就构成了对象的概念。自从有了对象,编程世界就被划分成两部分,一个是对象内的世界,一个是对象外的世界。对象天生具有自私的一面,外面的世界未经允许是不可访问对象内部的。对象也有大方的一面,它对外提供属性和方法,也为他人服务。不过,在这里我们要谈到一个有趣的问题,就是“对象的自我意识”。
2012-08-19 15:31:32
474
翻译 悟透JavaScript之奇妙的对象
先来说说函数的对象化能力。任何一个函数都可以为其动态地添加或去除属性,这些属性可以是简单类型,可以是对象,也可以是其他函数。也就是说,函数具有对象的全部特征,你完全可以把函数当对象来用。其实,函数就是对象,只不过比一般的对象多了一个括号“()”操作符,这个操作符用来执行函数的逻辑。即,函数本身还可以被调用,一般对象却不可以被调用,除此之外完全相同。请看下面的代码:functionSin
2012-08-19 15:18:21
396
翻译 悟透JavaScript之函数的魔力
接下来,我们再讨论一下JavaScript函数的魔力吧。 JavaScript的代码就只有function一种形式,function就是函数的类型。也许其他编程语言还有procedure或method等代码概念,但在JavaScript里只有function一种形式。当我们写下一个函数的时候,只不过是建立了一个function类型的实体而已。请看下面的程序:functionmy
2012-08-19 15:16:43
369
翻译 悟透JavaScript之回归简单 -- 2
此部分接------悟透JavaScript之回归简单 但 JavaScript却没有“类”的概念! 对于许多面向对象的程序员来说,这恐怕是JavaScript中最难以理解的地方。是啊,几乎任何讲面向对象的书中,第一个要讲的就是“类”的概念,这可是面向对象的支柱。这突然没有了“类”,我们就象一下子没了精神支柱,感到六神无主。看来,要放下对象和类,达到“对象本无根,类型亦无形”的
2012-08-19 15:14:38
499
翻译 悟透JavaScript之回归简单
要理解 JavaScript,你得首先放下对象和类的概念,回到数据和代码的本原。前面说过,编程世界只有数据和代码两种基本元素,而这两种元素又有着纠缠不清的关系。JavaScript就是把数据和代码都简化到最原始的程度。JavaScript中的数据很简洁的。简单数据只有#ff0000, null, boolean, number和string这五种,而复杂数据只有一种,即object
2012-08-19 15:13:03
319
翻译 悟透JavaScript之引子
引子编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就象能量,他存在的唯一目的,就是要努力改变数据
2012-08-19 14:59:10
531
原创 RMI总结
RMI 分布式对象 ----力求“无处不在的对象”。RMI(远程方法调用),支持java分布式对象的方法调用。是分布式对象软件包,简化了在多个计算机中的java应用之间的通信。 What is RMI?RMI is 一种计算机之间对象互相调用对方方法,启动对方进程的机制,某一台计算机上的对象在调用另外一台计算机上的方法时,使用的程序语法规则和在本地机上对象间的方法调用的语法
2012-08-04 21:34:12
401
设计模式之禅
2013-03-04
oracle管理员手册
2012-09-20
w3cschoolxml
2012-09-20
jqueryjquery
2012-09-19
javaEE规范
2012-08-12
数据抽取ETL
2012-07-28
哲学家进餐和理发师问题算法分析
2010-09-26
PHP入门教程-非常经典
2010-08-22
我的朋友信息管理系统
2010-05-11
C++面向对象程序设计之体会
2010-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人