最新发布 第8页

大后端分享与精进

全栈

PHP 实现自己的模板引擎(二)——一个简单的例子

上一篇,我们讲了模板引擎的作用,以及做了一些准备工作,好了,现在来开始实现一个简单的模板引擎。 首先看一个简单的demo,我通过三个文件实现了一个简单的模板引擎的例子 目录结构如下: view.php是主要的模板引擎类, demo.php 是入口文件, tpl 目录是模板目录 ...

shanhuhai 3年前 (2017-08-09) 10887℃ 2喜欢

全栈

PHP 实现自己的模板引擎(一)——准备工作

大家都知道 MVC 模式, 在大部分的 PHP 框架中都实现了这个模式。 我们在做网站的时候,一个必不可少的工作就是套模板了,套模板就是一个跟 V(view)层相关的工作,所谓套模板就是将静态的html页面中需要后端动态生成的数据用特定的模板语法来替换。今天教大家实现一个自己的模...

shanhuhai 3年前 (2017-08-08) 4739℃ 2喜欢

全栈

理解 PHP 引用

PHP 手册里的引用部分看得人一头雾水,所以按自己的理解写了一篇,并且写了一些有意思的示例代码,分享出来。 PHP 引用的解释 我们都知道 php 有引用这个功能,引用不同于指针,他相当于变量名的一个别名,可以想象成一个 linux 的文件名做一个软连接。 看下面代码 $dama...

shanhuhai 3年前 (2017-08-07) 2240℃ 2喜欢

全栈

Filebeat + Elasitcsearch + Kibana 搭建日志收集系统

1.为什么需要日志收集 当我们的网站规模大到一定程度时我们的服务分散在不同的主机上,当网站发生异常时我们通常通过这些服务的日志来排查系统故障,由于主机众多日志分散在不同的主机上,导致我们分析日志效率太低,日志收集系统可以实现将所有不同主机的上的日志汇聚到一个系统中,方便我们查...

shanhuhai 3年前 (2016-10-17) 22629℃ 16喜欢

推荐文章

git add 的本质

当我刚开始学 git 的时候,我一直都不明白为什么要有 git add 这个命令,感觉 git 提交好麻烦我需要 git add xxx.md git commit -m "add xxx" git push origin master 才能把一个文件提交...

shanhuhai 4年前 (2015-11-27) 1595℃ 0喜欢

全栈

Storm 入门教程

写在前面 这个教程使用的例子来自 strom-starter 项目 ,建议你克隆这个项目到本地,然后跟着这些例子来,你可以先读下 配置开发环境 和 创建一个storm项目 来部署好你本地的开发环境。 术语和名词 MapReduce jobs topologies topolog...

shanhuhai 4年前 (2015-11-10) 6511℃ 3喜欢

随笔

一种私人定制的人工智能机器人

  我想象制作一种人工智能机器人,这个机器人只认一个主人,那就是你,当机器人第一次激活或者初始化时,可以填入你的一些资料比如,身高,体重,三围,职业,爱好,等等各种与使用者相关的资料,初始化的过程就是AI机器人根据这些资料自动生成与你的交互程序,以及自动在互联...

shanhuhai 4年前 (2015-10-25) 1121℃ 0喜欢

全栈

Golang 自定义错误

由于 golang 中接口的特殊性,所有实现了 Error() 方法的对象都可以,被赋值给 error 类型的变量,所以实现起来就很简单,下面直接给出代码了, 这是我自己写的一个简单的demo package main import ( "fmt" ...

shanhuhai 5年前 (2015-09-04) 2984℃ 0喜欢

全栈

Centos 7 安装 docker 1.7

Centos 7 自带 3.10 内核,且 systemctl 启动管理程序对 docker 也提供了很好的支持 安装 docker 1.7 yum -y install wget wget -c https://get.docker.com/rpm/1.7.1/centos-...

shanhuhai 5年前 (2015-07-16) 2691℃ 1喜欢