从 .frm 和 .idb 还原 MySQL 表数据以及表结构

一、只还原表数据

前提,被还原的表结构与之前的表结构一致。举例子:需要被还原的表:example

  1. ALTER TABLE example DISCARD TABLESPACE; # 脱离保存表 example 空间数据
  2. 将已备份好的 example.ibd 覆盖到当前数据目录
  3. ALTER TABLE example IMPORT TABLESPACE; # 重新导入表 example 空间数据

    查看更多

评论

简单使用ADB命令

一、起因

由于某某app有个邀新活动,福利挺吸引人的。所以通过BurpSuite抓包出注册、登陆、签到、填邀请码等整个流程的api,实现邀请流程自动化。第一天很顺利,程序帮我斩获了良好的成绩。第二天邀新活动暂停了,这种情况也是意料之中。
又过了将近两个星期,app进行了升级,活动入口又一次出现了。不过这次不会像刚开始那样简单,发现每个api都加上验证参数,目的很明显就是防止恶意刷。所以用jadx反编译了app,发现加密最后的核心逻辑是在一个so文件,这就难倒我了。所以后面想到了使用adb来操作app达到实现自动化。
这里简单记录下,整个流程主要使用的adb命令。

查看更多

评论

使用Docker容器来运行应用

一、起因

之前购买的服务器快要过期了,打算续费发现巨贵,远不如新买的服务器划算,所以只能乖乖买新的服务器。可是,原有的应用要重新部署到新服务器,估算部署工作量巨大,想想就觉得好恐怖。这种被运维部署工作支配的恐怖感,相信不止我一个人有过。我再想,当时为什么就不能好好利用Docker来解决现在的烦恼?Docker类似虚拟机,沙箱环境可以隔离外部环境,性能开销低,更轻量化。Docker可以很方便的迁移容器到新的运行环境,所以正好解决上述的问题。

查看更多

评论

Sublime Text3 插件

Sublime Text3

个人比较喜欢便携版本,不过有些设定需要自己折腾。

评论

2017后半年总结

我的小总结

  今天是过完年回来的第一个周末日,其实这篇总结来得有点晚,2018年已经过了1/4,而我现在才回顾总结。2017这年,新技术层出不穷,比如AR,VR,区块链等等,这些技术目前看似离我们很远,不过未来肯定会深入我们生活的领域。作为开发者,很庆幸有很多新技术出现,但意味着技术更新迭代很快,有些技能需要我们接触学习,认知新技术的变化和冲击。这其实也是给开发者一个提示警告灯,告知我们技术服务是有周期的,未来必然是新的替代旧有的,所以自身得保持学习技术的热情。不过有一点是基础知识很重要,因为新的技术依赖底层的知识不会变。

查看更多

评论