2019 十二月 7 , 星期六

Mysql 大表加索引

create table new_table like old_table; –增加新索引 insert into new_table select * from old_table where id < 3; lock tables old_table write, new_table write; insert into new_table select * from old_table where id >= 3; alter table foo new_table renam ...

Read More »

chrome net::ERR_INCOMPLETE_CHUNKED_ENCODING

前端js文件突然加载失效查看浏览器console显示错误net::ERR_INCOMPLETE_CHUNKED_ENCODING google后可能应为 输出代理文件大小超过配置proxy_temp_file_write_size时候,nginx会将文件写入到临时目录下。如果没有权限,chrom就会直接failed而不输出东西 查看nginx error.log 2019/09/25 15:21:28 [crit] 3269#3269: *202613489 pwritev() “/ ...

Read More »

MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.

redis异常重启后返回 MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error. 估计是同步磁盘的时候强行重启导致 更改配置 config set st ...

Read More »

mysql 关联查询 索引失效

接手一个新项目数据导出需求 大致sql如下 select b.* from wms_sku_uuids a inner JOIN wms_entity_operate_log b on a.uuid=b.entity_code where a.uuid=”00617531″ and a.`status`=9 附表大约650w条记录 explain 发现附表每次都是全量查找 怀疑是不是sql语句的问题 于是换成where in 子查询的方式附表还是全量 show creat ...

Read More »

nginx 禁止ip访问

继上次jenkins漏洞后小博客最近又被搞了 各种链接超时 状态504 登录服务器 top 查看 进程正常 ps  -aux | grep php-fpm  查看进程数正常 netstat -tunlpa | grep 9000 发现大量链接阻塞 查看nginx error.log 大量504 追踪 nginx access.log 发现有个ip不停POST某链接 cat /var/log/nginx/access.log| jq “.clientip” |sed  ...

Read More »

mysql 批量建表 存储过程

delimiter // CREATE procedure create_table() BEGIN DECLARE `@i` int(11); DECLARE `@sqlstr` varchar(65000); SET `@i`=0; WHILE `@i` < 256 DO SET @sqlstr = CONCAT( “CREATE TABLE box_item_pool_”, `@i`, “( `id` int(10) unsigned NOT NULL ...

Read More »

ibatis java.sql.SQLException: Value ’0000-00-00 00:00:00′ can not be represented as java.sql.Timest

java.sql.SQLException:Value ’0000-00-00 00:00:00′ can not be represented as java.sql.Timestamp 原因:因为数据库里面存储了这样子的值,所以查询的时候报错了 解决方案:在url路径哪里加上一句话 jdbc.url=jdbc:mysql://ip地址\:端口号/数据库名称?characterEncoding=utf8&zeroDateTimeBehavior=convert ...

Read More »

PHP 输出下载文件遇到的坑

问题描述 在新项目中实现数据导出下载功能 下载的文件都提示已损坏 排查过程ob_get_length() 发现居然是1 不知是谁挖的雷 解决方法 输出流之前 ob_clean()

Read More »

python 两个list 求交集,并集,差集

在python中,数组可以用list来表示。如果有两个数组,分别要求交集,并集与差集,怎么实现比较方便呢? 当然最容易想到的是对两个数组做循环,即写两个for循环来实现。这种写法大部分同学应该都会,而且也没有太多的技术含量, retA is: [3, 4, 5] retB is: [3, 4, 5] retC1 is: [1, 2, 3, 4, 5, 6, 7] retD is: [6, 7] retE is: [6, 7] 转自 http://blog.csdn.net/bitcarmanle ...

Read More »

mysql Incorrect datetime value

从本地 迁移数据库到测试服 发现sql报错 MySQL []> INSERT INTO `table` VALUES (1, 1, 1, 1, 0, 0, 0, 0, 0, ’0000-00-00 00:00:00′, ’0000-00-00 00:00:00′, ’0000-00-00 00:00:00′, ’0000-00-00 00:00:00′, ’2017-08-31 11:41 ...

Read More »