blink

0-移动web开发之概述

自古美人都是妖i 提交于 2021-02-15 19:55:00
1 移动web开发概述 国内移动端浏览器大多采用webkit内核。那么,什么是浏览器内核? 1.1 浏览器内核 1.1.1 浏览器内核的作用 内核,亦“心脏”,是浏览器最重要的部分——“Rendering Engine”,被译为“渲染引擎”,一般习惯性地将浏览器的“渲染引擎”称之为“浏览器内核”。 浏览器内核主要负责解析网页语法并执行页面渲染。所以,(虽然浏览器内核分为渲染引擎和JS引擎两部分,但是)通常所说的浏览器内核就是指浏览器所采用的渲染引擎,它决定了浏览器如何显示网页的内容以及页面的格式信息。 每个人的心脏活力不同,浏览器内核也是如此。不同的浏览器内核对网页内容的解析方式存在差异,因此,同一张网页页面在内核不同的浏览器里面的渲染效果也可能不同。这也是在进行网页开发时需要在不同内核浏览器中进行网页效果测试的原因。 1.1.2 浏览器&浏览器内核 (1)浏览器的主要功能是向服务器发送请求,并在接收到服务器端的响应结果后,按照HTML和CSS规范中指定的方式(个浏览器并没有完全遵守这些规范),解析响应结果,然后在浏览器窗口中显示网络资源(包括:HTML文档、pdf、图片、媒体文件等)。 (2)浏览器内核是浏览器的“心脏”,是支持浏览器运行的最核心的部分,主要可分为两个部分:①渲染引擎;②JS引擎。 1.2 主流浏览器&浏览器内核 1.2.1 五大主流浏览器&四大内核

架构详解——淘系圈品进化史

可紊 提交于 2021-02-09 10:02:52
引言 商品数据是营销的基础,很多营销工具最终都会涉及到商品数据的处理,比如打标、修改商品的feature、调用各种下游系统,单个商品可以通过同步方式处理,实际业务上会依据一定业务规则圈定大量商品并对其进行处理,因此,卡券商品设置引擎应运而生。 卡券商品设置引擎(俗称圈品)的作用是,依据一定的业务规则从数据源获取商品,筛选符合规则的商品并按照业务自定义的操作设置商品优惠。 设置商品优惠主要是围绕商品中心、营销中心等多个域进行操作,圈品的一个重要能力就是保障商品优惠设置后各个域的数据一致性。 商品数据经常发生变化,变化后可能会使商品不符合圈品规则,圈品另外一个重要能力就是能够监听全量的商品中心变更。 卡券商品设置引擎全局视角图如下所示。 圈品三 个关键要素:数据源、规则、业务处理, 三要素都支持横向扩展。数据源是圈品的数据来源,不同的数据源接入方式和查询方式不同。规则用于数据过滤,只有符合规则的数据才能接下去处理。符合规则的数据在业务上需要进行一定的处理,业务处理可以自定义。 从2017年发展至今,圈品经历了4个双11以及数不清的大促和日常活动,圈品目前拥有千万级商品实时处理能力、数据一致性保障能力、监听全量商品变更能力以及平台化能力等。 本文将圈品的发展划分为两个阶段,第一个阶段,奠基了圈品的架构,第二阶段,提升了系统的稳定性和性能、增加了一致性保障能力。 第一阶段 ▐ 概述

flink kafkaproducer send duplicate message in exactly once mode when checkpoint restore

喜夏-厌秋 提交于 2021-02-08 07:27:17
问题 I am writing a case to test flink two step commit, below is overview. sink kafka is exactly once kafka producer. sink step is mysql sink extend two step commit . sink compare is mysql sink extend two step commit , and this sink will occasionally throw a exeption to simulate checkpoint failed. When checkpoint is failed and restore, I find mysql two step commit will work fine, but kafka consumer will read offset from last success and kafka producer produce messages even he was done it before

flink kafkaproducer send duplicate message in exactly once mode when checkpoint restore

二次信任 提交于 2021-02-08 07:26:20
问题 I am writing a case to test flink two step commit, below is overview. sink kafka is exactly once kafka producer. sink step is mysql sink extend two step commit . sink compare is mysql sink extend two step commit , and this sink will occasionally throw a exeption to simulate checkpoint failed. When checkpoint is failed and restore, I find mysql two step commit will work fine, but kafka consumer will read offset from last success and kafka producer produce messages even he was done it before

flink kafkaproducer send duplicate message in exactly once mode when checkpoint restore

ぃ、小莉子 提交于 2021-02-08 07:26:19
问题 I am writing a case to test flink two step commit, below is overview. sink kafka is exactly once kafka producer. sink step is mysql sink extend two step commit . sink compare is mysql sink extend two step commit , and this sink will occasionally throw a exeption to simulate checkpoint failed. When checkpoint is failed and restore, I find mysql two step commit will work fine, but kafka consumer will read offset from last success and kafka producer produce messages even he was done it before

How to make a Text content disappear after some time in JavaFX?

岁酱吖の 提交于 2021-02-06 09:31:13
问题 b1.setOnAction(new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent e) { try { Class.forName("com.mysql.jdbc.Driver"); connect = DriverManager .getConnection("jdbc:mysql://localhost:3306/project?" + "user=root&password=virus"); statement = connect.createStatement(); preparedStatement = connect .prepareStatement("select * from mark where clsnum = " + txt1.getText() + ""); rs = preparedStatement.executeQuery(); if (rs.next()) { delete(); } else { msg.setText("Student Not

滴滴 Flink-1.10 升级之路

霸气de小男生 提交于 2021-02-03 11:02:07
简介: 滴滴实时计算引擎从 Flink-1.4 无缝升级到 Flink-1.10 版本,做到了完全对用户透明。并且在新版本的指标、调度、SQL 引擎等进行了一些优化,在性能和易用性上相较旧版本都有很大提升。 一、 背景 在本次升级之前,我们使用的主要版本为 Flink-1.4.2,并且在社区版本上进行了一些增强,提供了 StreamSQL 和低阶 API 两种服务形式。现有集群规模达到了 1500 台物理机,运行任务数超过 12000 ,日均处理数据 3 万亿条左右。 不过随着社区的发展,尤其是 Blink 合入 master 后有很多功能和架构上的升级,我们希望能通过版本升级提供更好的流计算服务。今年 2 月份,里程碑版本 Flink-1.10 发布,我们开始在新版上上进行开发工作,踏上了充满挑战的升级之路。 二、 Flink-1.10 新特性 作为 Flink 社区至今为止的最大的一次版本升级,加入的新特性解决了之前遇到很多的痛点。 1. 原生 DDL 语法与 Catalog 支持 Flink SQL 原生支持了 DDL 语法,比如 CREATE TABLE/CREATE FUNCTION,可以使用 SQL 进行元数据的注册,而不需要使用代码的方式。 也提供了 Catalog 的支持,默认使用 InMemoryCatalog 将信息临时保存在内存中,同时也提供了

拼多多被辞当事人回应:言论过激,但不后悔

情到浓时终转凉″ 提交于 2021-01-15 12:54:31
近日,拼多多前员工王某在社交媒体上发布同事被抬上救护车的照片,并配以针对拼多多的言论,此后被拼多多以违反公司纪律制度为由辞退。1 月 12 日,王某接受新华社专访时表示,自己的言论确实有些过激,但是并不后悔发布照片,目的是希望引起全社会对职工权益的重视。 对于被拼多多辞退,王某将申请劳动仲裁,他认为拼多多涉嫌违反合同法,且拼多多让员工过量加班违反了劳动法。 1 月 11 日晚间,王某在 B 站发布视频透露,因为看到同事被抬上救护车,并将相关信息发布至脉脉上,他在 30 分钟内 “被赶出公司”。 对此,拼多多回应称,公司根据王 * 所发帖的某匿名社区公开页面外显 ID(JgD+STsWV2E),查询到其既往匿名发帖内容充斥不良 “极端言论”,诸如:“想要 ×× 死”,“把 ×× 的骨灰扬了”等。 公司人力资源部研判该员工上述言论严重违反员工手册,且有可能其极端情绪会对其他同事造成不可知威胁,决定与其解除劳动合同。 采访视频: https://app.csdn.net/blink/detail?id=1133562 来源: oschina 链接: https://my.oschina.net/u/4382492/blog/4901270

谷歌技术专家关于JavaScript的一个引人注目的观点

若如初见. 提交于 2021-01-13 12:41:29
谷歌的一位技术专家曾经和我分享过关于 JavaScript 的一个引人注目的观点:它不是真正的内聚编程语言——至少不是正式意义上的内聚编程语言。 ECMA-262规范定义了JavaScript,但没有一个真正的实现。更重要的是,这种语言远非封闭的。 它游走在一个名副其实的相邻规范的海洋中,这些规范管理着 JavaScript 涉及的所有 api: DOM、网络请求、系统硬件、存储、事件、文件、加密,以及数百种其他规范。Web浏览器及其各种 JavaScript 引擎都按照它们认为合适的方式实现这些规范。 Chrome 有 Blink/V8, Firefox 有 Gecko/SpiderMoney, Safari 有 WebKit/JavaScriptCore。 浏览器将以符合规范的方式运行几乎所有的 JavaScript,但 web 上到处都是每种浏览器特性的示例。因此,JavaScript被更准确地描述为一组浏览器实现。尽管 web 纯粹主义者可能坚持认为 JavaScript 不应该是 web 页面的组成部分,但他们必须承认,如果没有它,现代 web 将会严重退化。 可以毫不夸张地说,JavaScript 实际上是不可避免的:手机、电脑、平板电脑、电视、游戏机、智能手表、冰箱,甚至汽车现在都有运行 JavaScript 的 web 浏览器

DW1000芯片定位技术解析

扶醉桌前 提交于 2020-12-29 17:52:35
近些年来随着物联网和机器人技术的大发展,精确定位技术的热度也随之攀升。目前精确定位的技术有很多,如基于wifi、RFID、zigbee、超声波、UWB等技术都可以实现精准定位。由于技术的不同,精度也不尽相同,造假也不同。本文将讲述基于超宽带技术的定位系统的技术实现框架和流程,由于本文主要参考DECAWAVE公司出品的DW1000芯片相关技术问题,因此对DW1000芯片实现产品化具有推动作用。 系统框架 技术DW1000芯片的定位技术主要包括锚站、标签、应用服务器和数据库 锚站:锚站与标签进行无线通信,接收来自标签的接入请求信息、位置更新POLL信息、位置更新FINAL信息,并对接入信息和POLL信息进行响应。同时将位置更新FINAL信息回传给解算服务器;从锚站与主锚站进行通信进行信息交互; 标签:标签与锚站进行无线通信,发送接入请求信息、位置更新POLL信息、位置更新FIANL信息给锚站,并在FINAL信息中加入标签电量等信息,同时对POLL响应信息进行响应,反馈为位置更新FINAL信息。 应用服务器:该服务器接收来自主锚站的含标签ID的位置更新信息,根据相关参数,如距离、速度等,计算出位置信息,并连同解析的标签电量信息写入数据库。其中电量更新频率可以按设定的周期来更新;同时提供在导入的地图上进行标签跟踪,路径回访等功能。 数据库服务器:该服务器供解算服务器、锚站