项目上线后,谈一下感触比较深的一点:查询优化

  开心一刻    儿子有道题不会做,喊我过去教他。我推了推一旁的老公:我头疼,你去吧。老公不动,我:零花钱涨一千。话音刚落,老公就屁颠屁颠跑去儿子房间。进去不到几分钟,一声怒吼伴随着儿子的哭声传来的瞬间,老公从儿子房间出来,边走边说:“朽木不可雕也。”儿子从房间探出半个身子,一脸委屈:“爸爸也不会做,他说给我一块钱,让我明天早点去学校抄同学的。还让我不要告诉你,我不肯,他就吼我。”  前段时间,被紧急调到一个新项目,支撑新项目的开发。跌跌撞撞之下,项目也正常上线了,期间收获颇多,无论是业务上的,还是业务之外的。业务上的就不多说了,不具通用性,意义不大,有一点业务之外的东东给我的感触比较深,特记录下来,与大家分享下:查询优化  完整示例工程:data-init,包括数据库表的ddl和dml,以及数据批量的生成  相关表    涉及的表不多,一共三张:额度表、记录表、存款表    额度表t_custmor_creditCREATETABLEt_customer_credit(idINT(11)UNSIGNEDNOTNULLAUTO_INCR...

MUI 实用教程

MUI实用JS教程: https://www.kancloud.cn/benhailong/mui/319751 MUI实用教程: https://www.kancloud.cn/benhailong/mui/319765MUIHTML5+教程:http://www.hcoder.net/courseMUI实用CSS教程:https://badfl.gitbooks.io/mui/scroll.html实用教程:http://blog.csdn.net/column/details/hbuild-hybrid-app.html下拉刷新:http://rayproject.applinzi.com/doc.web.crossPlatformGroup/html/frameworkDoc/doc_frameworkDoc_simple_pullToRefresh.htmlajax:http://www.jb51.net/article/117571.htm?timer=tchttp://blog.csdn.net/rogers65/article/detail...
IT猿 IT猿·2020-03-26

jsfiddle 使用教程

最近有许多的Css3demo,因此为了方便查阅,就将demo部分放在jsfiddle,方便日后翻阅。这是JSFIDDLE的官网文档,都是英文,不过对照看还是可以的:官方文档HTML区域:它的HTML区域已经包含html/meta标签,因此在它的HTML区域就不要再写文档类型标签了,否则会给出警告;它的使用方式是直接写你的DOM节构:<divclass="container"><divclass="row"><divclass="col-md-12"><divclass="navbar">主菜单<ulclass="menu"><li><ahref="#"class="fafa-facebook"></a></li><li><ahref="#"class="fafa-google-plus"></a></li><li><ahref="#"class="fafa-twitter"></a></li...

armadillo配置简明教程

好久没写随笔了,最近项目中需要用C做大量的矩阵运算,考虑用armadillo线性代数库来优化。关于这个库是为何物,网上有很多教程,这里不再赘言。本篇就简单讲述一下我的配置过程,我的环境是win10+64bit+vs2013。受时间限制,这里讲个粗线条,以后再慢慢完善。1.首先,下载armadillo及相关的lib。可以从这里https://pan.baidu.com/s/1lz8Mzq__cALfeeXZFAiETA提取码:ysoj2.下载并解压后,里面有四个压缩包。中间两个不用。  把第一个解压,放在一个盘的根目录下,比如我这里是 E:/armadillo3、修改E:/armadilloincludearmadillo_bitsconfig.hpp,将 #defineARMA_USE_LAPACK  #defineARMA_USE_BLAS4.解压lib压缩包,然后放在E:/armadillo/中。5.再项目属性配置中添加包含目录及库目录 6.添加附加依赖项  7.下面是一段测试程序,输出10*...

CI框架中集成CKEditor编辑器的教程

CKEditor是在很多开发过程中都会用到的一个富文本编辑器,那么如何在CI框架中使用它呢?这里介绍了在CI下使用CKEditor的方法,版本比较低,是在CI1.7.3下使用fckeditor2.6.6。供大家参考。 1、将fckeditor目录置入CI_PATH/system/plugins/2、在CI_PATH/system/application/config/config.php中加入:$config['fckeditor_basepath']="/system/plugins/fckeditor/"; $config['fckeditor_toolbarset_default']='Default';3、创建helper,在/system/application/helpers新建form_helper.php 复制代码代码如下:<?php if(!defined('BASEPATH'))exit('Nodirectscriptaccessallowed');include_once(BASEPATH.'/helpers/form...

wordpress教程之函数site_url()、home_url()、bloginfo(‘url’)的区别

在wordpress插件和主题开发中经常需要获取各种URL路径,wordpress提供了以下集中方法获得URL路径:plugins_url()—插件目录的URL(例如:http://www.hujuntao.com/wp-content/plugins)includes_url()—includes目录的URL(例如:http://www.hujuntao.com/wp-includes)content_url()—content目录的URL(例如:http://www.hujuntao.com/wp-content)admin_url()—admin目录的URL(例如:http://www.hujuntao.com/wp-admin/)site_url()—当前网站的URL(例如:http://www.hujuntao.com)home_url()—当前网站首页的URL(例如:http://www.hujuntao.com)要获得首页地址有很多方法:site_url()、home_url()、bloginfo(&...

PHP性能调优---PHP调试工具Xdebug安装配置教程

 说到PHP代码调试,对于有经验的PHPer,通过echo、print_r、var_dump函数,或PHP开发工具zendstudio、editplus可解决大部分问题,但是对于PHP入门学习的童鞋来说有一定的难度,而且仅仅通过上述这些PHP调试手段,也很难准确发现PHP性能方面的问题,Xdebug是一个非常有用的PHP调试工具。  Xdebug作为PHP调试工具,提供了丰富的调试函数,也可将Xdebug安装配置为zendstudio、editplus调试PHP的第三方插件,通过开启自动跟踪(auto_trace)和分析器功能,可以直观的看到PHP源代码的性能数据,以便优化PHP代码。今天和大家分享PHP调试工具Xdebug安装以及配置方面的基础知识。  Xdebug在PHP中的安装配置涉及php.ini配置文件的修改。  Xdebug安装教程  下载Xdebug  首先我们需要下载Xdebug,务必根据安装的PHP版本,选择合适的Xdebug版本,由于我是在Windows环境下安装PHP的,所以选择下载Windows版本的Xdebug2.1.0(5.3VC6(32bit)),下载下来...

WP主题模板制作修改教程

WP主题模板制作修改教程 实际上,当我们打开某个主题的文件夹时,看到的并不止这两个文件,而是更多。但一般来说,在一个完整的WP主题文件夹中都应该包含下列文件(也称为模板文件):页面模板文件用途首页index.php显示网站首页单页single.php显示博文的页面(相当于细节页)静态页page.php显示静态页的页面(包含各级静态页面)分类页category.php显示分类页的页面(相当于栏目页)存档页archive.php显示存档页的页面(相当于按时间归类的栏目页)搜索页search.php显示搜索结果的页面评论页comments.php显示评论的页面弹出式评论页comments-popup.php显示弹出式评论的页面404错误页404.php显示404错误信息的页面级联样式表style.css控制页面布局外观除此之外,一套主题模板中还可以包含author.php、home.php、date.php、searchform.php以及functions.php等页面(其中部分页面稍后介绍)。虽然上面列出了与WP内置功能对应的9个php文件,但制作一套主题远没有想像得那么复杂。...

说说WordPress的主查询函数-query_posts()

今天说说WordPress 的主查询函数 -query_posts(),因为我正在制作主题里面多次用到了这个函数 。 query_posts()查询函数决定了哪些文章出现在WordPress 主循环(loop)中,正因为如此,query_posts函数仅用于修改主页循环(Loop),而不是在页面上生成次级循环。如果你希望在主循环外另外生成循环,应该新建独立的WP_Query对象,用这些对象生成循环。在主循环外的循环上使用query_posts会导致主循环运行偏差,并可能在页面上显示出你不希望看到的内容。 query_posts()查询函数函数接收大量参数,格式与URL中的参数格式相同(如p=4表示ID为4的文章)。下面就举例说说query_posts函数的一些常用的语法格式。1.从博客主页上排除某些分类目录将以下代码添加到index.php文件中,使主页显示的文章可以来自除分类3以外的任何分类。Php代码  <?php    if (is_home(...

小程序开发教程收集汇总

  一个小时快速搭建微信小程序教程http://www.cnblogs.com/dragondean/p/5919694.html 微信小程序全面实战,架构设计&&躲坑攻略(小程序入门捷径教程)http://www.cnblogs.com/dragondean/p/6247643.html ...

**SQL某一表中重复某一字段重复记录查询与处理

sql某一表中重复某一字段重复记录查询与处理 1.查询出重复记录  select重复记录字段form 数据表groupbyhousenohavingcount(重复记录字段)>12.重复记录只显示一条ID值最小或最大的记录 select  id,*from  数据表wherehouseno(select重复记录字段form数据表groupby重复记录字段havingcount(重复记录字段)>1)这样把houseno重复的的ID值全部显示出,那么我们如何只显示一条id最小或最大的记录呢?关键是在上面sql的where子句中select重复记录字段form数据表groupby重复记录字段havingcount(重复记录字段)>1修改为selectmin(id)form数据表groupby重复记录字段havingcount(重复记录字段)>1这样就查询重复记录字段中ID最小值那么上面的语句就是 select  id,*from  ...

phpexcel中文教程-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护

转:http://www.cnblogs.com/huangcong/p/3687665.html 首先到phpexcel官网上下载最新的phpexcel类,下周解压缩一个classes文件夹,里面包含了PHPExcel.php和PHPExcel的文件夹,这个类文件和文件夹是我们需要的,把classes解压到你项目的一个目录中,重名名为phpexcel,开始喽,(代码都摘自自带实例) 程序部分 require_once './phpexcel/PHPExcel.php'; //首先创建一个新的对象  PHPExcelobject$objPHPExcel= new PHPExcel(); //设置文件的一些属性,在xls文件——>属性——>详细信息里可以看到这些值,xml表格里是没有这些值的$objPHPExcel      ->getProperties()&nb...

一看就懂的ReactJs入门教程-精华版

  现在最热门的前端框架有AngularJS、React、Bootstrap等。自从接触了ReactJS,ReactJs的虚拟DOM(Virtual DOM)和组件化的开发深深的吸引了我,下面来跟我一起领略ReactJs的风采吧~~文章有点长,耐心读完,你会有很大收获哦~ 一、ReactJS简介  React起源于Facebook的内部项目,因为该公司对市场上所有JavaScriptMVC框架,都不满意,就决定自己写一套,用来架设Instagram的网站。做出来以后,发现这套东西很好用,就在2013年5月开源了。由于 React 的设计思想极其独特,属于革命性创新,性能出众,代码逻辑却非常简单。所以,越来越多的人开始关注和使用,认为它可能是将来 Web 开发的主流工具。ReactJS官网地址:http://facebook.github.io/react/ Github地址:https://github.com/facebook/react  二、对ReactJS的认识及ReactJS的优点&nb...

***mysql中查询今天、昨天、上个月sql语句

今天select*from表名whereto_days(时间字段名)=to_days(now());昨天Select*FROM表名WhereTO_DAYS(NOW())-TO_DAYS(时间字段名)<=17天Select*FROM表名whereDATE_SUB(CURDATE(),INTERVAL7DAY)<=date(时间字段名)近30天Select*FROM表名whereDATE_SUB(CURDATE(),INTERVAL30DAY)<=date(时间字段名)本月Select*FROM表名WhereDATE_FORMAT(时间字段名,'%Y%m')=DATE_FORMAT(CURDATE(),'%Y%m')上一月Select*FROM表名WherePERIOD_DIFF(date_format(now(),'%Y%m'),date_format(时间字段名,'%Y%m'))=1#查询本季度数据select*from`ht_invoice_information`whereQUARTER(create_date)=QUARTER(now());#查询上季度数据se...

IOS NSPredicate 查询、搜索

简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。最常用到的函数+(NSPredicate*)predicateWithFormat:(NSString*)predicateFormat,...;1.比较运算符>、<、==、>=、<=、!=例:@"number>=99" 2.范围运算符:IN、BETWEEN例:@"numberBETWEEN{1,5}"   @"addressIN{'shanghai','nanjing'}"3.字符串本身:SELF 例:@"SELF=='APPLE'"4.字符串相关:BEGINSWITH、ENDSWITH、CONTAINS例:@"nameCONTAIN[cd]'ang'" //包含某个字符串   @"nameBEGINSWITH[c]'sh'"  //以某个字符串开头   @"nameENDSWITH[d]'ang...
首页上一页...174175176177178...下一页尾页