最新文章
-
Linux搭建SVN服务器
检查已安装版本#检查是否安装了低版本的SVNrpm -qa subversion如果存储旧版本,卸载旧版本SVNyum remove subversion安装SVNyum install subversion查看已经安装的SVN版本信息svnserve --version更改SVN配置
-
HTML5 Canvas实现全屏黑客帝国文字掉落效果
<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="X-UA-Compatible" conten
-
原
CentOS7常见问题
CentOS7安装完yum不可用的解决方案1、打开 vi /etc/resolv.conf新增以下内容:nameserver 8.8.8.82、重启网络: service network restart
-
原
Linux下Memcached的安装、使用
一、安装memcached安装依赖Libevent版本:1.4.14b下载地址:libevent官网tar -xzf libevent-1.4.14b-stable.tar.gzcd libevent-1.4.14b-stablesudo ./configure -prefix /usrsudo makesudo make installsudo make cleanLibevent将会被安装至/
-
原
nginx安装、配置和运行
1、下载nginx源码cd /homewget http://nginx.org/download/nginx-1.12.2.tar.gz2、安装nginx依赖gcc依赖yum install gcc gcc-c++ -y //安装gcc和c++编译器gzip依赖yum install -y zlib-devel
-
原
AndroidStudio将html5打包成apk
AndroidStudio将html5打包成apk,原理是用andriod开发组件中的webview加载网页。实现方式如下:1、修改MainActivity.javapackage com.example.admin.yourProjectName;//改成你的项目名 import android.support.v7.app.AppCompatActivity; import andro
-
转
JS实现继承的几种方式
原文:http://www.cnblogs.com/humin/p/4556820.html前言JS作为面向对象的弱类型语言,继承也是其非常强大的特性之一。那么如何在JS中实现继承呢?让我们拭目以待。JS继承的实现方式既然要实现继承,那么首先我们得有一个父类,代码如下:// 定义一个动物类function Animal(name) { // 属性 this.name = name ||
-
转
【socket】php实现socket
原文:http://blog.csdn.net/yanhui_wei/article/details/38705955一、Socket 简介1、socket只不过是一个数据结构。2、使用这个socket数据结构去开始一个客户端和服务器之间的会话。3、服务器是一直在监听准备产生一个新的会话。当一个客户端连接服务器,它就打开服务器正在进行监听的一个端口进行会话。4、服务器端接受客户端的连接请求,那么就
-
Echarts总结-配置项
详细参考echarts配置项文档:http://echarts.baidu.com/option.html ECharts 提供了丰富的自定义配置选项,并且能够从全局、系列、数据三个层级去设置数据图形的样式。echarts常用配置项title:标题textStyle:全局文本样式legend:图例tooltip:提示框toolbox:工具栏grid:直角坐标系xAxis:直角坐标系 grid 中的
-
转
C#设计模式(23)——备忘录模式(Memento Pattern)
一、引言 在上一篇博文分享了访问者模式,访问者模式的实现是把作用于某种数据结构上的操作封装到访问者中,使得操作和数据结构隔离。而今天要介绍的备忘者模式与命令模式有点相似,不同的是,命令模式保存的是发起人的具体命令(命令对应的是行为),而备忘录模式保存的是发起人的状态(而状态对应的数据结构,如属性)。下面具体来看看备忘录模式。二、备忘录模式介绍2.1 备忘录模式的定义 从字面意思就可以明白,
-
转
C#设计模式(22)——访问者模式(Vistor Pattern)
一、引言 在上一篇博文中分享了责任链模式,责任链模式主要应用在系统中的某些功能需要多个对象参与才能完成的场景。在这篇博文中,我将为大家分享我对访问者模式的理解。二、访问者模式介绍2.1 访问者模式的定义 访问者模式是封装一些施加于某种数据结构之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保存不变。访问者模式适用于数据结构相对稳定的系统, 它把数据结构和作用于数据结构之上的
-
转
C#设计模式(21)——责任链模式(Chain of Responsibility)
一、引言 在现实生活中,有很多请求并不是一个人说了就算的,例如面试时的工资,低于1万的薪水可能技术经理就可以决定了,但是1万~1万5的薪水可能技术经理就没这个权利批准,可能就需要请求技术总监的批准,所以在面试的完后,经常会有面试官说,你这个薪水我这边觉得你这技术可以拿这个薪水的,但是还需要技术总监的批准等的话。这个例子也就诠释了本文要介绍的内容。生活中的这个例子真是应用了责任链模式。二、责任链模
-
转
C#设计模式(20)——策略者模式(Stragety Pattern)
一、引言 前面主题介绍的状态模式是对某个对象状态的抽象,而本文要介绍的策略模式也就是对策略进行抽象,策略的意思就是方法,所以也就是对方法的抽象,下面具体分享下我对策略模式的理解。二、策略者模式介绍 2.1 策略模式的定义 在现实生活中,策略模式的例子也非常常见,例如,中国的所得税,分为企业所得税、外商投资企业或外商企业所得税和个人所得税,针对于这3种所得税,针对每种,所计算的方式不同,个人所
-
转
C#设计模式(19)——状态者模式(State Pattern)
一、引言 在上一篇文章介绍到可以使用状态者模式和观察者模式来解决中介者模式存在的问题,在本文中将首先通过一个银行账户的例子来解释状态者模式,通过这个例子使大家可以对状态者模式有一个清楚的认识,接着,再使用状态者模式来解决上一篇文章中提出的问题。二、状态者模式的介绍 每个对象都有其对应的状态,而每个状态又对应一些相应的行为,如果某个对象有多个状态时,那么就会对应很多的行为。那么对这些状态的判断和
-
转
C#设计模式(18)——中介者模式(Mediator Pattern)
一、引言 在现实生活中,有很多中介者模式的身影,例如QQ游戏平台,聊天室、QQ群和短信平台,这些都是中介者模式在现实生活中的应用,下面就具体分享下我对中介者模式的理解。二、 中介者模式的介绍2.1 中介者模式的定义 从生活中的例子可以看出,不论是QQ游戏还是QQ群,它们都是充当一个中间平台,QQ用户可以登录这个中间平台与其他QQ用户进行交流,如果没有这些中间平台,我们如果想与朋友进行聊天的话,
-
转
C#设计模式(17)——观察者模式(Observer Pattern)
一、引言 在现实生活中,处处可见观察者模式,例如,微信中的订阅号,订阅博客和QQ微博中关注好友,这些都属于观察者模式的应用。在这一章将分享我对观察者模式的理解,废话不多说了,直接进入今天的主题。二、 观察者模式的介绍2.1 观察者模式的定义 从生活中的例子可以看出,只要对订阅号进行关注的客户端,如果订阅号有什么更新,就会直接推送给订阅了的用户。从中,我们就可以得出观察者模式的定义。 观察者
- 共 169 条记录