首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
henry_czh
掘友等级
Backend Engineer
|
美图公司
每行代码都要创造财富
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
39
文章 23
沸点 16
赞
39
返回
|
搜索文章
赞
文章( 23 )
沸点( 16 )
gRPC 从学习到生产
答案就是:SOAP……好吧,开个玩笑,当然不可能是 SOAP 了。 Alan 说“如果这辈子再也不写另一个 REST 客户端库的话,那就可以很幸福的死去了……😂”,因为这是最无聊的事情,一遍一遍的在做同样的事情。 与其讲解定义,不如来实际做个东西更清楚。 使用 gRPC 这类…
gRPC在Python的异步非阻塞实现方式
之前写过两篇文章讲述了RPC服务的概念和gRPC的基本使用、proto语法、TLS认证、异常处理和重连重试等等的教程。两篇文章传送入口: 当我们真正把gRPC服务部署到生产环境上的时候,除了上诉这些基本使用和安全认证之外,我们还要考虑性能问题。本文主要探讨一下如何解决在请求并发…
女朋友问我:小松子,你知道Go语言参数传递是传值还是传引用吗?
我们使用go定义方法时是可以定义参数的。比如如下方法: 这里的args就是参数。参数在程序语言中分为形式参数和实际参数。 形式参数:是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传入的参数。 实际参数:在调用有参函数时,主调函数和被调函数之间有数据传递关系。…
正确规避常见的 Go 并发陷阱
作为一门并发性能优越的语言,Go虽然降低了协程并发开发的难度,但也存在一些并发陷阱,这就需要我们在开发时额外注意。 我们再来介绍与Go 并发相关的几个小技巧,帮助你规避 Go 并发开发的一些陷阱。 这是因为 i 使用的地址空间在循环中被复用,在 goroutine 执行时,i …
什么是MySQL的执行计划(Explain关键字)?
什么是ExplainExplain被称为执行计划,在语句之前增加explain关键字,MySQL会在查询上设置一个标记,模拟MySQL优化器来执行SQL语句,执行查询时,会返回执行计划的信息,并不执行
GitHub上最励志的计算机自学教程(重制版)
John Washam 励志要成为一名谷歌软件工程师,但没有 CS 专业背景的他,只能通过自己的努力来达成目标。 于是,8 个月的时间里,小哥花了数千小时阅读书籍、编写代码、观看 CS 技术讲座,一路披荆斩棘、打怪升级。 最终,虽然没有去成谷歌,还顺利成为了一名亚马逊 AWS …
打工四年总结的数据库知识点
国庆在家无聊,我随手翻了一下家里数据库相关的书籍,这一翻我就看上瘾了,因为大学比较熟悉的一些数据库范式我居然都忘了,怀揣着好奇心我就看了一个小国庆。 看的过程中我也做了一些小笔记,可能没我之前系统文章那么有趣,但是绝对也是干货十足,适合大家去回顾或者面试突击的适合看看,也不多说…
【Go语言入门系列】Go语言工作目录介绍及命令工具的使用
1. GOPATH目录结构 在【保姆级教程】手把手教你进行Go语言环境安装及相关VSCode配置一文中已经配置过工作空间GOPATH的环境变量了,并在工作空间中新建了三个目录src、pkg、bin了。那为什么要新建这三个目录呢?这三个目录又有什么作用呢? 首先,不管是什么系统或…
聊聊Python模块导入机制与大型项目规范
日常编程中,为了能够复用写过的代码逻辑,我们都会把这些代码封装成为模块,需要用到的时候可以直接导入复用,以便提高我们的开发效率。 module能定义函数、类、变量,也能包含可执行的代码。module来源有3种: 模块的导入一般是在文件头使用import关键字,import一个模…
Python实现线程的高效非阻塞I/O调用
很多人已经知道Python的协程及其使用方法,在众多网络模型中,为了实现高并发也有很多方案,多线程,多进程和协程。而协程的方式,调度来自用户,用户可以在函数中yield一个状态,实现程序的非阻塞使用。使用协程可以实现高效的并发任务。Python3.5之后出现的async/awa…
下一页
个人成就
文章被点赞
32
文章被阅读
30,972
掘力值
536
关注了
5
关注者
25
收藏集
0
关注标签
13
加入于
2019-04-01