自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yijianbo900625的专栏

代码库,资源库,开发过程中的问题总结

  • 博客(51)
  • 资源 (2)
  • 收藏
  • 关注

原创 06_桥接模式

桥接模式 桥接模式的作用在于“将抽象与其实现隔离开来,以便二者独立变化”。这种模式对于javascript中常见的事件驱动编程大有裨益。 桥接模式最常见和实际的应用场合之一就是事件监听器的回调函数。假设有一个名为getUserById的函数,它根据一个标识符返回某个用户的信息,在web程序中,可能希望用户执行某种操作(例如点击一个button)的时候获取信息。而被点击的元素很有

2015-08-02 16:12:41 492

原创 05_工厂模式

工厂模式 1.简单工厂:通常另外使用一个类或对象来封装实例化操作。2.工厂模式:真正的工厂模式则是需要定义一个抽象的工厂方法并把实例化的工作推迟到子类中进行!(接口起着关键性的作用!) 下面以一个简单的例子来说明工厂模式的使用方法:假设你需要开几个Pizza店。每个Pizza店有几种不同类型的Pizza供客人选择。最初的代码可能是下面这样的。 版本1:未使用任何设计模式

2015-08-02 12:25:02 563

原创 04_单例模式

单例模式 /** * 1.最简单的单体模式就是一个对象字面量,用于将一组属性和方法组织在一起。 */var Application = {    version: 1.0,    getAppInfo: function () {        return "app";    }};/** * 2. 为了能在单例对象中创建真正的私有变量,可

2015-07-31 20:38:25 462

原创 03_js中的继承

js中的继承 1.类式继承2.原型式继承3.掺元类

2015-07-31 11:13:24 381

原创 02_js中接口的定义和使用

js中接口的定义和使用 js中定义和使用接口有三种方式:1. 通过注释来声明,这个属于文档规范的范畴,需要程序员严格遵守约定。2. 通过属性声明和检查。使用很少。3. 通过鸭式辨认来实现接口:某个类是否声明自己支持哪些接口并不重要,只要它具有接口中的这些方法就行。 本文演示的是第三种方法。 下面是Interface.js的实现:/** *  var Pe

2015-07-31 10:04:45 2601 2

原创 01_js中常用的设计模式

JS中常见的设计模式 1.单例模式:创建只有一个实例的对象。2. 工厂模式:有助于消除那些彼此实例化对方的类之间的耦合,改而用一个方法来确定要实例化哪个类。3.桥接模式:既能把两个对象连接在一起,又能避免二者之间强耦合的方法。桥接元素把两个对象连接起来,同时又允许它们独立变化。4.组合模式:非常适合用于创建动态的GUI界面,使用这种模式可以达到一条命令就可以在许多对象上激发复杂

2015-07-30 20:19:19 757

原创 MySQL-11-存储过程

存储过程我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上

2015-01-07 17:25:17 841

原创 MySQL-10-mysql编程

MySQL编程1.语句结束符  默认有两个: ; 和 \g(只能在命令行中使用)可以使用delimiter 命令来修改语句结束符,例如: delimiter $$(注意,一般手工修改结束符后再改回默认值 ;) 2.注释  a) 行注释: # 和 --[空格]b) 块注释: /* */ 3.变量a) 系统变量: show variables [like pat

2015-01-06 22:38:39 744

原创 mysql-09-触发器

触发器 触发器(Trigger)是用户定义在关系表上的一类由事件驱动的特殊过程。一旦定义,任何用户对表的增、删、改操作均由服务器自动激活相应的触发器,在DBMS核心层进行集中的完整性约束。触发器类似于约束,但是比约束更加灵活,可以实施比foreign key约束、check约束更加复杂的检查和操作,具有更精细和更强大的数据控制能力。  1.定义触发器a) 语法:create

2015-01-04 11:11:30 1192

原创 mysql-08-事务

事务 事务特性:1.失败后,可以回到开始的状态2.事务内的操作没有全部成功之前,别的用户(进程、会话)不能看到操作内的数据修改。 实现思路:在一组操作之前设置一个备份点(记号)。如果事务成功,则让别的用户看到更改;如果事务失败,则回滚到备份点的位置。 实现方法:使用innodb引擎的事务日志功能。Sql的执行分成两个阶段:1.执行阶段2.将执行结

2015-01-04 11:10:41 444

原创 mysql-07-视图

视图视图是从一个或几个基本表(或视图)导出的表,它是一个虚表。数据库中只存放视图的定义,而不存放视图对应的实际数据,实际数据仍然在原来的基本表中。视图用于对客户端隐藏某些特定的列。 1.创建视图语法:Create view 视图名As 子查询(从一个或几个基本表查询)[with check option];例1(省略视图列名,使用基本表中相应的列名):create 

2015-01-04 11:10:07 594

原创 mysql-06-数据库的备份和还原

整理中。。。

2015-01-04 11:08:35 370

原创 Mysql-05-02_Insert,update,delete详解

插入和更新、删除详解1.Inserta) 基本插入: i. insert into student(name,age) values(‘Jack’,22);ii. 也可以在插入语句中使用set关键字:Insert into student set name=’Jack’,name=22; iii. 多条数据插入(用括号隔开每条记录):Insert into student(

2015-01-03 11:57:19 523

原创 MySQL_05-Select查询详解

SQL查询详解1.Orderbya) Order by 字段 asc | descb) 允许多字段排序: 先按第一个字段排序,如果不能区分,再使用第二个字段排序;以此类推2.Limit(限制获得的记录数量)a) 语法: limit offset, row_count  (offset:偏移量,下标从0开始;row_count:总记录数)。例如:limit 2,3 表示从第二条开

2015-01-02 12:00:38 783

原创 Mysql-04-列的属性(列约束)

数据表中的列属性(也称列约束) 详细可以在mysql客户端控制台中使用  help create table; 命令来查看!!! 1.Reference(关联)a) 一对一关联:典型设计方案--->两个实体表内存在相同的主键字段,即一个关系的主键值等于另一个关系中的主键值(垂直分割)。一般情况下,一个表中的字段过多,就应该做垂直分割,这些分割成的关系之间都是一对一的关系。b

2014-12-27 21:18:57 534

原创 Mysql-03-列的数据类型

Mysql数据表中列的类型主要分为3大类:一.数值型a) 整数型: tinyint(1字节), smallint(2字节), mediumint(3字节), int(4字节), bigint(8字节)。注意:可以使用unsigned来控制是否有正负; 也存在bool类型,就是tinyint(1)的别名。b) 小数型: float(4字节。注意:有效数位只

2014-12-27 15:23:50 507

原创 Mysql-02-简单的CRUD操作

表的简单增删改查操作1.Insert: help insert;2.Select: help select;3.Update: help update;4.Delete: help delete; 很简单,暂略。详见后续复杂查询的笔记。

2014-12-27 12:04:01 407

原创 Mysql-01-数据库和数据表结构的建立和修改

数据库和数据表结构的建立和修改 安装mysql后,使用mysql -u用户名 -p, 键入密码进入mysql控制台。 1.数据库操作a) Create database : 在mysql控制台中使用help create database; 来获取详细帮助!b) Drop database: 使用help drop database; 命令获取帮助!c) 查看数据库建立

2014-12-27 12:03:07 735

原创 Hadoop-08-Hive本地独立式安装

1.安装mysqlsudo apt-get install mysql-server mysql-client2.使用root账户登录mysql数据库,新建存放hive元数据的数据库,假设叫hiveDB.a) mysql -uroot -prootb) create database hiveDB;3.使用root账户登录mysql,新建hive连接mysql的账号并授予权限

2014-12-18 21:59:10 823

原创 Hadoop-07-Pig详解

1.安装1.下载pig-0.9.2.tar.gz,解压2.编辑/etc/profile文件,加入以下:#set java environmentexport PIG_HOME=/home/hadoop/pig/pig-0.9.2export HBASE_HOME=/home/hadoop/hbase/hbase-0.90.5export HADOOP_HOME=/home/

2014-12-18 21:43:28 440

原创 Hadoop-06-使用Eclipse开发HBase程序

使用Eclipse开发HBase程序的配置步骤 1.新建一个普通的java project.2.在项目的 属性--java build path--libraries--Add External Jars,添加hadoop安装目录下的hbase-0.90.5.jar和hbase-0.90.5-tests.jar,以及hbase安装目录下的lib目录下的所有jar文件。3.在项目根目

2014-12-18 21:41:50 862

原创 Hadoop-05-HBase详解

笔记整理中....

2014-12-18 21:40:32 384

原创 Hadoop-04-HBase完全分布式环境搭建

Hbase分布式详细安装步骤 Hadoop完全分布式环境已经搭建完成(参见01_Hadoop完全分布式环境搭建)。 四、安装配置HbaseHadoop用户登录1、下载hbase-0.94.23.tar.gz 2、解压hbase到某一目录 3、配置hbase安装目录下conf下文件hbase-env.sh,导出JAVA_HOME文件未尾加:# The

2014-12-17 10:57:58 976 1

原创 Hadoop-03-第二个MapReduce程序--模拟分析购物日志

笔记整理中,等待上传

2014-12-17 10:49:17 713 1

原创 Hadoop-02-第一个MapReduce程序--统计每年最高温度

占座中,等待笔记整理上传...

2014-12-17 10:47:40 1270

原创 Hadoop-01-完全分布式环境搭建

本例使用的环境:Windows+VirtualBox.  VirtualBox下安装三个ubuntu系统(可以安装一台后,使用VirtualBox自带的工具VBoxManage.exe来进行复制),三台机器分别命名为h1.h2,h3。其中,h1作为master,运行namenode和jobtracker,h2和h3作为slaves,运行datanode和tasktracker。 1.在每个

2014-12-16 10:36:40 824 5

原创 Linux20-shell编程基础、数值计算、字符串处理

(一)shell基础1.shell脚本文件一般以

2014-04-27 21:53:23 815

原创 Linux19-防火墙iptables的配置

我是来占座的,哈哈

2014-04-27 16:35:54 461

原创 Linux18-FTP服务器的搭建

vsftpd->FTP服务器的守护进程(Very  Secure FTP Daemon)1.rpm -

2014-04-27 16:32:29 993

原创 Linux17-MySql数据库服务器的配置

1. yum  search  mysql2.在上面yum源搜索mysql时,会出现许多与mysql相关的

2014-04-27 16:15:58 402

原创 Linux16-Apache服务器的配置

主要执行的操作有:1.查找本机中是否安装了apache软件  yum  search  httpd

2014-04-27 16:06:56 358

原创 Linux15-网络配置和测试

1.通过ifconfig命令可以查看系统全部网卡信息; 通过ifconfi2.

2014-04-20 17:11:38 554

原创 Linux14-Linux硬盘分区

当初次安装Linux操作系统和中途添加一块新硬盘时

2014-04-20 15:25:53 565

原创 Linux13-用户密码管理及相关命令

1.使用passwd命令来修改账户密码2.关于密码的定义文件/etc/login.defs

2014-04-20 13:59:22 506

原创 Linux12-常见查看文件内容和查找命令

(一)查看文件内容常用命令1.cat

2014-04-19 21:20:38 526

原创 Linux11-Linux系统用户管理和用户组管理

1.管理用户使用到的配置文件/etc/passwd,  /etc/shadow2.

2014-04-19 21:15:04 432

原创 Linux10-源代码安装软件

使用源代码安装软件的步骤一般如下:1.确认系统zhong

2014-04-19 21:10:10 480

原创 Linux-09-软件包管理01

1.RedHat系列Linux软件包管理(一)二进制软件包(RPM,YUM) rpm  -e  软件名:  卸载软件包(e: erase删除)rpm  -e  --nodeps  软件名: 不考虑依赖关系,强行卸载rpm  -i[vh]  软件名: 安装软件包(i:install,v:显示安装详细信息,h:hash,显示进度提示)rpm  -q  软件包: 查询软件包r

2014-04-13 13:55:41 429

原创 Linux-08-系统开机引导流程

1.系统引导流程 系统启动步骤:(1) post:power on self test,加电自检。固件(firmware)被固化在主板上,介于软件和硬件之间。CMOS是固化在主板上的程序,BIOS是操作CMOS的界面;不同系统的固件平台和进入方法是不同的。Linux下跟固件相关的常用设置就是设置硬件时钟(hardware clock),通过date命令查看的时钟叫软件时钟。

2014-04-13 13:54:41 457

原创 Linux-07-VIM编辑器的常用命令!!!

1.打开(新建)文件后默认进入命令模式。2.命令模式进入到插入模式: 按 i 或 a 或o.3.插入模式回到命令模式: 按ESC键。4.要在文件中运行其他命令,按:进入到编辑模式。例如  :set nu[mber] 显示行号。结束编辑模式下命令的运行,按Enter键。5.退出文件, :wq 保存退出(write quit)  第1组:插入命令a  在光标后附加文本

2014-04-13 13:51:33 607

Angularjs详细使用

Angularjs详细使用从入门到高手,值得细细阅读。

2015-07-30

空空如也

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

TA关注的人

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