

ubuntu18 配置php7.1
1.安装$ sudo apt-get install software-properties-common$ sudo add-apt-repository ppa:ondrej/php$ sudo apt-get update$ sudo apt-get install -y php7.1$ sudo apt-get -y install php7.1-mysql$ sudo apt-get install php7.1-fpm$ apt-get install php7.1-curl php7.1-xml php7.1-mcrypt php7.1-json php7.1-gd php7.1-mbstring 2.检测$ php-v 如图则成功 3.配置(PHP)$ sudo vim /etc/..
更多

ubuntu18 配置nginx服务器
注意: nginx服务器可以直接从软件源中进行安装。 注意防火墙以及云服务器的端口列表是否开放。 1. 安装更新软件源 $ sudo apt-get update 安装nginx sudo apt-get install nginx 2. 检测$ sudo systemctl status nginx 出现如上图所示则成功 或者直接输入ip或者域名 以上两种情况均可验证 3. 管理进程停止nginx服务器: $ sudo systemctl stop nginx 启动nginx服务器: $ sudo systemctl start nginx 重启nginx服务器: $ sudo systemctl restart nginx 只是简单地进行配置更改,Nginx通常可以重新加载..
更多MAC版MAMP环境下为PHP7.x安装redis扩展
1.依赖安装 Homebrew(Mac 电脑中已安装了 Homebrew 包管理器的可忽略此步)如果你的 MAC 电脑未安装有 Homebrew——一个包管理器,需要先安装 Homebrew 包管理器,后面步骤中的 ./configure 命令和安装 redis 服务端的命令等需要 brew 为其安装组件。 打开 terminal,安装 Homebrew: /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install) 脚本在执行过程中会有多次暂停,并说明将它将做什么;同时也会边执行、边需要联网下载资源,下载速度不会很快(因为是国内网络访问国外站点资源),请耐心等待安装完成。 ..
更多

切换Mac默认PHP版本为MAMP
安装装了MAMP集成环境,打开终端输入:which php,会显示/usr/bin/php,这个就是是系统自带的PHP版本,要切换默认的PHP版本为MAMP下的PHP,需要修改系统bash_profile并执行这个shell脚本。 1.前期准备先查看好 MAMP 相关对应PHP版本的路径,例如 /Applications/MAMP/bin/php/php5.5.38/ 2.修改 .bash_profilesudo vim ~/.bash_profile 然后把以下代码添加到bash_profile脚本最后面: export PATH=”/Applications/MAMP/bin/php/php5.5.38/bin:$PATH” 注:路径就是MAMP 相关对应PHP版本的路径 3.source..
更多mac os终端常用命令记录
1.终端中删除非空文件夹rm -r -f filename 或者使用管理员账号 sudo rm -r -f filename 2.终端进入 vimvim xx.xx/vi xx.xx 亦或者使用管理员账号 sudo vim xx.xx/vi xx.xx 3.终端退出 vim按下ESC后输出,才能进入命令模式 保存并退出 :qw! 不保存退出 :q 注: 命令后面 + ! 是强制的意思 4.终端中解压命令tar (注:tar是打包,不是压缩!)解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName .gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName .tar.gz 和 ...
更多git报错记录
Q:The file will have its original line endings in your working directory. S: git rm -r –cached ./ git config core.autocrlf false git add ./ Q: You have not concluded your merge (MERGE_HEAD exists). Please, commit your changes before you can merge. Analytical : 错误可能是因为以前pull下来的代码没有自动合并导致的 S: 1.保留你本地的修改 git merge –abortgit reset –merge 合并后记得一定要提交这个本地的合并,然后..
更多git记录
上一篇文章已经写好了,如何配置。这篇文章主要记录日常使用的git 命令。 一、提交已有的一个项目,要把它托管到git(git也有)上去。 1.在工程的路径下 git init : 建一个裸仓库 2.git remote add origin 远程仓库地址 :将本地的仓库和远程仓库关联 3.git pull origin master :将远程仓库的东西拉下来,与本地仓库合并 注:因为两个仓库都有代码 可能冲突 比如 README.md 可自由选择保留那个 // 下面三步常规操作 4.git add . :将文件存进暂存区 5.git commit -am “提交的信息” 6.git push -u origin master :提交到远程仓库 二、更新把本地代码更新到 git 上面 git..
更多

git的安装配置
一、安装直接进入官网 https://git-scm.com/downloads/ 下载,被墙的烈害,没有梯子可以下载网友分享的。 安装的话,一路默认,除了 设置环境变量:选择使用什么样的命令行工具,一般情况下选择默认,使用Git Bash 这个要注意之外 二、配置为了推送、拉取足够快,选择国内的代码托管平台码云,注册过程省略。直接进行配置,从码云的设置中找到SSH公钥,进行添加(码云有足够简单的教程)。 以window系统为例子,在要建立代码仓库的地方鼠标右键,选择 Git Bash Here,进入终端之后,输入 ssh-keygen -t rsa -C “xxxxx@xxxxx...
更多JS闭包的理解
一、前提JS作用域分为全局作用域以及局部作用域。局部作用域内部可以访问全局作用域的变量,而局部作用域外面无法访问局部作用域的变量。这个根本原因在于JS的作用域是以作用域链的形式存在,子作用域可以访问父作用域的数据,而父作用域不可以访问子作用域的数据,全局作用域是作为最上级的父作用域,所以采用以上的情况。 二、闭包所以我理解的闭包就是——闭包是指一个可以访问另外一个函数作用域中的变量的函数(定义在函数内部的函数)。 或者说闭包打破了JS的作用域链的模式。 三、 用处用来保存一个需要持久保存的变量(封装JS插件)。 网络上关于闭包的解释和函数有很多,这里只是简单的说明我的理解情况。
更多

简单说明MVC/MVP/MVVM
一.来源MVC,MVP,MVVM 是三种常见的前端架构模式,它通过分离关注点来改进代码组织方式。MVC称得上业内传统的设计模式,MVP,MVVM 皆是从MVC中演化而来。 二.MVCMVC即 Model-View-Controller ,核心部分分为 Model(数据)、View(视图)、Controller(控制),这三部分的通讯关系如下图(盗用阮一峰老师的解释图)。 View 传送指令到 Controller Controller 完成业务逻辑后,要求 Model 改变状态 Model 将新的数据发送到 View,用户得到反馈 二.MVPMVP 模式将 Controller 改名为 Presenter,同时改变了通信方向。 1. 各部分之间的通信,都是双向的。 2. View ..
更多