- 博客(25)
- 收藏
- 关注
原创 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
327
原创 CakePHP Session
//controller中使用var $components = array('Session','Cookie');$this->Session->write('url',$result['msg']);$this->Session->read('url');
2017-10-24 11:45:28
914
原创 CakePHP beforeFilter
AppController类里的beforeFilter()方法,会在调用一个controller时先调用这个方法,调用完之后再调用afterFilter() 所以可在该方法里写一些公共操作,比如用户身份校验等
2017-10-24 11:43:02
574
原创 获取文件类型
$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
899
原创 cakephp官网建博客笔记
建数据库posts(命名有玄机)根据数据库建Post模型 CakePHP的模型文件位于/app/Model/下,在该路径下创建Post.php(extends AppModel) [命名规范对于CakePHP十分重要,通过命名模型为Post,CakePHP能自动关联该模型到Posts Controller控制器以及之前创建的posts表]作用:通过建立Post模型,之后我们可以在视图层中创建
2017-10-23 16:42:41
623
原创 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
492
原创 CakePHP框架
通常入口文件index.php中会调用dispatch函数,它在Dispatcher类中,叫调度器。调度器会解析url得到相关参数(其中调用比较多的动作包括route来解析url)转发到相应控制器,最后将控制权转交给相关控制器中的方法 注:用dispatch跳转的时候在结束时要调用exitCakePHP下载后自带已写好的框架,我们只需在相应文件夹下写即可Model负责代表数据库,可以放入一些参数校
2017-10-23 15:19:34
712
原创 require 和 include 用法区别
require一个文件存在错误的话,程序会中断执行,并显示致命错误。include不会中断,而是继续执行,并显示一个警告错误include有返回值,require没有require会在程序一开始就执行且一定会执行(不管发生什么情况include只有在执行流执行到时才会执行)require通常放在文件开始,Include放在执行流中用xx_once形式避免函数重定义或变量重赋值的问题
2017-10-23 14:56:51
386
原创 PHP类名和方法名 命名规范
类库文件(工具类)类文件都是以.class.php为后缀,驼峰法命名 e.g.DbMysql.class.php函数/配置文件等其他类库文件之外的一般是以.php为后缀(第三方引入的不做要求),小驼峰e.g. common.php确保文件的命名和调用大小写一致,在类Unix系统上面,对大小写是敏感的类名和文件名一致(大小写一致) 大写字母开头函数的命名使用小写字母和下划线的方式Action
2017-10-23 14:37:34
5345
原创 Linux的琐碎事儿~~
/usr 系统级目录,可以理解为C://Windos//usr/lib 理解为C://Windos/System32/usr/local 用户级的程序目录,可以理解为C:/ProgramFiles/用户自己编译的软件默认会安装到这个目录下/usr/src 系统级的源码目录/usr/local/src 用户级的源码目录++++++++++++++++++++++++++++++++++++
2017-10-23 14:22:25
295
原创 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
1097
原创 SQL 中replace函数的用法
replace(str1,str2,str3) 说明:str3替换str1中出现的所有str2,返回新的字符串,如果有某个参数为NULL,此函数返回NULL 该函数可以多次替换,只要str1中还有str2存在,最后都被替换成str3 若str3为空,则删除str2
2017-10-20 21:10:04
20216
原创 bindValue 和 bindParam的惊天大坑!
bindParam要求第二个参数是引用,并且有滞后处理,千万不要和foreach/for循环连用 导致结果:令绑定的所有变量最后都被处理成(赋值)成最后一个变量值bindValue按值传赋值互不影响结论:对于要求参数是引用,并且有滞后处理的函数,都在使用foreach的时候谨慎!!
2017-10-20 20:53:22
1848
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
599
原创 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
877
原创 几种弹框的方式
alert()方法 警示对话框,要显示的信息放置在括号内,该对话框上包含一个“确认”按钮,用户阅读完所显示的信息后,只需单击该按钮就可以关闭对话框。<html><head><title>编写html页面</title><script language="javascript"> //JavaScript脚本标注alert("上联:山石岩下古木枯");//在页面上弹出上联alert("
2017-10-19 15:23:33
8798
原创 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
413
转载 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
355
原创 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
327
原创 ajax 发送post请求
example:$.ajax({ url:'/sections/recover/'+id, method:'POST', success:function(data){ //可选 请求成功时执行的回调函数 ,注意参数没有$ var s = eval('('+data+')'); //将json字符串转为对象,
2017-10-18 21:24:52
1737
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人