侠客的博客

略懂Html,Css,JavaScript,JQuery,Linux,PHP,Java,Vue,Python

mysql 直接查询json数据的方法json_extract

最近有客户有需求,就是把操作日志,增加筛选功能,可以更加详细的看数据因为我存储数据的方法很粗暴create table xaake_log_admin_201912 (     id bigint auto_increment comment '自增ID'         primary 

mysql之SQL查询语句 - 源自《阿里巴巴Java开发手册》

1. 【强制】不要使用 count(列名)或 count(常量)来替代 count(*),count(*)是 SQL92 定义的 标准统计行数的语法,跟数据库无关,跟 NULL 和非 NULL 无关。说明:count(*)会统计值为 NULL 的行,而 count(列名)不会统计此列为 NULL 值的行。2. 【强制】count(distinct col) 计算该列除 NULL 之外的不重复行数,注意 count(distinct col1, col2) 如果其中一列全为NULL,那么即使另一列

mysql索引规约 - 源自《阿里巴巴Java开发手册》

1. 【强制】业务上具有唯一特性的字段,即使是多个字段的组合,也必须建成唯一索引。 说明:不要以为唯一索引影响了 insert 速度,这个速度损耗可以忽略,但提高查找速度是明 显的;另外,即使在应用层做了非常完善的校验控制,只要没有唯一索引,根据墨菲定律,必 然有脏数据产生。2. 【强制】超过三个表禁止 join。需要 join 的字段,数据类型必须绝对一致;多表关联查询时, 保证被关联的字段需要有索引。说明:即使双表 join 也要注意表索引、SQL 性能。3. 【强制】在 varchar 字

mysql建表规约 - 源自《阿里巴巴Java开发手册》

1、【强制】表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint(1 表示是,0 表示否)。说明:任何字段如果为非负数,必须是 unsigned。注意:POJO 类中的任何布尔类型的变量,都不要加 is 前缀,所以,需要在<resultMap>设置从 is_xxx 到 Xxx 的映射关系。数据库表示是与否的值,使用 tinyint 类型,坚持 is_xxx 的命名方式是为了明确其取值含义与取值范围。正例:表达逻辑删除的字段名 is_d

php 笛卡尔算法及运用场景

笛卡尔算法的就是两个集合的乘积,在我们的认知中,不光有数字乘以数字,还有集合乘以集合,我们可以理解为php中的数组乘以数组举一个实际的运用场景:手机的价格随颜色、内存大小、型号的变化而变化内存:16G、32G、64G颜色:玫瑰金、银色、亮黑色型号:x、xPro、xMax试想下,会变化出多少种价格来?16G、玫瑰金、x16G、玫瑰金、xPro16G、玫瑰金、xMax16G、银色、x16G、银色、xPro16G、银色、xMax16G、亮黑色、x16G、亮黑色、xPro16G、亮黑色、xMax32G、

jquery子页面操作父页面的变量值

//    来一段代码,大家就知道了 //    父页面 var specKeys = ''; //    子页面 //    子页面更改父页面变量值 window.parent.specKeys = '1,2,3,4,5'; /**

.website域名不收录,重新申请了.com域名

两个多新奇的努力,各种制造spider诱饵,依然不能让xaake.website收录我以为这是个别现象于是我到百度搜索了下    inurl:.website    结果让人有点惊奇,竟然没有同样的域名使用记录然后就痛下决定,购买了52400073.com域名,这个是我的QQ号大号,搞一个QQ号域名试试,效果肯定是非同凡响。并抛下诱饵,come on Baidu Spider!

表单hash有效阻止表单重复提交

问题的来源:    很多程序员会遇到一个莫名其妙的问题,就是表单被重复提交,然后导致数据重复的情况。问题来源场景:    一般是在用户资金方面,或者网站的金额方面操作,会出现重复提交,到时资金金额为负数的情况。    因为网络慢的问题,或者人为故意的,也有黑客洞悉bug,恶意操作,在短时间内向后台post、get数据。问题的解决:    

用php代码实现利用身份证号(15位、18位)判断性别

/** * @desc 通过身份证判断性别 * @param 身份证号 * @return false 1是男 2是女 */function get_sex($card_id = 0){    if (empty($card_id)) return false;    $card_id = strtoupper($card_id);    $chackCard = s

用php代码实现身份证号(15位、18位)验证

/** *    身份证验证 * * @param string $id * @return   boolean */function is_idcard($id){    $id = strtoupper($id);    if (18 == strlen($id)) //检查18位    {  

©Copyright 2019 52400073.com Author by xaake,基于 Zblog