若问生涯原是梦,除梦里,没人知。

  • 2014-01-01
    #jQuery #笔记
  • 2014-01-01

    简介

    ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

    全面的WEB开发特性支持

    最新的ThinkPHP为WEB应用开发提供了强有力的支持,这些支持包括:

    • MVC支持-基于多层模型(M)、视图(V)、控制器(C)的设计模式
    • ORM支持-提供了全功能和高性能的ORM支持,支持大部分数据库
    • 模板引擎支持-内置了高性能的基于标签库和XML标签的编译型模板引擎
    • RESTFul支持-REST模式提供了RESTFul支持,为你打造全新的URL设计和访问体验
    • 云引擎支持-提供了对新浪SAE平台和百度BAE平台的强力支持,具备“横跨性”和“平滑性”,支持本地化开发和调试以及部署切换,让你轻松过渡,打造全新的开发体验。
    • CLI支持-支持基于命令行的应用开发
    • AMF支持-支持Flex开发和Flash通讯,打造互联网富应用
    • PHPRPC支持-提供基于PHPRpc的WEBService解决方案
    • MongoDb支持-提供NoSQL的支持
    • 缓存支持-提供了包括文件、数据库、Memcache、Xcache、Redis等多种类型的缓存支持

    大道至简的开发理念

    ThinkPHP从诞生以来一直秉承大道至简的开发理念,无论从底层实现还是应用开发,我们都倡导用最少的代码完成相同的功能,正是由于对简单的执着和代码的修炼,让我们长期保持出色的性能和极速的开发体验。在主流PHP开发框架的评测数据中表现卓越,简单和快速开发是我们不变的宗旨。

    安全性

    框架在系统层面提供了众多的安全特性,确保你的网站和产品安全无忧。这些特性包括:

    • XSS安全防护
    • 表单自动验证
    • 强制数据类型转换
    • 输入数据过滤
    • 表单令牌验证
    • 防SQL注入
    • 图像上传检测

    商业友好的开源协议

    ThinkPHP遵循Apache2开源协议发布。Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再作为开源或商业软件发布。

    #ThinkPHP #笔记
  • 2014-01-01

    ##写入文件

    $fp = fopen($_SERVER['DOCUMENT_ROOT']."/xxx.txt","a+");
    fwrite($fp,date("Y-m-d H:i:s",time())."\r\n");
    fclose($fp); 
    

    ##查找文件下所有文件名

    $str = '';
    $dir = "../Tpl/";
    $preg2 = '/[A-Za-z]/';
    if (is_dir ( $dir )) {
    	if ($dh = opendir ( $dir )) {
    		while ( ($file = readdir ( $dh )) !== false ) {
    			if (preg_match ( $preg2, $file )) {
    				$zt = '';
    				if ($info ['theme'] == $file) {
    					$zt = 'selected';
    				}
    				$str .= '<option value=' . $file . ' ' . $zt . '>' . $file . '</option>';
    			}
    		}
    		closedir ( $dh );
    	}
    }
    
    #php #笔记
  • 2014-01-01

    ##简单速记命令:

    • 查看时间: date
    • 更新Internet时间: ntpdate time.windows.com
    • 重启httpd: service httpd restart
    • 复制文件夹下文件 cp -r /home/aaa/* /home/sss
    • 修改权限 chmod -R 777 /home/aaa/*
    • 删除文件 rm -rf /home/aaa/*
    • 查看当前规则:cat /etc/sysconfig/iptables

    ##复杂操作笔记:

    ##查找目录下的所有文件中是否含有某个字符串

    find .| xargs grep -ri "XXXX" 
    

    ##查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名

    find .| xargs grep -ri "XXXX" -l 
    service iptables stop
    service iptables start
    

    ##crontab定时执行任务

    • 编辑:crontab -e
    • 列出:crontab -l
    • 退出编辑:ctrl+c
    • 保存::wp

      分 时 日 月 周 命令 0 */3 * * * wget http://www.992you.com/Auto/rebate

    #Linux #笔记
  • 2014-01-01

    ##js简介

    ##点击全屏

    var fullscreen=function(){
        elem=document.body;
        if(elem.webkitRequestFullScreen){
            elem.webkitRequestFullScreen();   
        }else if(elem.mozRequestFullScreen){
            elem.mozRequestFullScreen();
        }else if(elem.requestFullScreen){
            elem.requestFullscreen();
        }else{
            //浏览器不支持全屏API或已被禁用
        }
    }
    var exitFullscreen=function(){
        var elem=document;
        if(elem.webkitCancelFullScreen){
            elem.webkitCancelFullScreen();    
        }else if(elem.mozCancelFullScreen){
            elem.mozCancelFullScreen();
        }else if(elem.cancelFullScreen){
            elem.cancelFullScreen();
        }else if(elem.exitFullscreen){
            elem.exitFullscreen();
        }else{
            //浏览器不支持全屏API或已被禁用
        }
    }
    
    #js #笔记
  • 2014-01-01

    背景渐变色:

    background-image: linear-gradient(to right, #fff, #000 100%);

    currentColor

    table-css

    <table class="table" cellspacing="0">
        <thead>
          <tr>
            <th width="10%">序号</th>
            <th width="20%">游戏</th>
            <th width="20%">区服</th>
            <th width="20%">卡号</th>
            <th width="30%">领取时间</th>
          </tr>
        </thead>
        <tbody>
          <volist name="mycard_list" id="vo" key="k">
          <tr>
            <td>{$k}</td>
            <td>{$vo.gamename}</td>
            <td>{$vo.servername}</td>
            <td>{$vo.card_info}</td>
            <td>{$vo.get_time|date="Y-m-d H:i:s",###}</td>
          </tr>
          </volist>
        </tbody>
    </table>
    
          
    .table {width: 100%;margin-bottom: 20px;text-align: center;vertical-align: middle;}
    .table th,.table td {line-height: 20px;padding: 15px 20px;text-align: center;font-size: 14px;border: 0 none;}
    .table thead th {background-color: #dfdfdf;color: #fff;}
    .table tbody td {background-color: #fff;color: #666;}
    .table tr:hover td {background-color: #dfdfdf;}
    

    分页css

    .listpage {width:auto;margin:0 20px;padding:10px 0 12px;text-align:center;line-height:25px;_padding-top:4px;}
    .listpage b{font-weight:normal;}
    .listpage a {display:inline-block;padding:0 10px;color:#666;border:1px solid #ccc;background:none;height:26px;margin:0 5px 10px;text-decoration:none;}
    .listpage a:hover{background:#ff6b09;color:#fff;border:1px solid #fff;text-decoration:none;}
    .listpage span{display:inline-block;padding:0 10px;background:#ff6b09;border:1px solid #ff6b09;color:#fff;margin:0 3px 10px;}
    .pages,.pages_more {width:578px;margin:0 auto;padding:10px 0 20px 0;border-top:1px dashed #1e2029;}
    .pages a{color:#53586e;}
    .pages_more {border:none;padding:0px 0 30px 0;}
    .listpage a.on{display:inline-block;padding:0 10px;background:#ff6b09;border:1px solid #ff6b09;color:#fff;margin:0 5px 10px;cursor:default;}
    
    #css #笔记