• 记录


    //时间
    $time='2015-08-12 16:45:48';
    echo strtotime($time)."sdfa";
    echo date("Y-m-d H:i:s",strtotime($time));
    //Thinkphp,,,假如当前的模块是Set下的index即, __APP__/Set/sum
    $this->success("添加成功",'Index/index');//这个转跳的是__APP__/Set/index
    $this->redirect('Index/index'); //这个转跳的是__APP__/index/index,才是想要的
    <script>alert(1)</script>
    //Thinkphp,获得一个字段中不同数值的个数
    $imagesM = M('waterfall');

    $imgContent = $imagesM->where("uid=71")->group('names')->select();
    echo sizeof($imgContent);//这个sizeof就是计算数组中的元素个数的
    //低级错误
    注意,要使用上传功能 你的表单需要设置 enctype="multipart/form-data"
     $upload = new ThinkUpload();// 实例化上传类
    $upload->maxSize = 500*1024 ;// 设置附件上传大小
    $upload->saveName = $data['addtime'].mt_rand(0,100).$data['uid']; //设置文件名,不设置的话会在原文件名前面加上时间戳
    $upload->autoSub = false; //清除默认的上传文件夹,该文件夹默认是以日期命名的,设置为false后禁止生成日期文件夹
    $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
    $upload->rootPath='./Public/Uploads/'; //上传路径,为rootPath
    $info = $upload->uploadOne($_FILES['videoCover']); //文件信息
    $data['pic'] = $info['savepath'].$info['savename']; //文件名

    //利用attr而不是用数字去匹配元素如

    <div class="about-main">
    <div class="item">
    <div class="item-title" data-po="1">
    清除缓存
    </div>
    <div class="item-ico">
    </div>
    </div>
    <div class="item">
    <div class="item-title">
    帮助
    </div>
    <div class="item-ico">
    </div>
    </div>

    $("[data-po='1']").click(function(e){
    alert($(this).text());
    });

    </div>
    //数据库乱码问题 ,网上一些乱七八糟的,都不对,应该设置mysql查询时的编码,不然就算你的页面编码和你的数据库编码是一样的,还是会出现乱码问题

    mysql_query("SET NAMES UTF8");
    //正则表达式 ,匹配多个单词中的一个

    String list = "1 book 33.2";
    boolean flag1 = Pattern.matches("(.*book.*)|(.*chocolate.*)",list);
    if(flag1){
    System.out.println("ok");
    }

    =================================

    数据库时间戳问题

    mysql 将时间戳直接转换成日期时间

    FROM_UNIXTIME( ):转为时间戳类型时间
    UNIX_TIMESTAMP( ) :返回长整形类型时间
    from_unixtime()是MySQL里的时间函数 
    select day(FROM_UNIXTIME(UNIX_TIMESTAMP(pay_time))),day(date_sub(now(),interval 1 day)) from `trade_order` 
    pay_time数据库中的格式为:2015-11-09 20:29:42
     
    grep命令,查找一个目录下的及其子目录下的包含一些字符的所有文件名
    grep -r xxx ./
     
    //查出数据库中 status是1和5 ,且价格大于0,支付方式是11~ 或者7~,去除重复并且计算总的数据条数
    select count(distinct user_id) from pay.course_purchase where  status in(1,5) and pay_money > 0 and (pay_type like '11%' or pay_type like '7%') ;
     
     
    where和having的执行级别不同
    在查询过程中聚合语句(sum,min,max,avg,count)要比having子句优先执行.而where子句在查询过程中执行优先级别优先于聚合语句(sum,min,max,avg,count)。
    having就是来弥补where在分组数据判断时的不足。因为where执行优先级别要快于聚合语句。
     
     
    //Linux删除软连接注意事项
     
     
     rm asset //不要用tab键变为 rm asset (注释:会报警正在删除一个文件夹) 更不要使用 rm -rf asset ,会将真实绿色框里面的所指到的真实文件
     
     
  • 相关阅读:
    并发编程学习笔记(15)----Executor框架的使用
    并发编程学习笔记(14)----ThreadPoolExecutor(线程池)的使用及原理
    并发编程学习笔记(13)----ConcurrentLinkedQueue(非阻塞队列)和BlockingQueue(阻塞队列)原理
    并发编程学习笔记(12)----Fork/Join框架
    并发编程学习笔记(11)----FutureTask的使用及实现
    并发编程学习笔记(10)----并发工具类CyclicBarrier、Semaphore和Exchanger类的使用和原理
    设计模式:代理模式
    设计模式:装饰模式
    设计模式:几大原则
    设计模式:策略模式(Strategy)
  • 原文地址:https://www.cnblogs.com/yuqiandoudou/p/4732726.html
Copyright © 2020-2023  润新知