自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 docker 搭建php开发环境

本地环境: ubuntu15.10 +docker  关于安装docker ,网上有很多文章,官网也有教程,这里不再讲述.这里需要用到的镜像有php:5.6-fpm mysql:latestmongo:latestnginx:1.9.6redis:latest下载镜像 sudo docker pull 镜像名称比如  sudo docker pull php:5.6-fpm 查看镜像sudo do

2016-04-28 14:38:04 5057

原创 header函数运用

header 函数 用于发送原生的 HTTP 头1 .跳转header("Location: http://www.example.com/");2.设置编码header("Content-type:text/html;charset=utf-8"); 3.下载等等<?php// We'll be outputting a PDFheader('Content-type: application

2016-04-27 16:38:13 532

原创 php 枚举问题

由于php 没有枚举类型,有时候需要用到的时候,就需要通过其他方法来模拟,应用场景有很多,比如代码需要用到 status 字段 他有 0 1  2 3 这几种可能,但是代码里直接写0,1,2,3,代码可读性不是很好,abstract class Enum_UserStatus { /** * 永久封禁 */ const BANNED_FOREVER = 0;

2016-04-26 13:59:43 2343

原创 多语言问题

很多时候需要返回本地化语言的信息,可以用一个文件,里面放json字符串(本地化语言信息) 比如下面这样的: {"client_too_old": "client version is too old"} ` {"client_too_old": "您的版本太低"} `写个函数来获取function localLanguage($string, $lang = ''){

2016-04-22 14:15:28 327

原创 简单的mvc框架(六)

view.class.php 主要是赋值操作,视图显示问题,关于视图要不要模板,我觉得完全没有必要,模板内部也是翻译成php,为何不直接用php写,多好,多方便,还更快,省的记一些没用的符号,什么乱七不糟的。final class View{ public $display_or_not = true; public $view_name; public $view_pat

2016-04-19 21:57:29 299

原创 简单的mvc 框架(五)

现在来完善下 数据层(model+cache) 写个model类,用pdo来写因为之前写过一个pdo操作类,http://blog.csdn.net/gongstrong123/article/details/50830934就用这个操作类,但是封装的条件查询等操作方法可能不好,可以在根据业务需求再封装好一点然后我们还有需要 加上上缓存操作,这里只做简单的查询缓存, 原理 : 查询的时候,首

2016-04-17 17:53:37 249

原创 复习redis(二)

集合类型1 增加/删除元素sadd key member1 member2srem key member12 获取集合中的所有元素smembers key 3 判断元素是否在其中  sismember key member14 集合运算(差集,交集,并集)(sdiff ,sinter,sunion)sadd setA 1 2 3sadd setB 3 4 5 sdiff setA se

2016-04-15 09:41:49 292

原创 纯css3实现图片轮播

用css3的动画可以实现图片轮播无非就是两种类型:  左右滚动类型, 渐变类型1 左右滚动 定义一个大盒子 在一个小盒子里面 装3张图片(这里用3张图片为例子) 三张图片可以向左浮动,大盒子 overflow :hidden 小盒子增加css3动画就可以了,无非就是让它来会滚动,滚动距离是大盒子宽度 @-webkit-keyframes animation { 0%

2016-04-13 18:58:13 6138

原创 飞入购物车特效

用jquery实现飞入购物车特效<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>fly</title> <style> * { padding: 0; margin: 0; } .cart {

2016-04-13 12:07:00 545

原创 复习redis (一)

基础命令1 通过 redis-server 来启动redis ,默认的端口号是6379 , 也可以通过 redis -server – port 6380  来指定端口号2 redis-cli 打开命令行客户端界面3 redis-cli shutdown  关闭redis 4 set key value 5 get key 如果该key不存在,则返回(nil)6 keys * 返

2016-04-12 18:37:14 469

原创 redis 主从复制,读写分离

redis的主从复制,读写分离,可以避免单点故障,而且可以提高服务器的负载能力.可以简单实现下面如图所示的主从结构: A(master) / \B(slave1) C(slave2)1 打开终端,开启一个redis 服务进程,默认端口6379,主数据库    $ redis-server 2 打开另外一个终端,再开启一个服务进程,端口号为6380 从数据库1

2016-04-12 17:22:07 1184

原创 简单的mvc框架(四)

控制器的基本类BaseController.class.php ,控制器必须继承这个类, 里面封装些,赋值给视图,显示视图,获取get,post数据,返回数据等函数<?phpclass BaseController{ private static $instance; private $data; private $paramsname; private stat

2016-04-11 23:37:31 228

原创 简单的mvc框架(三)

写个Application类 来处理路由分发到自动加载require_once (app_path.'/app/strongFrame/Autoload.class.php');class Application{ public $controller; public $action; private static $config; public static f

2016-04-11 23:31:40 404

原创 简单的mvc 框架(二)

路由分发:路由分发,主要是根据url的信息,调用指定的控制器和方法, 根据$_SERVER[‘REQUEST_URI’]的信息,分割出controller 和action<?phpfinal class Router{ private $url; public static $controller; public static $action; private s

2016-04-11 23:26:08 230

原创 简单的mvc框架(一)

一个基本的框架核心就是 ,自动加载,路由功能; 当输入url时候,能解析到指定的控制器的方法,需要路由,并且需要自动加载功能; 大致的目录结构如下–strongFramework –app –controllers –models –views –strongFrame //框架核心类库 – con

2016-04-11 00:11:18 271

原创 复习php手册

关于 boolean布尔值 FALSE 本身 整型值 0(零) 浮点型值 0.0(零) 空字符串,以及字符串 “0” 不包括任何元素的数组 不包括任何成员变量的对象(仅 PHP 4.0 适用) 特殊类型 NULL(包括尚未赋值的变量) 从空标记生成的 SimpleXML 对象var_dump(0 == 1); // false var_dump(0 == (bool)’all’);

2016-04-07 17:49:22 215

原创 迷宫问题

迷宫问题,一般的解题思路是回溯法,也就是探步穷举,每走一步之前,先试探上下左右,直到出口.这里用递归求解:上下左右四个方向分别用 1,2,3,4 来标志1 置访问标志为1,试探上下左右,如果有可走的,走下一步,没有则回溯 2 下一步,又试探上下左右,重新回到步骤1 3 直到出口function DFS($visit, $m, $i, $j, $endi, $endj){ if ($vi

2016-04-05 16:28:12 345

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除