自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (9)
  • 收藏
  • 关注

原创 windows下安装调试mysql

http://www.mysqlsupport.cn/%E5%A6%82%E4%BD%95%E5%9C%A8windows%E4%B8%8B%E7%BC%96%E8%AF%91%E6%88%96%E8%B0%83%E8%AF%95mysql/

2012-08-31 21:20:55 577

原创 MySQL Internal 笔记

主要模块的交互(介绍mysql各个模块主要职责)当Connection Manager收到client连接的时候,则会初始化网络连接进程,然后建立Connetion handler进程。进而connection handler进程进行权限认证。传过来的sql脚本将会被Command Dispatcher接收,如果是个复杂的指令,将会传到其他的模块去。在Mysql的术语中,client有

2012-08-31 20:34:59 1572

原创 Linux下Kill的用法

[ KILL ]功能描述:用于向任何进程组或进程发送信号。头文件用法: 1 #include sys/types.h>2 3 #include signal.h>4 5 int kill(pid_t pid, int sig);6 7 参数: pid:可能选择有以下四种1. pid大于零时,pid是信号欲送

2012-08-27 17:24:18 523

原创 Mahout 一种结合Hadoop的机器学习方法库

IBM的一个介绍此方法的博客http://www.ibm.com/developerworks/cn/java/j-mahout/#N103E4

2012-08-26 18:01:49 1047

转载 基础知识整理

转自坤龙1. 数据结构与算法1.1 书籍(1)算法导论(2)编程之美(3)编程珠玑(4)数据结构(C语言版)(5)CareerCup.Cracking.the.Technical.Interview.Ed4.2010:http://ishare.iask.sina.com.cn/f/12828753.html1.2 博客(1)

2012-08-24 18:30:42 470

原创 4.7代理模式(PROXY)

为其他对象提供一种代理,以控制对这个对象的访问。

2012-08-24 16:48:12 669

原创 4.6享元模式(FLYWEIGHT)

享元模式(英语:Flyweight Pattern)是一种软件设计模式。它使用共享物件,用来尽可能减少内存使用量以及分享资讯给尽可能多的相似物件;它适合用于当大量物件只是重复因而导致无法令人接受的使用大量内存。通常物件中的部分状态是可以分享。常见做法是把它们放在外部数据结构,当需要使用时再将它们传递给享元。  典型的享元模式的例子为文书处理器中以图形结构来表示字符。一个做法是,每个字形

2012-08-24 16:32:56 1640

原创 4.5外观模式(FACADE)

转自http://archive.cnblogs.com/a/2023014/什么是(Facade)模式?    Facade(外观)模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,隐藏子系统的复杂性,使子系统更加容易使用(出自百度文库)。即当子系统复杂或者繁锁时,我们让子系统提供一个窗口,程序中称为接口,其它程序或者对象就通过这个窗口(接口)与此子系统联系。接口可以是

2012-08-24 16:17:33 403

原创 4.4装饰模式(decorator)别名warppper

转自http://www.cppblog.com/lwch/archive/2011/05/05/145756.html装饰模式前序制作一个可以给人搭配不同的服饰的系统,比如类似QQ,网络游戏或论坛都有的Avatar系统.装饰模式装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案,提供比继承更多的灵活性。动态给一个对象增加功能,这些功能可以再动态的撤消。增加由

2012-08-24 16:15:18 451

原创 4.3对象结构型模式(composite)

COMPOSITE,组合,对象结构型模式    将对象组合成树形结构以表示整体-部分的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性。适合性:1.你想表示对象的部分-整体层次结构2.你希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中的所有对象。    当装饰和组合一起使用时,它们通常有一个

2012-08-24 16:11:35 377

原创 4.2桥接模式(Bridge Pattern)

该设计模式是要旨在于  将抽象部分与实现部分进行分离.设计模式-----桥接模式(Bridge Pattern)      学习设计模式也有一段时间了,今天就把我整理的一篇课程和大家分享,有不妥之处欢迎指出. 生活中的一个例子:    就拿汽车在路上行驶的来说。即有小汽车又有公共汽车,它们都不但能在市区中的公路上行驶,也能在高速公路上行驶。这你会发现,对于交通工

2012-08-24 16:04:27 671

原创 4.1适配器模式(ADAPTER)

适配器模式Adapter(别名Wrapper)模式:将一个类的接口,转换成客户期望的另一个类的接口。适配器让原本接口不兼容的类可以合作无间。

2012-08-24 15:52:00 283

原创 3.5单件模式(singleton)

目的:保证一个类只有一个实例,并提供一个访问团的全局访问点。在一个系统中,往往有一些服务只需要它们在整个系统中存在一个实例,并且在系统的任何角落都可以访问它。这样,单件模式出现了。比如在上一篇抽象工厂模式中,在一个系统中往往只有一个工厂,这样我们可以引入单件模式来解决这个问题。     对于单件模式的定义是:只允许系统中有一个实例存在,并且为该实例提供一个全局的访问点

2012-08-24 15:46:23 351

转载 3.4原型模式(Prototype)

设计模式之原型模式(Prototype)1.初识原型模式       大家都知道连锁机构是现在灰常流行的商业模式,比如咖啡之翼,那么假设咖啡之翼要在长春新建立一个分店,所经营的产品和以前在其他的城市已经存在的店经营的产品差不多,那么面向对象开发的角度怎么解决这个问题呢?难道要重新的实例化一个咖啡之翼的店??这显然不太好吧,咖啡之翼里面经营的产品(假设是属性吧)都需要重新写,

2012-08-24 15:30:49 730

原创 利用连结对多个数据表进行检索

select * from t1 inner join t2;如果t1有10条数据, t2有十条数据,那么结果有100条数据。每一条t1的数据都对应着t2的每一条数据。如果加上条件,如下所示,则会少很多,只会把满足条件的数据行列出来。select * from t1 inner join t2 where t1.i1=t2.i2;select * from t1 inner j

2012-08-23 16:00:45 432

原创 select语句

select * from student where studentNum  is null;select * from student where studentNum >4 limit 5;随机抽取一条数据select * from studen order by rand() limit 1;GROUP BY的使用group by的功能是让mysql知道在统计之

2012-08-23 15:48:39 360

原创 MySQL FULLTEXT全文搜索引擎

搜索引擎分为三种模式自然语言模式把搜索字符串解释为一系列单词,并查找包含这些单词的数据行。布尔模式给定某单词必须出现在某数据行中,或者是某行数据必须包含某短语查询扩展模式检索分为两段进行,第一段是自然语言搜索,第二段使用原来字符串,在第一次基础上再进行一次搜索。

2012-08-23 11:04:36 511

原创 MySQL数据库索引

mysql索引类型:唯一索引:不允许索引本身出现重复的值。普通索引:允许重复。fulltext索引:用于全文搜索。SPATIAL索引:适用于MyISAM和空间数据类型。HASH索引:MEMORY数据表默认索引类型,不过可以用BTREE索引来代替此索引。alter  table tbl_name add spatial index_name (index_columns)

2012-08-23 10:58:00 343

原创 数据库性能优化

1.数据库引擎选择。2.数据库索引选择。3.数据库参数配置。4.分表操作。5.SQL语句优化。6.对取值有限的字段,使用enum数据类型7.对容易产生碎片的表,经产删除然后重新建立一个。8.尽量使用数值操作,少用字符串。

2012-08-23 10:49:11 327

原创 MySQL数据库参数配置

数据库参数配置      最重要的参数就是内存,我们主要用的innodb引擎,所以下面两个参数调的很大  # Additional memory pool that is used by InnoDB to store metadata  # information. If InnoDB requires more memory for this purpose it wi

2012-08-23 10:47:21 529

原创 MySQL集群启动

cd /opt/mysql-clsuterbin/mysql -u root -p --socket=/opt/mysql-clsuter/tmp/mysql.sock

2012-08-23 10:32:26 758

原创 MySQL存储引擎

使用 show engines;语句显示现在mysql数据库中支持的存储引擎。比如MyISAM:低位字节索引值的检索速度非常快。MEMORY:把数据表保存在内存里。MERGE:该存储引擎把一组MyISAM数据表当作一个逻辑单元来对待,可以让我们同时对他们几个数据表进行查询。例如create table log_merge{ dt DATETIME NOT NU

2012-08-23 10:28:02 428

原创 yacc

根据BNF自动生成语法分析器代码的程序,最后输出一颗语法树出来。全称  yacc(Yet Another Compiler Compiler)编辑本段简介  是Unix/Linux上一个用来生成编译器的编译器(编译器代码生成器)。yacc生成的编译器主要是用C语言写成的语法解析器(Parser),需要与词法解析器Lex一起使用,再把两部份产生出来的C程序一并编译。y

2012-08-21 16:54:46 2537

原创 lex

根据正则表达式,自动输出词法分析结果。http://baike.baidu.com/view/1212084.htm  Lex是LEXical compiler的缩写,是Unix环境下非常著名的工具,主要功能是生成一个词法分析器(scanner)的C源码,描述规则采用正则表达式(regular expression)。描述词法分析器的文件*.l,经过lex编译后,生成一个lex.yy.

2012-08-21 16:28:10 475

原创 Yacc 与 Lex 快速入门

http://www.ibm.com/developerworks/cn/linux/sdk/lex/Lex 与 Yacc 介绍Ashish Bansal (abansal@ieee.org), 软件工程师, Sapient 公司简介: Lex 和 Yacc 是 UNIX 两个非常重要的、功能强大的工具。事实上,如果你熟练掌握 Lex

2012-08-21 16:21:54 616

原创 3.3工厂方法模式

http://blog.csdn.net/ailands/article/details/7190192http://blog.csdn.net/niuyongjie/article/details/1493243http://blog.csdn.net/robingaoxb/article/details/6184299一个更加形象的例子---鸟生蛋 该例子的

2012-08-21 16:13:38 673

原创 3.2生成器(Builder)

Builder生成器模式一、概述在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法确相对稳定。如何应对这种变化?如何提供一种“封装机制”来隔离出“复杂对象的各个部分”的变化,从而保持系统中的“稳定构建算法”不随着需求改变而改变?这就是要说的建造

2012-08-21 15:37:02 505

原创 3.1抽象工厂[转]

http://zhangxu2713.blog.51cto.com/3806781/813408一、 抽象工厂(Abstract Factory)模式抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。为了方便引进抽象工厂模式,引进一个新概念:产品族(Product Family)。所谓产品族,是指位于不同产品等级结构,功能相关联的产品组成的家族。如图:

2012-08-21 14:41:33 588

原创 对象组合与委托[转]

http://blog.csdn.net/caffery/article/details/1105590  在讨论这个话题之前,我想先来谈谈我的一段经历:我是一个今年刚毕业的应届毕业生。相信大家都知道一个应届毕业生都会碰到的问题是落户问题,我们的户口需要从学校 所在地转到现在工作的地方。但是,一般来说,单位是没有权利来保管一个员工的人事档案的,我们需要将档案存放到当地人事局的一个下属机

2012-08-21 13:13:16 2171

原创 张洋博客

http://www.codinglabs.org/

2012-08-21 13:06:28 5777

原创 MySQL索引背后的数据结构及算法原理[转]

http://www.codinglabs.org/html/theory-of-mysql-index.html摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTre

2012-08-20 14:26:22 549

原创 面向接口编程(三)[转]

通过前面两篇,我想各位朋友对“面向接口编程”的思想有了一定认识,并通过第二篇的例子,获得了一定的直观印象。但是,第二篇中的例子旨在展示面向接口编程的实现方法,比较简单,不能体现出面向接口编程的优势和这种思想的内涵。那么,这一篇作为本系列的终结篇,将通过分析几个比较有深度的模式或架构,解析隐藏其背后的面向接口思想。这篇我将要分析的分别是MVC模式和.NET平台的分层架构。这篇的内容可能会比较

2012-08-20 14:19:50 1076

原创 面向接口编程(二)[转]

通过上一篇文章的讨论,我想各位朋友对“面接接口编程”有了一个大致的了解。那么在这一篇里,我们用一个例子,让各位对这个重要的编程思想有个直观的印象。为充分考虑到初学者,所以这个例子非常简单,望各位高手见谅。问题的提出 定义:现在我们要开发一个应用,模拟移动存储设备的读写,即计算机与U盘、MP3、移动硬盘等设备进行数据交换。上下文(环境):已知要实现U盘、MP3播放器、移动

2012-08-20 14:07:31 891

原创 面向接口编程(一)[转]

http://www.cnblogs.com/Gavinzhao/archive/2009/11/10/1599700.html本系列《面向接口编程详解》将分为三部分:面向接口编程详解(一)——思想基础(已发布)      在这一篇中,将对接口及面向接口编程有个大致的介绍,着重在于思想上的讲解。面向接口编程详解(二)——编程实例(已发布)      这一篇将结合一个实例

2012-08-20 13:56:32 501

原创 接口与抽象类

抽象类包含抽象方法的叫做抽象类,抽象类中也可以含普通方法。接口接口没有提供任何实现,而抽象类中还可以有一些实现。接口中可以包含成员变量,比如说int x=5;但默认的就是static final的。接口中的多重继承//: interfaces/Adventure.java// Multiple interfaces.interface CanFight { v

2012-08-20 11:20:33 332

原创 不可变的String

String 对象是不可变的,String类中每一个看起来会修改String的方法,实际都是创造一个全新的String对象每当把String对象作为方法的参数时,都会复制一份引用,当方法返回时,则返回指向新对象的引用,原来的对象还在原地丝毫未动。

2012-08-20 10:56:06 342

原创 回调函数

回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。回调函数赋予程序员这样一种能力,让自己编写的代码能够跳出正常的程序控制流,适应具体的运行环境在正确的时间执行。

2012-08-19 21:24:22 738

原创 socket的select函数

原型int select(int nfds,fd_set* readfds,fd_set* writefds,fd_set* exceptfds,const struct timeval* timeout);nfds:本参数忽略,仅起到兼容作用。   readfds:(可选)指针,指向一组等待可读性检查的套接口。   writefds:(可选)指针,指向一组

2012-08-19 21:00:28 560

原创 上好的ace中文网站

http://www.huihoo.org/ace_tao/

2012-08-17 17:16:09 619

原创 Java的多线程

摘自Think in Java,第21章“并发”并发会提高运行在单处理器上的程序性能,多处理器自然不必说。如果一个程序不能够并发的话,当他进行动外设的操作时,便会阻塞,注意不是挂起。那么阻塞之后直到外设拿到后,该程序才能继续执行,所以执行的比较慢。编写多线程的程序难点在于协调不同线程的共享资源的互斥操作。Java的线程机制是抢占式的,调度机制会周期性的中断一个线程并将上

2012-08-15 21:37:33 441

Cracking_the_Coding_Interview 最新版

Cracking_the_Coding_Interview是美国通用的程序员面试题,里面很多题目在国内各大公司面试都用到,本版本为最新版,欢迎下载,祝大家找到好工作!

2014-06-21

Dirichlet分布概率密度的导出及若干性质

Dirichlet分布概率密度的导出及若干性质

2013-07-12

算法竞赛入门经典 各章习题答案

算法竞赛入门经典各章习题答案 刘汝佳版本

2013-07-08

机器学习 试卷

此为中科院卿来云老师主讲的机器学习课程的试卷 欢迎同学下载复习

2013-07-08

空空如也

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

TA关注的人

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