自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

铁柱的博客

想念家乡的游子,减肥中的胖子,前行中的phper~

原创 mysql优化sql相关(持续补充)

一、前言       此处为博主在开发中遇到的优化mysql 的笔记,记录下来也是为了方便自己查阅,在每次写完或者要写sql之前都看一看,仅作记录。以下也都是博主在开发中遇到并优化的过程,踩坑不计其数,也许只有这样才能变得强大吧。 二、正...

2019-03-27 10:42:39 1294 23

原创 php代码优化以及开发中的小技巧(持续补充)

一、前言       这篇文章是博主平时记的小笔记,记录的是平时开发没有注意到的细节,或者在写代码的时候可以优化的部分。有相当一部分bug都是开发中不够严谨造成的,所以大家共勉。提升代码质量,快乐撸码! 二、正文 1、 代码的公用部分尽量...

2019-03-21 13:02:58 1751 18

原创 mysql查询每小时数据和上小时数据的差值
原力计划

mysql查询某个时间范围内,每小时数据和上小时数据的差值。

2020-04-21 16:18:48 1777 33

原创 mysql的B+树如何存储主键和数据,磁盘io和innodb页大小的一些问题
原力计划

一、前言       这篇文章动笔之前,光标题就思考了半天,因为文章的起源是一位网友的评论,问的问题比较犀利且分散,实在是不容易拟定标题。博主就借着这个机会研究下这些问题,分别作答一下。 这里是网友的提问: 文章链接:mysql的查询需...

2020-04-04 23:01:53 1324 66

原创 mysql的count()函数如何选择索引,千万级表的count()查询优化实例
原力计划

一、前言       博主今天在对一个千万级表进行count(*)查询的时候,发现速度有点慢,达到了9s,这对于程序来说是不可承受的,因此萌生了优化count(*)查询的想法,这里记录一下。 1、网上的主要两种说法 (1)count(*)...

2020-04-01 21:46:45 2221 32

原创 php封装pdo实例以及pdo长连接的优缺点
原力计划

文章目录一、前言二、为什么选择pdo三、pdo的长连接1、什么是pdo的长连接2、长连接对nginx无效吗3、php-fpm下的长连接测试4、长连接对事务的影响5、总结四、pdo部分demo的封装1、断线重连机制2、转化php warnings为try..catch可捕获的错误3、析构方法回收资源...

2020-03-25 22:22:08 1532 32

原创 jquery/css需要记录的小知识(持续补充)

一、前言 2020年的第一篇了,奥利给! 这部分主要是汇总一些平时遇到的jquery和css小知识,作为笔记使用。 二、正文 1、jquery模拟select下拉框的选择事件,并传参数: self.selectArray[j].val(value的值).trigger('change&#...

2020-03-09 21:00:50 722 16

原创 jquery的四层联动插件jquerySelect

一、前言       关于这个插件,以前是分享过一次的,奈何在这次的使用中又一次的遇到了不少坑,而且上次分享也少了js下载的步骤,所以这次补齐一下吧。可能有人会觉得不就是四层联动嘛,框架里面都带的有,可是老铁啊,我们的项目没前端框架,依然...

2020-01-19 21:07:19 2849 12

原创 原生mysql的批量更新及性能测试

一、前言       我们在做批量更新的时候,经常会使用到框架的批量更新API,那么原生的mysql要怎么做批量更新呢,下面我们来研究下原生的批量更新以及性能测试。(如果有框架,谁又愿意用原生的呢!!!) mysql环境: mysql&g...

2020-01-13 22:11:45 1775 8

原创 php使用位运算来实现日留存的算法

文章目录一、前言二、位运算实现逻辑1、逻辑部分如下2、存入数据库部分的代码3、查询数据库示例4、php读取字段,并用位与运算解开存留信息三、偶然发现的bug(php大数计算问题)1、科学计数法2、科学计数法是否可以位运算?3、php的位运算受int范围限制?4、关于float类型14位的限制5、关...

2020-01-06 21:19:29 1321 12

原创 mysql左连接丢失null值的问题

一、前言       如题所示,我们有的时候直接使用左连接查询,当右表不存在该数据的时候,是可以查出带有null的列。可是当在where条件中有右表相关的筛选条件时,我们惊奇的发现查询的结果不带null值了,换句话说就是查出来的结果比预期...

2019-12-29 15:34:15 1156 10

原创 mysql的in查询参数限制,多少数据量会造成性能下降?什么时候创建临时表合适?

一、前言       如题所示,博主对这个问题一直模模糊糊的,网上也没一个具体的测试,都是零零散散的提一下,缺少系统的测试。前两天看到csdn的论坛,看到两个大版主,有的说超过300性能会下降,有的说超过999性能会下降???行吧,咱们不...

2019-12-22 21:22:16 3152 12

原创 mysql的一个字段最多能插入多少数据?我们存入text类型的值上限是多大?

文章目录一、前言二、mysql的行大小限制1、结论如下2、行大小限制3、页大小设置以及特性(1)查看当前数据页大小(2)关于数据页的解释4、text类型和blob类型的特殊之处5、text和blob类型的长度限制6、总结三、引申1、批量插入text类型问题2、表空间大小限制 一、前言  ...

2019-12-18 21:07:26 1798 8

原创 php读取excel文件demo以及与python的性能比较

一、前言       本来是不打算写这篇的,但是网上复制几个demo,多多少少都有问题,有的是不能读取AA,BB开头的,有的是数据读取不全的,所以就改了一下,分享给大家,这个demo能把我这7000多行,110多列的数据都读取出来,写入到...

2019-12-17 21:22:16 1210 2

原创 马蜂窝裁php换java,php又又又凉凉了吗

一、起因       博主刚吃完晚饭,正两耳不闻窗外事,一心只把那牙签掏的时候,偶然看到群上的一个截图,得,php又凉凉了?无奈长叹一口气,诸位看官且往下看。 如图:      &nbs...

2019-12-16 21:48:40 4230 64

原创 php实现异步轮询

一、前言       如题所示,对于phper来说,异步轮询总是会觉得很麻烦,在不考虑workman和swoole的情况下,php总是被人诟病的就是多线程和异步IO问题了,刚好博主最近有这个需求,下面咱们来一起研究下怎么实现原生的异步轮询...

2019-12-10 21:21:59 815 10

原创 linux使用grep条件搜索大文件的行数等操作

一、前言       最近需要查询大日志文件的时候,每次打开vim,cat之类的都会卡死,但是需要查看符合条件的共有多少行数据,这颗愁死我了,下面列出一些常用的匹配查询命令。 二、常用的搜索命令 1、grep搜索 grep 参数 文...

2019-12-03 22:51:35 833 7

原创 phpexcel设置AAA单元格,兼容大于702列数据

一、前言       线上好好运行的程序突然报错:Invalid cell coordinate [A2 ,是个很偶然的错误,而且并不是整个下载功能都不能用了,只是当选择特定条件的时候才会报这个错,经过各种排查终于锁定了错误,鉴于这块可...

2019-11-27 22:33:57 395 2

原创 mysql的表最多可设置多少字段?

一、前言       最近在开发的时候,遇到一个报错:Can't create tablexxx(errno: 185 "Too many columns")根据英文,意思是表的字段太多了,那么mysql的数...

2019-11-12 20:44:13 2961 12

原创 python脚本如何监听终止进程行为,如何通过脚本名获取pid

一、前言 需求是: 一个正在运行的脚本,当结束脚本的时候,需要获取里面的变量,如果变量值存在则执行插入数据操作。如果变量不存在则正常关闭脚本。       这个需求可以理解成是在要杀死脚本的时候,让脚本监听到这个终止事件,从而做一些事情,...

2019-10-30 21:17:07 1402 4

原创 python重现 mysql server has gone away错误以及解决方案

文章目录一、前言二、了解wait_timeout 和interactive_timeout 两个参数1、命令行操作2、wait_time 设置失效问题3、参考手册概念,解释两个参数4、那么什么算是交互式,什么算是非交互式呢三、python重现 mysql server has gone away1...

2019-10-26 00:08:02 427 2

原创 python怎么捕获mysql报错

一、前言       最近在运行python脚本的时候,经常出现:mysql server has gone away的错误,导致脚本停止运行。只是代码里面明明已经使用try: except 这种方式来捕获mysql错误了,用的方法是:M...

2019-10-24 22:58:46 876 4

原创 debian下为python2.7 安装MySQLdb扩展(mariadb)

一、前言       本来安装MySQLdb的帖子多如过江之鲤鱼,实在是数不胜数,奈何他们服务器上安装的都是mysql,而现在的新服务器,默认下载安装的都是mariadb,所以这篇文章主要记录一下如何安装mariadb对应的MySQLdb...

2019-10-24 09:37:11 3273 12

原创 python脚本忽略MySQLdb的warnings

一、前言       这是在执行python脚本的时候遇到的bug,疯狂的报warnings警告,一坨一坨的,看着实在不雅观,so,还是解决一下比较好。本篇主要讲述的是错误的发现以及如何忽略warnings警告。 报错如下: test.p...

2019-10-22 22:14:22 275 2

原创 1024:我与CSDN的相爱相杀

一、前言       不知不觉相伴CSDN已经三年有余,这三年时间登陆多少次CSDN早已数不清楚,心情好了登上去瞧瞧,心情不好更是要登上去多看几篇好文章。这三年来,CSDN见证了我的飞速成长,我也见证了CSDN的巨大变化,这次借着1024...

2019-10-20 21:27:56 1505 36

原创 windows下python使用fllow扩展持续读取文件的bug

文章目录一、前言二、读取fllow源码1、fllow读取文件代码2、跟踪new_file_check 函数3、python的stat函数4、分析出错代码三、windows下对比inode 节点号1、windows下打印这几个参数2、os.start() 与 os.fstat()3、linux文件...

2019-10-14 12:31:34 274 4

原创 python2.7可以同时连接两个数据库吗

一、前言       这个问题是博主在开发的时候,遇到需要在一个脚本里面连接两个数据库的需求,当时对于python2.7不是很熟悉,所以想要在网上搜一下python2.7是否可以同时连接两个数据库,只是并没有一个明确的答案。加上当时脚本一...

2019-10-14 12:30:42 445 7

原创 composer报错:received xxx bytes out of the 以及composer手动引入扩展包

一、前言       如题所示,博主在下载laravel5.4的Predis扩展的时候遇到的错误,本来只是个composer下载的报错,只是处理这个问题的时候,又遇到很多知识点,索性记录一下,也方便同样遇到这个问题的朋友们。 二、普通解决...

2019-10-14 12:30:02 305 2

原创 Python2.7连接MySQL5.7 附demo

一、前言       在上一篇文章中,我们搭建了基础的python环境以及安装了部分扩展。在安装Mysql的扩展的时候犯了愁,本地的python2.7推荐安装的是mysql-python扩展,但是这个mysql-python扩展只能支持到...

2019-10-09 23:56:59 303 2

原创 从php到python的第一天

一、前言       身为一个phper,本来应该坚守阵线,为php的发展添砖加瓦,奈何最近项目需要修改之前的python文件,行吧,那咱们就来了解了解一直这么火的python到底该如何使用。 注: 本篇文章不是萌新入门的文章,是一名老p...

2019-10-09 23:08:59 2066 13

原创 mysql为查询结果字段赋默认值

文章目录一、前言二、赋值用到的mysql函数1、IFNULL() 函数2、coalesce()函数3、NULLIF()函数4、isNULL()5、NVL()6、IF()函数三、总结 一、前言       我们在查询数据的时候,如果没有对应...

2019-10-08 21:58:44 754 0

原创 mysql获取两个表中不重复的数据

一、前言       比如有两个数据表,表结构是一样的,一个a表数据300W行,一个b表数据17W行,我们需要获取a表中不包含b表的数据。下面大致记录一下获取过程,方便查询回忆。 a表结构: id pay_id user_id &nbs...

2019-09-30 23:23:07 2166 2

原创 来自妹子的需求:App的logo自动切图脚本

一、前言       正在撸码的我,无意之中又听到了女朋友的叹息:“切图太浪费时间了“。是的,我的女朋友是一个UI设计师,她设计的图片可以绕地球一周,但是设计师的痛点就是切图费劲,特别是给APP的logo切图的时候,一个logo要切10几...

2019-09-28 17:38:38 669 13

原创 mysql根据条件批量插入更新(on duplicate key update)

一、前言       我们在做批量插入的时候,经常需要根据唯一字段判断,唯一字段相同时则进行更新,唯一字段不同时则进行插入。一般来说我们都是采用on duplicate key update 写法,只是假如我们需要、在唯一字段相同,并且满...

2019-09-26 22:07:50 1096 6

原创 mysql获取两个表中日期字段的最小差值

一、前言       开发中碰到的需求,获取两个数据表中日期字段的差值,并且取得差值最小的那条数据。本篇文章主要讲述如果通过函数获取mysql的日期差值,实际编写时遇到的问题,并且分析需求,得出最终sql等。 二、表结构以及需求 1、表结...

2019-09-23 16:00:52 1132 2

原创 php+php-fom+nginx配置参数调优详解

一、前言       对于一台新的服务器,安装LNMP环境只是第一步,第二步当然是要修改默认的配置参数,让这些程序变得好用,性能也提升起来。这篇文章主要讲述php+php-fpm+nginx的配置参数,机器是4GB内存的服务器,相关配置都...

2019-09-17 22:07:13 1154 11

原创 mysql配置文件构成以及具体的配置demo

一、前言       在了解完mysql的各项配置参数,并且设计出适合自己(2核8G机器)的配置后,博主开始了正式的配置,不过在正式的配置过程中还是遇到了不少问题,这里记录一下配置文件的构成以及具体的配置demo。   ...

2019-09-14 23:44:38 474 2

原创 mysql配置参数调优(8GB内存和64GB内存)

文章目录一、前言二、查看服务器的CPU和内存1、查看CPU的个数2、查看服务器的内存3、数据库版本三、64GB内存的mysql配置参数四、本机8GB内存的mysql配置参数1、查看数据库版本2、具体的配置参数五、总结1、数据库偏向于写操作2、数据库偏向于读操作3、补充 一、前言  &nb...

2019-09-11 23:02:00 1254 6

原创 ajax成功进入success但是获取不到返回值

一、前言       最近做前端的时候,发现个奇怪的问题,ajax获取不到返回值了,问题是还是会到success中,也是可以正常打印的,就是没有response,奇怪。 二、正文 1、首先是不走success的问题   ...

2019-09-08 22:49:15 2134 2

原创 mysql在已有主键的表中新增自增长字段

一、前言       如标题所示,给数据表加自增长字段是很简单的事情,但是如果这个表已经有主键,并且存在数据的情况下,怎么给数据表加自增长主键呢?下面咱们来详细说一下这个东东。 1、目标需求: (1)数据表没有id字段,但是有个char类...

2019-09-08 21:47:16 945 12

提示
确定要删除当前文章?
取消 删除