PHP的灵活性极强,其可以通过各种意想不到的办法来动态执行代码。正因如此,PHP界的“一句话木马”(“后门”,backdoor),写法极其神奇,充满了脑洞,大部分变种完全无法通过静态扫描查到(当然如果用沙盒执行+启发式拦…
分类:MySql
MySQL误操作后如何快速恢复数据
基本上每个跟数据库打交道的程序员(当然也可能是你同事)都会碰一个问题,MySQL误操作后如何快速回滚?比如,delete一张表,忘加限制条件,整张表都没了。假如这还是线上环境核心业务数据,那这事就闹大了。误操作后,能快速…
MySQL获取所有分类和每个分类的前N条记录
比如有文章表 Article(Id,Category,InsertDate),现在要用SQL找出每种类型中时间最新的前N个数据组成的集合,一段不错的代码,留存备用,转自(loveyuki.com),感谢。 SELECT …
Swoole-Task:简单高效的异步任务处理框架
Swoole-Task github 地址:https://github.com/luxixing/swoole-task欢迎 star 提 issues Swoole-Task 用法示例 路由说明 127.0.0.1:…
小心MySQL的隐式类型转换陷阱
1. 隐式类型转换实例 今天生产库上突然出现MySQL线程数告警,IOPS很高,实例会话里面出现许多类似下面的sql:(修改了相关字段和值) SELECT f_col3_id,f_qq1_id FROM d_dbname…
Percona Xtrabackup 安装
Percona XtraBackup 简介 Xtrabackup是由percona提供的mysql数据库备份工具,据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtradb数据库进行热备的工具。特点:(1)备…
事务日志
事务日志在书中只有一小节的内容,但是感觉对于理解MySQL的许多机制比较重要,所以记录一下。为了提高事务中更新操作的效率,MySQL中的大多数存储引擎都实现了事务日志。使用事务日志,当有更新操作时,存储引擎只将数据在内存…
关于用户关注粉丝表设计方案的思考
方案一 follow(关注关系表) 字段名 类型 索引 注解 id primaryKey() user_id integer()->unsigned()->notNull() normal 用户 follow…
数据库
mysql 数据库开发常见问题及优化 这篇文章从库表设计,慢 SQL 问题和误操作、程序 bug 时怎么办这三个问题展开。 一个小时学会 MySQL 数据库 看到了一篇适合新手的 MySQL 入门教程,希望对想学 MyS…
SpringBoot-JdbcTemplates-MySQL
SpringBoot 中用 JdbcTemplate 访问MySQL 一. 准备工作 IDEA docker : 运行MySql 二. 启动 docker mysql 容器并进行表的创建 启动 docker,查看dock…
spring-boot-plus后台快速开发框架1.0.0.RELEASE发布了
Introduction spring-boot-plus是一套集成spring boot常用开发组件的后台快速开发框架 Purpose 每个人都可以独立、快速、高效地开发项目! Everyone can develop…
阿里新零售数据库设计与实战<七>
第7章 【高阶】常见问题与企业级解决方案【高薪Offer的神助攻+工作晋升必备】 本章问题持续升级,作为企业级核心痛点问题,讲师在此同样也给出企业级的解决方案,掌握此部分问题的解决方案,高薪Offer,有如神助。 列表项…