TouTiao

求求你别再用offset和limit分页了

不打扰是莪最后的温柔 提交于 2020-12-05 04:52:35
点击上方 “ Java专栏 ”, 选择“置顶或者星标” 第一时间阅读精彩文章! 点击这段文字获取: 5个可以写到简历的项目实战视频教程(含源码) 作者: 码农架构I 来源:toutiao.com/i6860655404431442444 不需要担心数据库性能优化问题的日子已经一去不复返了。 随着时代的进步,随着野心勃勃的企业想要变成下一个 Facebook,随着为机器学习预测收集尽可能多数据的想法的出现,作为开发人员,我们要不断地打磨我们的 API,让它们提供可靠和有效的端点,从而毫不费力地浏览海量数据。 如果你做过后台开发或数据库架构,你可能是这么分页的: 如果你真的是这么分页,那么我不得不抱歉地说,你这样做是错的。 你不以为然?没关系。Slack、Shopify 和 Mixmax 这些公司都在用我们今天将要讨论的方式进行分页。 我想你很难找出一个不使用 OFFSET 和 LIMIT 进行数据库分页的人。对于简单的小型应用程序和数据量不是很大的场景,这种方式还是能够“应付”的。 如果你想从头开始构建一个可靠且高效的系统,在一开始就要把它做好。 今天我们将探讨已经被广泛使用的分页方式存在的问题,以及如何实现高性能分页。 1.OFFSET 和 LIMIT 有什么问题? 正如前面段落所说的那样,OFFSET 和 LIMIT 对于数据量少的项目来说是没有问题的。 但是

读书分享全网学习资源大合集,推荐Python学习手册等三本书「01」

江枫思渺然 提交于 2020-11-26 09:06:24
<p>0.前言</p> <p>在此之前,我已经为准备学习python的小白同学们准备了轻量级但超无敌的python开发利器之visio studio code使用入门系列。详见</p> <p><a href="https://www.toutiao.com/i6722689703839023619/?group_id=6722689703839023619" target="_blank">1.PYTHON开发利器之VS Code之初识、简介、安装、中文</a></p> <p><a href="https://www.toutiao.com/i6726142172359311885/?group_id=6726142172359311885" target="_blank">2.PYTHON开发利器之VS Code 主题、界面美化、快捷键、编辑器技巧</a></p> <p><a href="https://www.toutiao.com/i6726188798704632334/?group_id=6726188798704632334" target="_blank">3.PYTHON开发利器之VS Code 常用插件介绍</a></p> <p><a href="https://www.toutiao.com/i6729023943337837068/?group_id

Jmeter 传 PUT 请求方式

一个人想着一个人 提交于 2020-11-23 22:50:53
最近用 Jmeter 发送 PUT 请求,踩了个坑,现记录如下: 难点在在于 body 内有一大串 json 形式的内容 1、PUT 请求的 body 内,直接将 json串传 form-data 形式: 结果:压根执行不过去 2、将抓包出来的请求直接传到 jmeter 里面 id=4&mediaId=4&targetUrl=http%3A%2F%2F121.33.248.251%3A19091%2Ftoutiao&paramJson=%7B%0A++++%22request_id%22%3A+%22201812271802090100120360754600940%22%2C+%0A++++%22api_version%22%3A+%222.1%22%2C+%0A++++%22adslots%22%3A+%5B%0A++++++++%7B%0A++++++++++++%22id%22%3A+%2224e59b06cafb432a%22%2C+%0A++++++++++++%22banner%22%3A+%5B%0A++++++++++++++++%7B%0A++++++++++++++++++++%22width%22%3A+690%2C+%0A++++++++++++++++++++%22height%22%3A+388%2C+%0A++++++++++++++++++++

美国Science公布:全球125个最前沿的科学难题(图)

久未见 提交于 2020-11-17 06:33:57
文章来源: https://www.toutiao.com/i6637224168045675021 美国Science在庆祝创刊125周年之际,公布了125个最具挑战性的科学问题。这些前沿科学和研究方向,将全面推动人类技术发展和人类进步。 其中涉及生命科学的问题占46%,关系宇宙和地球的问题占16%,与物质科学相关的问题占14%以上,认知科学问题占9%。其余问题分别涉及数学与计算机科学、政治与经济、能源、环境和人口等。这125个问题简述如下: 1、宇宙由什么构成? 2、意识的生物学基础是什么? 3、为什么人类基因会如此之少? 4、遗传变异与人类健康的相关程度如何? 5、物理定律能否统一? 6、人类寿命到底可以延长多久? 7、是什么控制着器官再生? 8、皮肤细胞如何成为神经细胞? 9、单个体细胞怎样成为整株植物? 10、地球内部如何运行? 11、地球人类在宇宙中是否独一无二? 12、地球生命在何处产生、如何产生? 13、什么决定了物种的多样性? 14、什么基因的改变造就了独特的人类? 15、记忆如何存储和恢复? 16、人类合作行为如何发展? 17、怎样从海量生物数据中产生大的可视图片? 18、化学自组织的发展程度如何? 19、什么是传统计算的极限? 20、我们能否有选择地切断某些免疫反应? 21、量子不确定性和非局部性背后是否有更深刻的原理? 22、能否研制出有效的HIV疫苗?

看完后,我才明白Redis为什么默认16个数据库?

两盒软妹~` 提交于 2020-11-06 15:33:24
www.toutiao.com/a6752317753866060299 导读:在实际项目中Redis常被应用于做缓存,分布式锁、消息队列等。但是在搭建配置好Redis服务器后很多朋友应该会发现和有这样的疑问,为什么Redis默认建立了16个数据库,如下图所示。 一、16个数据库的由来 Redis是一个字典结构的存储服务器,一个Redis实例提供了多个用来存储数据的字典,客户端可以指定将数据存储在哪个字典中。这与在一个关系数据库实例中可以创建多个数据库类似(如下图所示),所以可以将其中的每个字典都理解成一个独立的数据库。 以MySQL实例为例 Redis默认支持16个数据库,可以通过调整Redis的配置文件redis/redis.conf中的databases来修改这一个值,设置完毕后重启Redis便完成配置。 客户端与Redis建立连接后会默认选择0号数据库,不过可以随时使用SELECT命令更换数据库。 在实际项目中则可以通过以Redis配置文件的形式指定数据库,如下图所示 二、正确理解Redis的“数据库”概念 由于Redis不支持自定义数据库的名字,所以每个数据库都以编号命名。开发者则需要自己记录存储的数据与数据库的对应关系。另外Redis也不支持为每个数据库设置不同的访问密码,所以一个客户端要么可以访问全部数据库,要么全部数据库都没有权限访问。但是,要正确地理解Redis的

提供一个基于vue+elementui的后台管理系统模板框架

吃可爱长大的小学妹 提交于 2020-11-04 07:01:05
今天提供一个基于vue+elementui的后台管理系统模板框架 项目页面可自行开发 路由导航可请求接口获得放入this.menuData中 路由页面参数为: "id": 1, "name": "/organizationManage", "label": "组织管理", "icon": "el-icon-message", "parentId": 0, "children": [{ "id": 2, "name": "/organizationManage", "label": "组织管理", "icon": "el-icon-loading", "parentId": 1 }] 此套项目源码我已放到GitHub上 https://github.com/sakexiaowei/element-admin-master 其中包括我的《el-tree公共组件(带操作按钮)源码分享》文章中所提供的公共vue组件 https://www.toutiao.com/i6879006284382011912/ 同学 如果对你有帮助的话,请点赞、分享、收藏三连为号主加油喔 有什么问题可以留言提问,号主看到后会第一时间为小伙伴解答 原创文章链接: https://www.toutiao.com/i6880091915702764035/ 来源: oschina 链接: https://my

程序员接私活常用平台汇总

為{幸葍}努か 提交于 2020-10-28 12:30:25
点击关注上方“ 杰哥的IT之旅 ”, 后台回复“ Python自动化 ”获取精心整理的PDF。 ▍ 前 言 关于程序员接私活,社会各界说法不一。按照作者的观点来说如果你确实急用钱,价格又合适,那就去做。如果不怎么缺钱,那就接私活之前要好好考虑。私活的钱不好挣是一个方面,更重要的是如果你把做私活的时间花在提升自己上,产生的价值就要大得多。等你提升了自己,提升了固定薪水,远比拿的这点私活的钱划算。千万不要“捡了芝麻丢了西瓜”。 如果你主业上遇到了瓶颈,平时的时间比较充分,想有一些额外的收入,同时为了保持技术的熟练度,这种情况下,是可以考虑接一些私活的。对于那种投入时间巨大,回报很可怜的项目,千万不要接。 下面介绍一些常用的接私活平台。 ▍ 01 程序员客栈 程序员客栈 中国非常领先的自由工作平台,为中高端程序员、产品经理和设计师等等互联网相关人员提供稳定的线上工作机会,包括自由工作、远程工作和兼职工作,还支持按需雇佣,工作模式非常多,感兴趣的推荐大家尝试一下。虽然名称叫程序员客栈,但是除了程序员,像产品经理,设计师等等互联网相关人员,都能在上面找到适合自己的项目。感兴趣的可以体验一下。 程序员客栈官网:https://www.proginn.com/ ▍ 02 码市 码市 是 Coding 推出的互联网软件外包服务平台,意在连接需求方与广大开发者。让项目的需求方快速的找到合适的开发者

求求你别再用offset和limit分页了

六月ゝ 毕业季﹏ 提交于 2020-10-11 18:03:19
Python实战社群 Java实战社群 长按识别下方二维码, 按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群 ▲ 作者:码农架构I 来源:toutiao.com/i6860655404431442444 不需要担心数据库性能优化问题的日子已经一去不复返了。 随着时代的进步,随着野心勃勃的企业想要变成下一个 Facebook,随着为机器学习预测收集尽可能多数据的想法的出现,作为开发人员,我们要不断地打磨我们的 API,让它们提供可靠和有效的端点,从而毫不费力地浏览海量数据。 如果你做过后台开发或数据库架构,你可能是这么分页的: 如果你真的是这么分页,那么我不得不抱歉地说,你这样做是错的。 你不以为然?没关系。Slack、Shopify 和 Mixmax 这些公司都在用我们今天将要讨论的方式进行分页。 我想你很难找出一个不使用 OFFSET 和 LIMIT 进行数据库分页的人。对于简单的小型应用程序和数据量不是很大的场景,这种方式还是能够“应付”的。 如果你想从头开始构建一个可靠且高效的系统,在一开始就要把它做好。 今天我们将探讨已经被广泛使用的分页方式存在的问题,以及如何实现高性能分页。 1.OFFSET 和 LIMIT 有什么问题? 正如前面段落所说的那样,OFFSET 和 LIMIT 对于数据量少的项目来说是没有问题的。 但是

「AI」我喜欢的几个人工智能方面的头条号

只愿长相守 提交于 2020-10-03 10:57:32
「AI」我喜欢的几个人工智能方面的头条号 笔者对于人工智能领域比较感兴趣,因它是代表世界高科技未来发展方向,是第四次工业革命的核心技术领域。 世界各国政府都对人工智能行业高度重视,各大国都制定了比较前瞻性的人工智能发展的战略或者发展规划,希望在未来全球激烈的高科技竞争之中处于优势地位。 中美两国处于人工智能行业的第一梯队。美国自不必说,目前牢牢占据了人工智能行业的几乎所有最核心的技术。在AI原创算法,行业顶尖人才,行业巨头,行业企业总数,行业融资总额,核心专利数量,高引用人工智能方面的论文总数等诸多指标来看,美国居于绝对领先的超级大国地位。美国的综合AI实力超过世界第二名中国的5倍以上。中国的人工智能行业的发展,轻基础理论,弱原创算法,弱核心技术,重商业应用;在人工智能应用方面,中国超过美国。中国在人工智能方面的整体实力,与世界第二经济强国地位不匹配,所以需要投入更多,更重视基础理论研究,补足AI核心技术方面的差距。 英国,加拿大以及欧盟国家,处于人工智能行业的第二梯队。英国和加拿大等国家,在基础理论,原创论文和专利方面的实力,相比中国有局部优势。 其它国家位居第三梯队,基本可以忽略。 不能不说,人工智能领域的各项技术是未来世界各强国和大国的国之重器。人工智能也是职场人士不能不学习的新技术,尤其是理工科领域的职场人士,想在未来激烈的竞争中处于有利地位,利用业余时间学习AI

Python大佬分析了15万歌词,告诉你民谣歌手们到底在唱什么

偶尔善良 提交于 2020-08-18 06:34:47
前几天小编写了两篇利用Python 采集网易云歌词 和 采集网易云音乐歌曲 文章,相信小伙伴们经过实践之后都能够顺利的采集到自己想要听的歌曲。下面的歌词是小编去年11月份采集的民谣歌词,经过统计,歌词量达到将近15万。 用Python采集的民谣歌词 心血来潮,想利用Python来分析一下民谣歌手们到底在唱些什么鬼~~ 首先运用jieba库进行分词和词频统计分析,得到歌词中的词频统计,部分主要代码如下图所示: 运用jieba库进行分词和词频统计分析 得到的词频后将其导入到Excel表格中,详情如下图: 民谣歌手词频统计表 利用词云将其进行可视化,得到效果图如下: 歌词词云可视化 歌词词云可视化 从词频中,我们可以感受到民谣歌手们时常提及青春,感叹韶华易逝,青春小鸟一去不回来。他们会觉得很孤单,但是并不沉浸在忧伤之中,而是心中向往着远方,对整个世界充满希望、对未来充满阳光。嘿嘿,民谣歌手们在传递正能量咧~~ 之后通过词频统计分析歌手们喜欢的季节,得到的数据统计如下图所示: 民谣歌手们喜欢的季节 由饼图可以看出,民谣歌手们比较喜欢春天 等待下一个春天回来;飘在异乡的雪 覆盖了春天 继续分析民谣歌手的歌词,探索民谣歌手们到底喜欢活在哪一天,详情如下图所示: 民谣歌手们到底喜欢活在哪一天 由柱状图可以看出,民谣歌手们更加喜欢明天,对于明天充满希望。大家都说我拿青春赌明天,看来是有道理滴