VirtualBox 的一些配置

外部网络访问,设置固定 IP

VirtualBox 安装好 Linux (Ubuntu)后,使用 ifconfig 或 ip addr 发现本机是10.0.2.15 这样的ip地址,物理机无法 ping 通虚拟机,

因为 VirtualBox 的网络设置的连接使用了 【NAT 网络地址转换】的方式,需要修改为【桥接网卡】,重启虚拟机即可,或

Continue reading VirtualBox 的一些配置

Ubuntu下 apt-mirror 搭建内网本地源

安装 apt-mirror

sudo apt install apt-mirror
sudo vi /etc/apt/mirror.list

参考以下配置文件:(清空原有的配置文件,直接使用以下配置文件即可)

############# config ##################
# 以下注释的内容都是默认配置,如果需要自定义,取消注释修改即可
set base_path /var/spool/apt-mirror
#
# 镜像文件下载地址
# set mirror_path $base_path/mirror
# 临时索引下载文件目录,也就是存放软件仓库的dists目录下的文件(默认即可)
# set skel_path $base_path/skel
# 配置日志(默认即可)
# set var_path $base_path/var
# clean脚本位置
# set cleanscript $var_path/clean.sh
# 架构配置,i386/amd64,默认的话会下载跟本机相同的架构的源
set defaultarch amd64
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
# 下载线程数
set nthreads 20
set _tilde 0
#
############# end config ##############
# Ali yun(这里没有添加deb-src的源)
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
 
clean http://mirrors.aliyun.com/ubuntu
Continue reading Ubuntu下 apt-mirror 搭建内网本地源

PHP 框架基础知识

MVC框架基本工作原理考察点

MVC 即 Model(数据模型层,对数据的加工处理)、View(视图层,和用户交互的界面)、Controller (业务逻辑处理)
相关框架:ThinkPHP、Yii2、CI、Yaf、Phalcon
单一入口的工作原理:用一个处理程序文件处理所有的HTTP请求,根据请求时的参数的不同区分不同模块和操作的请求
优势:可以进行统一的安全性检;集中处理程序
劣势:URL不美观(URL重写);处理效率会稍低

MVC:ThinkPHP、Yii2、CI、Yaf、Phalcon
单一入口的工作原理:用一个处理程序文件处理所有的HTTP请求,根据请求时的参数的不同区分不同模块和操作的请求
优势:可以进行统一的安全性检;集中处理程序
劣势:URL不美观(URL重写);处理效率会稍低

模板引擎:模板引擎就是庞大的完善的正则表达式替换库
PHP是一种HTML内嵌式的在服务端执行的脚本语言,但是PHP有很多可以使PHP代码和HTML代码分开的模板引擎,例如:Smarty、Twig、Haml、Liquid等

CentOS 7 一些记录

最小安装完成后无法联网,需要手动开启网络访问

cd /etc/sysconfig/network-scripts/

找到网卡 例如 ifcfg-eno33

vi ifcfg-eno33

将最后一行的 ONBOOT=no 改为 ONBOOT=yes 然后退出 vi

退出重启 network

service network restart

Ubuntu 一些记录

apt 更换阿里源

备份系统自带源

sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak

修改 /etc/apt/sources.list文件

sudo vim /etc/apt/sources.list  

加入下列内容

deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse