操作系统
-
Linux下Boost安装教程(3种方式)
使用Boost,读者需要一个能够较好地支持 C++ 标准的操作系统和编译器,之后才能编译和安装 Boost 程序库。 C++ 是一种大型语言,十分复杂。虽然 C++98 标准已经面…
-
Python字符串编码格式有哪些
世界上存在多种自然语言,这意味着 Python 程序代码中可能存在若干种语言文字的标识符和字符串用于显示、输出或注释。为了存储和显示这些不同的语言文字,不同的国家和组织制定了若干种…
-
Python缩进规则(一看即懂)
通常来说,一条 Python 语句应在一行内写完,但如果语句很长,可以使用反斜杠/来实现多行语句,例如: s = "我正在写/ 一本关于Python的书" pr…
-
Python异常处理机制到底有什么用?
异常处理是现代编程语言不可或缺的能力,它已经成为衡量一门编程语言是否成熟和健壮的标准之一,C++、Java、C#、Python 等高级语言都提供了异常处理机制。 无论你是多么优秀的…
-
如何设计优雅的RPC接口
RPC 是一种方便的网络通信编程模型,由于和编程语言的高度结合,大大减少了处理网络数据的复杂度,让代码可读性也有可观的提高。但是 RPC 本身的构成却比较复杂,由于受到编程语言、网…
-
FTP内部命令大汇总
客户端成功登录 FTP 服务器后,就可以进入会话模式(ftp>)。在该模式下,不论是在 Windows 系统,还是 UNIX 操作系统,都会使用大量的 FTP 内部命令。 熟…
-
FTP协议是什么?
文件传输协议(File Transfer Protocol,FTP)是一种提供网络之间共享文件的协议,它可以在计算机之间可靠、高效地传送文件。在传输时,传输双方的操作系统、磁盘文件…
-
FTP的命令和应答码
在上述的 FTP 工作流程中,客户端成功连接 FTP 服务器以后,进行身了份验证、执行 FTP 命令等操作。这些操作都是客户端向 FTP 服务器发出的请求,而这些请求实际上是在发送…
-
Java synchronized实现原理深度剖析
刚刚开始学习 Java 的时候,一遇到多线程的问题就简单粗暴地使用 synchronized 关键字,对于当时的我们来说,synchronized 是多么的神奇和强大呀!那个时候我…
-
Python列表和元组的底层实现
有关列表(list)和元组(tuple)的底层实现,本节分别从它们的源码来进行分析。 首先来分析 list 列表,它的具体结构如下所示: typedef struct { PyOb…