自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(72)
  • 收藏
  • 关注

原创 yii nginx 配置

nginx配置中添加(修改)代码:location / {       try_files $uri $uri/ /index.php?$args;}.htaccess添加:RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)

2014-07-25 14:06:22 110

原创 NGINX 配置LOCATION

location:不同资源请求的路径location [= | ~ | ~* | ^~ | @ ]= : 精确匹配,比如 /dir ,不加 = ,则表示dir下所有文件目录,包括子目录,加 =,仅表示dir下的文件,不包括子目录^~ : 禁止匹配正则表达式~ : 正则表达式,模式匹配,区分字符大小写~*:正则表达式,模式匹配,不区分字符大小写location / {#匹配 /

2014-07-25 14:06:20 146

原创 yii 命令行运行

1.创建导入命令类protected/commands/ImportCommand.php文件class ImportCommand extends CConsoleCommand{    public functionrun($args){       $model = new FetchApiModel(); // 调用相应的模型类       $model->PerformF

2014-07-25 14:06:18 153

原创 MYSQL 查询所有父级id

SELECT T2.FIDFROM (SELECT@r AS _id,(SELECT @r := FParentID FROM t_module_checkin_class WHERE FID = _id) AS FParentID,@l := @l + 1 AS lvlFROM(SELECT @r := 6, @l := 0) vars,t_module_checkin_clas

2014-07-25 14:06:16 462

原创 html5 获取经纬度

var getLocation = function(){           if(window.navigator.geolocation){             window.navigator.geolocation.getCurrentPosition(showPosition,function(){main.alert_warning("位置信息获取失败,请前往地图设

2014-07-25 14:06:14 253

原创 开发的一些记录

1.统一提示规则(正常、错误、异常)2.统一页面风格(头、尾、主体)3.统一返回数据格式(json等),拟定错误码规则4.提取公共数据以提供统一调用5.表单验证规则制定(统一验证出入口)6.数据层(数据验证出入)、业务逻辑层(处理IO)、展示层7.异常处理,断开优先抛出8.输入有长度限制的,后台转义后是否影响9.(不建议)修改时先删老数据,重新添加新数据,逻辑太过复杂时可以适量使用

2014-07-25 14:06:12 90

原创 mysql 关联数据迁移

UPDATE  tn ,(SELECT xx,,GROUP_CONCAT(ID) idFROM tb GROUP BY xID) ta SET tn.xxx=id WHERE ta.xx=tn.xx ;多数据到一字段

2014-07-25 14:06:10 178

原创 YII log

return array(   'class'=>'CLogRouter',   'routes'=>array(       array(          'class'=>'CFileLogRoute',          'levels'=>'warning,error',//日志级别,如:info  不填写,表示全部          'categorie

2014-07-25 14:06:07 197

原创 php 排序,二分查找

$arr = array( 4, 3, 0, 9, 2, 98, 1, -6, 34);$arr = quickSort($arr);binnerySearch($arr, 90, 0, count($arr) - 1);function bubbleSort($arr){    $count =count($arr);    if ($count <= 1){      

2014-07-25 14:06:05 116

原创 htmlspecialchars和htmlentities注…

php开发组在某个bug指出,由于安全的原因,在PHP5.4及以后如果要使用htmlspecialchars和htmlentities时,若内容并非UTF-8编码,将全部丢弃

2014-07-25 14:06:03 92

原创 JS&nbsp;中文2,汉字1

function WidthCheck(s, n){     var w =0;     for (var i=0; i      var c = s.charCodeAt(i);       //单字节加1       if ((c >= 0x0001 && c <= 0x007e) ||(0xff60       w++;       }       else

2014-07-25 14:06:01 85

原创 php&nbsp;获取周起始

function isInWeek(){    $date = date("Y-m-d"); //当前日期    $first=1; //$first =1表示每周星期一为开始时间 0表示每周日为开始时间    $w = date("w",strtotime($date));  //获取当前周的第几天 周日是 0 周一 到周六是 1-6     $d = $w ? $w - $fi

2014-07-25 14:05:59 126

原创 yii获取刚插入的数据主键

单条数据时model->attributes['id'];循环插入时使用 Yii::app()->db->getLastInsertID()获取循环插入时需要每次插入后重置model->primarykey =0; 或 model->id = 0;model->setIsNewRecord(true);

2014-07-25 14:05:57 120

原创 linux把用户加入sudo组

用root登录系统,然后执行visudo(这个命令实际上就是用vi编辑/etc/sudoers文件,/etc/sudoers文件本身是只读的)。在文件中找到"root ALL=(ALL) ALL"这一行,然后在下面加入一行"userALL=(ALL) ALL",这样就把用户user加入sudo组了。用user登录,然后用sudo执行一条命令,比如sudovisudo,系统会提示输入密码,这

2014-07-25 14:05:54 170

原创 MY开发工具使用

brackets  编写javascript/css/html等提示良好,打开速度快phpdesigner/phpstorm 编写php,本人一直用前者,后者同事用的多myeclipse/netbeans/eclipse-ee编写java/c,还不会java,想学来着,这几个工具基本可以用于各种开发.......一个典型的Web项目在Maven下的目录结构如下:

2014-07-25 14:05:52 96

原创 python&nbsp;处理xml

#!/usr/bin/python linux中指明脚本运行的解释器# -*- coding:utf-8 -*- 或者 # coding:utf-8str = '''<?xml version="1.0"encoding="utf-8"?> <personage="18">   name_text18   sex_text18  <person age="19"des

2014-07-25 14:05:50 108

原创 Yii使用filter进行访问控制

function filters()    {       return array('accessAuth');//添加要进行访问控制的函数    }    public functionfilterAccessAuth($filterChain) {//$filterChain必须       //添加控制规则       $filterChain->run();//使访问

2014-07-25 14:05:47 128

原创 yii分页&nbsp;CDbCriteria

1,AR方式model文件中public function getList(){    $criteria = newCDbCriteria();             $count= $this->count($criteria);    $pager = newCPagination($count);    $pager->pageSize =10;    $page

2014-07-25 14:05:45 155

原创 yii框架的模块(module)配置

module的目录结构  │   ├── models│  │   ├──ContactForm.php│  │   ├──LoginForm.php│  │   └──User.php................................................................│   ├──modules模

2014-07-25 14:05:43 216

原创 yii&nbsp;中获取controller和action名

在控制器里$name = $this->getId();  $this->id; Yii::app()->getController()->id//controller名$name = $this->getAction()->id; // action在视图里$name = Yii::app()->controller->id; // controller

2014-07-25 14:05:41 136

原创 yii小Tips&nbsp;使用

db组件'schemaCachingDuration'=>3600, 为什么不起做用?需要开缓存如何在页面下边显示sql的查询时间在log组件的routes中加入array('class'=>'CProfileLogRoute','levels'=>'error, warning',)同时在db组件中加入'enableProfiling'=>true,同时在这种情况下,可

2014-07-25 14:05:38 124

原创 mysql获取数据表的信息语句

获取所有表信息show table status;获取某一个表信息show table status wherename="table_name";SHOW 指令(‘[..]’里的可选)显示mysql中所有数据库的名称show databases;显示mysql中的相关表show tables [ from db_name]查看存储过程状态show procedure s

2014-07-25 14:05:36 229

原创 YII显示静态页&nbsp;及&nbsp;错误异常处理

显示静态页面在controller中加入以下代码(如:IndexController)public function actions(){return array(// page action renders "static"pages stored under 'protected/views/site/pages'// They can be accessed via:

2014-07-25 14:05:34 129

原创 YII布局模版

布局文件地址 /protected/views/layouts/layout.php在controller文件中设置public $layout = 'layout';来选择当前控制器的布局样式如果要改变某一个action的layout,可以在action方法中使用 $this->layout='layout';来指定要使用的layout.如果要禁用layout可以 $this->la

2014-07-25 14:05:32 92

原创 apache&nbsp;nginx&nbsp;设置服务器常量

apache配置文件中全站使用直接设置SetEnv USE_KEY USE_VALUESetEnv "SOME_KEY""SOME_VALUE"针对某一站点,在 Directory"D:/xampp/htdocs" > SetEnv "SOME_KEY" "SOME_VALUE"/Directory>中设置nginx中(有分号)fastcgi_param  USE_KEY U

2014-07-25 14:05:30 289

原创 YII常用url及模版渲染

//http://127.0.0.1/demos/helloworld/index.php/xxx/xxxecho Yii::app()->user->returnUrl;  // '/demos/helloworld/index.php'echo Yii::app()->request->url;  // '/demos/helloworld/index.php/xxx/xxx'ech

2014-07-25 14:05:27 139

原创 新项目中使用的开发部署

php框架     YIIframeworkjs模版引擎  artTemplatecss开发框架 Bootstrap 教程:http://v3.bootcss.com/getting-started/   CSS预处理器:LESS定制和扩展Bootstrap  LESS教程:http://www.bootcss.com/p/lesscss/js框架     JQuery 

2014-07-25 14:05:25 82

原创 移动webApp&nbsp;JS框架

想要最好的用户体验Sencha Touch会是最好的选择,想要最好的兼容性应当选择jQueryMobile,如果有相当强大的UI团队,Zepto、XUI会是更好的选择,适合的才是最好的。百度有个 GMU 基于zepto的移动开发框架

2014-07-25 14:05:23 90

转载 这是Yii&nbsp;CDbCriteria的一些…

原文地址:CDbCriteria的一些笔记和常用用法:">这是Yii CDbCriteria的一些笔记和常用用法:作者:想飞的梦想这是Yii CDbCriteria的一些笔记和常用用法:PHP代码$criteria = newCDbCriteria;     $criteria->addCondition("id=1"); //查询条件,即where id =1 $criteri

2014-07-25 14:05:21 79

原创 YII&nbsp;afterDelete、afterSave…

public function afterDelete(){      parent::afterDelete();      //以下为自定义操作块}如上:必须使用了 delete、save、find等 XXX 方法时才可以触发 afterXXX函数

2014-07-25 14:05:19 986

原创 YII&nbsp;AR&nbsp;Model操作

对于一个Model Post 有如下的4中查询方法,返回对象或者对象数组。 // find the first row satisfying the specified conditionAR Model操作" />$post=Post::model()->find($condition,$params);// find the row with the specified prim

2014-07-25 14:05:17 81

原创 YII数据库&nbsp;AR&nbsp;字段信息

$model = new xxxModel();$model->attributes;//array('id'=>'','name'=>'');以字段名为下标的数组$model->getTableSchema()->columns;//数据表字段信息array('id'=>object(‘字段详细信息’))array (size=10)  'FID'=>    object(CM

2014-07-25 14:05:15 127

原创 yii&nbsp;rules使用&nbsp;获取error信息

model中使用public function rules(){       return array(          array('Name,Email','required'),         array('Email','unique','message'=>'{value}出错啦'),{value}为添加的数据       );}controller中

2014-07-25 14:05:12 112

原创 YII使用小记-Yii::t()-状态值匹配

1,使用updateCounters()来更新计数器字段。Book::model()->updateCounters(array('download_count'=>1),':id=id',array(':id'=>$id));2,使用sendFile()来下载文件。$type = LFilter::checkString($_GET['t']);$dataProvider = Boo

2014-07-25 14:05:10 293

原创 YII&nbsp;引入css和js文件

"1.引入jquery核心部件Yii::app()->clientScript->registerCoreScript('jquery');不论在页面中的何种位置引用,最终yii会将jquery.js文件放入yii的assets文件夹下。即/projectName/assets/82qg58/jquery-x.x.x.min.js2.在控制器中添加CSS文件或JavaScript文件

2014-07-25 14:05:08 73

原创 YII数据库DAO操作

'虽然我们可以使用CActvieReord完成大部分对数据库的操作。他简化了数据库操作,但是有时候却把一些数据库操作复杂化了。所以YII同时允许我们可以自己连接数据库,组织查询语句,执行查询语句,获取查询结果。这样可以让我们灵活的选择使用哪一种方式。下面讲讲YII提供的DAO操作相关类的使用方法。具体类在framework/db文件夹中可以看到,数据库操作类主要是:├── CDbC

2014-07-25 14:05:06 108

原创 YII中使用session和cookie的使用规…

public static functionsetCookie($key,$value)    {       $cookie = new CHttpCookie($key,$value);       $cookie->expire = time()+3600;       Yii::app()->request->cookies[$key] =$cookie;    } 

2014-07-25 14:05:04 225

原创 YII获取生成目录结构

官方文档,http://www.yiiframework.com/doc/guide/1.1/zh_cn/basics.convention中文版 Yii 假定了一系列默认的目录用于不同的场合。如果需要,每个目录都可以自定义。获取的是绝对路径(属性访问Yii::app()->xxxPath,方法访问Yii::app()->getXxxPath();)WebRoot

2014-07-25 14:05:02 147

转载 yii&nbsp;操作cookie

原文地址:操作cookie">yii 操作cookie作者:chiphen设置cookie:$cookie = new CHttpCookie('mycookie','thisis my cookie');$cookie->expire = time()+60*60*24*30;  //有限期30天Yii::app()->request->cookies['mycook

2014-07-25 14:04:59 67

原创 yii&nbsp;widget使用

WIDGET定义很简单,如果你在/protected/widget/test/下建立了一个名为“testWidget.php”的widget。在视图中调用需要这样写:...可能小部件需要用到这里主体内容...testWidget.php文件的定义方式:class testWidget extends CWidget{        publicfunction init

2014-07-25 14:04:57 70

空空如也

空空如也

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

TA关注的人

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