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
技术内幕
Android
技术内幕
.系统卷
Android
技术内幕
.系统卷01_Android系统概述.pdf:http://www.t00y.com/file/6024145202_Android系统开发综述.pdf:http://www.t00y.com
chiying5582
·
2025-06-27 00:56
数据库
移动开发
javascript
ViewUI
《MySQL
技术内幕
(第5版)》逐章精华笔记第六章
第6章:事务与日志系统(完整版)本章目标弄懂事务的四大特性(ACID)掌握redolog、undolog、binlog各自用途与流程理解两阶段提交协议(2PC)明白事务是如何保证一致性的一、事务的四大特性(ACID)特性含义原子性A要么全做、要么全不做(靠undo实现)一致性C数据始终从一个合法状态变到另一个合法状态隔离性I多个事务互不干扰(靠锁机制或MVCC)持久性D提交后数据不会丢(靠redo
喵桑..
·
2025-06-26 23:25
MySQL
mysql
笔记
数据库
《MySQL
技术内幕
(第5版)》逐章精华笔记第七章
第7章:性能诊断与慢SQL分析(完整版)本章目标熟练使用慢查询日志、EXPLAIN、performance_schema等工具掌握分析SQL执行瓶颈的流程学会识别并改写典型慢SQL一、慢查询日志简介MySQL提供慢查询日志机制,记录执行时间超过阈值的SQL语句。开启方式--开启慢查询日志SETGLOBALslow_query_log=1;--设置慢查询阈值(单位:秒)SETGLOBALlong_q
喵桑..
·
2025-06-26 23:54
MySQL
数据库
sql
mysql
Starrocks 低基数全局字典优化
背景本文基于Starrock3.3.5对于这个优化,在很早就有提到,比如说StarRocks
技术内幕
|基于全局字典的极速字符串查询和StarRocks查询优化器深度解析,对于实现的说明,可以参考以上的说明
鸿乃江边鸟
·
2025-06-25 17:22
大数据
StarRocks
SQL
starrocks
大数据
SQL
《MySQL技术》学习笔记——MySQL的基本管理
MySQL
技术内幕
——MySQL的基本管理MySQL的基本管理保护新安装的MySQL为初始的MySQL账户建立密码为附加服务器设置密码安排MySQL服务器的启动和关闭在Unix里运行MySQL服务器指定服务器启动选项控制服务的连接监听停止服务器当无法连接服务器时重新获得对它的控制使用系统变量和状态变量查看和设置系统变量值查看状态变量值插件接口存储引擎配置选择存储引擎选择默认存储引擎配置
十月翊安
·
2025-06-25 09:58
MySQL技术内幕
mysql
数据库
服务器
《MySQL技术》学习笔记——安全性与访问控制
MySQL
技术内幕
——安全性与访问控制安全性与访问控制保护对MySQL文件系统的访问如何窃取数据保护MySQL安装管理MySQL用户账户MySQL账户的高级管理权限分配定义账户的权限权限表结构和内容权限表访问范围列权限表权限列权限表身份认证列权限表
十月翊安
·
2025-06-25 09:58
MySQL技术内幕
mysql
数据库
服务器
《MySQL
技术内幕
(第5版)》逐章精华笔记第四章
第4章:SQL执行流程本章目标理解SQL是如何一步步被MySQL执行的掌握优化器的执行计划选择逻辑深入理解EXPLAIN输出字段含义及分析技巧学会判断SQL慢的根因并优化写法一、SQL执行流程大图客户端→连接线程↓查询缓存(已废弃)↓SQL解析器(词法+语法)↓预处理器(检查字段、权限等)↓优化器(选择执行计划)↓执行器(调用存储引擎)↓返回结果最核心部分是:优化器+执行器+存储引擎协作。二、优化
喵桑..
·
2025-06-25 08:25
MySQL
mysql
笔记
数据库
《MySQL
技术内幕
(第5版)》逐章精华笔记第五章
第5章:锁机制(完整版)本章目标弄懂MySQL的各种锁类型及作用理解InnoDB如何实现高并发控制掌握死锁场景、排查与解决方案弄清楚MVCC与锁的关系一、锁的分类总览1.粒度分类锁类型粒度说明表锁表级别一次锁整张表行锁行级别精细到某一行意向锁表级别元信息标识是否打算加行锁2.模式分类锁模式含义共享锁(S)多个事务可读排它锁(X)只有一个事务可写InnoDB默认使用行级锁+意向锁组合来实现高并发。二
喵桑..
·
2025-06-25 08:25
MySQL
mysql
数据库
sql
《MySQL
技术内幕
(第5版)》逐章精华笔记(Markdown版)
第1章:MySQL架构总览精华总结MySQL架构分为三层:连接层、SQL层、存储引擎层。存储引擎是插件式的,InnoDB是默认引擎。大白话MySQL就像餐厅:前厅服务(连接处理),厨师做菜(SQL执行),后厨食材(存储引擎)。你换厨师不影响大厅。第2章:存储引擎架构精华总结InnoDB使用页(默认16KB)来管理数据。主键默认建聚簇索引,数据就按主键存。辅助索引只存主键值。大白话想象数据是一本字典
喵桑..
·
2025-06-25 08:24
MySQL
mysql
笔记
数据库
跟我一起学习MySQL
技术内幕
(第五版):(第一章学习日记5)
1.4.9检索信息首先指定默认数据库usedatabase_name;select*fromtable_name;selectcolumn1,column2,.....fromtable_name;select*fromtable_namewherecondition;select2+2,'hello,world',version();第一组表示显示某个表的全部列第二组表示显示某个表的指定列第三组
妖小先生
·
2025-06-25 08:24
MySQL
mysql
《MySQL
技术内幕
(第5版)》逐章精华笔记第三章
第3章:表与索引结构(完整版)本章目标理解MySQL索引的物理结构(B+树)掌握最左前缀原则、覆盖索引、回表机制学会索引设计优化常见查询避免典型的“索引失效”写法一、B+树索引结构详解InnoDB中所有索引,包括聚簇索引和辅助索引,底层都是B+树结构。B+树vsB树对比项目B树B+树(MySQL用)叶子节点存数据存数据非叶子节点也存数据只存键,不存值查找效率较慢较快(更适合范围查找)查询方式可能终
喵桑..
·
2025-06-25 08:24
MySQL
mysql
笔记
数据库
MCP Server 之旅第 5 站:服务鉴权体系解密
作者:梅茜背景在系列文章第4篇MCPServerOnFC之旅4:长连接闲置计费最高降低87%成本的
技术内幕
,我们解构了FC在MCP场景下通过闲置计费能力为用户降本的
技术内幕
和使用方式。
·
2025-06-07 15:46
【模型对比】ChatGPT vs Kimi vs 文心一言那个更好用?数据详细解析,找出最适合你的AI辅助工具!
本文将带你全面解析ChatGPT、Kimi与文心一言的
技术内幕
、性能对比以及实用指南,助你做出明智选择!一、模型概述1.1ChatGPT简介ChatGPT是由OpenAI开发的强大AI
XinZong-千鑫
·
2025-05-13 09:16
AI领域
chatgpt
文心一言
人工智能
MySQL
技术内幕
:MySQL全文检索底层原理——详解
文章目录全文检索一.概述1.1全文检索的概念1.2问题的引入二.全文检索的一般实现——倒排索引三.InnoDB全文检索3.1概述3.2实现3.2.1辅助表结构3.2.2全文检索索引缓存3.2.3FTSDocumentID3.2.4stopword列表3.3分词的插入和删除操作四.innoDB存储引擎全文检索的限制全文检索一.概述1.1全文检索的概念全文检索就是将存储于数据库中的整本书或整篇文章中的
我是方小磊
·
2025-04-15 00:19
Mysql技术内幕
mysql
全文检索
innodb
MySQL:索引与算法(B+树的插入,删除操作)
asdsadasdasdasdsadasdasdasdsadassdasdsadasdasdsadasdsadassadasdas————《MySQL
技术内幕
INNODB存储引擎》lnnoDB存储引擎索引概述数据结构与算法
slow is fast.
·
2025-04-05 09:44
MySql
mysql
算法
数据库
linux内核路由子系统,深入理解Linux网络
技术内幕
——路由子系统的概念与高级路由...
本文讨论IPv4的路由子系统。(IPv6对路由的处理不同)。基本概念路由子系统工作在三层,用来转发入口流量。路由子系统主要设计路由器、路由、路由表等概念。路由器:配备多个网络接口卡(NIC),并且能利用自身网络信息进行入口流量转发的设备。路由:流量转发,决定目的地的过程路由表:转发信息库,该库中储存路由需要本地接收还是转发的信息,以及转发流量时所需要的信息。(即,信息库用来判断,要不要转发,如果要
罗心澄
·
2025-03-24 04:55
linux内核路由子系统
flink读kafka写入mysql_Flink 1.9 实战:使用 SQL 读取 Kafka 并写入 MySQL
上周六在深圳分享了《FlinkSQL1.9.0
技术内幕
和最佳实践》,会后许多小伙伴对最后演示环节的Demo代码非常感兴趣,迫不及待地想尝试下,所以写了这篇文章分享下这份代码。
苏远岫
·
2025-03-13 10:14
AIGC
技术内幕
:底层架构与工作原理
目录AIGC
技术内幕
:底层架构与工作原理背景底层架构1.代码建议模块2.代码审查模块3.项目管理模块工作原理结论AIGC
技术内幕
:底层架构与工作原理背景AI对话大师是一种基于深度学习的聊天生成语言大模型
牛肉胡辣汤
·
2025-02-07 15:48
AIGC
2024年作品汇总
读书笔记-《Redis设计与实现》(一)数据结构与对象(上)读书笔记-《大数据时代》读书笔记-《Spring
技术内幕
》(一)IoC容器的实现读书笔记-《Spring
技术内幕
》(二)AOP的实现读书笔记-
萝卜青今天也要开心
·
2025-02-03 04:34
spring
java
后端
笔记
学习
读书笔记-《Spring
技术内幕
》(一)IoC容器的实现
如今已是2024年,掌握Spring早已是Java从业人员的基本要求。Spring帮我们屏蔽掉了许多繁琐的工作,使我们可以把重心放在业务逻辑上。但也因此,要深刻体会到Spring带来的便捷性,反倒需要与没有使用Spring时作对比。为此,我特地翻了下上大学时用JaveWeb开发的项目(无框架),希望能让大家更好理解。01SpringIoC容器概述Spring的架构图如上所示,IoC与AOP都是Sp
萝卜青今天也要开心
·
2025-02-03 04:04
spring
java
后端
笔记
Taro 鸿蒙
技术内幕
系列(四):JDImage 自研鸿蒙图片库
基于Taro打造的京东鸿蒙APP已跟随鸿蒙Next系统公测,本系列文章将深入解析Taro如何实现使用React开发高性能鸿蒙应用的
技术内幕
背景2024年初,京东正式启动了鸿蒙APP的开发工作。
京东零售技术
·
2025-01-21 17:05
taro
taro
harmonyos
华为
【Meetup回顾 第1期】竟是这样的国产数据库,YashanDB
技术内幕
曝光
4月1日,由深圳计算科学研究院崖山数据库系统YashanDB团队策划的第1期技术Meetup【崖山论“见”】于线下顺利举办。YashanDB研发总监欧伟杰博士带来了《开门见山|崖山数据库系统有啥不一样》的精彩分享,以下为活动回顾。YashanDB:面向混合负载的创新架构YashanDB是一款基于统一内核,支持单机/主备、共享集群、分布式等多种部署方式,覆盖OLTP/HTAP/OLAP交易和分析混合
·
2025-01-17 05:14
运维数据库
MySQL数据库锁、MVCC与事务隔离级别的关系
这段时间一直在翻查《高性能MySQL》和《MySQL
技术内幕
:Innodb存储引擎》两本书,有了一个基本的结论,写下来跟大家分享下,理解不到位的地方还请
join_a922
·
2024-08-30 08:53
Spring
技术内幕
:设计理念和整体架构概述
程序员都很崇拜技术大神,很大一部分是因为他们发现和解决问题的能力,特别是线上出现紧急问题时,总是能够快速定位和解决。一方面,他们有深厚的技术基础,对应用的技术知其所以然,另一方面,在采坑的过程中不断总结,积累了很多经验。相信大家都使用过Spring,有些人了解它的核心:IOC和AOP,但只是了解它们的基本概念、使用了反射和动态代理,关于如何管理对象、代理的具体实现了解的比较浅。有些人使用Sprin
各自安好吧
·
2024-03-12 04:49
spring
架构
java
后端
PostgreSQL
技术内幕
(十三)探究MPP数据库分布式查询分发Dispatcher
Dispatcher(分布式查询分发器)是MPP数据库的核心组件,所有的查询任务都要经过其进行分发,起着沟通用户到协调者(Coordinator,即QD)和执行调度的关键作用。在这次的直播中,我们为大家介绍了Dispatcher基本原理和实现机制,并结合实际用例进行了操作演示。以下内容根据直播文字整理而成。Slice与Gang的基本概念与分类传统MPP数据库采用无共享Shared-Nothing架
·
2024-02-20 12:32
postgresql
Spring MVC精解:
技术内幕
与最佳实践
第1章:引言大家好,我是小黑,咱们今天来聊聊SpringMVC,它是Spring的一个模块,专门用来构建Web应用程序。提供了一种轻量级的方式来构建动态网页。就像小黑我刚开始接触Java时候一样,可能对这些听起来很高大上的东西有点迷茫。回到早期的J2EE时代,开发一个Web应用可不是件轻松的事。复杂的配置,繁琐的代码,让很多开发者头疼。SpringMVC的出现,就是为了简化这个过程,让咱们能更加轻
·
2024-02-11 18:43
javaspring后端
Spring
技术内幕
: 深入解析 Spring 架构与设计原理精简版
本书主要介绍了Spring框架的核心知识点,包括Spring的整体架构,AOP,IoC,SpringMVC,数据库操作,事务管理等。书中引用了大量的源码来说明各个组件的工作流程,这也导致了语句的概括性不强,需要仔细阅读所有内容。这边做一个简单的复制粘贴,方便大家阅读。如有侵权,请联系删除。第1章Spring的设计理念和整体架构1.1Spring的各个子项目SpringFramework(Core)
脚着沃土长望星空
·
2024-02-11 01:57
土味
spring
aop
ioc
mvc
MySQL-InnoDB后台线程
作者:刘仁鹏参考资料:《MySQL
技术内幕
:InnoDB存储引擎》1.四种后台线程1.MasterThread负责将缓冲池中的数据异步刷新到磁盘,保证数据的一致性。
agile4j
·
2024-02-06 19:17
PgSQL
技术内幕
- case when表达式实现机制
PgSQL
技术内幕
-casewhen表达式实现机制CASE表达式如同C语言中的if/else语句一样,为SQL添加了条件逻辑处理能力,可以根据不同条件返回不同结果。
yzs87
·
2024-02-06 19:04
数据库
Spring
技术内幕
学习-1
Spring的核心:IoC容器和AOP1.IoC基本概念IoC:依赖反转,它可以在对象生成或者初始化时直接将数据注入到对象中,也可以通过将对象注入到对象数据域中的方式来注入对方法调用的依赖。IoC的作用:降低面向对象设计的复杂性(将复杂的依赖关系简单化即起到解耦的作用)、提高系统可测试性。IoC容器注入方式:接口注入、setter注入、构造方法注入2.IoC容器系列设计与实现BeanFactory
Sunny_damon
·
2024-02-05 06:08
sql server查询优化语句
学习来源:SQL2008
技术内幕
:T-SQL查询SELECT(total_elapsed_time/execution_count)/1000N'平均时间ms',total_elapsed_time/1000N
深渊!
·
2024-02-01 22:43
sql
server
sqlserver
JavaWeb学习——Session会话
Session域数据的存取四、Session生命周期控制1、设置Session的超时时间(以秒为单位)2、获取Session的超时时间3、让当前Session会话马上超时无效五、浏览器和Session之间关联的
技术内幕
一
柿子镭
·
2024-02-01 05:58
Javaweb
session
读书笔记#深度剖析ApacheDubbo核心
技术内幕
深度剖析ApacheDubbo核心
技术内幕
读书笔记前言Dubbo框架从整体上分为了业务(Business)层、RPC层和远程调用(Remoting)层,其中业务层提供API,让使用者方便地发布与引用服务
landon30
·
2024-01-29 14:54
《WebKit
技术内幕
》学习之十五(6):Web前端的未来
6ChromiumOS和Chrome的Web应用6.1基本原理HTML5技术已经不仅仅用来编写网页了,也可以用来实现Web应用。传统的操作系统支持本地应用,那么是否可以有专门的操作系统来支持Web应用呢?当然,现在已经有众多基于Web的操作系统,但它们只支持基于HTML5的Web应用,而不支持本地应用,这的确是一项技术革命。ChromiumOS就是支持Web应用的一个Web操作系统。Chromiu
jyl_sh
·
2024-01-26 14:01
webkit学习
C/C++
系统内核
webkit
C/C++
内核编程
浏览器
内核开发
《WebKit
技术内幕
》学习之十五(4):Web前端的未来
4Cordova项目Cordova是一个开源项目,能够提供将Web网页打包成本地应用格式的可运行文件。读者可能对Cordova项目陌生,但是大家可能对它的前身非常熟悉,那就是PhoneGap项目,它后来被Adobe公司收购。图15-4描述了Cordova的主要工作思想,对于一个Web应用,结合Cordova提供的本地代码和框架,使用Cordova的打包工具将它们一起打包成一个个同系统相关的本地可执
jyl_sh
·
2024-01-26 14:00
webkit学习
C/C++
系统内核
webkit
C/C++
内核编程
浏览器
内核开发
前端
《WebKit
技术内幕
》学习之十五(5):Web前端的未来
5Crosswalk项目Crosswalk项目是由英特尔公司发起的一个开源项目,该项目基于WebKit(Blink)和Chromium等开源项目打造,其目的是提供一个跨不同操作系统的Web运行环境,包括Android、Tizen、Linux、Windows、MacOS等众多平台,目前主要支持Android、Tizen和Linux等。如前面描述,Crosswalk是该Web运行环境中能够作为操作系统
jyl_sh
·
2024-01-26 14:00
webkit学习
C/C++
系统内核
webkit
C/C++
内核编程
内核开发
浏览器
《WebKit
技术内幕
》学习之十三(1):移动WebKit
1触控和手势事件1.1HTML5规范随着电容屏幕的流行,触控操作变得前所未有的流行起来。时至今日,带有多点触控功能已经成为了移动设备的标准配置,基于触控的手势识别技术也获得巨大的发展,如使用两个手指来缩放应用的大小等。所以,在移动系统中,编程需要考虑的不是鼠标事件,而是触控和手势事件,这些事件对于改善用户体验起了非常大的作用。最早将触控和手势事件引入Web领域的是苹果公司,它在iOS2.0中加入了
jyl_sh
·
2024-01-26 14:55
webkit学习
C/C++
系统内核
webkit
前端
C/C++
内核编程
浏览器
《WebKit
技术内幕
》学习之十四(2):调式机制
2实践——基础和性能调试Chromium开发者工具基本上沿用了WebInspector的功能,所以这一节主要以该开发者工具作为介绍的对象,一起了解开发者工具提供的功能和一些基本的用法,有些用法其实在之前已经介绍过,这里可能为了系统性考虑会再次提及一下,但是不做太多的重复性介绍。主要包括两个部分,基础功能部分的调试和性能部分的调试。2.1基础调试基础部分的调试大致可以分成DOM元素的修改等访问、CS
jyl_sh
·
2024-01-26 01:01
webkit学习
C/C++
系统内核
webkit
前端
C/C++
内核开发
浏览器
《WebKit
技术内幕
》学习之十三(3):移动WebKit
3其他机制3.1新渲染机制为了移动领域更好的用户体验,渲染机制所做的改进主要是提升渲染性能来增加响应的速度,甚至不惜牺牲一些跟规范定义的行为不一致的地方。在这一小节中主要介绍三个方面的技术,其一是TiledBackingStore,其二是线程化渲染,其三是快速移动翻页。目前主流的移动设备上,触控操作是必不可少的用户交互方式。同桌面系统不一样的是,网页的渲染结果需要对用户的响应度有很高的要求。不幸的
jyl_sh
·
2024-01-26 01:31
webkit
C/C++
内核编程
浏览器
内核开发
《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++
内核开发
浏览器
《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++
内核编程
浏览器
内核开发
《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++
内核编程
浏览器
上一页
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
其他