E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Linux网络技术内幕
《WebKit
技术内幕
》学习之十三(2):移动WebKit
2移动化用户界面HTML5为移动领域做了大量的工作,其中“meta”标签中的众多设置值能够帮助提供非常好的移动用户体验。一个典型的例子就是上面提到的用该标签来控制网页缩放,如示例代码13-2使用了一些JavaScript代码来完成,而实际上,“meta”标签能够非常简单地完成这一目的,方式如下所示。非常简单的一行代码,就能够将缩放功能取消而不需要相对复杂的JavaScript代码,遗憾的是,目前“
jyl_sh
·
2024-01-26 01:00
webkit学习
C/C++
系统内核
webkit
前端
C/C++
内核编程
浏览器
《WebKit
技术内幕
》学习之十四(1):调式机制
第14章调试机制支持调试HTML、CSS和JavaScript代码是浏览器或者渲染引擎需要提供的一项非常重要的功能,这里包括两种调试类型:其一是功能,其二是性能。功能调试能够帮助HTML开发者使用单步调试等技术来查找代码中的问题,性能调试能够采集JavaScript代码、网络等性能瓶颈。当然,这只是对于HTML开发者来说的。因为对于性能而言,问题可能存在于HTML代码,也可能是浏览器本身的问题。为
jyl_sh
·
2024-01-26 01:59
webkit学习
C/C++
系统内核
webkit
前端
C/C++
内核开发
浏览器
Linux网络
- 数据包的接收
目录大体流程网卡到内存内核的网络模块socket
Linux网络
协议栈是处理网络数据包的典型系统,它包含了从物理层直到应用层的全过程。大体流程数据包到达网卡设备。网卡设备依据配置进行DMA操作。
wufeng无峰
·
2024-01-24 16:22
linux网络
linux
网络
linux receive函数,
Linux网络
- 数据包的接收过程
的方式写入到指定的内存地址,该地址由网卡驱动分配并初始化。注:老的网卡可能不支持DMA,不过新的网卡一般都支持。3:网卡通过硬件中断(IRQ)通知CPU,告诉它有数据来了4:CPU根据中断表,调用已经注册的中断函数,这个中断函数会调到驱动程序(NICDriver)中相应的函数5:驱动先禁用网卡的中断,表示驱动程序已经知道内存中有数据了,告诉网卡下次再收到数据包直接写内存就可以了,不要再通知CPU了
XY同学
·
2024-01-24 16:51
linux
receive函数
linux网络
数据包流程
一、介绍对于调试linux网卡驱动或者wifi驱动性能,或者排查网络数据丢包的时候,需要对内核处理包要与基本的了解,从而排查出丢包出现在哪个环节,这里给出大致流程和常用排查方法二、基本框架1、硬件连接1)以太网口网线通过变压器接PHY芯片、PHY芯片通过MII接MAC芯片、MAC芯片接PCI总线PHY芯片主要负责:CSMA/CD、模数转换、编解码、串并转换MAC芯片主要负责:比特流和帧的转换:7字
锅锅是锅锅
·
2024-01-24 16:50
linux
kernel内核
linux网络
数据包流程
Linux网络
-数据包接收过程
本文将介绍在Linux系统中,数据包是如何一步一步从网卡传到进程手中的。如果英文没有问题,强烈建议阅读后面参考里的两篇文章,里面介绍的更详细。本文只讨论以太网的物理网卡,不涉及虚拟设备,并且以一个UDP包的接收过程作为示例.本示例里列出的函数调用关系来自于kernel3.13.0,如果你的内核不是这个版本,函数名称和相关路径可能不一样,但背后的原理应该是一样的(或者有细微差别)网卡到内存网卡需要有
Nerazzur
·
2024-01-24 16:18
Linux
kernel
linux
报文接收
socket
recvfrom
网络
Linux如何接收和处理数据包,通俗易懂的指南!
本文将深入探讨
Linux网络
收包流程,提供详细的解释和丰富的示例代码,以帮助大家更好地理解和管理网络通信。网络收包概述网络收包是指在Linux系统中接收和处理从网络接口传入的数据包的过程。
程序员喵哥
·
2024-01-24 16:47
Linux
linux
运维
服务器
《WebKit
技术内幕
》学习之十(4): 插件与JavaScript扩展
4Chromium扩展机制4.1原理Chromium的扩展(Extension)机制(1)原先是Chromium推出的一项技术,该机制能够扩展浏览器的能力,例如笔者使用的一个扩展实例名为“switchyproxy”,它可以帮助用户方便的切换Chromium浏览器代理,但是也仅此而已。本质上,它其实就是浏览器能力的简单扩展,而对于一些本地的功能,如书签、USB、蓝牙、电源管理等,该机制并没有这方面的
jyl_sh
·
2024-01-24 06:53
webkit学习
C/C++
系统内核
webkit
C/C++
内核开发
浏览器
javascript
《WebKit
技术内幕
》学习之九(3): JavaScript引擎
3JavaScriptCore引擎3.1原理JavaScriptCore引擎是WebKit中的默认JavaScript引擎,也是苹果在开源WebKit项目之后,开源的另外一个重要的项目。同其他很多引擎一样,在刚开始的时候它的主要部分是一个基于抽象语法树的解释器,这使得它的性能实在太差。从2008年开始,JavaScriptCore引擎开始一个新的优化工作,重新实现了编译器和字节码解释器,这就是Sq
jyl_sh
·
2024-01-24 05:26
webkit学习
C/C++
系统内核
webkit
C/C++
内核开发
浏览器
《WebKit
技术内幕
》学习之七(2): 渲染基础
2网页层次和RenderLayer树2.1层次和RenderLayer对象前面章节介绍了网页的层次结构,也就是说网页是可以分层的,这有两点原因,一是为了方便网页开发者开发网页并设置网页的层次,二是为了WebKit处理上的便利,也就是说为了简化渲染的逻辑。WebKit会为网页的层次创建相应的RenderLayer对象。当某些类型RenderObject的节点或者具有某些CSS样式的RenderObj
jyl_sh
·
2024-01-24 01:08
webkit学习
C/C++
系统内核
webkit
C/C++
内核编程
浏览器
《WebKit
技术内幕
》学习之十(2): 插件与JavaScript扩展
2ChromiumPPAPI插件2.1原理插件其实是一种统称,表示一些动态库,这些动态库根据定义的一些标准接口可以跟浏览器进行交互,至于这个标准接口是什么都可以,重要的是大家都遵循它们,NPAPI接口标准只是其中的一种,因为它被广泛使用,所以被提到的次数也最多。本节介绍的PPAPI也是一种浏览器和插件交互的接口标准,该标准是由Google提出,在Chromium项目中获得支持。PPAPI的提出是因
jyl_sh
·
2024-01-23 23:16
webkit学习
C/C++
系统内核
webkit
C/C++
内核编程
浏览器
内核开发
Linux网络
配置
NAT网络原理图网络配置网络配置指令1.查看windows环境中VMnet8网络配置(ipconfig指令)2.查看linux的配置ifconfig3.ping测试主机之间网络连通性
linux网络
环境配置
WZJ499710
·
2024-01-23 22:33
linux
linux
网络
php
服务器
tcp/ip
运维
网络协议
《WebKit
技术内幕
》学习之十(1): 插件与JavaScript扩展
虽然目前的浏览器的功能很强,但仍然有其局限性。早期的浏览器能力十分有限,Web前端开发者希望能够通过一定的机制来扩展浏览器的能力。早期的方法就是插件机制,现在流行次啊用混合编程(HybirdProgramming)模式。插件一直伴随着浏览器的发展,最著名莫过于Adobe公司的Flash插件。对于插件的接口定义,差别也很大,比较著名的是微软公司的ActiveX插件机制和网景公司的NPAPI产检。随后
jyl_sh
·
2024-01-23 19:14
webkit学习
C/C++
系统内核
webkit
javascript
前端
C/C++
内核编程
浏览器
《WebKit
技术内幕
》学习之十(3): 插件与JavaScript扩展
3JavaScript引擎的扩展机制3.1混合编程混合编程由来已久,因为浏览器能力的不足,特别是以前的浏览器甚至不支持内嵌视频和音频等技术,所以导致需要Flash等插件来扩展网页的能力。当然Flash插件是由第三方提供的,大家都可以使用。还有一种使用场景,那就是网页的开发者在使用HTML/JS/CSS开发网页的时候,发现能力不足,希望使用传统语言例如C/C++来开发一些库,这些库可以被网页调用,这
jyl_sh
·
2024-01-23 19:14
webkit学习
C/C++
系统内核
webkit
javascript
前端
C/C++
内核开发
浏览器
《WebKit
技术内幕
》学习之十二(2):安全机制
2沙箱模型2.1原理一般而言,对于网络上的网页中的JavaScript代码和插件是不受信的(除非是经过认证的网站),特别是一些故意设计侵入浏览器运行的主机代码更是非常危险,通过一些手段或者浏览器中的漏洞,这些代码可能获取了主机的管理权限,这对主机系统来说是非常危险的。所以,除了保证网页本身之外,还需要保证浏览器和浏览器所在的系统不存在危险。对于网络上的网页,浏览器认为它们是不安全的,因为网页总是存
jyl_sh
·
2024-01-23 17:51
webkit学习
C/C++
系统内核
webkit
安全
C/C++
前端
内核编程
浏览器
《WebKit
技术内幕
》学习之十一(4):多媒体
4WebRTC4.1历史相信读者都有过使用TencentQQ或者FaceTime进行视频通话的经历,这样的应用场景相当典型和流行,但是基本上来说它们都是每个公司推出的私有产品,而且通信等协议也都是保密的,这使得一种产品的用户基本上不可能同其他产品的用户进行视频通信。还有一些更大的应用场景,那就是众多用户一起召开视频会议,这比简单的点对点更为复杂,很多公司已投身其中,因为这一市场非常广大。几年前,笔
jyl_sh
·
2024-01-23 17:50
webkit学习
C/C++
系统内核
webkit
前端
C/C++
内核编程
浏览器
《WebKit
技术内幕
》学习之十二(1):安全机制
第12章安全机制安全机制对于浏览器和渲染引擎来说至关重要。一个不考虑安全机制的HTML5规范体系肯定不会受到广泛地使用,同时一个不安全的浏览器也不会得到广大用户的青睐。本章介绍的安全机制分成两个不同的部分,第一个部分是网页的安全,包括但是不限于网页数据安全传输、跨域访问、用户数据安全等。第二个部分是浏览器的安全,具体是指虽然网页或者JavaScript代码有一些安全问题或者存在安全漏洞,浏览器也能
jyl_sh
·
2024-01-23 17:50
webkit
安全
前端
C/C++
内核编程
浏览器
《WebKit
技术内幕
》学习之九(2): JavaScript引擎
2V8引擎2.1基础V8是一个开源项目,也是一个JavaScript引擎的实现。它最开始是由一些语言方面的专家设计出来的,后被Google收购,成为了JavaScript引擎和众多相关技术的引领者。其目的很简单,就是为了提高性能。因为在当时之前的JavaScriptCore引擎和其他的JavaScript引擎的性能都不能令人非常满意。为了提高JavaScript代码的执行效率从而获得更好的网页浏览
jyl_sh
·
2024-01-23 17:18
webkit学习
C/C++
系统内核
webkit
C/C++
内核开发
浏览器
Linux 网络传输学习笔记
这篇是混合《Linux性能优化实战》以及《Wireshark网络分析就这么简单》的一些关于
Linux网络
的学习概念和知识点笔记,主要记录网络传输流程以及对于TCP和UDP传输的一些影响因素
Linux网络
传输流程借用一张倪朋飞先生的
码农终结者
·
2024-01-23 13:01
知识系列
#
知识系列
Linux-基础知识
#
知识系列
计算机网络
linux
运维
网络
Google V8 引擎工作原理(翻译)
V8引擎如何执行JS,之前看过Webkit
技术内幕
,也只是走马观花。并没有深入理解,突然看到这篇文章,翻译之HowdoestheGoogleV8enginework?GoogleV8引擎是如何工作的?
weixin_34292924
·
2024-01-22 23:58
运维
c#
java
《Linux高性能服务器编程》笔记01
参考Linux高性能服务器编程源码:https://github.com/raichen/LinuxServerCodes豆瓣:Linux高性能服务器编程文章目录Linux高性能服务器编程第05章
Linux
阿正的梦工坊
·
2024-01-22 20:06
Linux
Server
服务器
linux
Linux网络
---- PXE高效批量网络装机
目录一、系统装机1、系统装机方式2、系统装机的三种引导方式3、系统安装过程二、PXE原理和概念1、PXE概述2、搭建PXE网络体系所需条件3、PXE批量部署的优点4、PXE通常涉及以下几个组件:5、PXE实现过程详细三、搭建过程1、搭建过程服务详解2、搭建PXE远程安装1.实验前期环境准备四、Ksckstart工具1、kickstart概念2、Kickstart无人值守安装的基本流程3、Kicks
AH努力中
·
2024-01-22 19:16
Linux网络
linux
网络
php
Linux网络
基础
目录1.OSI七层模型2.TCP/IP五层(或四层)模型3.网络传输基本流程IP地址和MAC地址网络传输基本流程4.网络套接字编程端口号TCP协议UDP协议网络字节序socket编程接口sockaddr结构1.OSI七层模型OSI(OpenSystemInterconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型,是一个逻辑上的定义和规范;OSI模型分为7层自下而上为,物理层
徐凤年lll
·
2024-01-22 11:15
网络
《WebKit
技术内幕
》之六(3): CSS解释器和样式布局
3WebKit布局3.1基础当WebKit创建RenderObject对象之后,每个对象是不知道自己的位置、大小等信息的,WebKit根据框模型来计算它们的位置、大小等信息的过程称为布局计算(或者称为排版)。图描述了这一过程中涉及的主要WebKit类。第5章描述过Frame类,用于表示网页的框结构,每个框都有一个FrameView类,用于表示框的视图结构。图布局计算中的主要WebKit类Frame
jyl_sh
·
2024-01-22 08:25
webkit学习
C/C++
系统内核
webkit
前端
C/C++
内核开发
《WebKit
技术内幕
》之六(2): CSS解释器和样式布局
2CSS解释器和规则匹配在了解了CSS的基本概念之后,下面来理解WebKit如何来解释CSS代码并选择相应的规则。通过介绍WebKit的主要设施帮助理解WebKit的内部工作原理和机制。2.1样式的WebKit表示类在DOM树中,CSS样式可以包含在“style”元素中或者使用“link”来引用一个CSS文档。对于CSS样式表,不管是内嵌还是外部文档,WebKit都使用CSSStyleSheet类
jyl_sh
·
2024-01-22 07:57
webkit学习
C/C++
系统内核
webkit
前端
C/C++
内核开发
《WebKit
技术内幕
》之六(1): CSS解释器和样式布局
《WebKit
技术内幕
》之六(1):CSS解释器和样式布局CSS解释器和规则匹配处于DOM树建立之后,RenderObject树之前,CSS解释器解释后的结果会保存起来,然后RenderObject树基于该结果来进行规范匹配和布局计算
jyl_sh
·
2024-01-22 06:30
webkit学习
C/C++
系统内核
webkit
css
前端
C/C++
内核编程
《WebKit
技术内幕
》之八(3):硬件加速机制
3其他硬件加速模块3.12D图形的硬件加速机制其实网页中有很多绘图操作是针对2D图形的,这些操作包括通常的网页绘制,例如绘制边框、文字、图片、填充等,它们都是典型的2D绘图操作。在HTML5中,规范又引入了2D绘图的画布功能,它的作用是提供2D绘图的JavaScript接口,所以JavaScript代码可以很容易地调用该接口来绘制任意的2D图形。2D绘图本身是使用2D的图形上下文,而且一般使用软件
jyl_sh
·
2024-01-22 04:30
webkit学习
C/C++
系统内核
webkit
C/C++
内核编程
浏览器
内核开发
《WebKit
技术内幕
》之八(1):硬件加速机制
《WebKit
技术内幕
》之八(1):硬件加速机制1硬件加速基础1.1概念这里说的硬件加速技术是指使用GPU的硬件能力来帮助渲染网页,因为GPU的作用主要是用来绘制3D图形并且性能特别好,这是它的专长所在
jyl_sh
·
2024-01-22 04:30
webkit学习
C/C++
系统内核
webkit
C/C++
内核开发
浏览器
《WebKit
技术内幕
》之七(4): 渲染基础
4WebKit软件渲染技术4.1软件渲染过程在很多情况下,也就是没有那些需要硬件加速内容的时候(包括但不限于CSS33D变形、CSS303D变换、WebGL和视频),WebKit可以使用软件渲染技术来完成页面的绘制工作(除非读者强行打开硬件加速机制),目前用户浏览的很多门户网站、论坛网站、社交网站等所设计的网页,都是采用这项技术来完成页面的渲染。要分析软件渲染过程,需要关注两个方面,其一是Rend
jyl_sh
·
2024-01-22 04:29
webkit学习
C/C++
系统内核
webkit
C/C++
内核开发
浏览器
《WebKit
技术内幕
》之八(2):硬件加速机制
2Chromium的硬件加速机制2.1GraphicsLayer的支持GraphicsLayer对象是对一个渲染后端存储中某一层的抽象,同众多其他WebKit所定义的抽象类一样,在WebKit移植中,它还需要具体的实现类来支持该类所要提供的功能。为了完成这一功能,Chromium提供了更为复杂的设施类,这一节主要介绍从GraphicsLayer类到合成器这一过程中所涉及的众多内部结构。图(Chro
jyl_sh
·
2024-01-22 04:59
webkit学习
系统内核
C/C++
webkit
C/C++
内核编程
浏览器
前端
Linux高性能服务器编程笔记
3.3TCP连接的建立和关闭3.4.2TIME_WAIT状态第5章
Linux网络
编程基础API通用socket地址:5.2创建socket:socket函数:参数解释:bind函数:监听socket:listenaccept
触不可及<>
·
2024-01-22 00:35
计算机
服务器
linux
tcp/ip
Linux内核--网络协议栈(五)TCP IP栈的实现原理与具体过程
目录一、引言二、Linux内核的结构三、
Linux网络
子系统四、TCP/IP协议栈------>4.1、网络架构------>4.2、协议无关接口------>4.3、套接口缓存------>4.4、重要的数据结构五
文艺小少年
·
2024-01-21 19:14
CPU性能分析与操作系统的构建
网络协议
linux
tcp/ip
掌控web安全工程师高薪正式班渗透白帽
linux网络
安全ctf零基础 实战笔记
已报名入坑,点赞评论交流获取,记录下学习内容01Web通信原理02Web安全前后端基础03信息搜集04注入—全方位利用05数据库注入06前端渗透测试07文件上传解析漏洞(直播)08漏洞原理到利用09漏洞挖掘与代码审计10福利附送大礼包11结业典礼
网课充电
·
2024-01-21 18:33
Spring MVC精解:
技术内幕
与最佳实践
第1章:引言大家好,我是小黑,咱们今天来聊聊SpringMVC,它是Spring的一个模块,专门用来构建Web应用程序。提供了一种轻量级的方式来构建动态网页。就像小黑我刚开始接触Java时候一样,可能对这些听起来很高大上的东西有点迷茫。回到早期的J2EE时代,开发一个Web应用可不是件轻松的事。复杂的配置,繁琐的代码,让很多开发者头疼。SpringMVC的出现,就是为了简化这个过程,让咱们能更加轻
宋小黑
·
2024-01-21 12:10
spring
mvc
java
后端
网络和
Linux网络
_14(IO多路转接)poll和epoll编程_服务器
目录1.poll1.1poll函数1.2简易poll服务器pollServer.hpp1.3poll的优缺点2.epoll2.1epoll的相关函数2.2epoll的原理2.3简易epoll服务器Epoll.hppEpollServer.hpp2.4epoll的优点2.5水平触发和边缘触发本篇完。1.pollpoll也是一种多路转接的方案,它专门用来解决select的两个问题:等待fd有上限的问题
GR鲸鱼不跑步
·
2024-01-21 08:14
⑦网络和Linux网络
linux
服务器
poll
epoll
c++
网络
信息与通信
《WebKit
技术内幕
》之五(2): HTML解释器和DOM 模型
2.HTML解释器2.1解释过程HTML解释器的工作就是将网络或者本地磁盘获取的HTML网页和资源从字节流解释成DOM树结构。这一过程中,WebKit内部对网页内容在各个阶段的结构表示。WebKit中这一过程如下:首先是字节流,经过解码之后是字符流,然后通过词法分析器会被解释成词语(Tokens),之后经过语法分析器构建成节点,最后这些节点被组建成一棵DOM树。WebKit为完成这一过程,引入比较
jyl_sh
·
2024-01-21 06:52
webkit学习
C/C++
系统内核
webkit
前端
C/C++
内核开发
《WebKit
技术内幕
》之五(3): HTML解释器和DOM 模型
3DOM的事件机制基于WebKit的浏览器事件处理过程:首先检测事件发生处的元素有无监听者,如果网页的相关节点注册了事件的监听者则浏览器会将事件派发给WebKit内核来处理。另外浏览器可能也需要处理这样的事件(浏览器对于有些事件必须响应从而做出默认处理,比如通过鼠标滚轮来翻滚网页,鼠标所在位置的HTML元素上注册了滚动事件监听器)。事件到达WebKit内核即渲染引擎接收到一个事件后,会先检查那个元
jyl_sh
·
2024-01-21 06:52
webkit学习
C/C++
系统内核
前端
C/C++
webkit
内核编程
《WebKit
技术内幕
》之五(4): HTML解释器和DOM 模型
4影子(Shadow)DOM影子DOM是一个新东西,主要解决了一个文档中可能需要大量交互的多个DOM树建立和维护各自的功能边界的问题。4.1什么是影子DOM当开发这样一个用户界面的控件——这个控件可能由一些HTML的标签元素组成,这些元素可以组成一颗DOM树的子树。这样一个HTML控件可以被到处使用,但是问题随之而来,那就是每个使用控件的地方都会知道这个子树的结构。当网页的开发者需要访问网页DOM
jyl_sh
·
2024-01-21 06:50
webkit学习
C/C++
系统内核
webkit
C/C++
内核编程
浏览器
Linux网络
:FTP文本传输协议
FTP文本传输协议一、FTP文本传输协议:1.定义:2.不同端口作用不同:3.FTP数据连接有两种方式:4.实验:二、账号权限限制:1.黑名单与白名单:2.使用:一、FTP文本传输协议:1.定义:文本传输协议,网络上控制文本的双向传输,也是一个应用程序,有不同操作系统的FTP,但是都遵守同一种协议。传输协议:TCP,端口:20,21.2.不同端口作用不同:20端口建立数据连接,传输文件数据。21端
Riky12
·
2024-01-21 05:01
服务器
网络
linux
云计算
运维
LINUX网络
第五章:网络文件共享服务
目录一.网络文件共享服务原理内容1.存储类型2.应用场景3.总结二.FTP——文件传输协议1.工作原理介绍2.vsftpd软件2.1使用ftp2.2延伸——FileZilla编辑2.3修改默认端口号编辑2.4主动模式端口2.5被动模式端口2.6匿名用户登录编辑2.7匿名用户上传编辑2.8匿名用户下载删除文件2.8.1下载编辑编辑编辑2.8.2删除编辑2.9指定匿名用户上传文件的默认的所有者和权限编
渐觉
·
2024-01-20 15:32
linux
网络
服务器
《WebKit
技术内幕
》之四(4): 资源加载和网络栈
4.实践:高效的资源使用策略4.1DNS和TCP连接DNS解析和TCP连接占用大量的时间,可以从以下几个方面优化:减少连接的重定向,有些网页中使用了大量的重定向,可能还会有很多次重定向,这不仅要求浏览器建立多次链接,同时也需要多次DNS解析,这会阻碍DNS预取技术的应用,应该尽量避免。利用DNS预取机制。网页的开发者当然知道需要链接的URL,为了让浏览器也知道这些链接,开发者可以指定需要预取的UR
jyl_sh
·
2024-01-20 12:19
webkit学习
C/C++
系统内核
webkit
前端
C/C++
内核编程
《WebKit
技术内幕
》之五(1): HTML解释器和DOM 模型
第五章HTML解释器和DOM模型1.DOM模型1.1DOM标准DOM(DocumentObjectModel)的全称是文档对象模型,它可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。这里的文档可以是HTML文档、XML文档或者XHTML文档。DOM以面向对象的方式来描述文档,在HTML文档中,Web开发者可以使用JavaScript语言来访问、创建、删除或者修改DOM结构,其主要目
jyl_sh
·
2024-01-20 12:19
webkit学习
C/C++
系统内核
webkit
前端
C/C++
内核开发
每天10分钟学习T-SQL语言基础(Part 3)
【数据库技术】|作者/EdisonZhou《MicrosoftSQLServer2008
技术内幕
:T-SQL语言基础》是一本关于T-SQL方面的好书,可能现在我们在京东上都买不到了,我也是在2014年在淘宝上淘的
逆风_c69c
·
2024-01-20 07:12
《WebKit
技术内幕
》之四(3): 资源加载和网络栈
3.网络栈3.1WebKit的网络设施WebKit的资源加载其实是交由各个移植来实现的,所以WebCore其实并没有什么特别的基础设施,每个移植的网络实现是非常不一样的。从WebKit的代码结构中可以看出,网络部分代码的确比较少的,它们都在目录“WebKit/Source/WebCore/platform/network”中。主要是一些HTTP消息头、MIME消息、状态码等信息的描述和处理,没有实
jyl_sh
·
2024-01-20 06:49
webkit学习
C/C++
正则表达式
webkit
网络
前端
C/C++
内核编程
linux内核协议栈接收数据流程(一)
linux网络
接收数据第一站——网卡驱动
linux网络
接收数据流程的第一站为网卡驱动,网卡接收包流程大致为:网卡硬件接收到包,会将数据包通过DMA映射到预先分配好的ringbuffer内存环形缓存中,紧接着使用硬中断告知
krokodil98
·
2024-01-19 22:19
android/linux源码
linux
网络
c语言
Linux网络
相关、firewalld和netfilter、netfilter5表5链介绍、iptables语法
Linux网络
相关
Linux网络
相关ifconfig-a这个-a选项是如果在网卡down掉或者没有IP的时候不加选项是看不到的[root@localhost~]#ifconfigens33:flags=
强出头
·
2024-01-19 13:27
Linux网络
编程(二-套接字)
目录一、背景知识1.1端口号1.2网络字节序1.3地址转换函数二、Socket简介三、套接字相关的函数3.1socket()3.2bind()3.3connect()3.4listen()3.5accept()3.6read()/recv()/recvfrom()3.7send()/sendto()3.8close()四、UPD客服/服务端实验一、背景知识1.1端口号端口号是访问服务器的标识,就好
阿华田敲代码
·
2024-01-19 09:36
Linux基础知识
linux
网络
运维
Linux网络
管理工具tc
在Linux系统中使用tc(TrafficControl)工具来管理网络流量。tc是一个非常强大的工具,用于控制网络设备上的数据包队列处理。tcqdisc是用来管理和配置队列规则的命令。在Linux的网络堆栈中,每个网络接口都可以有自己的队列规则,这些规则决定了数据包如何在网络接口上排队、被处理和发送。通过不同的qdisc类型和参数,管理员可以精细地控制网络流量,例如限制带宽、控制延迟、优先处理特
星宇星静
·
2024-01-19 04:15
linux
网络
运维
Linux网络
编程 - 基于 I/O 复用的服务器端(epoll 实现)
引言实现I/O复用的传统方法有select函数和poll函数。我们介绍了select函数的使用方法,但由于各种原因导致这些方法无法得到令人满意的性能。因此有了Linux下的epoll、BSD的kqueue、Solaris的/dev/poll和Windows的IOCP等复用技术。本文将讲解Linux的epoll技术。【select相关博文链接】I/O多路复用的实现机制-select用法总结Linux
yunfan188
·
2024-01-19 01:41
#
并发编程
#
网络编程
Linux编程
Linux网络编程
socket编程
TCP/IP网络编程
I/O复用
epoll
Linux网络
之PXE高效批量装机、Kickstart全自动化安装
一.PXE网络装机简介和相关知识1.常见的三种系统安装方式和相关文件①三种系统安装方式u启动安装:在U盘中下载相关的安装系统及镜像文件,u盘插机安装光驱安装:将带有所需系统的光盘放进电脑服务器中,按照官方引导装机网络下载安装:在网上下载相关镜像系统,进行安装②Linux安装光盘的相关文件boot.cat:相当于grub的第一阶段isolinux.bin:光盘引导程序isolinux.cfg:启动菜
小蜜蜂~嗡嗡嗡~
·
2024-01-18 10:45
Linux
自动化
运维
linux
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他