mysql的唯一索引,能加就加吧

mysql的唯一索引,能加就加吧。 因为, 你不知道你的主调方会怎么调, 你不知道主调方是否有bug, 从而导致记录重复。 所以,mysql的唯一索引,能加就加吧。 不然容易死翘翘。 深刻的教训。 不多说。 ...

2019-04-19 19:09:09

阅读数 75

评论数 0

最近遇到的两个奇葩bug

之前在线上环境遇到过两台机器相互影响, 导致分布式锁出了问题, 后来修复了分布式锁的bug. 然而,近期在test环境又遇到锁的问题。不可能啊,test环境只有一台机器,怎可能有分布式的影响呢? 后来才查到,原来, 别的同事在test环境的同一台机器上开了另外一个进程, 相当于还是两个...

2019-04-19 19:05:35

阅读数 56

评论数 0

计算机的发展历史和计算机的层级

来看看计算机的发展历史: 手动计算机(远古时代---17世纪初) 手指计数: 石子计数: 结绳计数: 契刻计数: 算筹计算: 算盘计算: 纳皮尔筹: 滑尺计算: 机械计算机(17世纪初...

2019-04-14 21:38:09

阅读数 154

评论数 0

派上了用场的mysql rand()函数

在某mysql表中, 有xxx_type和xxx_id两个字段,且建立了联合唯一索引(需要这么做)。前者是int类型, 后者是string类型。 平时向表中插入数据, 都正常, 不会出现问题。 但上周六就蛋疼了, 每月执行一次的离线任务开始执行, 系统立即告警, 经查是(xxx_t...

2019-04-13 11:49:26

阅读数 102

评论数 0

初窥golang dep

转载地址:https://studygolang.com/articles/10008 Go语言程序组织和构建的基本单元是Package,但Go语言官方却没有提供一款“像样的”Package Management Tool(包管理工具)。随着Go语言在全球范围内应用的愈加广泛,缺少官方包管理...

2019-04-13 08:07:52

阅读数 111

评论数 0

C语言实现简单有限状态机(FSM)

转载地址:https://www.jianshu.com/p/917c0fb8778b?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommend...

2019-04-13 08:03:03

阅读数 147

评论数 6

买房贷款月供计算方法及其go代码

贷款金额:100元(先以100元为例,来对比下公积金贷款和商业贷款) 公积金贷款年利率: 3.25% 商业贷款的年利率: 4.90% 贷款期限:360个月(30年) 还款方式:等额本息 计算公式:之前博文推导过, 用等比数列搞起即可 go代码如下: pack...

2019-04-04 22:04:56

阅读数 220

评论数 2

踩了一个“时间戳转时间”的坑

最近遇到这样一个问题: 我从国外某机器上拿到一个时间戳的值, 然后想看看这个时间戳对应的时间是多少, 于是就在网页中找到了对应的工具, 然后,得到了时间。 然后我用这个时间去过滤机器上的log, 发现没有log, 蛋疼。 其实, 这个操作是有问题的, 去网页查看到的是北京时间, 所...

2019-03-29 20:55:27

阅读数 398

评论数 0

一个与mysql unique key相关的问题

xxx_tab的user_id是unique key, 来看看伪代码: get user_id=10000 from xxx_tab; if exist { return ok } ret = insert user_id=10000 if ret ok { retur...

2019-03-29 20:48:20

阅读数 198

评论数 0

x rows affected or returned

log中有这样一条语句: [2019-03-23 12:39:41] [0.49ms] update xxx_tab set y = 2 where status = 3 那么,这个set y = 2到底成功了没有呢? 别猜,看: [2019-03-23 12:39:41] [0.49...

2019-03-29 20:43:31

阅读数 147

评论数 0

分布式锁引起的消息重复问题

前段时间, 某同事查一个问题, 发现消息重复了, 他查了一下, 最后定位到的问题是锁的问题。 最近,我和同事遇到了一个类似的问题, 用mysql的unique key来实现分布式锁(这一点我在之前博文说过), 代码没有任何问题, 但是消息还是重复发了, 定位了一下, 发现是因为mysq...

2019-03-23 09:04:50

阅读数 312

评论数 0

MySQL如何索引JSON字段

转载地址:https://yq.aliyun.com/articles/303208?utm_content=m_37669 概述 MySQL从5.7.8起开始支持JSON字段,这极大的丰富了MySQL的数据类型。也方便了广大开发人员。但MySQL并没有提供对JSON对象中的字段进行索引的...

2019-03-17 17:18:17

阅读数 304

评论数 0

create table user2 like user1 在分表中的使用

数据库进行分表设计,分表的结构都是一致的, 仅仅是名字不同而已,可用create table user2 like user1来创建相同的表结构, 来玩下: mysql> show create table user1; +-------+----------------...

2019-02-23 17:20:29

阅读数 620

评论数 3

go panic时如何让函数返回数据?

     现在有这样一个问题: 某函数如果正常执行,返回0, 如果panic, 则返回1, 怎么搞呢? package main import "fmt" func test() int { defer func() { if err := re...

2019-02-01 21:46:50

阅读数 1191

评论数 0

go panic的那点"破"事

       go panic和c++ coredump差不多, 来看看go panic.          看程序: package main import "fmt" func main() { fmt.Println("m...

2019-02-01 21:25:53

阅读数 1141

评论数 0

重温马丁路德金的经典演讲 I Have a Dream

       前些天是马丁路德金的纪念日,来看看川普的推文:           来重温一下马丁路德金在1963年的经典演讲: I Have a Dream,  这是学习英语的好材料。曾经背得滚瓜烂熟,如今仍是朗朗上口:       I am happy to join with yo...

2019-01-27 21:18:49

阅读数 1978

评论数 4

《大败局2》 吴晓波

      看完,还是读了30年报纸头条的感觉。       看真实的失败故事,挺精彩的, 值得一读。 突然想到王健林那句话:亲近政府,远离政治。       不多说,洗洗睡了。  ...

2019-01-13 22:18:41

阅读数 2856

评论数 9

蚂蚁花呗账单分期和交易分期的费用如何计算?

     来看看花呗的通常费率(可能会变化), 这些都是名义总费率(实际总费率比这个更大,之前我们已经推导过了):      3期:2.5%      6期:4.5%      9期:6.5%      12期:8.8%       一.来看看花呗的账单分期:          20...

2019-01-13 09:44:15

阅读数 3371

评论数 9

《大败局1》 吴晓波

      看完,读了30年报纸头条的感觉。       看真实的失败故事,挺精彩的, 值得一读。              书中的好多企业,早有耳闻,尤其是一些保健品方面的, 小时候看电视就是被那些广告给轰炸的,有些广告词还能背下来。       没什么好说的。      ...

2019-01-12 22:30:04

阅读数 2091

评论数 4

消费贷之京东白条、蚂蚁花呗和银行信用卡的那些分期“低费率”套路

      转载地址:http://www.cainiaolc.com/article/587346        核心提示:        当下最常用的消费分期方式,无非就是蚂蚁花呗、京东白条、银行信用卡。很多人看了广告宣传后,都有一种错觉:“原来分期费率这么低”。真的是这样吗?   ...

2019-01-12 12:56:59

阅读数 2262

评论数 1

提示
确定要删除当前文章?
取消 删除