【webpack】webpack 常用插件集合

2018-11-17
阅读 3 分钟
7.6k
webpack默认会将css当做一个模块打包到一个chunk中,extract-text-webpack-plugin的作用就是将css提取成独立的css文件

【docker】docker 安装配置 nginx+php+composer

2018-11-17
阅读 3 分钟
17.8k
/docker/www:/www 表示将容器中的www目录映射到宿主环境的/docker/www目录,此时容器的www目录就是我们的网站根目录,这个很关键。之后的配置解析就要解析到这个www目录下

【docker】docker 搭建 mongodb3.6,开启授权访问

2018-11-17
阅读 1 分钟
5.5k
首先下载mongodb3.6镜像: {代码...} mongodb通常占用27017端口,最简单的启动方式如下: {代码...} 不过通常情况下,我们不会直接这样启动。我们需要绑定数据卷,在容器内外共享数据库数据。如果需要备份的话,还需要共享备份数据。 首先在宿主环境中创建两个目录,用于共享容器数据 {代码...} 创建好挂载目录就可以启...

【node】模块解析之 http

2018-11-17
阅读 2 分钟
1.4k
如果我们使用PHP来编写后端的代码时,需要Apache 或者 Nginx 的HTTP 服务器,并配上 mod_php5 模块和php-cgi。从这个角度看,整个"接收 HTTP 请求并提供 Web 页面"的需求根本不需 要 PHP 来处理。不过对 Node.js 来说,概念完全不一样了。使用 Node.js 时,我们不仅仅 在实现一个应用,同时还实现了整个 HTTP 服务器。

【mysql】centos7 安装mysql5.7(含取消默认密码方法)

2018-11-17
阅读 2 分钟
6.6k
mysql5.7之前的版本安装之后会为root用户配一个空密码,可以登录之后修改。新版mysql为了安全会为root用户设置随机密码,并遵循密码安全策略(就是说密码要很复杂,类似abc,nb123之类的不行)。下文介绍mysql5.7安装,以及取消密码安全策略的方法

【https】nginx 配置 https 原理及方法

2017-10-18
阅读 2 分钟
6.2k
在配置过程中,http默认配置监听80端口,表示一个server;而https默认监听443端口,也是一个server。理解这点非常关键。80端口的server我们已经配置好了,现在就是配置443端口的server,在这个server下再配置ssl

【node】文件上传功能简易实现

2017-06-13
阅读 2 分钟
5.3k
这里简单说一下,因为文件上传是用 post 方法提交数据,所以上传的单文件或者多文件会作为一个 body 体添加到请求对象中,我们可以通过 req.file 或者 req.files 查看上传后文件的相关信息。

【node】会话管理,cookie-parser 和 express-session

2017-06-06
阅读 3 分钟
9.4k
nodejs 和 express 都已经折腾好久了, 各种 demo 也做了不少。其中最关键的当然是各种中间件啦,需要什么 npm 安装一下,方便快捷。但是要真正做一个网站,必然绕不开登录注册,也就是 cookie,session ,中间件是cookie-parser,express-session

【API】api 下 session 的 Yes or No?

2017-05-31
阅读 2 分钟
5k
距离上篇文章发布已经一个多月了,本来自己的计划是一周一记,怎么就变成月记了呢?最近工作的事情忙的焦头烂额,当然也不能排除我懒的要死的因素,有时间追择天记怎么就不能写篇博客呢?暗暗自责一分钟...

【php】Mac下从零搭建和配置 php+nginx+mysql 环境

2017-04-10
阅读 2 分钟
8.2k
既然是从零开始,那么就把 homebrew 作为统一的安装工具。如果你不知道 homebrew 是什么东东,移步这里。下面附上 homebrew 安装方法:

【nginx】nginx 配置那些事儿

2017-04-10
阅读 3 分钟
8.8k
nginx 是一款具有高负载能力的 web 服务器,也是 LNMP 架构的主要角色之一。现在越来越多的开发者选择 nginx 作为 php 的好搭档,替代 apache 的位置。下面我以 Mac 系统为例,介绍下 nginx 的配置

【git】简述 git 基本操作与 GitHub 远程提交

2017-03-21
阅读 2 分钟
3k
如果要将你的代码提交到github或者码云上,先要明确两个概念:本地仓库 和 远程仓库。尤其要明确,git 命令中,哪些命令是操作本地仓库,哪些命令是操作远程仓库,一定要理解。

【node】利用PM2实现 node服务器 后台运行和自动重启

2017-03-16
阅读 1 分钟
16.3k
用 express 成功搭建起了项目骨架,接下来要进行开发了。如果你已经做过了 demo,那么你可能会遇到以下问题: npm start启动服务器之后,只能挂在那里,不能退出。如果你想执行其他的命令,需要另外开一个终端窗口; 如果你连接的是远程服务器,比如阿里云的 Linux 服务器,当你关闭终端的时候,服务器同样会断开; 你在...

【node】express 快速构建一个web应用程序或API接口骨架

2017-03-14
阅读 1 分钟
4.9k
express 是比较经典的,也是最常用的 nodejs web框架。其他新秀比如 koa也是非常流行的框架之一。这里我们介绍 express

【PHP】PHPExcel类 excel常用操作小结

2017-03-11
阅读 2 分钟
5.8k
PHP使用好久了,好像今天才想起来要记一篇博客呢。之前一直用的 ci 框架,后来做接口的时候打算换成 tp5, 不料机缘巧合之下又结识了 node,于是乎决然的站到了 js 的大营之下。PHP这块我会翻翻之前的东西,如果找到有价值的东西再记下来,留作备用。今天小记一下PHPExcel这个类库的常用操作。

【mongodb】常见错误 ”Topology was destroyed“ 的解决方案

2017-03-04
阅读 1 分钟
22k
网上百度下,没什么合适的解释,大概理解一个意思,就是长时间没有请求,数据库断开了。我又去找了 mongoose 重连数据库的方法,比较合理的是设置一个连接池,并自动重新连接,方法如下:

【node】CentOS下nodejs最简单的安装方法

2017-02-25
阅读 1 分钟
20.9k
liunx下nodejs 的安装方法有很多,比如源码编译,配置起来麻烦的很。今天介绍最简答的一种安装方法,使用已经编译好的文件安装。 1. 下载编译好的文件 我的系统是centos7,进入要存放下载资源的目录,个人建议存放在/usr/local/src/目录下。然后执行安装命令: {代码...} 上述命令是下载6.9.4的 64 位 nodejs 版本,如果...

【mongodb】Mac下Homebrew,CentOS下yum 安装mongodb详细

2017-02-22
阅读 1 分钟
3.8k
nodejs下使用mysql很久了,今天要尝试一下仰慕已久的mongodb了!下面附上第一步,mongodb安装过程 我用homebrew进行安装,首先输入命令更新 homebrew: {代码...} 更新之后,就可以执行安装命令了: {代码...} 安装过程可能比较慢,200M左右大小。mongodb默认存放数据库的目录为/data/db,需要我们手动创建,所以用管理...

【php】时间函数date()相关错误!

2017-02-20
阅读 1 分钟
2k
今天在改一个通过时间筛选数据的接口时,突然莫名其妙的报错了,我大致看了一下是date()函数的错误,我用的是PHP5.6+nginx1.10的环境,错误信息如下:

【mysql】Mac下安装mysql5.7 完整步骤,大坑已解决

2017-01-17
阅读 2 分钟
9.9k
最近使用Mac系统,准备搭建一套本地web服务器环境。因为Mac系统自带PHP和apach,但是没有自带mysql,所以要手动去安装mysql,本次安装mysql最新版5.7.17。