首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
编程语言
订阅
r0x
更多收藏集
微信扫码分享
微信
新浪微博
QQ
26篇文章 · 0订阅
python的try闭包作用域的问题
如我们所见, 如果在main里面有另外的函数也执行了try捕捉异常,那么main本身的try是无效的,也就达不到我们要的目的了。所以我们要注意try本身的闭包作用域的问题 因为我们的主逻辑是在 foo()函数, 所以比较建议的做法就是把我们的异常捕捉放在这些我们需要关注,有可能…
浅谈 Go 语言 select 的实现原理
概述结构现象编译期间直接阻塞独立情况非阻塞操作通用情况运行时初始化循环总结相关文章Reference很多C语言或者Unix开发者听到select想到的都是系统调用,而谈到I/O模型时最终大都会提到基于
Java 最常见的 200+ 面试题:面试必备
这份面试清单是我从 2015 年做了 TeamLeader 之后开始收集的,一方面是给公司招聘用,另一方面是想用它来挖掘我在 Java 技术栈中的技术盲点,然后修复和完善它,以此来提高自己的技术水平。虽然我从 2009 年就开始参加编程工作了,但依旧觉得还有很多东西要学,当然学…
Python 代码热更新实现
Python 代码热更新可以找到实际可用的实现,比如 IPython 的 autoreload.py、PyDev 的 pydevd_realod.py。 但如果换成自己实现,怎么从头来考虑这个问题呢?
并发竞态条件?(Python + Go 模拟)
加入 UCloud 实验室半年多了,也许是项目比较成熟稳定了,除了对 Golang 有了一定的了解,在后台开发并未积累足够,仅限于搬砖,Go 语言的优点发挥不出,还不如用 Python 舒服(只是一个比喻),很着急。最近有机会直接负责一个后端模块,遂补一些分布式和网络编程的知识…
图解Go select语句原理
Go 的select语句是一种仅能用于channl发送和接收消息的专用语句,此语句运行期间是阻塞的;当select中没有case语句的时候,会阻塞当前的groutine。所以,有人也会说select是用来阻塞监听goroutine的。 还有人说:select是Golang在语言…
为什么在Go语言中要慎用interface{}
记得刚从Java转Go的时候,一个用Go语言的前辈告诉我:“要少用interface{},这玩意儿很好用,但是最好不要用。”那时候我的组长打趣接话:“不会,他是从Java转过来的,碰到个问题就想定义个类。”当时我对interface{}的第一印象也是类比Java中的Object…
前端面试题:你知道websocket吗?
上面的程序会每隔10秒向服务器请求一次数据,并在数据到达后存储。这个实现方法通常可以满足简单的需求,然而同时也存在着很大的缺陷:在网络情况不稳定的情况下,服务器从接收请求、发送请求到客户端接收请求的总时间有可能超过10秒,而请求是以10秒间隔发送的,这样会导致接收的数据到达先后…
Go interface 详解(一)
本系列是阅读 "The Go Programming Language" 理解和记录。Go 中的 interface 是一种类型,更准确的说是一种抽象类型 abstract type,一个 interface 就是包含了一系列行为的 method 集合,interface 的定…
当 Go 遇上了 Lua
在 GitHub 玩耍时,偶然发现了 gopher-lua ,这是一个纯 Golang 实现的 Lua 虚拟机。我们知道 Golang 是静态语言,而 Lua 是动态语言,Golang 的性能和效率各语言中表现得非常不错,但在动态能力上,肯定是无法与 Lua 相比。那么如果我们…