摘要:
促使这次探索的初衷还是因为要对一个定时脚本性能进行优化。 脚本有两个指定状态分别是status, latest_process_status,和一个超期时间expire_time进行限制。 按照我以前的习惯,直接给这一组字段建了一个联合索引。写成了 expire_time_status_latest 阅读全文
摘要:
耗时近两个月才完成售后系统的构建附带上对商品状态的完全重构。之前由于商品状态上有售后状态的问题,导致重构难度极大。好几次我都因而觉得找不到这套东西的突破口而抓狂。但是能完成这个项目对于我来说也意义重大,做任何事情都会要先踩坑后来才会了解哪些地方有坑。做重构和设计新系统并行这件事情本身就需要极大的耐心 阅读全文
摘要:
停止刷题已经三周了,有些想念。最近总算完成了公司代码的重构,于是要继续开始学习算法。 先来看leetcode上面第268题: Given an array containing n distinct numbers taken from 0, 1, 2, ..., n, find the one t 阅读全文
摘要:
重定向命令其实用得不少吧,只是重来都没有仔细看过,这波正好又用到 又有空总结一波。 先看>和>>: 他们俩其实唯一的区别就是>是重定向到一个文件,>>是追加内容到文件。两个命令都是如果文件不存在则创建文件。举个例子来看看: 可以看到可以将ll的输出 重定向到123.txt中, >也是同样的效果。只是 阅读全文
摘要:
OMG写的时候崩溃了一次。 触发关注这个问题的事情是 我们在使用pt-online-schedule 改表的时候总是拿不到锁,并且报出mysql innodb Lock wait timeout exceeded; try restarting transaction的问题,所以才想到要排查。 首先 阅读全文
摘要:
因为经常跑脚本的关系, 每次跑完数据之后,相关的测试服数据库表的数据都被跑乱了,重新跑脚本恢复回来速度也不快,所以尝试在跑脚本之前直接备份该表,然后跑完数据之后恢复的方式,应该会方便一点。所以实践一波。 使用mysql dump命令将指定备份表 备份到我的/home目录下 然后去~/文件下看,已经能 阅读全文
摘要:
接前文 http://www.cnblogs.com/piperck/p/6188984.html 使用ssh config配置文件来管理ssh连接 前文说了如何配置自己的ssh config 来方便的管理自己的ssh连接,以及如何使用ssh-add来将自己密钥密码存储起来。接下将讨论一下使用ssh 阅读全文
摘要:
我本人其实及其烦使用配置文件这种东西,有时候看到巨大又复杂的配置文件,甚至复杂过代码的时候,总感觉设计配置文件的人有些本末倒置。 但是ssh这个配置文件真的非常简单好用,让我稍微体验了一次配置文件使用的快感。 在使用ssh confg之前我大概是这样设置和管理自己的ssh连接的。 首先条线一个集中的 阅读全文
摘要:
重新复习一下这个都源自于我经常需要查的一个需求 “要找到表里面 出现了两次或者三次的某个字段” 现在假设有一张表字段是 我在现在要找出refund_applicaiton_id出现了相同的两次以上的refund_application_id 如何操作? 这条语句可以帮我找到该行数据,但是他只会显示着 阅读全文
摘要:
感觉位运算操作符虽然在平时用得并不多,但是在涉及到底层性能优化或者使用某些trick的时候还是比较有意思。 &(AND) |(OR) 就不提了最常用的东西 会编程就会。 &操作的话是当 两个数需要同时为1的时候才会保留。 例如 0000 0100 & 0000 1111 => 0000 0100 = 阅读全文