• SWT源码分析 (六)

    时间:2024-05-20 17:28:46

    第一篇文章中,有一个问题我没有解释,在Display中的runDeferedEvents方法中: boolean runDeferredEvents () {boolean run = false;/** Run deferred events. This code is always* call...

  • Velocity源码分析以及Spring集成

    时间:2024-05-19 18:15:57

    Velocity与JSP从上面的JSP渲染机制我们可以看出JSP文件渲染其实和Velocity的渲染机制很不一样,JSP文件实际上执行的是JSP对应的Java类,简单地说就是将JSP的HTML转化成out.write输出,而JSP中的Java代码直接复制到翻译后的Java类中。最终执行的是翻译后的J...

  • 源码角度分析Android的事件输入系统(input system)及ANR原理分析

    时间:2024-05-18 22:47:50

    此篇我们从android5.0(lolipop)源码角度分析Android的事件输入系统(input system):先引用一张图来说明下,Android输入系统的整个流程:1、Linux内核,接受输入设备的中断,并将原始事件的数据写入到设备节点中。2、设备节点,作为内核与IMS的桥梁,它将原始事件...

  • 第三百四十五节,Python分布式爬虫打造搜索引擎Scrapy精讲—爬虫和反爬的对抗过程以及策略—scrapy架构源码分析图

    时间:2024-05-13 20:54:33

    第三百四十五节,Python分布式爬虫打造搜索引擎Scrapy精讲—爬虫和反爬的对抗过程以及策略—scrapy架构源码分析图1、基本概念2、反爬虫的目的3、爬虫和反爬的对抗过程以及策略scrapy架构源码分析图...

  • Bootstrap源码分析系列之核心CSS

    时间:2024-05-13 15:19:07

    本节主要介绍核心CSS,从整体架构中的7个Less文件对应的源码分别进行分析scaffolding.less这个文件编译后的css文件(886~989行)其作用就像定义全局样式。//调整css盒模型为border-box,这样修改使得添加padding不至于元素宽度超出边界* { -webkit-b...

  • MyCat源码分析系列之——配置信息和启动流程

    时间:2024-05-13 14:28:52

    更多MyCat源码分析,请戳MyCat源码分析系列MyCat配置信息除了一些默认的配置参数,大多数的MyCat配置信息是通过读取若干.xml/.properties文件获取的,主要包括:1)server.xml:系统和用户相关配置2)schema.xml:虚拟库、表、数据节点配置等3)rule.xm...

  • [Tomcat 源码分析系列] (二) : Tomcat 启动脚本-catalina.bat

    时间:2024-05-13 14:23:07

    概述Tomcat 的三个最重要的启动脚本:startup.batcatalina.batsetclasspath.bat上一篇咱们分析了 startup.bat 脚本这一篇咱们来分析 catalina.bat 脚本.至于 setclasspath.bat 这个脚本, 相信看完这一篇, 就可以自己看懂...

  • SDL2源码分析1:初始化(SDL_Init())

    时间:2024-05-13 13:19:40

    =====================================================SDL源码分析系列文章列表:SDL2源码分析1:初始化(SDL_Init())SDL2源码分析2:窗体(SDL_Window)SDL2源码分析3:渲染器(SDL_Renderer)SDL2源码分...

  • spring源码分析系列

    时间:2024-05-13 13:11:24

    spring源码分析系列 (1) spring拓展接口BeanFactoryPostProcessor、BeanDefinitionRegistryPostProcessorspring源码分析系列 (2) spring拓展接口BeanPostProcessorspring源码分析系列 (3) sp...

  • Bootstrap源码分析系列之整体架构

    时间:2024-05-13 13:06:34

    作为一名合格的前端工程师,你肯定听说过Bootstarp框架。确实可以说Bootstrap框架是最流行的前端框架之一。可是也有人说Bootstrap是给后端和前端小白用的,我认为只要学习它能给我们前端技能带来提升,那么我们就有必要研究一下它。Bootstrap框架虽然也提供了javascript插件...

  • 【Spark】源码分析之RDD的生成及stage的切分

    时间:2024-05-11 20:27:33

    一、概述Spark源码整体的逻辑(spark1.3.1):从saveAsTextFile()方法入手-->saveAsTextFile() --> saveAsHadoopFile() --> 封装hadoopConf,并传入saveAsHadoopDataset()方法-->...

  • U-BOOT概述及源码分析(一)

    时间:2024-05-11 19:07:18

    嵌入式Linux系统从软件角度通常可以分为以下4个层次:引导加载程序 | Linux内核 | 文件系统 | 用户应用程序嵌入式Linux系统中典型分区结构:正常启动过程中,Bootloader首先运行,然后它将内核复制到内核中,并且在内存某个固定地址设置好要传递给内核的参数,最后运行内核。内核启动之...

  • 鸿蒙内核源码分析(编译过程篇) | 简单案例窥视GCC编译全过程 | 百篇博客分析OpenHarmony源码| v57.01

    时间:2024-05-08 23:07:38

    百篇博客系列篇.本篇为:v57.xx 鸿蒙内核源码分析(编译过程篇) | 简单案例窥视编译全过程 | 51.c.h.o编译构建相关篇为:v50.xx 鸿蒙内核源码分析(编译环境篇) | 编译鸿蒙防掉坑指南 | 51.c.h.ov57.xx 鸿蒙内核源码分析(编译过程篇) | 简单案例窥视编译全过程 ...

  • MyBatis源码分析(5)——内置DataSource实现

    时间:2024-05-06 11:31:15

    @(MyBatis)[DataSource]MyBatis源码分析(5)——内置DataSource实现MyBatis内置了两个DataSource的实现:UnpooledDataSource,该数据源对于每次获取请求都简单的打开和关闭连接。PooledDataSource,该数据源在Unpoole...

  • DLNA源码分析之render设备注册

    时间:2024-05-06 07:08:28

    1,概述         DLNA设备、服务的注册及发现(依赖开源库cling),DLNA中设备的注册、发现主要基于UPNP协议实现,这是微软推行的一个标准。Upnp最大的愿景是希望任何设备只要一接入网络,所有网上的设备马上就能知道有新设备加入,这些设备之间就可以彼此通信。 2,render设备注册...

  • eos源码分析和应用(一)调试环境搭建

    时间:2024-05-04 13:23:12

    转载自 http://www.limerence2017.com/2018/09/02/eos1/#moreeos基于区块链技术实现的开源引擎,开发人员可以基于该引擎开发DAPP(分布式应用)。下面搭建在windows环境下的虚拟机,并且安装eos引擎,以及配合vscode实现断点调试。创建vmwa...

  • MongoDB源码分析——mongo与JavaScript交互

    时间:2024-05-02 22:49:38

    mongo与JavaScript交互源码版本为MongoDB 2.6分支  之前已经说过mongo是MongoDB提供的一个执行JavaScript脚本的客户端工具,执行js其实就是一个js和c++互相调用的过程,当然,因为mongo采用了Google V8 JS引擎,所以调用的实现的核心都由V8实...

  • 【Android】应用程序启动过程源码分析

    时间:2024-05-02 19:04:15

    在Android系统中,应用程序是由Activity组成的,因此,应用程序的启动过程实际上就是应用程序中的默认Activity的启动过程,本文将详细分析应用程序框架层的源代码,了解Android应用程序的启动过程。启动Android应用程序中的Activity的两种情景:其中,在手机屏幕中点击应用程...

  • Flink checkpoint 源码分析- Flink Checkpoint 触发流程分析

    时间:2024-05-01 07:15:26

    序言 最近因为工作需要在阅读flink checkpoint处理机制,学习的过程中记录下来,并分享给大家。也算是学习并记录。 目前公司使用的flink版本为1.11。因此以下的分析都是基于1.11版本来的。 在分享前可以简单对flink checkpoint机制做一个大致的了解。 Flink che...

  • Linux内核(2) - 分析内核源码如何入手(上)

    时间:2024-04-24 22:54:01

    透过现象看本质,兽兽们无非就是一些人体艺术展示。同样往本质里看过去,学习内核,就是学习内核的源代码,任何内核有关的书籍都是基于内核,而又不高于内核的。既然要学习内核源码,就要经常对内核代码进行分析,而内核代码千千万,还前仆后继的不断往里加,这就让大部分人都有种雾里看花花不见的无助感。不过不要怕,孔老...