腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
程序人生
专栏作者
举报
265
文章
283031
阅读量
68
订阅数
订阅专栏
申请加入专栏
全部文章(265)
api(31)
其他(30)
编程算法(29)
rust(26)
java(21)
javascript(21)
erlang(20)
开源(20)
python(16)
github(16)
网络安全(16)
数据结构(16)
数据库(15)
node.js(14)
http(14)
sql(13)
ide(13)
git(13)
网站(11)
https(11)
json(10)
区块链(9)
go(9)
腾讯云测试服务(8)
打包(7)
人工智能(7)
安全(7)
ios(6)
文件存储(6)
微信(6)
react(5)
css(5)
html(5)
unix(5)
openapi(5)
比特币(4)
ruby(4)
django(4)
游戏(4)
分布式(4)
缓存(4)
黑客(4)
面向对象编程(4)
单元测试(4)
系统架构(4)
官方文档(3)
typescript(3)
android(3)
nginx(3)
专用宿主机(3)
SSL 证书(3)
存储(3)
rpc(3)
socket编程(3)
数据分析(3)
数据可视化(3)
程序员(3)
工具(3)
客户端(3)
swift(2)
c++(2)
r 语言(2)
regex(2)
容器镜像服务(2)
mapreduce(2)
VPN 连接(2)
mongodb(2)
容器(2)
serverless(2)
devops(2)
自动化(2)
spark(2)
jvm(2)
aop(2)
markdown(2)
kernel(2)
大数据(2)
云计算(2)
jupyter notebook(2)
sdk(2)
google(2)
创业(2)
工作(2)
行业(2)
对象存储(1)
数字货币(1)
php(1)
.net(1)
scala(1)
vue.js(1)
xml(1)
jquery(1)
硬件开发(1)
sqlite(1)
云数据库 Redis(1)
mvc(1)
ruby on rails(1)
matlab(1)
搜索引擎(1)
linux(1)
delphi(1)
spring(1)
云直播(1)
云数据库 MongoDB(1)
数据加密服务(1)
渲染(1)
vr 视频解决方案(1)
数据安全(1)
express(1)
rxjs(1)
运维(1)
数据迁移(1)
shell(1)
dns(1)
npm(1)
自动化测试(1)
kotlin(1)
tcp/ip(1)
udp(1)
windows(1)
物联网(1)
架构设计(1)
网站建设(1)
haskell(1)
canvas(1)
腾讯云开发者社区(1)
云数据库 postgresql(1)
gerrit(1)
sdn(1)
虚拟化(1)
flutter(1)
迁移(1)
性能测试(1)
Elasticsearch Service(1)
agile(1)
app(1)
architecture(1)
archive(1)
aws(1)
code(1)
deno(1)
dt(1)
elixir(1)
facebook(1)
finance(1)
focus(1)
input(1)
list(1)
medium(1)
model(1)
office(1)
oop(1)
pipe(1)
policy(1)
scrum(1)
search(1)
self(1)
snapshot(1)
stackoverflow(1)
startup(1)
time(1)
twitter(1)
v8(1)
产品(1)
程序(1)
登录(1)
动画(1)
分布式系统(1)
服务(1)
服务器(1)
开发(1)
开发者(1)
路由(1)
敏捷(1)
模型(1)
前端(1)
事件(1)
视频(1)
数据(1)
搜索(1)
索引(1)
线程(1)
小游戏(1)
协议(1)
语法(1)
向量数据库(1)
搜索文章
搜索
搜索
关闭
透过 Rust 探索系统的本原:RAII
rust
socket编程
java
go
RAII - Resource Acquisition Is Initialization[1] 是个听起来高深莫测不知所云,但实际理解起来并不困难的概念。我们在理解一个新的解决方案的时候,先深入了解它面临的问题,再看之前的解决方案(prior work),然后再看它是怎么解决同样的问题,最后比较优劣。这大概是做研究的通识,也是我们从本原去真正理解事物的最佳途径。
tyrchen
2021-04-23
784
0
透过 rust 探索系统的本原:并发篇
rust
socket编程
go
javascript
node.js
rust 是一门非常优秀的语言,我虽然没有特别正式介绍过 rust 本身,但其实已经写了好多篇跟 rust 相关的文章:
tyrchen
2021-03-17
878
0
red,不红不专,但性感
go
red lang 前两天发布 0.6.3 了。osx GUI 终于得到了支持。 这事,连 hacker news 上都没掀出多少波澜。帖子在近二百多顶后,就渐渐沉底,不知去向。 我第一次听说 red 大概是 2015 年。当时在 medium 上有一篇采访 Nenad Rakocevic 的帖子,谈了 red 的思想,red 对 rebol 的传承,以及其雄心勃勃的发展计划。那篇文章里, red 1.0 预计在 1 年左右,也就是 2016 年面世,可惜现在都 2017 了,0.6.3 才姗姗来迟。 为什么
tyrchen
2018-03-29
1.2K
0
pay as you go:当程序员盯上了车险
go
车险可能是这个世界最不合理的保险之一。如果你每天坐公交上下班,只是周末偶尔出去玩玩,一周开不了两百公里,一年开不了几十次的话,你还是需要支付和那些天天开车,一年开好几万公里的车主几乎相同的保险费用。这非常的不合理 —— 正常的风险评估下,如果其他因素变化不大(比如说驾驶技术),你是属于风险非常小的客户 —— 开的里程越小,次数越少,出事故的概率就越小。因而,保费应该更少。 有没有可能让保费和出行的里程挂钩?让出行少的客户受益? 好想法。但问题是不好操作 —— 这意味着保险公司需要精确地监控用户的驾驶行为。如
tyrchen
2018-03-29
643
0
beats:监控和日志处理
Elasticsearch Service
运维
go
开源
一晃新的一年就过去了 1/24,程序君发现自己竟然还没有写上哪怕只言片语,未免让「程序人生」的读者感到失望。如果说之前说自己忙都是瞎忙,如今我是体会到了什么叫忙得连去上厕所的路上都要以 6km/h 的速度前进。不过忙归忙,公众号还是要更新的,今天先来一篇短文,答谢大家的苦苦等待。 系统监控和日志处理这块,有很多现成的工具。除了商业上比较成功的 new relic 和 datadog 外,开源的解决方案也不少,如 elk stack (elasticsearch, logstash, kibana),reim
tyrchen
2018-03-28
1.4K
0
Promise: 给我一个承诺,我还你一个承诺
erlang
go
java
处理concurrent programming,除了threading/multi-processing外,各家语言都有自己的绝活:erlang/elixir是actor model,golang/clojure(core.async)是CSP,haskell/clojure是STM,而javascript是event loop/callback。 callback可能是这几种并发模型里面最好懂的一种方式,就像好莱坞经纪人惯常的做法:don’t call me, I’ll call you back。比如
tyrchen
2018-03-28
1.2K
0
为什么SOA如此重要
go
http
python
api
SOA是Service Oriented Architecture的缩写,希望你知道其大概意思。在上一篇文章「测量」中,我引用了Bezos的一段将Amazon的软件架构完全转换SOA的备忘录,它是如此关键,某种程度上可能改变了Amazon的命运(想想AWS)。 SOA是一种思想,而不是wikipedia上列举的一些「已经没落的」技术的合集(XML/HTTP/SOAP/WSDL/UDDI)。十年前SOAP/WSDL/UDDI大行其道,现在已经基本无人问津(如果你趟过在线旅游的浑水,那么可能知道booking.
tyrchen
2018-03-28
907
0
那些年,我追过的语言
erlang
sql
python
go
mongodb
程序君也年轻过,年轻的代价就是盲目追随。 从MS-DOS6.0开始,程序君就是微软的狂热拥趸。 这种狂热自win95走上高潮(有谁还记得win95光盘里带的Good Times的MV,请举手),历经《未来之路》,windows2000,最后在dotnet发布后到达顶峰。 那段时间,只要微软反对的,就是我反对的。 不喜欢Netscape Navigator,只因为IE;诅咒过SUN,对Java深恶痛绝,因为NC是PC的死敌,SUN妄图革微软的命;使用Visual Basic,啃MFC,不为别的,就因为powe
tyrchen
2018-03-28
2K
1
高效能程序员的七个习惯
python
go
erlang
ide
昨天收到一个读者留言,问作为程序员,有什么学习和工作上的好习惯可以借鉴?想了想,干脆附庸风雅一下,总结个『高效能程序员的七个习惯』吧。Disclaimer:一家之言,可不信,但不可全信。 拥抱unix哲学 每个程序员入门的第一堂和第二堂课应该是和unix哲学相关的内容,简言之就是:做一件事,做好它。具体点: 小即是美。 让程序只做好一件事。 尽可能早地创建原型。 可移植性比效率更重要。 数据应该保存为文本文件。 尽可能地榨取软件的全部价值。 使用shell脚本来提高效率和可移植性。 避免使用可定制性低下的用
tyrchen
2018-03-28
709
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档