优雅的实现 Golang REST API 架构
有一种说法,golang 编写的 API 不能像其他语言那样简单和通用。但实际上,我遇到很多 REST API 的代码,非常多的抽象,使得代码库变得混乱和复杂,最终伤害了可读性和可维护性。 这一系列,我们将通过如何建立一个产品级的 REST...
有一种说法,golang 编写的 API 不能像其他语言那样简单和通用。但实际上,我遇到很多 REST API 的代码,非常多的抽象,使得代码库变得混乱和复杂,最终伤害了可读性和可维护性。 这一系列,我们将通过如何建立一个产品级的 REST...
因为go语言层面支持并发,所以面试中经常会问到并发的问题,比如说控制go并发数量的方式有哪些?下面是我个人整理的两个例子: func waitGroup() { count := 10 wg := sync.WaitGroup{} for ...
除了Windows、macOS、Linux发行版,笔记本市场谷歌的Chrome OS实际上也是不容小觑的力量。在北美教育市场,Chromebook的销量甚至常年保持领先。 这些年,谷歌对Chrome OS的投入也不少,并在纯web系...
Springboot和SpringMVC的区别是: SpringMVC提供了一种轻度耦合的方式来开发web应用。 它是Spring的一个模块,是一个web框架。通过Dispatcher Servlet, ModelAndView 和 Vie...
618爆发在即,各大电商平台进入最后的倒计时。作为优品会员制社交电商平台的悦淘也参与其中。近日,悦淘商城为了加码奖励用户,上线了“618购物累计成长值,手机好礼等你来抽”活动。6月17日至6月25日期间,在悦淘商...
私人影院、玩游戏、投屏、居家健身、上网课……2020年了,越来越多的生活和工作场景需要大屏的参与,而目前电视市场上又很少有能够同时满足以上多种需求的高端电视。据了解,由于家用电视的使用周期比较长,现在大多数的...
从全面屏概念出现的那天开始,所有厂商都在找寻最优解决办法的道路上高歌猛进,目前主流的的解决方案有两种:盲孔屏和通孔屏。盲孔屏的由于技术更加先进,实现难度高于通孔屏,孔径更小,整体观感较好,比如最近比较火的OPPO Reno4 系列,开孔...
单行代码极难维护(有时甚至很难理解),但这都无法阻止它们非常酷。完成编写一个极简解决方案后,你一定会很满足的。 这有一些我最近心爱的收藏。它们都可以直接在你的开放控制台中运行,来试试吧。我希望你也可以在评论中分享你喜欢的代码。 1. 日历黑...
2020,我们迎来了一个特殊的庚子鼠年,面对突如其来的新冠疫情,人们不得不放下手头的工作、社交、生活,纷纷隔离在家,被各种惶恐与不安充斥着内心。4个月,我们经历了太多的生离死别,也见证了无数暖心的瞬间。一场浩劫过后,人们更加懂得珍惜生命...
6月17日消息 支付宝今日宣布,搜索板块迎来重要升级——新增数十万金融类搜索关键词,现在用户上支付宝搜索股票名称、基金名称等关键词,即可一步直达获取股票及理财信息查询、模拟交易、股票分析、研报资讯、理财交流、基金...