Java设计模式 — 基本原则

Java设计模式 — 基本原则
开始系统地学习设计模式相关的知识,对每一个原则或者设计模式主要从下面几点分析学习: 定义:简单地描述其作用 解决问题:说明该原则或设计模式解决什么限制条件下的问题。 结构图:绘制相关例子的UML机构图。 代码示例:通过一个例子解释该模式的实现方法。 优缺点:该模式的局限性。 单一职责原则(Single Responsibility Principle) 定义:一个类只负责一个功能领域的职责;换句话说,就一个类而言,...

JavaScript自定义事件

JavaScript自定义事件
事件   技术一般水平有限,有什么错的地方,望大家指正。   事件就是用户和浏览器交互的一种途径。假如一个用户注册的功能,我们在填写完基本信息之后,点击提交按钮就可以实现注册功能,要想完成这个功能所需要的就是点击事件。我们预先定义好操作行为,在用户点击提交按钮时就执行我们预先定好的行为,在本例中我们的代码逻辑一般就是收集用户填写信息,验证信息合法性,利用AJAX与服务器交互。   ...

PHP源码安装、简单配置、测试及连接数据库

PHP源码安装、简单配置、测试及连接数据库
主机环境 RedHat6.5 64位实验环境 服务端 ip172.25.29.1  php安装包  php-5.6.20.tar.bz2        re2c-0.13.5-1.el6.x86_64.rpm        libmcrypt-2.5.8-9.el6.x86_64.rpm        libmcrypt-devel-2.5.8-9.el6.x86_64.rpm        Discuz_X3.2_SC_UTF8.zip1.  安装php 1.解压[[email protected] mnt# tar jxf ...

HBase的伪分布式安装

HBase的伪分布式安装
Hbase安装模式介绍 单机模式1> Hbase不使用HDFS,仅使用本地文件系统2> ZooKeeper与Hbase运行在同一个JVM中 分布式模式– 伪分布式模式1> 所有进程运行在同一个节点上,不同进程运行在不同的JVM当中2> 比较适合实验测试– 完全分布式模式1> 进程运行在多个服务器集群中2> 分布式依赖于HDFS系统,因此布署Hbase之前一定要有一个正常工作的HDFS集群 Linux环境准备 关闭防火墙和SEL...

Ubuntu 16.04 下源码配置LNMP开发环境

Ubuntu 16.04 下源码配置LNMP开发环境
最近把系统升级到 Ubuntu 16.04长期支持版 ,重新部署了LNMP环境 约定几个目录  源码目录  /usr/local/src                     mysql     /usr/local/mysql                     php   /usr/local/php                 &...

CentOS 6.6部署MySQL+Nginx+PHP环境

CentOS 6.6部署MySQL+Nginx+PHP环境
CentOS 6.6部署MySQL+Nginx+PHP环境 mysql安装 下载mysql安装包 http://dev.mysql.com/downloads/mysql/ 选择 Linux-Generic 选择Linux - Generic (glibc 2.5) (x86, 64-bit), RPM 下载完毕后放到自定义放置目录,本例中放置在/usr/local/software/mysql目录下 解压缩 tar -xf MySQL-5.6.22-1.linux_glibc2.5.x86_64.rpm-bundle.tar 在安装MySQL之前,先检查CentOS系统中是否已经安装了一个MySQL,如果已经...

Linux设备管理(二)_从cdev_add说起

Linux设备管理(二)_从cdev_add说起
我在Linux字符设备驱动框架一文中已经简单的介绍了字符设备驱动的基本的编程框架,这里我们来探讨一下Linux内核(以4.8.5内核为例)是怎么管理字符设备的,即当我们获得了设备号,分配了cdev结构,注册了驱动的操作方法集,最后进行cdev_add()的时候,究竟是将哪些内容告诉了内核,内核又是怎么管理我的cdev结构的,这就是本文要讨论的内容。我们知道,Linux内核对设备的管理是基于kobject的(参见Linux设备管...

在Ubuntu X64上编译安装Hadoop

在Ubuntu X64上编译安装Hadoop
在之前的文章中介绍了如何直接在Ubuntu中安装Hadoop。但是对于64位的Ubuntu来说,官方给出的Hadoop包是32位的,运行时会得到警告: WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 所以我们最好是自己在Ubuntu中编译Hadoop。先介绍一下我的环境是Ubuntu 16.1 X64 Server版,当前最新的Hadoop是2.7.3。我们可以先下...

Linux socket tcp/ip编程

Linux socket tcp/ip编程
模型 服务器: 创建socket: socket() 准备通信地址: struct sockaddr_in 绑定socket和addr: bind() 创建listening socket:listen() 创建connect socket: accept() 进行通信: send()/recv() 关闭socket: close() 客户端: 创建socket:socket() 准备通信地址:服务器的地址 链接socket和通信地址:connect() 进行通信:send()/recv() 关闭socket:close() 头文件 #include <unistd.h> #inclu...
Copyright © SEARU.ORG 保留所有权利.   Theme  Ality 网站地图 360网站安全检测平台

用户登录

分享到: