zoukankan      html  css  js  c++  java
  • legend2---开发日志2(注释和函数比较好的写法)

    legend2---开发日志2(注释和函数比较好的写法)

    一、总结

    一句话总结:

    函数用_接意群
    注释的关键字用[]括起来 注释的步骤用中文的步骤二字

    1、为何以步骤为名写注释?

    结构非常清晰
     1         //步骤二:处理博客的标题
     2         //1、将标题中的英文大写全部替换成小写
     3         $b_title=strtolower($b_title);
     4 
     5         //步骤三:博客标题和博客分类数据进行匹配
     6         $b_bc_id=null;
     7         foreach($blogCategory as $key=>$val){
     8             if(strlen($val['bc_keywords'])>0&&count($val['keywords_arr'])>0){
     9                 foreach ($val['keywords_arr'] as $key2=>$val2){
    10                     if(stripos($b_title,$val2)!==false){
    11                         //说明找到了
    12                         $b_bc_id=$val['bc_id'];
    13                         break;
    14                     }
    15                 }
    16             }
    17             if($b_bc_id) break;//找到一个分类就可以了,不用再往后面找了
    18         }

    2、如何解决Maximum execution time of 30 seconds exceeded的问题?

    set_time_limit(0)
    set_time_limit(0);

    3、匹配标签的正则表达式怎么写?

    /<h5s*?.*?>(.*?)</h5>/us s*?空格字符0个或多个的惰性匹配 .*?任意字符0个或多个的惰性匹配
    $pattern='/<h5s*?.*?>(.*?)</h5>/us';
    preg_match_all($pattern, $question['bq_answer'], $keywords);

    4、Navicat保存表出现的未知错误-报内部内存错误

    没找到解决方法 不影响使用

    使用的是Navicat 最新版Navicat Premium 12,数据库是mysql5.7,保存设计表的时候会出现这个问题,网上搜不到,请问是什么意思,只是弹窗,并不影响保存表操作

    5、取数据库中某字段的最大和最小?

    db()->max() db()->min()
    $max=db('blog_question')->where($map)->max('bq_id');
    $min=db('blog_question')->where($map)->min('bq_id');

    6、js获取当前时间,格式YYYY-MM-DD

    new_Date() date.getFullYear() date.getMonth()+1 date.getDate()
     1 //获取当前时间,格式YYYY-MM-DD
     2 function getNowFormatDate() {
     3     var date = new Date();
     4     var seperator1 = "-";
     5     var year = date.getFullYear();
     6     var month = date.getMonth() + 1;
     7     var strDate = date.getDate();
     8     if (month >= 1 && month <= 9) {
     9         month = "0" + month;
    10     }
    11     if (strDate >= 0 && strDate <= 9) {
    12         strDate = "0" + strDate;
    13     }
    14     var currentdate = year + seperator1 + month + seperator1 + strDate;
    15     return currentdate;
    16 }

    7、js获取当前时间戳?

    (new_Date()).getTime() 
    (new_Date()).valueOf()  
    Date.parse(new_Date())
     1 //方法一
     2 var timestamp = (new Date()).getTime();
     3 console.log(timestamp); //1495302061441
     4 
     5 //方法二
     6 var timestamp2 = (new Date()).valueOf();
     7 console.log(timestamp2); //1495302061447
     8 
     9 //方法三
    10 var timestamp3 = Date.parse(new Date());
    11 console.log(timestamp3);//1495302061000
    12 
    13 第一种和第二种是获取了当前毫秒的时间戳
    14 最后一种获取的时间戳是把毫秒改成000显示

    8、select标签的change方法和click方法的区别?

    改变内容时运行一次change两次click 第一次click发生在你把select点开上 第二次发生在你选中你要的选项上

    在你改变内容的时候,你已经运行了一次change,两次click,第一次click发生在你把select点开上,第二次发生在你选中你要的选项上

     1 <script>
     2     //一天题目:选择常用日期,反应到日期选择框上
     3     function choose_commonly_day(){
     4         $('#commonly_day').change(function () {
     5             //console.log($(this).val());
     6             //获取指定日期对应的时间,格式YYYY-MM-DD,比如一天前,参数则为-1,二天后,参数则为2
     7             $('#day_blog_input').val(getSpecialFormatDate($(this).val()));
     8         });
     9     }
    10     $(function () {
    11         choose_commonly_day();
    12     });
    13 </script>

    9、select如何取选项的值?

    直接$(this).val() 不用再option什么的

    直接$(this).val()即可,不用再什么option什么的

    10、对于比如id是1,2,3这里的情况怎么查询?

    用in啊
    1 Db::table('think_user')
    2     ->where('name','like','%think%')
    3     ->where('name','like','%php%')
    4     ->where('id','in',[1,5,80,50])
    5     ->where('id','>',10)
    6     ->find();

    二、内容在总结中

    1、相关知识

     

    2、代码

     
  • 相关阅读:
    使用.NET Core在RESTful API中进行路由操作
    基础教程:ASP.NET Core 2.0 MVC筛选器
    Angular 5和ASP.NET Core入门
    net core 使用tagHelper将 enum枚举类型转换为下拉列表select
    教你如何实现微信小程序与.net core应用服务端的无状态身份验证
    解决mssql localdb 中文乱码问题
    datagrid 新增,并行内编辑,提交保存
    合法的json数组字符串,转换json
    jfinal的回滚
    oracle 修改 字段名称
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/10634378.html
Copyright © 2011-2022 走看看