通常来说,Python 有两种类型的发行版,如下所示。 • 源代码发行版。 • 构建(二进制)发行版。 源代码发行版是最简单的,也是最不依赖于平台的。对于纯 Python ,无需动脑选择 它就行。这种发行版只包含 Python 源代码,应该已经是高度可移植的。 更复杂的情况是你的引入了用其他语言(例如 C 语言)编写的一些扩展。如果用 户的环境中有合适的开发工具链的话,那么源代码发行版也是
原创 2024-04-12 09:04:28
23阅读
有日子没看MySQL源码了,不能再这样放纵自己了,让我们从8.0开始吧。先看文档 2.9 Installing MySQL from Sourcedev.mysql.com 2.9.2 Installing MySQL Using a Standard Source Distributiondev.mysql.com 4 Building MySQL Server with
Spring Boot作为目前最流行的Java开发框架,秉承“约定优于配置”原则,大大简化了Spring MVC繁琐的XML文件配置,基本实现零配置启动项目。本文基于Spring Boot 2.1.0.RELEASE版本了解Spring Boot如何启动首先让我们看一下最简单的Spring Boot启动代码@SpringBootApplication public class DemoApplic
转载 2024-03-20 14:34:37
36阅读
本文带大家走进SourceYard开发之旅在项目开发中,将一个大的项目拆为多个小项目解耦,减少模块之间的耦合。因为如果将代码放在一起,即使有团队的约束,但只要能写出的代码就会有小伙伴写出,很快就发现各个模块耦合的代码很多。但是对一个项目的拆分会让拆分出来的每一个项目都编译出一个 dll 增加运
原创 2021-06-25 10:48:49
181阅读
本文带大家走进SourceYard开发之旅在...
原创 2024-10-11 09:45:52
51阅读
一.ARP协议简介 当主机上的需要发送一个数据到一个目的IP时,设备驱动程序并不能理解这个IP地址. 系统需要将IP地址转换为网络地址,再传递给设备驱动程序发送出去. ARP(地址解析协议)就是这样的一种网络协议.用于将高层协议地址(IP地址)转换为物理 网络地址.linux内核中保存有一个ARP表,里面保存有IP地址和MAC地址的对应关系.使用arp命令 可以查看主机的ARP表.# arp
转载 10月前
63阅读
 主机环境:redhat 企业版5.4 已安装开发工具  需用到的源代码: httpd-2.2.19.tar.bz2 php-5.3.7.tar.bz2   mysql-5.5.15-linux2.6-i686.tar.gz 一、编译安装mysql #tar -zxvf  mysql-5.5.15-linux
原创 2012-03-19 21:13:11
422阅读
title author date CreateTime categories SourceYard 制作源代码 lindexi 2018-12-25 9:43:7 +0800 2018-12-09 09:41:57 +0800 本文带大家走进SourceYard开发之旅在...
原创 2021-06-25 15:59:02
592阅读
本文带大家走进SourceYard开发之旅在项目开发中,将一个大的项目拆为多个小项目解耦,减少模块之间的耦合。因为如果将代码放在一
原创 2022-04-21 18:50:26
90阅读
MySQL 源码解读之-语法解析(一)语法分析是编译过程的一个逻辑截断。语法分析的任务是在词法分析的基础上将单词序列组合成各类语法短语,如“程序”,“语句”,“表达式”等等.语法分析程序判断源程序在结构上是否正确.源程序的结构由上下文无关文法描述.语法分析程序可以用YACC(BISON)等工具自动生成。词法分析和语法解析有两个较成熟的开源工具Flex和Bison分别用来解决这两个问题。MySQL
转载 2023-06-23 15:58:00
440阅读
# Python抓源代码 ## 1. 引言 在网络通信中,抓是一种常见的技术手段。通过抓,我们可以分析网络数据的内容,从而深入了解网络传输协议的细节,以及应用程序的通信行为。Python提供了多种库和工具,可以方便地进行网络抓操作。本文将介绍如何使用Python进行抓,并提供一些代码示例。 ## 2. Python抓库 Python中有多个抓库可供选择,其中比较常用的有以下
原创 2024-01-17 07:55:48
200阅读
Python 拆源代码的过程是在处理大型代码库或多模块项目时的一种常见需求。本文将详细描述如何成功拆源代码,并提供解决过程中所需的技术细节和实战经验。 ## 环境准备 在进行Python拆源代码之前,我们需要确保我们的开发环境为我们的工作提供了最大的兼容性。我们的技术栈主要是Python及其依赖库,而为了展示我们在不同平台上的兼容性,我们将使用以下Mermaid四象限图来表示技术栈匹配度
原创 5月前
16阅读
LINUX系统安装软件------源码安装Linux下流行的软件安装有两种,一种是二进制发布软件,另外一种是源代码发布软件。在Linux操作系统中,许多软件使用源代码方式发布,而不是编译好的二进制文件。源代码发布软件可以根据用户系统平台的实际情况和自身需要来配置,并将源程序翻译成可执行的二进制代码,而不是仅仅是依靠那些在二进制安装中预设的参数选择进行安装。源代码发布软件控制性强,配置
一、基本介绍在前面基本把InnoDB引擎的相关内存数据结构分析说明完成了。那么,一个重要的问题来了,这些内存的数据结构有什么作用,用在哪儿?其实就是一个从设计到应用的问题。在学习源码的过程中,往往会有这么一种现象,就是单纯的学习一些源码的应用,或者说一些使用的技巧。稍微用心的可能看一个这些模块间是如何设计的,有什么可借鉴之处。 其实,在学习源码的过程中,要反复想一个问题,源码为什么是这样?设计是是
MySQL启动流程主要代码在sql/mysqld.cc中,精简后的代码如下:int main(int argc, char **argv) //标准入口函数 MY_INIT(argv[0]);//调用mysys/My_init.c->my_init(),初始化mysql内部的系统库 logger.init_base(); //初始化日志功能 init_common_variables(MYS
转载 2023-07-23 19:25:58
161阅读
Mysql源代码分析系列(2): 源代码结构 Mysql源代码主要包括客户端程序代码,服务器端代码,测试工具和一些库构成,下面我们对比较重要的目录做些介绍。 BUILD 这个目录在本系列的上篇文章中我们仔细看过,内含各种平台的编译脚本,这里就不仔细说了。 client 这个目录下有如下比较让人眼熟的文件: mysql.cc, mysqlcheck
Mysql现在很多模块都是通过plugin的方式连接到 Mysql核心中的,除了大家熟悉的存储引擎都是Plugin之外,Mysql还支持其他类型的plugin。本文将对相关内容做一些简单介绍。主要还是 以架构性的介绍为主,具体细节会提到一点,但是肯定不会包括所有的细节。主要数据结构和定义大部分的数据接口,宏和常量都定义在include/mysql/plugin.h中,我们来慢慢看。先看plugin
目录MySQL是什么?MySQL的版本以及版本号MySQL的版本命名机制mysql 的优势mysql 的特性mysql 的适用场景MySQL客户端和服务器架构(C/S架构)MySQL体系结构详解mysql的体系结构连接层SQL层存储引擎层文件系统层MySQL 5.7的新特性(新功能)MySQL安装后的目录结构介绍MySQL数据目录数据目录Data目录数据库目录MySQL配置文件(my.ini)详解
转载 2023-08-13 18:02:45
26阅读
MySQL是一个 关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于  Oracle 旗下产品。MySQL 是最流行的 关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。 MySQL
简单源代码的制作本文以“hello world”程式为例,简单说明linux下源代码(.tar.gz)的制作。当然,本身把hello world制作成源代码是没什么意义的。在此,谨以说明源代码的制作过程。 首先,确保您的系统装有以下GNU软件: Automake Autoconf m4 perl libtool 1.新建一目录,将您的源代码放在此目录下,以下的操
转载 精选 2008-11-02 02:00:35
882阅读
  • 1
  • 2
  • 3
  • 4
  • 5