写点什么

源代码

0 人感兴趣 · 35 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/09/09bcfc89f14021893337f34afb36a7d6.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

ChatGPT 大面积封号 + 停止注册?最火概念要凉?

这个周末,先是意大利暂时封杀ChatGPT,限制OpenAI处理本国用户信息。接着,据韩国媒体报道,三星导入ChatGPT不到20天,便曝出机密资料外泄。还没结束,又有大量网友发现ChatGPT目前停止注册,开始大面积封号,4月2日全面封亚洲登录账号。

https://static001.geekbang.org/infoq/94/94ae21f8d2c88492db31b17faac0e8dd.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

代码影响范围工具探索

祖传代码不敢随意改动,影响范围无法评估。并且组内时常有因为修改了某块代码,导致其他业务受到影响,产生bug,影响生产。

https://static001.geekbang.org/infoq/f1/f1cf17730a6eb0094fa4a5e8beb00af6.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

从源代码构建 TensorFlow 流程记录

通常情况下,直接安装构建好的.whl即可。不过,当需要一些特殊配置(或者闲来无事想体会 TensorFlow 构建过程到底有多麻烦)的时候,则需要选择从源代码构建TensorFlow。万幸文档混乱的 TensorFlow 还是好心地为我们提供了一整页的文档供参考。

https://static001.geekbang.org/infoq/87/871163faba603da130b191a6b5cd010b.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

底层逻辑 - 理解 Go 语言的本质

上图已经展示了这个过程:从Java的源代码编译成jar包或war包(字节码),最终运行在JVM中。

https://static001.geekbang.org/infoq/13/13d60a9a2d4b504c674574fa0bd6f402.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

OpenHarmony 移植案例: build lite 源码分析之 hb 命令 __entry__.py

本文介绍了build lite 轻量级编译构建系统hb命令的源码,主要分析了_\entry__.py文件。

https://static001.geekbang.org/infoq/dd/dd7f3de992de32d7884f24856e0ac148.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

大画 Spark :: 网络 (8)-Spark 网络中的“四次握手”Driver 如何获取 Executor 的 EndpointRef 烧脑

用户头像
dclar
2022-10-01

上一篇,详细介绍了在 client 端与 server 端都存在的TransportClient,并且从 client 端和 server 端都分析了发送 request 的简单过程。

https://static001.geekbang.org/infoq/58/58b54a04412c8e4e6457d64e1b227bcb.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

十一、HikariCP 源码分析之 HouseKeeper

用户头像
阿白
2022-07-29

HikariCP一直以高效著称,但是从来没有去研究过为什么会比其他的数据库连接池高效。后来为了排查一个数据库连接池的问题,就深入了解了一下HikariCP的源代码,然后就有了这个深入浅出的源码解析系列,不仅解释是什么,还让你知道为什么。

https://static001.geekbang.org/infoq/2a/2a620cec40b7e9a1a9c4b8195fb239a2.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

九、HikariCP 源码分析之 ConcurrentBag 二

用户头像
阿白
2022-07-29

HikariCP一直以高效著称,但是从来没有去研究过为什么会比其他的数据库连接池高效。后来为了排查一个数据库连接池的问题,就深入了解了一下HikariCP的源代码,然后就有了这个深入浅出的源码解析系列,不仅解释是什么,还让你知道为什么。

https://static001.geekbang.org/infoq/6d/6dd792c808db8cc2032f015a15150f10.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

八、HikariCP 源码分析之 ConcurrentBag 一

用户头像
阿白
2022-07-29

HikariCP一直以高效著称,但是从来没有去研究过为什么会比其他的数据库连接池高效。后来为了排查一个数据库连接池的问题,就深入了解了一下HikariCP的源代码,然后就有了这个深入浅出的源码解析系列,不仅解释是什么,还让你知道为什么。

https://static001.geekbang.org/infoq/76/7692627df886246e3c036dddb493be80.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

七、HikariConfig 初始化分析

用户头像
阿白
2022-07-29

HikariCP一直以高效著称,但是从来没有去研究过为什么会比其他的数据库连接池高效。后来为了排查一个数据库连接池的问题,就深入了解了一下HikariCP的源代码,然后就有了这个深入浅出的源码解析系列,不仅解释是什么,还让你知道为什么。

https://static001.geekbang.org/infoq/2a/2a620cec40b7e9a1a9c4b8195fb239a2.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

六、HikariConfig 配置解析

用户头像
阿白
2022-07-29

HikariCP一直以高效著称,但是从来没有去研究过为什么会比其他的数据库连接池高效。后来为了排查一个数据库连接池的问题,就深入了解了一下HikariCP的源代码,然后就有了这个深入浅出的源码解析系列,不仅解释是什么,还让你知道为什么。

https://static001.geekbang.org/infoq/3e/3e1d0f4901f63eece1d27e9d03c25648.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

五、HikariCP 源码分析之初始化分析二

用户头像
阿白
2022-07-29

HikariCP一直以高效著称,但是从来没有去研究过为什么会比其他的数据库连接池高效。后来为了排查一个数据库连接池的问题,就深入了解了一下HikariCP的源代码,然后就有了这个深入浅出的源码解析系列,不仅解释是什么,还让你知道为什么。

https://static001.geekbang.org/infoq/1f/1f42bf7d0bbf819f3cbd46ff37ce9426.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

四、HikariCP 源码分析之初始化分析一

用户头像
阿白
2022-07-29

HikariCP一直以高效著称,但是从来没有去研究过为什么会比其他的数据库连接池高效。后来为了排查一个数据库连接池的问题,就深入了解了一下HikariCP的源代码,然后就有了这个深入浅出的源码解析系列,不仅解释是什么,还让你知道为什么。

https://static001.geekbang.org/infoq/9a/9af204bf8eb2b4476d50c069e8e236ff.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

三、HikariCP 源码分析之获取连接流程三

用户头像
阿白
2022-07-29

HikariCP一直以高效著称,但是从来没有去研究过为什么会比其他的数据库连接池高效。后来为了排查一个数据库连接池的问题,就深入了解了一下HikariCP的源代码,然后就有了这个深入浅出的源码解析系列,不仅解释是什么,还让你知道为什么。

https://static001.geekbang.org/infoq/27/27c732b8e05208792c6148d112c8bd6e.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

二、HikariCP 源码分析之获取连接流程二

用户头像
阿白
2022-07-29

HikariCP一直以高效著称,但是从来没有去研究过为什么会比其他的数据库连接池高效。后来为了排查一个数据库连接池的问题,就深入了解了一下HikariCP的源代码,然后就有了这个深入浅出的源码解析系列,不仅解释是什么,还让你知道为什么。

https://static001.geekbang.org/infoq/4d/4dec23afa3d0fc96626a1db0868193ec.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一、HikariCP 源码分析之获取连接流程一

用户头像
阿白
2022-07-29

HikariCP一直以高效著称,但是从来没有去研究过为什么会比其他的数据库连接池高效。后来为了排查一个数据库连接池的问题,就深入了解了一下HikariCP的源代码,然后就有了这个深入浅出的源码解析系列,不仅解释是什么,还让你知道为什么。

https://static001.geekbang.org/infoq/3d/3db4f030be21d861edb38d060bda89a7.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

大画 Spark :: 网络 (7)-Spark 网络中的“四次握手”Executor 注册到 Driver 过程中的 TransportClient 与细节过程

用户头像
dclar
2022-05-19

上一篇把Executor注册到Driver的过程进行了详尽的描述。并且把四次往复的过程用图和代码都做了说明,虽然后面的注册Executor的部分没有详细再画图,但是起过程和第一次确认Driver端服务的过程大体相同,如有问题可以给我留言我们来互动沟通。

https://static001.geekbang.org/infoq/5e/5ed58ebd5d50991752a44a6fd7ea6165.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

攻克编译器技术(2)

用户头像
刘旭东
2022-05-05

通过上两篇文章的反馈,感觉逐字句的翻译,读者很难读下去。从这篇文章开始,我会用简练的语言,对这本书进行拆解,方便读者快速的掌握知识脉络。

https://static001.geekbang.org/infoq/e0/e04cad733819812e1503a5165857fc89.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

大画 Spark :: 网络 (6)-Spark 网络中的“四次握手”Executor 注册到 Driver 的过程 (硬核)

用户头像
dclar
2022-03-22

在之前的文章中,介绍了spark的基础网络架构原理,引出了Executor和Driver的基础概念,并继续非常粗线条的勾勒了在Executor上运行的Client和Driver上运行的Server。

https://static001.geekbang.org/infoq/ac/ac7fd3227dc8ca221c7f58df6822fe60.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

基于云效代码管理的源码漏洞检测是怎样的?

用户头像
阿里云云效
2022-03-09

云效代码管理Codeup-源码漏洞检测,在软件编程中大多数安全漏洞都源于撰写者,虽然编码工具偶尔也会发生意外导致源码有漏洞,但大部分的错误还是由于编码不当造成的。

https://static001.geekbang.org/infoq/15/15c9e366e84927e9571e92fb37910e86.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

大画 Spark :: 网络 (4)-Endpoint 注册使用与网络环境的构建

用户头像
dclar
2022-02-21

回顾之前的网络(1)~(3)的部分,可以清晰的得出以下的结论

https://static001.geekbang.org/infoq/49/49e75b9870dbd1fc9e733edb9abe3839.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

大画 Spark :: 网络 (3)- 回复消息机制 OneWayMessage 与 RpcRequest 对比

用户头像
dclar
2022-01-15

上一篇,我们把消息如何最终传递到RpcEndpoint做了一个研究探讨,如下图所示。但留了一个小尾巴,即如果是RpcRequest的话,还需要回复消息给client端,这个是如何实现的呢?

https://static001.geekbang.org/infoq/83/832cd00b9ebd27c2ad6fc7eff923a067.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

大画 Spark :: 网络 (2)- 下篇 - 通过网络收取消息的过程

用户头像
dclar
2022-01-15

上一篇,我们从接收到消息到RpcEndpoint的过程做了简单的梳理,理清了以下几个概念

https://static001.geekbang.org/infoq/31/3193cb64e3d90adff0a146df9230c3f4.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

大画 Spark :: 网络 (1)- 如何构建起基础的网络模型

用户头像
dclar
2022-01-11

8月的时候考虑开始写一个spark的专题系列。当时,看过一些技术文章,思考使用和生活中很近的例子来列举应该会产生共鸣,方便小伙伴的理解和学习。在企业内做培训的时候,采用了一下这样的方法,但是效果却出奇的不好。

带你了解几种二进制代码相似度比较技术

摘要:二进制分析技术通常被用来对应用进行安全审计、漏洞检测等,通过分析学术界近20年发表的上百篇学术论文来分析二进制代码相似度比较都有采用了哪些具体技术,二进制代码相似度比较的技术挑战是什么,后续的研究方向是什么,希望此文能给做这方面技术研究

https://static001.geekbang.org/infoq/6a/6adce91cdab8118cc8e00033548ca655.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Microsoft SQL Server 迁移利器,Babelfish for Aurora PostgreSQL 上线!

Babelfish for Amazon Aurora PostgreSQL 在所有支持 Amazon Aurora PostgreSQL 地区都已可用。

https://static001.geekbang.org/infoq/8f/8f46a3c529c7ab4743603972c044d89d.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Spark :: 大画 Spark(前传)—Spark 的 Dispatcher 原理

用户头像
dclar
2021-08-28

在Spark的网络环境中,Netty是进行RPC通讯的底层通讯模块,在Netty之上,Spark构建起了一整套的通信发送与接收处理机制,这个机制涉及到了Spark的Dispatcher,MessageLoop,Endpoint,Inbox等一系列的概念和关系,理解诸如这些概念和关系是很多Spark初学者的

源代码_源代码技术文章_InfoQ写作社区