Redis源码分析--- 链表链表提供了高效的节点排重能力,以及顺序性的节点访问方式,并且可以通过增删节点来灵活地调整链表长度。作为一种常用数据结构,链表内置在很多高级的编程语言里面,因为Redis使用的C语言并没有内置这种数据结构,所以Redis构建了自己的链表实现。链表在Redis中的应用非常广泛,比如列表键的底层实现之一就是链表。当一个列表键包含了数量比较多的元素,又或者列表中包含的元素都是
转载 2023-05-25 14:09:33
60阅读
第三方模块库(pip安装的)放在External Libraries下面的site-packages里,要把谷歌、火狐和IE浏览器的驱动放在python.exe的同级目录下,我的是放在C:\Miniconda3\Scripts(Scripts文件夹和python.exe文件是在同一个目录下),谷歌浏览器是51版本的,直接用那个驱动就行什么是page object设计模式?Page Object模式
转载 2023-12-08 21:25:36
105阅读
mybatis源码下载地址:https://github.com/mybatis/mybatis-3MyBatis源码导入过程:下载MyBatis的源码
原创 2022-11-30 14:26:38
133阅读
一、选中Zookeeper最近准备阅读一两个框架的源码,刚好准备学习关于分布式的知识,就选中了Zookeeper。关于选择这个框架有几个原因。1.可以实现集群。2.服务注册与发现一直是分布式必须要研究与使用的。3.可以实现分布式锁4.等等,各种原因,让我选择了它。没办法,只能从官网开始慢慢探索源码之路。 二、学习方式 为了更好的开展后面的路子,准备先前做好准备,怎么学习非常重要
写在开头:众所周知,对于Java web项目来说,servlet是第一步,无论你使用什么框架,都是基于servlet而进行封装或者衍生的,所以很有必要研究一下servlet是个什么东东。一.servlet的架构图   可以看出servlet是一个接口,有一个基础的实现类,基本上所有的servlet都是基于这个接口展开的,接下来就来看看这个接口有什么东东。二.servlet及其相
转载 2023-07-21 14:59:12
93阅读
# 下载MySQL源码分析 MySQL是一个流行的开源数据库管理系统,拥有稳定的性能和功能强大的特点。如果想深入了解MySQL的工作原理,可以通过下载MySQL的源码进行分析。本文将介绍如何下载MySQL源码,并对源码进行分析。 ## 下载MySQL源码 首先,我们需要从MySQL官方网站上下载MySQL的源码。可以通过以下步骤来进行下载: 1. 打开MySQL官方网站 [ 2
原创 2024-06-29 05:37:42
36阅读
rosmaster包下的setup.py,from distutils.core import setupfrom catkin_pkg.python_setup import generate_distutils_setupd = generate_distutils_setup( packages=['rosmaster'], package_dir={'': 'src'},
原创 2021-05-20 22:06:33
1839阅读
python distutilsdistutils可以用来在Python环境中构建和安装额外的模块。新的模块可以是纯python的,也可以是用C/C++写的扩展模块,或者可以是Python中包含了由C和Python编写的模块。 对于模块开发者以及需要安装模块的使用者来说,distutils的使用都很简单,作为一个开发者,除了编写源码之外,还需要:编写setup脚本(一般是setup.py)
原创 2021-05-20 22:06:35
1378阅读
Python是一种动态的脚本语言。具体的我就不多介绍了,可以参考www.python.org. Python是Open Source的,在www.python.org可以下载到最新的2.5版的源代码。源代码链接在这里:Python 2.5 下载下来之后直接解压缩可以看到如下的目录结构:DemoDemo用的代码,主要用来展示Python的一些应用DocPython的UserManual。Latex格
转载 2023-07-07 14:58:04
72阅读
学习环境:系统:ubuntu 12.04 STL python版本:2.7 既然要学习python源码,首先我们要在电脑上安装python并且下载python源码,ubuntu 12.04 STL 自带的python版本为2.7.3,这就可以了,接下来下载源码,下载python2.7.7的源代码,下载结束后解压文件,我们会看到如下文件结构:,接下来介绍一下, demo文件夹里放的是一些例子;
转载 2023-10-01 14:45:19
129阅读
一,redis内存管理介绍src/zmalloc.h和src/zmalloc.c两个文件里,源代码点这里。二,redis内存管理源代码分析redis封装是为了屏蔽底层平台的差异,同一时候方便自己实现相关的函数,我们能够通过src/zmalloc.h 文件里的相关宏定义来分析redis是怎么实现底层平台差异的屏蔽的,zmalloc.h 中相关宏声明例如以下:#if defined(USE_TCMAL
文章目录前言:环境:安装前准备:安装 Cmake、MySQL:Cmake安装:MySQL安装:1. 源码安装:2. MySQL初始化:3.提供配置文件 :4. 手动启动:5. 登录MySQL:6. 做启动项,启动MySQL:7. 做软连接,方便使用MySQL相关命令: 前言:在我们实际的生产环境中,我们安装服务通常都是使用yum 直接使用安装,但有些服务需要使用我们自定义的目录,所以yum达不到
转载 2023-09-28 19:58:15
81阅读
一、前言一直就想看看java的源码,学习一下大牛的编程。这次下狠心花了几个晚上的时间,终于仔细分析了下 ArrayList 的源码(PS:谁说的一个晚上可以看完的?太瞎扯了)。现在记录一下所得。二、ArrayList 源码分析2.1 如何分析?想要分析源码是件好事,但是如何去进行分析呢?以我的例子来说,我进行源码分析的过程如下几步:找到类:利用 Eclipse 找到所需要分析的类(此处就是 Ar
转载 2023-07-31 09:46:29
64阅读
常见的数据源组件都实现了javax.sql.DataSource接口;MyBatis不但封装了真正的数据库连接对象 * @author Clinton ...
原创 2022-11-30 14:25:05
76阅读
如果你也想知道springboot jar内部结构是如何构建出来的,请耐心读完本篇,本篇内容可能有点多,但你有收获。如果读完没有收获,请拉到文章最后,我再告诉你一个绝招。
原创 2021-07-07 15:01:50
1392阅读
简介:AWStats软件是一个免费的强大的服务器的日志文件分析工具,显示你所有的网页/邮件/FTP统计包括访问,访问者,页面,点击,高峰时间,操作系统,浏览器,搜索引擎,关键字,机器人访问,断开的链接和更多的阻力截图排序。特点:Awstats是在SourceForge上发展很快的一个基于Perl的WEB日志分析工具,一个充分的日志分析让Awstats显示您下列资料:访问量,访问次数,页面浏览量,点
原创 2018-08-29 23:32:42
1132阅读
8点赞
学习陈儒老师的《Python源码剖析》 我用的源码python3.7,所以做了一些改动PyObject在python中万物皆对象,对象拥有相同的一些内容,这些定义在PyObject中[object.h] typedef struct _object { _PyObject_HEAD_EXTRA Py_ssize_t ob_refcnt; struct _typeobjec
转载 2023-08-02 08:28:16
94阅读
# Python 源码分析:深入理解 Python 的底层实现 Python 是一种高级编程语言,以其简洁和易读性受到广大开发者的欢迎。然而,许多人对 Python 的内部运作机制知之甚少。通过对 Python 源码分析,我们可以深入理解其背后的设计理念、实现细节以及性能优化。本文旨在通过一些简单的示例,帮助读者了解 Python 的源代码及其背后的逻辑。 ## 1. Python 的基础架
原创 10月前
97阅读
1. 下载python源码进入 https://www.python.org/downloads/source/ 选择相应版本下载到 centos主机。wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz2. 下载完成之后解压缩tar -xvf Python-3.7.4.tgz
bilibili视频讲解:https://space.bilibili.com/431392724 用户名:平凡的久月最近想读读Python源码,任何东西学习方法基本都是一样的,先从总体框架进行了解,再从自己侧重的方面逐步深入。1. Python总体架构左边是Python提供的大量的模块、库以及用户自定义的模块。比如在执行import os时,这个os就是Python内建的模块,当然用户还可以通过
转载 2023-09-11 13:27:07
47阅读
  • 1
  • 2
  • 3
  • 4
  • 5