自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 php 语法检验

在提交代码时会出现因语法问题而报错,可以在cmd或者linux命令行中输入命令进行语法检测php -l test.php

2017-10-24 18:22:55 789

原创 SVN

提交代码 svn diff file 查看修改的文件 svn commit -m ‘add sth’ 以什么备注信息提交文件 svn co path 将文件checkout到本地 svn add file 往版本库中添加新的文件 svn lock -m “” filepath 加锁 svn unlock path 解锁 svn update -r m p

2017-10-24 11:55:49 258

原创 CakePHP Session

//controller中使用var $components = array('Session','Cookie');$this->Session->write('url',$result['msg']);$this->Session->read('url');

2017-10-24 11:45:28 842

原创 CakePHP beforeFilter

AppController类里的beforeFilter()方法,会在调用一个controller时先调用这个方法,调用完之后再调用afterFilter() 所以可在该方法里写一些公共操作,比如用户身份校验等

2017-10-24 11:43:02 517

原创 获取文件类型

$finfo = finfo_open(FILEINFO_MIME_TYPE);//创建一个fileinfo资源$mimetype = finfo_file($finfo,$file_dir);echo $mimetype;//video/mp4finfo_close($finfo);//获取文件大小(字节)int filesize(string $filename)

2017-10-24 11:04:40 829

原创 cakephp官网建博客笔记

建数据库posts(命名有玄机)根据数据库建Post模型 CakePHP的模型文件位于/app/Model/下,在该路径下创建Post.php(extends AppModel) [命名规范对于CakePHP十分重要,通过命名模型为Post,CakePHP能自动关联该模型到Posts Controller控制器以及之前创建的posts表]作用:通过建立Post模型,之后我们可以在视图层中创建

2017-10-23 16:42:41 562

原创 MySQL错误记录

varcher字段插入值时得用英文引号括起来connect MySQL faild,执行安装过程中得初始化步骤就好cannot through sock “/tmp/mysql.sock”,检查/etc/my.cnf .sock路径,没有.sock文件就建立软链接Notice(1024):Please change the value of ‘Security.salt’ in APP/Con

2017-10-23 15:27:57 440

原创 CakePHP框架

通常入口文件index.php中会调用dispatch函数,它在Dispatcher类中,叫调度器。调度器会解析url得到相关参数(其中调用比较多的动作包括route来解析url)转发到相应控制器,最后将控制权转交给相关控制器中的方法 注:用dispatch跳转的时候在结束时要调用exitCakePHP下载后自带已写好的框架,我们只需在相应文件夹下写即可Model负责代表数据库,可以放入一些参数校

2017-10-23 15:19:34 660

原创 如何快速上手新业务

将业务代码跑起来,搭建自己的本地业务环境再细看代码功能块

2017-10-23 14:59:22 408

原创 require 和 include 用法区别

require一个文件存在错误的话,程序会中断执行,并显示致命错误。include不会中断,而是继续执行,并显示一个警告错误include有返回值,require没有require会在程序一开始就执行且一定会执行(不管发生什么情况include只有在执行流执行到时才会执行)require通常放在文件开始,Include放在执行流中用xx_once形式避免函数重定义或变量重赋值的问题

2017-10-23 14:56:51 337

原创 MVC框架

2017-10-23 14:48:00 253

原创 PHP类名和方法名 命名规范

类库文件(工具类)类文件都是以.class.php为后缀,驼峰法命名 e.g.DbMysql.class.php函数/配置文件等其他类库文件之外的一般是以.php为后缀(第三方引入的不做要求),小驼峰e.g. common.php确保文件的命名和调用大小写一致,在类Unix系统上面,对大小写是敏感的类名和文件名一致(大小写一致) 大写字母开头函数的命名使用小写字母和下划线的方式Action

2017-10-23 14:37:34 5214

原创 Linux的琐碎事儿~~

/usr 系统级目录,可以理解为C://Windos//usr/lib 理解为C://Windos/System32/usr/local 用户级的程序目录,可以理解为C:/ProgramFiles/用户自己编译的软件默认会安装到这个目录下/usr/src 系统级的源码目录/usr/local/src 用户级的源码目录++++++++++++++++++++++++++++++++++++

2017-10-23 14:22:25 254

原创 SQL 中replace into

replace into 处理逻辑: 1 首先判断数据是否存在 2 如果不存在,则插入 3 如果存在,则更新 e.g. replace into t(id,update_time) values(1,now()) 注:插入的数据的表必须有主键或是唯一索引 否则同insert into功能一样 返

2017-10-20 21:13:34 1018

原创 SQL 中replace函数的用法

replace(str1,str2,str3) 说明:str3替换str1中出现的所有str2,返回新的字符串,如果有某个参数为NULL,此函数返回NULL 该函数可以多次替换,只要str1中还有str2存在,最后都被替换成str3 若str3为空,则删除str2

2017-10-20 21:10:04 19865

原创 bindValue 和 bindParam的惊天大坑!

bindParam要求第二个参数是引用,并且有滞后处理,千万不要和foreach/for循环连用 导致结果:令绑定的所有变量最后都被处理成(赋值)成最后一个变量值bindValue按值传赋值互不影响结论:对于要求参数是引用,并且有滞后处理的函数,都在使用foreach的时候谨慎!!

2017-10-20 20:53:22 1750 1

原创 在PHP语言中使用JSON和将json还原成数组

json_encode()<?php$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);echo json_encode($arr);?>输出{"a":1,"b":2,"c":3,"d":4,"e":5}再看一个对象转换的例子:$obj->body = 'another post';$obj->id

2017-10-20 11:46:22 548

原创 linux下配置nginx多域名

域名test.login.com为例linux下修改nginx.conf文件 修改: server{ … server_name test.login.com … }vi /etc/hosts 写入 127.0.0.1 test.login.com

2017-10-19 15:59:46 796

原创 几种弹框的方式

alert()方法 警示对话框,要显示的信息放置在括号内,该对话框上包含一个“确认”按钮,用户阅读完所显示的信息后,只需单击该按钮就可以关闭对话框。<html><head><title>编写html页面</title><script language="javascript"> //JavaScript脚本标注alert("上联:山石岩下古木枯");//在页面上弹出上联alert("

2017-10-19 15:23:33 8566 1

原创 php curl 发送post/get请求

基本结构curl_init()curl_setopt()curl_exec()curl_close()POST请求$url = "http://10.10.6.197/deploy/repair_vedio";        $post_data = array('vedio_id' => $id);$ch = curl_init

2017-10-18 21:54:26 361

转载 PHP对redis操作详解【转】

/*1.Connection*/$redis = new Redis();$redis->connect('127.0.0.1',6379,1);//短链接,本地host,端口为6379,超过1秒放弃链接$redis->open('127.0.0.1',6379,1);//短链接(同上)$redis->pconnect('127.0.0.1',6379,1);//长链接,本地hos

2017-10-18 21:52:19 319

原创 file_put_contents 追加写

file_put_contents("/tmp/sjj.log","laallalal",A);

2017-10-18 21:49:10 1514

原创 php redis 操作 字符串(wss2.0)

//连接缓存$redis = new Redis();$redisServer = Configure::read('redis.server');    $redis->connect($redisServer['host'], $redisServer['port']);if (!empty($redisServer['pwd'])) {    $redis->auth($

2017-10-18 21:40:13 284

原创 Unexpected token <

控制台报这个错误多数是执行过程中出错导致的,往往不是控制台锁定的错误,不要被表象错误误导!!

2017-10-18 21:35:15 13170

原创 ajax 发送post请求

example:$.ajax({        url:'/sections/recover/'+id,        method:'POST',        success:function(data){ //可选 请求成功时执行的回调函数 ,注意参数没有$            var s = eval('('+data+')'); //将json字符串转为对象,

2017-10-18 21:24:52 1663

空空如也

空空如也

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

TA关注的人

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