摘要: 可以在 information_schema 库的 innodb_trx 这个表中查询长事务,比如下面这个语句,用于查找持续时间超过 60s 的事务: select * from information_schema.innodb_trx where TIME_TO_SEC(timediff(now 阅读全文
posted @ 2022-04-10 21:24 不吃陈皮 阅读(942) 评论(0) 推荐(0) 编辑
摘要: protoc --proto_path=$GOPATH/src --proto_path=. --go_out=. ./*.proto 上面的句编译语句中,--proto_path用于表示要编译的proto文件所依赖的其他proto文件的查找位置,可以使用-I来替代。如果没有指定则从当前目录中查找。 阅读全文
posted @ 2022-01-01 13:01 不吃陈皮 阅读(3647) 评论(0) 推荐(0) 编辑
摘要: 前言 这个学习笔记是写来做组内分享的,额嗯,其实他们都是大佬。那我就抛砖引玉吧,如果你看到了,也希望能给我提出宝贵指正。 目录 一. Go的依赖管理 1. 概述 2. 什么是gopath和goroot 3. GOPATH依赖管理 4. vendor 5. GO MODUE go.mod go.sum 阅读全文
posted @ 2021-10-19 23:06 不吃陈皮 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 前言 这一篇记录并不是详细的使用方法,因为在开始学习普罗米修斯的时候找的文档都不满意,后来才找到了中文手册,所以在这里记录一下,也给有需要的人。 这里需要提一点文档中说道的:”Prometheus Server并不直接服务监控特定的目标,其主要任务负责数据的收集,存储并且对外提供数据查询支持。因此为 阅读全文
posted @ 2021-08-22 17:10 不吃陈皮 阅读(968) 评论(0) 推荐(0) 编辑
摘要: 前言 go中的定时器包含了两种,一种是一次性的定时器Timer,另外一种是周期性的定时器Ticker。 Timer 先看一下Timer是怎么使用的。Timer通常有两种使用方式,一种是显式创建一个定时器,一个是使用匿名定时器: func main() { modeOne() moddTwo() } 阅读全文
posted @ 2021-08-11 23:34 不吃陈皮 阅读(3582) 评论(0) 推荐(0) 编辑
摘要: 前言 放出一个之前找工作的时候记录的一个面经。简简单单的一面,希望对你有所帮助。 正文 1. 数据格式pb,2. tcp协议是如何保证传输可靠性的?tcp的拥塞控制介绍一下,网络字节序知道吗?3. 介绍一下mysql语句从输入到输出mysql做了什么事?4. mysql版本的版本是多少?mysql5 阅读全文
posted @ 2021-07-19 22:35 不吃陈皮 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 前言 以前git用的不多,所以很多操作不清楚,这里记录一些日常遇到的一些问题。问题吧,不记录一下过一段时间又忘了,忘了还得查,麻烦的要死。先记录问题,问题以现象为主。 题外话,在win平台下使用命令行操作git的时候,最好是使用git bash,如果直接使用cmd或者IDE下的terminal,有可 阅读全文
posted @ 2021-07-05 23:24 不吃陈皮 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 前言 go初学,今天本来有个需求涉及到用反射,然后花了时间边学边做,嗯,做完了之后发现做复杂了。缘由如下,有个结构体不能直接用,需要对里面的某个字段做一下调整,但是考虑到这个结构体里的其他字段会经常做一些变动,所以就想着使用反射自动化复制一份出来,并对需要调整的字段进行调整,以后再有增减字段,直接执 阅读全文
posted @ 2021-07-02 23:26 不吃陈皮 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 滴滴网约车内推,欢迎来撩,点击链接查看职位描述 前端开发工程师 点击 https://talent.didiglobal.com/social/neitui/51557/1BjuCZ 查看我为你挑选的内推职位,欢迎投递,加入滴滴大家庭! 高级算法工程师 点击 https://talent.didig 阅读全文
posted @ 2021-06-29 19:30 不吃陈皮 阅读(1018) 评论(0) 推荐(0) 编辑
摘要: 前言 最近换了工作,从java转到go了,新公司给配了mac,这也是我第一次使用mac。这几天同事给我安利了一款神奇:iTerm2,这个终端可以定制主题,并且可以垂直或者并排在一个窗口里展示多个终端窗口,像下面这样 因为工作的时候需要同时打开多个窗口,如果不能这样展示的话,来回切换还是比较麻烦的。m 阅读全文
posted @ 2021-06-27 00:38 不吃陈皮 阅读(4790) 评论(0) 推荐(0) 编辑
摘要: 本篇笔记记录了mysql的innodb引擎中varchar和char的区别 一. 行记录格式 为了后面分析问题的方便,首先了解一下行记录的存储格式。 innodb在存储数据的时候是以行的形式存储的,版本相关,并且有固定的格式。可以通过下面的语句查询当前所用版本的行记录格式: show table s 阅读全文
posted @ 2021-03-27 14:25 不吃陈皮 阅读(1234) 评论(2) 推荐(1) 编辑
摘要: 作为一个研发苟,linux命令是命令是必须会一些的,不一定要求会很多,至少常用的要清楚,这样排查问题或者分析才会更加有效。这篇笔记会记录一些常用的linux命令,不在于每一个命令的所有参数都拿出来细说,而是主要服务于日常使用。 一、文件中查找 该类命令包括less/zless,tail/head,g 阅读全文
posted @ 2021-02-08 17:28 不吃陈皮 阅读(1738) 评论(0) 推荐(0) 编辑
摘要: 今天记录一个比较有意思的东西,看一下int类型的字段在.ibd文件中是怎么存的。int类型是一种有符号类型,四个字节,所以在表示数据的时候只有后面的31位是有效位,最高值为2^31-1。那么如果字段值是1的话,.ibd文件中是不是存储的内容就是0x00000001了呢?下面看一个例子,首先建表并插入 阅读全文
posted @ 2021-02-07 17:28 不吃陈皮 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1. 问题由来 本笔记是由byte&0xff引申出来的。在看某一段代码的时候发现有这么一个逻辑: 该方法的功能是把四个元素的byte数组转换成ip4地址,从debug的中间过程可以看出来src的第二个元素为负数-100,但它确实是表示ip地址的第二个字节,且src[1] & 0xff之后又变为了正数 阅读全文
posted @ 2021-01-08 15:49 不吃陈皮 阅读(801) 评论(0) 推荐(0) 编辑
摘要: 一、开始使用httpclient 本文档需要使用的依赖有如下几个: <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.10</versi 阅读全文
posted @ 2021-01-08 15:20 不吃陈皮 阅读(4249) 评论(0) 推荐(0) 编辑
摘要: 1. 套接字(socket)是同一台主机内应用层与运输层之间的接口。 2. 分层协议的优点之一:上层协议栈不用关心下层协议提供的服务保证,例如http协议不用关心报文是否能完整有序地到达另一个客户端,这将由TCP协议保证。 3. http协议首部行中的host字段是web代理高速缓存所要求的。 4. 阅读全文
posted @ 2021-01-08 14:30 不吃陈皮 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 结论:是的。 从两个方面来验证。 首先定义一个接口类,如下: package com.zcw.learning;/** * @Author : zcw * @Date : Create in 2020/9/13 * @Description :* @Version : 1.0 */public in 阅读全文
posted @ 2021-01-07 16:09 不吃陈皮 阅读(842) 评论(0) 推荐(0) 编辑
摘要: 来源:http://blog.csdn.net/prom1201/article/details/51382358 网上有很多麻烦的在win64机器上安装libsvm的步骤,实际上只要在下面网站找到libsvm的whl包,pip安装就行了 pip install libsvm-3.21-cp27-n 阅读全文
posted @ 2017-10-30 19:32 不吃陈皮 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 【转载】http://blog.csdn.net/chosen0ne/article/details/18093187 在并发读写数据库时,读操作可能会不一致的数据(脏读)。为了避免这种情况,需要实现数据库的并发访问控制,最简单的方式就是加锁访问。由于,加锁会将读写操作串行化,所以不会出现不一致的状 阅读全文
posted @ 2017-09-18 17:11 不吃陈皮 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 纯粹自己的理解,哪位大佬看到了还请指正。 首先贴一张《高性能MySQL》中的一段话: 这句话的意思是说,MyISAM使用b+树组织索引。也就是说无论索引压缩与否,组织方式一定是B+树。 下面再贴一张图片: 这句话是说,因为索引块中的索引都被压缩成前面索引的压缩形式了,所以在【某一个节点】中,不能再使 阅读全文
posted @ 2017-08-24 21:21 不吃陈皮 阅读(430) 评论(0) 推荐(0) 编辑