设计模式之建造者(Builder)模式

设计模式之建造者(Builder)模式

1、定义以及 UML 建模图 将一个复杂的对象的构建与它的表示分离,是的同样的构建过程可以创建不同的表示。 2、使用场景: 多个部件或...

VMware 安装 Centos7 超详细过程

VMware 安装 Centos7 超详细过程

1.软硬件准备 软件:推荐使用 VMware,我用的是 VMware 12 镜像:CentOS6 ,如果没有镜像可以在阿里云下载 https://mirrors.aliyun.c...

Python 汉诺塔

Python 汉诺塔

有三个立柱A、B、C。A柱上穿有大小不等的圆盘N个,较大的圆盘在下,较小的圆盘在上。要求把A柱上的圆盘全部移到C柱上,保持大盘在下、小盘在上...

shell 里的进程替换(Process Substitution)

shell 里的进程替换(Process Substitution)

bash 和 zsh 里都支持进程替换(Process Substitution) 写法为:<(command) 或 >(command) 比如: $ cat <(ls) #把<(ls)...

什么是闭包?闭包的优缺点?

什么是闭包?闭包的优缺点?

闭包(closure)是 JavasSript 的一大难点,也是它的特色。很多高级应用都要依靠闭包来实现。 1、变量作用域 要理解闭包,首先要理解 Ja...

C 语言整数与字符串的相互转换

C 语言整数与字符串的相互转换

一、简述 C 语言中整数与字符串的相互转换,有广泛应用的拓展函数(非标准库),也可以自己尝试简单的实现。 二、整数转字符串 1、拓展...

Scala method(方法) 和 functio(函数) 的区别

Scala method(方法) 和 functio(函数) 的区别

在我没有学习 scala 的时候,主要用 java 和 python 做日常工作开发,印象中,没有特别的刻意的去区分 method 和 function 的区别,这个关系,...

C 语言中 static 的作用

C 语言中 static 的作用

在 C 语言中,static 的字面意思很容易把我们导入歧途,其实它的作用有三条。 (1)先来介绍它的第一条也是最重要的一条:隐藏。 当我们...

PHP 会话(Session)实现用户登陆功能

PHP 会话(Session)实现用户登陆功能

对比起 Cookie,Session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制,本文简单介绍 Session 的使用。 由于 Se...

SHELL  读取文件的每一行内容并输出

SHELL 读取文件的每一行内容并输出

假设读取的文件为当期目录下的 test.txt 文件,内容如下: Google Runoob Taobao 实例 1 #!/bin/bash while read line do   &...