正则表达式-零宽断言详解( ?=,?<=,?!,?<! )

在使用正则表达式时,有时我们需要捕获的内容前后必须是特定内容,但又不捕获这些特定内容的时候,零宽断言就起到作用了正则表达式零宽断言:零宽断言是正则表达式中的难点,所以重点从匹配原理方面进行分析。零宽断言还有其他的名称,例如"环视"或者"预搜索"等等,不过这些都

MySQL多行结果合并成一行,GROUP_CONCAT

测试数据表**以product_id;分组,把name字段的值打印在一行,逗号分隔(默认)**SELECTid,GROUP_CONCAT(name)FROMtest_brandGROUPBYproduct_id;**以id分组,把name字段的值打印在一行,分号分隔**SELECTid,GROUP_

mysql 查询当天、本周,本月,上一个月的数据等

今天select*from表名whereto_days(时间字段名)=to_days(now());昨天SELECT*FROM表名WHERETO_DAYS(NOW())-TO_DAYS(时间字段名)<=1近7天SELECT*FROM表名whereDATE_SUB(CURDATE(),INTER

解决:Invalid character found in the request target.The valid characters are define

背景在将tomcat升级到7.0.81版后,发现系统的有些功能不能使用了,查询日志发现是有些地址直接被tomcat认为存在不合法字符,返回HTTP400错误响应,错入信息如下:原因分析经了解,这个问题是高版本tomcat中的新特性:就是严格按照RFC3986规范进行访问解析,而RFC3986规范定义

Gradle Error: Connection timed out 无法获取远程依赖解决方法

AndroidStudio开发时遇到这个问题:Error:Connectiontimedout:connect.``

MySQL出现Waiting for table metadata lock的原因以及解决方法

MySQL在进行altertable等DDL操作时,有时会出现Waitingfortablemetadatalock的等待场景。而且,一旦altertableTableA的操作停滞在Waitingfortablemetadatalock的状态,后续对TableA的任何操作(包括读)都无法进行,因为他

mysql格式化日期

mysql查询记录如果有时间戳字段时,查看结果不方便,不能即时看到时间戳代表的含义,现提供mysql格式换时间函数,可以方便的看到格式化后的时间。1.DATE_FORMAT()函数用于以不同的格式显示日期/时间数据。DATE_FORMAT(date,format)format参数的格式有|格式|描述

为什么我使用了索引,查询还是慢?

经常有同学问我,我的一个SQL语句使用了索引,为什么还是会进入到慢查询之中呢?今天我们就从这个问题开始来聊一聊索引和慢查询。另外插入一个题外话,个人认为团队要合理的使用ORM,可以参考我的另外一篇<ORM的权衡和抉择>。合理利用的是ORM在面向对象和写操作方面的优势,避免联合查询上可能产

前端JavaScript中undefined与null的区别

大多数计算机语言,有且仅有一个表示"无"的值,比如,C语言的NULL,Java语言的null,Python语言的None,Ruby语言的nil。 有点奇怪的是,JavaScript语言居然有两个表示"无"的值:undefined和null。这是为什么?

企鹅群:39438021

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×