自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 水平居中

.child{ display: table; margin: 0 auto; }

2017-01-04 14:40:03 425

原创 mac+virtaualbox+centos6.5 桥接

1 首先安装virtualbox 2 下载centos镜像(这里用的版本是6.5) 3打开virtualbox,点击新建 4 根据步骤一步一步做,然后加载自己下载好的镜像 5 关键设置网络 6 安装centos 完成后 运行命令 ifconfig 可能没有ip7 vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 HW

2016-08-21 16:15:10 534

原创 常用插件

插件 总结:fullpage 全屏特效dropload 下拉刷新highcharts 五芒星

2016-08-01 14:16:14 372

原创 数据

ceil 是向上进位得到一个值的函数; floor 是舍掉小数位得到一个值的函数; round 是用来四舍五入的函数number_format 格式化数据

2016-07-26 11:30:54 311

原创 array_map array_filter array_walk

1 array_walk 运用$a=array();$b=array();array_walk($a,function(&v)use($b) {...})2 array_maparray_map(function($x)use ($b){...},$a)3 array_filter这里写代码片

2016-07-02 14:31:37 384

原创 array_map array_filter array_walk

1 array_walk 运用$a=array();$b=array();array_walk($a,function(&v)use($b) {...})2 array_maparray_map(function($x)use ($b){...},$a)3 array_filter这里写代码片

2016-07-02 14:31:31 320

原创 yii 数据库model查询笔记

find方法 $simDps = HeroSimDps::model()->find(array('select'=>'DPS','condition'=>'heroId=:heroId','params'=>array(':heroId'=>$rank->heroId)));用CDbCriteria 类构造查询,find 方法传入一个CDbCriteria对象,这种方法,参数明确,思路最清晰,

2016-06-02 15:23:42 470

原创 yii

criteria=newCDbCriteria();criteria = new CDbCriteria(); criteria->order = ‘id ASC’; criteria−>addCondition(‘status=1′);//根据条件查询criteria->addCondition(‘status=1’); //根据条件查询 criteria->addCondit

2016-05-26 23:11:52 271

原创 爬取网页数据 编码转换问题

爬去网页数据 html文档编码问题 $code=mb_check_encoding($res);//检测编码 $res = mb_convert_encoding($res,'utf8',$code);//转换编码,方法一 $res = iconv("GB2312","UTF-8",$res);//转换编码,方法二当用方法一的时候,输出来依然是乱码,用方

2016-05-20 00:10:25 714

原创 一次位运算疑惑

问题描述: 用到array_filter()函数时候 发现了 return($var & 1); 一时间不知道啥意思:function test_odd($var){return($var & 1);}$a1=array("a","b",2,3,4);print_r(array_filter($a1,"test_odd"));?>解释:& 除了取地址,还是位运算符, 也就是二进制数的与

2016-05-13 00:19:37 289

原创 xampp 设置虚拟主机

mac 下xampp 设置虚拟主机 打开 htttpd.conf 搜索vhosts#Virtual hosts#Include /Applications/XAMPP/etc/extra/httpd-vhosts.conf把Include 前面# 去掉搜索 User Deamon ,把Deamon 给成你自己的用户名 <VirtualHost *:80> Serve

2016-05-07 18:34:35 2469

原创 php制作验证码

用php制作一个一串验证码很简单,主要需要用到一下函数,到手册上查找下就知道了,需要注意imagettftext,需要一个字体文件,我在win7控制面板字体里拷贝出来的. 这个函数比imagestring 好一点是因为,可以改变字体,和字体大小,imagestring只提供内置的字体大小1,2,3,4,5,6; 运行代码前请把php 的gd库打开;imagecreatetruecolor ima

2016-05-03 19:09:06 469

原创 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 5032

原创 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 521

原创 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 2329

原创 多语言问题

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

2016-04-22 14:15:28 306

原创 简单的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 284

原创 简单的mvc 框架(五)

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

2016-04-17 17:53:37 242

原创 复习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 282

原创 纯css3实现图片轮播

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

2016-04-13 18:58:13 6106

原创 飞入购物车特效

用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 528

原创 复习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 454

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

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

2016-04-12 17:22:07 1152

原创 简单的mvc框架(四)

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

2016-04-11 23:37:31 219

原创 简单的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 392

原创 简单的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 217

原创 简单的mvc框架(一)

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

2016-04-11 00:11:18 262

原创 复习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 202

原创 迷宫问题

迷宫问题,一般的解题思路是回溯法,也就是探步穷举,每走一步之前,先试探上下左右,直到出口.这里用递归求解:上下左右四个方向分别用 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 310

原创 mysql 分表

设计数据库的时候需要考虑到 查询效率问题,还需要考虑数据库的扩展, 当预计数据库达到某种程度的时候,设计的的时候,需要考虑分表,那么分表的原理是啥呢? 假如拿最常用的用户表作为例子,user表包含 uid ,name,age,address,然后一张表满足不了业务需要,需要分表,我们就按照uid 字段来分表,uid 是唯一的,那么当查找的时候,也需要知道uid,根据uid 来找到这个表, 其实就

2016-03-30 18:48:18 428

原创 贪心算法之背包问题

用背包问题来介绍贪心算法: 背包问题:有一个背包,背包容量是M=150。有7个物品,物品可以分割成任意大小。要求尽可能让装入背包中的物品总价值最大,但不能超过总容量。 物品 A B C D E F G 重量 35 30 60 50 40 10 25 价值 10 40 30 50 35 40 30$weight = [35, 30, 60, 50, 40, 15, 20];$value =

2016-03-25 14:52:47 1708

原创 匹配字符串问题

描述 Given two strings A and B, whose alphabet consist only ‘0’ and ‘1’. Your task is only to tell how many times does A appear as a substring of B? For example, the text string B is ‘1001110110’ while

2016-03-25 14:49:41 293

原创 括号匹配问题

给出一个字符串 然后判断字符串里面括号是否匹配思路: 遍历一个字符串 1 如果是'('或者'[' 压入栈, 2 如果是 ’ ) ’ ,看看栈顶的元素是不是'(',如果是,则出栈,不是则返回false 3 如果是']'看看栈顶的元素是不是']',如果是,则出栈,不是则返回false 4 判断 栈是否是空的,如果是则返回true,不是则返回falsephp 代码如下:需要用数组函数模拟栈fun

2016-03-24 13:30:10 247

原创 php栈和队列

php 里面没有栈和队列 的数据结构,但是可以通过数组来模拟:1 栈 先进后出表,后进先出表$arr = array();array_push($arr, 'aaa');//aaa 压入栈array_push($arr, 'bbb');//bbb 压入栈array_push($arr, 'ccc');//ccc 压入栈var_dump($arr);array_pop($arr);//出栈v

2016-03-24 11:51:17 2118

原创 时间差处理

网上常见的 刚刚发表,发表于一年前,,等等时间差是怎么实现的呢?一个简单的函数就可以解决private function timeProcess($timestamp) { $now_time = time(); $time_gap = $now_time - $timestamp; if ($time_gap < 60) {

2016-03-23 19:11:39 306

原创 团队问题

一个团队的和谐,沟通顺畅,可以让工作效率提高很多,而且还会让大家觉得融洽,友好,从而促发很多化学反应!一 团队中必须要有一个leader,而且leader比较好沟通! 有大局观念,会鼓舞士气,有人格魅力! 二 团队中要分工明确,根据工种不同分为不同小组,比如安卓开发组,后端开发组,哪怕只有两个人一组,也要有组长和成员之别,要不然,就会出现,相互推卸责任的问题了.三

2016-03-23 11:47:23 260

原创 排错的经历

有时候错误导致了一些不可预期的bug,或者一些明显的bug,但是你怎么取精准定位到代码中去呢? 一 根据错误信息: 如果出现第几行,或者其他的一些变量名称,可以根据这个去查看代码中这个位置的上下文,然后根据这个取排查!二 根据错误信息,得不到具体错误位置的时候,最好去服务器日志看看 根据日志信息,有时候可以找到一些蛛丝马迹!三 错误信息莫名其妙的时候,我们找不到错误出在

2016-03-23 11:32:53 322

原创 文件操作

打开文件 1 fopen() $file = fopen(“test.txt”,”r”);2 读取文件 fread($file,filesize(‘test.txt’));3 写入文件fwrite(fd,$content); 4 关闭文件fclose($file);5 除了这些方法,还有file_get_contents()file_put_contents()

2016-03-21 15:51:04 202

原创 curl 模仿上传文件

$params=array(); $params['file'] = curl_file_create('/home/user/Documents/pic/12.jpg', 'image/jpg','file'); $ch = curl_init(); $options = array( CURLOPT_RETURNTRANSFER => true,

2016-03-21 14:38:41 287

原创 我常用的docker命令

1 docker ps 2 docker images 3 docker exec -it xxxxx /bin/bash 4 docker rmi 5 docker commit xxx/xxx 6 docker logs container_id7 docker-compose up -d 8 docker-compose restart9 docker-

2016-03-21 11:18:05 243

空空如也

空空如也

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

TA关注的人

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