自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

谭小谭的专栏

聊编程相关,坚持微学习,公众号【谭小谭】

  • 博客(116)
  • 资源 (1)
  • 收藏
  • 关注

原创 普通人买保险前要知道的30点

如果你打算买保险,强烈建议你收藏这篇文章,或者转发给你关心的亲朋好友。1、保险不是你想买就能买,身体健康状况过不了健康告知,有钱也买不了,就算买了后面也不赔2、保险并没有很贵,朋友圈里绝大多数的医疗筹款,其实差的只是一份一年几百块钱的百万医疗险3、保险公司是盈利商业机构,不是慈善组织,不要以为只要买了保险,生病或出事了就一定会赔你,赔不赔全看保单条款怎么写的,所以买之前,务必认真做足功课,不过绝大多数人也看不懂,找到靠谱的人最重要4、无需关心保险公司是否会跑路、倒闭之...

2020-12-14 13:22:24 233

原创 基金都是怎么分类的

买基金就好比去饭馆吃饭,先选择一个适合自己口味的菜系饭馆,比如湘菜、川菜、粤菜等,然后再去饭馆点具体的菜。不同类别的基金的收益和风险特性都不一样,要结合自己的风险偏好和投资目标来选择某一种类的基金,然后再在这一类基金里选择具体的基金。一般来讲,基金主要以投资理念、投资对象、投资地域、交易市场这 4 个指标来将基金划分为不同的类别。1、投资理念—主动基金和被动基金有的地方也叫投资策略,根据这个标准可以将基金划分为两大类,分别为主动基金和被动基金。主动基金的投资...

2020-12-05 08:55:50 277

原创 28岁的我坐在医院的轮椅上大哭

11 月 9 号,周一,我坐在轮椅上疼得流眼泪。早上起床后正常上洗手间、洗漱,等洗漱出来,我感觉后腰开始阵痛,那种疼痛感似曾相识,我立马意识到可能是肾结石。除了疼痛,心里开始有点慌,6 年前那次痛不欲生的感受莫非今天又要重来一次,潜意识里安慰自己这不是肾结石,坐下来休息一会或许就不疼了。坐下后依然没有缓解的迹象,甚至疼痛有些加剧,于是我决定要去医院。当时也还没有特别的疼,我想着我自己一个人应该能解决好,所以我自己一个人打车去了附近的医院,一路上有点小堵,还有...

2020-11-18 11:47:08 402

原创 股市里到底赚的是什么钱

在还没接触股票的时候,每当听到别人说股票赚钱了或者亏钱了,我就在想赚的这些钱到底是从哪来的呢,这篇文章就来说一说这个问题。尤其是对于刚入或者正准备进入市场的朋友来讲,一定要先大概理解你在股市里赚到的钱来自哪里。当然要深入弄明白这个问题的话,会很复杂,涉及的知识也会非常之多,所以先大概明白是怎么一回事就好。简单来讲,你在股市里赚到的钱主要来自两个方面。1、一个是上市公司不断发展,利润不断增长,从而对应股票价格上涨,然后你自然可以赚到钱。买股票其实就是买公司,每...

2020-10-17 19:19:38 301

原创 iphone12免息分期买合适吗

iPhone12 来了,这篇文章也不讨论 12 香还是 13 香的问题,而是讨论另一个比较隐蔽但又比较重要的话题,有关分期付超前消费的问题。信用卡 24 期免息买 iPhone12,听起来诱惑确实很大,每个月才两三百块钱,这样算下来几乎每个人都能买得起一部 iPhone12。这实质上是银行与商家的一种营销策略,让原本没有消费能力的人,容易错误的认为自己当前已经具备这个消费能力,从而转化成商家的客户。这表面上看上去也没啥大毛病,甚至是一种双赢,商家把手机卖出去了,用户也通过很少的...

2020-10-15 15:03:59 2276

原创 你的医保卡最好不要这样用

先说结论,每个人的医保卡,要像当做是身份证那样去用,不要外借给别人用,包括你的父母等亲朋好友。因为别人拿你的医保卡去买药、看病甚至是住院等,这些医疗就诊记录就会保存你的名下了,也就是说在医保系统里留下了原不属于你的就诊和买药记录。有人就会说,这也没啥啊,反正自己又不是真的生病了,留个记录又不影响啥。但是,有一点会对你有影响,就是你要买商业保险的时候,保险公司就会...

2020-03-15 21:12:51 251 2

原创 一个月赚了1.5千块

这篇文章其实早该写了,由于犯懒一直拖到了现在,发现人就是这样,一懒起来就会越来越懒,最后就懒死了。在春节前,我写过一篇关于可转债打新的文章,大家如果还没看过那篇文章的,有兴趣的可以先去看下,最近发现一个可以捡零花钱的活,由于在当时我也是刚接触可转债不久,而且中签的几只可转债当时也还没有上市,所以也不能看到具体的收益情况。我是在 19 年 12 月份才开始参与可转债打新的,...

2020-02-16 22:58:37 450 3

原创 varchar有最大长度吗

先说结论,mysql 中的 varchar 是有最大长度限制的,这个值是 65535 个字节。varchar(100),这个 100 的单位是啥,这个单位其实在不同版本中是不一样的。在早期低版本中代表的是字节,具体哪个版本我也没去验证了,后来被改成了字符,不过可以肯定的是在 5.1 版本后, varchar(100)就是指 100 个字符。说到 varchar...

2020-01-06 10:42:54 3607

原创 python画一片绿叶给你

今天有人在知乎上向我发起了提问,问怎么用 turtle 画一个π字,于是我顺手到网上大致搜了下,发现网上没有画这个π字的,接着又用谷歌加英文搜索了下,还是没找到现成的答案。不过通过这次搜索意外发现了一个有趣的网站,网站上有大量使用 turtle 画的各种作品,关键是画的都非常不错,更过分的是绝大多数作品还都提供了完整源码,拷贝过来就能直接用,对于练习和学习来说无疑是非常良心...

2019-12-07 22:41:06 541

原创 开发中你可能也会遇到的一个坑

今天讲一个在实际开发过程中踩过的一个坑,或许你也曾遇到过呢。先说下结论,如果你在使用 int 类型保存数据,请务必要考虑数据的大小是否会超出其最大长度,较大的数据一般建议使用 str 类型存储。前段时间项目中遇到一个比较诡异的事情,web 端 js 解析接口数据与数据库中的数据不一致。因为项目中使用了 kafka 、redis 等,所以我们第一时间想到的可能就是数据同步的问题。...

2019-10-28 22:28:37 169

原创 最近工作的一点思考

最近三个月来,每天的绝大部分时间都投入到了工作中,文章基本也没写了。前两月每晚到家时间平均在 11 点左右,近一个月平均在凌晨 1 点左右,想想以前几乎能准点下班,真是不要太幸福。今天想说的,并不是讨论要不要加班,关于加班,我的观点比较简单,加不加班其实最终的决定权在你自己手里。今天想说的其实跟个人时间、投资理财、被动收入相关的。随着年纪的增长,尤其是最近高强度的工作...

2019-10-26 12:45:03 383 3

原创 这种sql写法真的会导致索引失效吗

网上经常能看到一些文章总结在 mysql 中不能命中索引的各种情况,其中有一种说法就是指使用了 or 的语句都不能命中索引。这种说法其实是不够正确的,正确的结论应该是,从 mysql5.0 后,如果在 or 连接的字段上都有独立的索引的话,是可以命中索引的,这里就是用到了 index_merge 特性。在 mysql5.0 版本以前一条 sql 只能选择使用一个索引,而且...

2019-07-13 20:17:10 648

原创 mysql为什么建议使用自增主键

前面我写了几篇关于 mysql 索引的文章,索引是 mysql 非常重要的一部分。你也可能经常会看到一些关于 mysql 军规、mysql 查询优化的文章,其实这些操作的背后都是基于一定的原理的,你要想明白这些原理,首先就得知道 mysql 底层的一些东西。我在这里举几个例子吧。我们都知道表的主键一般都要使用自增 id,不建议使用业务 id ,是因为使用自增 id 可以避...

2019-06-27 11:20:14 3758 7

原创 你写的二分法可能有个bug

在公众号里写了有 80 多篇原创文章了,大家大多都是利用碎片时间来阅读公众号文章,所以我后面的文章也尽量使用更通俗、更简短的文字。今天要聊的是二分查找法,也被称作对半查找法,是一种非常高效的查找搜索算法。使用二分查找算法有几个前提,一个就是你的数据得是有序的,如果不是有序,那就需要先排序。其实任何一种算法,都是基于某种数据结构的,二分法适用于保存在数组中的数据,像使用链表...

2019-06-23 20:12:26 450

原创 聊聊和钱相关的

这篇文章聊聊和钱相关的话题,在这里,我希望除了技术和代码,还应该有一些和金钱相关的东西,毕竟不管你是做什么技术、写什么样的代码、从事什么工作,最终最重要的目的绝大多数都离不开钱。而每当谈到钱,大多数人又是含蓄的,至少我是这样的,我自己有必要刻意改变这一点。经济关系其实是人与人之间的基础关系之一,小时候我总被教育你只要好好学习,不用关心钱和赚钱的事情,尽管家里很穷很困难,我...

2019-06-23 20:07:25 322

原创 如何分析一条sql的性能

这篇文章将给大家介绍如何使用 explain 来分析一条 sql 。网上其实已经有非常多的文章都很详细的介绍了 explain 的使用,这篇文章将实例和原理结合起来,尽量让你有更好的理解,相信我,认真看完你应该会有特别的收获。explain 翻译过来就是解释的意思, 在 mysql 里被称作执行计划,即可以通过该命令看出 mysql 在经过优化器分析后决定要如何执行该条 ...

2019-06-04 11:28:50 672

原创 字符串匹配算法基础版

最近小谭又被问了一个问题,编程语言中的字符串匹配函数是怎么实现的,是啥原理。看来大猫又要展示他靠才华吃面的大招了。小谭一边心里犯嘀咕,这还能有啥原理,直接用不就行了,管那么多干啥,一边对大猫说,今天又想要吃啥面了。大猫就是这样,经常问你一个问题,你要不会,然后让你请他吃碗面,他给你讲清楚。大猫腼腆一笑表示今天吃一碗拉面就行,估计是今天这个大招的技术含量...

2019-05-22 10:01:44 147

原创 mysql删除操作其实是假删除

在 InnoDB 中,你的 delete 操作,并不会真的把数据删除,mysql 实际上只是给删除的数据打了个标记,标记为删除,因此你使用 delete 删除表中的数据,表文件在磁盘上所占空间不会变小,我们这里暂且称之为假删除。上面这个是结论,我们可以通过一个例子来验证下。沿用前面文章中的例子吧,先创建一个存储过程,插入 10w 条数据,然后看下这 10w 条数据占了多大的空间...

2019-05-20 10:24:14 1654 3

原创 python自动下载高品质无损歌曲

不知道大家有没有这样的感觉,听到一些好听的歌曲,总是想要把歌曲下载到自己电脑或手机上才感觉到踏实,尤其是在早些年智能手机还没这么普及的时候,喜欢的歌曲不在自己电脑上就会没有安全感。虽然现在听歌基本都是在线听,下载歌曲到本地的意识越来越淡了,但对于一些高品质无损音乐,依然还是有想要下载的冲动,所以今天我们就来使用 python 来解一解这个下载情结。不清楚大家平常都用什么听...

2019-05-16 09:59:12 6353 1

原创 python采集链家二手房信息

都说现在的房价很高,具体有多高呢,我们一起来看看。现在网上关于房子的价格以及交易信息鱼龙混杂,与实际情况相差比较大,目前链家平台的数据应该是相对比较可靠的,所以这次我们就打算去链家爬一爬。说到爬虫,前面也有说过,无非就三个主要的步骤1、获取目标网页或接口2、从目标网页或接口中解析并提炼出你要的数据字段3、数据保存我们今天就以链家平台...

2019-05-15 09:58:04 544 2

原创 不要买捆绑的航意险

五一假期已经过去一周了,在五一前后这段时间,后台有部分读者问我买机票要不要买航意险,我的答案是要买,但不要买那种三方平台上捆绑的航意险。大家都知道,相对汽车等其他交通工具,飞机其实是非常安全的了,飞机一般很少出现意外,但是也有个很严重的问题,就是一旦出事,基本就是直接要命的,所以航意险的保额一般都比较高,都是达百万起。好了,回到正题,为啥别买三方平台上搭售的航意险呢,先来...

2019-05-11 17:53:44 247

原创 听说mysql还会选错索引

大家都知道,mysql 一个表中可以创建多个索引,但是在执行一条查询语句的时候,mysql 只能选一个索引,如果我们没有指定 mysql 使用某个索引,那么就是由 mysql 的优化器来决定要使用哪个索引了,然而,mysql 也是会有选错的时候。前面的文章,我们有介绍过执行一条查询 sql 语句分别会经历那些过程,执行一条sql语句都经历了什么?存在多个索引的情况下,优化器一般会...

2019-05-09 14:07:01 204

原创 介绍一个好玩的

马上就要放假了,这几天就暂时不写技术文章了,给大家介绍一个好玩的网站。国外一个 JavaScript 编程比赛平台,该比赛一年举办一次,你可以使用一段 JavaScript 代码实现一个动画,一个小工具,也可以是一个小游戏等,总之随你自由发挥,但要求 JavaScript 代码大小不能超过 1kb。先来看几个 demo 吧,就随便挑几个看看。...

2019-04-30 09:46:09 476

原创 如何让mysql索引更快一点

在 InnoDB 中,从二级索引回到主键索引查询数据,这个过程称作回表过程,而且这个回表过程是可以被优化的,这个优化就是利用覆盖索引。先说结论,如果一个索引的字段包含了所有要查询的字段,这个索引就称作覆盖索引,覆盖索引可以减少回表过程,能有效提高查询效率。前面我们有说过,在 InnoDB 中数据都是保存在 B+ 树上,主键索引保存了整行记录,二级索引保存了主键的值。...

2019-04-26 10:43:23 175

原创 mysql为什么加索引就能快

平时我们要优化 mysql 查询效率的时候,最常见的就是给表加上合适的索引了,那今天就来聊聊为什么加了索引就快了呢。很多人会说索引就相当于一本书的目录,通过目录来找书中的某一页,确实是很快的,如果没有目录,就需要一页一页的去翻书了,大大降低了效率。这个比喻其实还挺恰当的,也是一个很经典的索引比喻了。在 InnoDB 中,每个索引其实都是一颗 B+ 树,主键索引称作聚簇索引...

2019-04-22 09:55:09 4462

原创 python画哆啦A梦和大雄

之前有写过两篇关于 python 画画的文章,python教你画一棵树,用python画一朵玫瑰给你。最近从后台收到的消息来看,不少读者对 python 的 turtle 这个库感兴趣,也收到了读者想用 python 画各种图的各种需求。和一些读者沟通后才知道是学校布置了相关的作业,或者是自己想用这个来做毕业设计。关于这个问题我想说的是,大家需要的是静下来...

2019-04-21 10:38:53 8883 30

原创 python下载抖音无水印视频

只要一刷抖音视频,基本上就是停不下来,看到一些喜欢的视频,就想下载下来,但是通过正常手段下载的视频都会带有抖音的水印,今天就一起来使用非正常手段来看看怎么获取无水印抖音视频。1、获取视频链接地址这一步其实就不用多说了,玩抖音的应该都知道怎么获取链接。点击转发分享,在下面的弹层中找到复制链接,然后就获得了该视频的链接。顺带说一下,这里得到的链接是一种短链接,是经过...

2019-04-15 14:51:37 3116 2

原创 数组中重复的数

之前有写过找出数组中只出现一次的数,今天再来看下怎么找出数组中重复出现的数。有一个长度为n的数组,所有的数字都在0~n-1的范围,现在要求找出数组中任意一个重复的数字。这个题目看起来很简单,看看下面几种思路。思路一:先给数组排序,然后再遍历一遍有序数组,依次比较相邻元素,就很容易能找出数组中重复的值。使用快排排序的话时间复杂度为 O(nl...

2019-04-02 17:07:25 328

原创 python自制手写稿处理神器

今天分享一个 GitHub 上一个实用神器,可以让你的手写稿图片变清晰、图片大小变更小。先来看下面的原图和效果图吧。作者是美国斯沃斯莫尔学院的教授,因为他经常会把他学生的一些优质手写笔记要挂到网上分享给其他的同学,但是这些手写稿经过扫描仪扫描后,图片质量比较差,而且文件还特别的大。所以他为了解决这个问题,就自己写了一个 python 脚...

2019-03-25 09:52:35 1505

原创 找出链表中倒数第K个节点

今天来看一道有意思的链表算法题目。给到一个单向链表,要求找出该链表中倒数第 k 个节点,要求只能遍历一次链表,且空间复杂度为 O(1)。思路1:如果能从链表尾部开始遍历,那只需倒序遍历 k 个节点即是要找出的节点,但是由于是单链表,只能从头结点开始遍历。思路2:先遍历一遍该单链表,获取链表的总节点数 n,那么第 n-k+1 这个节点就是倒数第 k 个节点...

2019-03-18 09:53:12 316

原创 mysql索引为啥要选择B+树 (下)

有读者在mysql索引为啥要选择B+树 (上)上篇文章中留言总结了选择 B+ 树的原因,大体上说对了,今天我们再一起来看看具体的原因。 索引为什么要保存在硬盘中 首先要明白几个概念,服务器存储一般分内存和硬盘,内存的大小相对于硬盘来说是很小的。内存的访问速度是纳秒级别的,非常快,而硬盘的访问速度相对内存来说就比较慢了。不管是访问内存还是硬盘数据,操作系...

2019-03-17 13:01:02 262

原创 mysql索引为啥要选择B+树 (上)

不知道你有没有这种感觉,那些所谓的数据结构和算法,在日常开发工作中很少用到或者几乎不曾用到,可能只是在每次换工作准备面试的时候才会捡起来学习学习。那我希望今天这篇文章能让你对数据结构的具体应用能有个初步的概念,就从我们每天都在用的 mysql 数据库说起吧。今天这个标题,严格来说其实是不正确的,我在前面的文章中有这么解释过:执行一条sql语句都经历了什么?首先...

2019-03-09 17:13:25 141

原创 使用python发送邮件

发送邮件这个功能非常实用,比如你写了一个爬虫,可以通过邮件来接收程序异常或者任务完成的通知,再比如你搭了一个网站,别人只需留下他的邮箱,你就可以自动给他发送邮件。总之我觉得邮件通知非常适合那些处理批量、大量任务,你可以不用守在电脑前等待处理结果,在程序里配置好邮件通知后,只需留意邮箱通知就好了。下面我们一起来看看如何使用 python 来实现邮件发送,邮件一般分为纯文本邮...

2019-03-03 22:49:29 265

原创 浅谈dns域名解析过程

前面的文章中有介绍过打开一个网页背后都发生了什么?其中第一步就是域名解析,今天我们就一起来看看域名解析的过程。在开始之前,有必要把域名及 dns 的相关概念解释一下。 域名是什么 举个例子,https://www.baidu.com,这个其实并不是域名,其中 https 是指协议,去掉 https 后,www.baidu.com.(注意最后面有一个点号...

2019-03-02 14:26:41 622

原创 python 自动监测并拷贝U盘文件

 今天给大家介绍一个可以偷偷拷贝别人 U 盘里文件的 python 程序,没错,程序自动监测 U 盘插入并读取 U 盘内文件,拷贝到本地电脑。 说一说程序的实现思路,由于 U 盘插入电脑后,电脑上会出现一个新的盘符,比如你电脑之前一共有 C、D、E、F 共 4 个盘符,现在插上一个 U 盘后,电脑上会新增一个 G 盘。 这个 python 程序就是每隔一段时间就去检查 G 盘这...

2019-02-27 09:41:50 2476 8

原创 打开一个网页背后都发生了什么

 这是一个老生常谈的话题,我今天还是想凭我自己的理解,用自己的话来捋一捋这个过程。 对于我们用户来说,只需要在浏览器中输入或者点开一个 url ,我们就直接可以看到网页内容了,但是这背后却经历非常复杂的故事,简单来说主要有下面四大过程: 1、浏览器根据域名找到对应的 ip 地址(远程服务器)。2、浏览器与远程服务器建立连接(tcp 连接,三次握手)。3、浏览器与远...

2019-02-26 12:49:15 972 1

原创 不要轻易否决一个大目标

 达利欧在《原则》一书中的生活原则部分谈到,永远不要轻易否决一个你觉得无法实现的目标,以下是书中原话: 永远不要因为你觉得某个目标无法实现就否决它。你要放心大胆地去做。总有一条最好的道路,你要做的就是找到它,鼓起勇气沿着它前进。你所认为的可以实现知识根据眼前的认识做出的判断。一旦开始追求目标,你会学到很多,尤其是在和他人沟通的情况下,你从未预想过的道路会呈现。当然,也有一些不可能...

2019-02-25 09:39:11 180

原创 《流浪地球》16w数据可视化分析

 今天下午去电影院看完了《流浪地球》,可能是昨晚没休息好的原因,我竟然在中间不小心有睡着过。 如果满分 10 分的话,我给 8 分,整场电影看下来比较平淡,而且需要有一定的科学和太空方面的知识(虽然我也不太懂),否则看起来可能比较费脑子。 所以看完后,我至少到目前为止好像还没有找到一个推荐别人去看这个电影的理由,当然并不是说电影不好。 我给的 8 分是觉得电影很有创意,...

2019-02-23 21:34:25 680

原创 python爬取《流浪地球》16w评论

今年春节档电影《流浪地球》火的不要不要,截止到今天 2 月 17 日,上映 13 天,目前票房已达 36 亿,可喜可贺。我自己到现在其实还没看这部电影,毕竟这电影这么火,电影院现在都很难买到好的位置。所以我打算不如先看看大家是怎么评价这部电影的,然后就开始写爬虫吧。获得这 16w 评论数据的过程并没有那么顺利,对猫眼评论数据接口的分析踩过不少的坑,最终也是参考了网上其...

2019-02-17 19:09:39 926 10

原创 python教你画一棵树

最近不少读者对 python 的 turtle 库比较感兴趣,用python画一朵玫瑰给你,之前也写了一篇文章讲过如何画一朵玫瑰花。今天在知乎上找了一个用 turtle 画树的 python 程序,一起来看看。其实这种程序,主要了解下大概思路即可,有兴趣的可以去熟悉下 turtle 中每个函数的使用方法和作用,我在画玫瑰花那篇文章中也有过一些介绍,大家可以对照参考下。...

2019-02-14 09:52:35 8785 2

css实现水平导航菜单(html文件用记事本查看代码)

css实现水平导航菜单 鼠标移入移出效果 适合新手练习div+css布局

2014-11-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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