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

时间:2022-08-31 23:18:16

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

一、总结

一句话总结:

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

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

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

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

set_time_limit(0)
set_time_limit(0);

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

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

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

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

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

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

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()
 //获取当前时间,格式YYYY-MM-DD
function getNowFormatDate() {
var date = new Date();
var seperator1 = "-";
var year = date.getFullYear();
var month = date.getMonth() + 1;
var strDate = date.getDate();
if (month >= 1 && month <= 9) {
month = "0" + month;
}
if (strDate >= 0 && strDate <= 9) {
strDate = "0" + strDate;
}
var currentdate = year + seperator1 + month + seperator1 + strDate;
return currentdate;
}

7、js获取当前时间戳?

(new_Date()).getTime()
(new_Date()).valueOf()
Date.parse(new_Date())
 //方法一
var timestamp = (new Date()).getTime();
console.log(timestamp); // //方法二
var timestamp2 = (new Date()).valueOf();
console.log(timestamp2); // //方法三
var timestamp3 = Date.parse(new Date());
console.log(timestamp3);// 第一种和第二种是获取了当前毫秒的时间戳
最后一种获取的时间戳是把毫秒改成000显示

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

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

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

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

9、select如何取选项的值?

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

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

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

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

二、内容在总结中

1、相关知识

 

2、代码

 

legend2---开发日志2(注释和函数比较好的写法)的更多相关文章

  1. &period;NET Core开发日志——RequestDelegate

    本文主要是对.NET Core开发日志--Middleware的补遗,但是会从看起来平平无奇的RequestDelegate开始叙述,所以以其作为标题,也是合情合理. RequestDelegate是 ...

  2. NET-SNMP开发——日志输出

    NET-SNMP开发——日志输出 net-snmp的日志输出功能是很强大的,与日志输出相关函数声明在net-snmp-5.7.3\include\net-snmp\library\snmp_loggi ...

  3. 仿酷狗音乐播放器开发日志十九——CTreeNodeUI的bug修复二(附源码)

    转载请说明原出处,谢谢 今天本来打算把仿酷狗播放列表的子控件拖动插入功能做一下,但是仔细使用播放列表控件时发现了几个逻辑错误,由于我的播放 列表控件是基于CTreeViewUI和CTreeNodeUI ...

  4. &lbrack;原创&rsqb;&lbrack;开源&rsqb; SunnyUI&period;Net 开发日志:ListBox 增加跟随鼠标滑过高亮

    QQ群里,寸目说,ListBox鼠标移动时,当前行需要焦点,我想了想,不难实现啊 不就是在鼠标移动时重绘Item嘛,何况选中的Item已经改了颜色了. 见UIListBox代码: protected ...

  5. 《Invert》开发日志05:终止

    今天终于看了久闻大名的<独立游戏大电影>,然后我就做了一个坑爹的决定:终止“Invert”项目的开发.没错,在还没正式开工之前,我就决定停掉这个项目,而且是永久终止.做这个决定并不是因为觉 ...

  6. &lbrack;课程设计&rsqb;任务进度条&amp&semi;开发日志目录

    任务进度条&开发日志目录 周期 时间 任务 Sprint One   11.14     ●  Scrum团队分工及明确任务1.0    Sprint One   11.15   ●  Scr ...

  7. 【Linux程序设计】之Linux库函数的使用,多文件程序开发,静态与共享函数

    这个系列的博客贴的都是我大二的时候学习Linux系统高级编程时的一些实验程序,都挺简单的.贴出来纯粹是聊胜于无. 实验题目:Linux基础程序设计综合实验 实验目的:熟悉并掌握Linux库函数的使用, ...

  8. vscode笔记(一)- vscode自动生成文件头部注释和函数注释

    VsCode 自动生成文件头部注释和函数注释 作者:狐狸家的鱼 本文链接:vscode自动生成文件头部注释和函数注释 GitHub:sueRimn 1.安装插件KoroFileHeader 2.设置 ...

  9. 使用korofileheader插件vs code添加文件头注释和函数注释

    korofileheadervs code添加文件头注释和函数注释1.extensions搜索fileheader,安装koroFileHeader2.设置:edit=>perference=& ...

随机推荐

  1. 【无私分享:ASP&period;NET CORE 项目实战】目录索引

    简介 首先,我们的  [无私分享:从入门到精通ASP.NET MVC]   系列已经接近尾声,希望大家在这个过程中学到了一些思路和方法,而不仅仅是源码. 因为是第一次写博客,我感觉还是比较混乱的,其中 ...

  2. 深入SpringMVC

    一.如何让一个普通类成为Controller? 方案一:实现接口Controller 解析:handleRequest(request,response) 方案二:继承AbstractControll ...

  3. iOS之UITableView组头组尾视图&sol;标题悬停

    最近笔者在公司的iOS开发中,有一个iOS开发同事跑来问了两个问题:1.给UITableView设置了组头和组尾视图,但是一直显示不出来?2.UITableView的section的header和fo ...

  4. AspxSpy2014 Final

    受bin牛委托修改并发布,版权归bin牛所有. Bug/建议提交:zcgonvh@rootkit.net.cn 祝各位马年大吉,财源滚滚. 免责声明: 本程序只用于管理员安全检测,使用前请注意环境与法 ...

  5. jsp连接sqlServer数据库教程

    一.首先讲下我用的工具版本以供参考: jar包:jtds1.3.1.jar  下载地址:点击进入 数据库:SQL Server2012 服务器:Tomcat8.0   下载地址:点击进入 开发IDE工 ...

  6. Jupyter增加内核

    本例的Jupyter安装在Python3下,以增加Python2内核为例. 首先确认在Python3下已安装了内核: ipython kernel install --user #or python3 ...

  7. Http权威指南笔记&lpar;一&rpar; URI URL URN 关系

    定义 URI:统一资源标识符(Uniform Resource Indentifier)用来标识服务器上的资源. URL:统一资源定位符(Uniform Resouce Locator)是资源标识符最 ...

  8. Working with Excel Files in Python

    Working with Excel Files in Python from: http://www.python-excel.org/ This site contains pointers to ...

  9. 实训十二(stick的设定)

    上篇我们介绍到人物主角的设定,其实人物是有工具使的,那就是——stick小棍. 信息的获取.起始位置.长度的加载.边界的判断.位置.长度重置是需要我们主要考虑的问题 信息获取上考虑的使什么时候加载st ...

  10. htm基础知识,css的链入以及标签分类。

    <!DocTYPE>  DOC--Document 文档  TYPE  类型  文档类型 告诉浏览器这是什么文件 单标签: meta  设置   charset  设置编码 双标签: 开始 ...