欢迎来到凤凰社

如果您有任何问题,可以在下面输入您要查找的内容!

科技快讯

编程语言

【凤凰社】Yarn平滑下线节点(Graceful Decommission)

一、背景 二、概述 三、下线流程与原理 1.读取待下线节点列表 2.判断节点下线模式 3.设置超时时间 4.RMNode 处理下线事件 5.监控节点的状态、下线节点 四、相关的Yarn集群配置   一、背景       接手部门 Hadoop 和 Flink 集群半年了,一直忙着上云的事儿,很少有时间去琢磨运维的事儿。上完云之后,老板着重强调要稳 1

【凤凰社】MGR复制架构+自动化运维平台,汽车之家MySQL高可用建设实践

前言   MySQL具有开源免费,运维简单,性能好等优点,是在汽车之家使用最多的一种数据库。数据库作为应用的后端存储,承担着数据持久化存储的功能,是应用可以正常对外提供服务的关键组件,数据库的高可用非常重要。   相对于成熟的商业数据库软件,开源的 MySQL高可用需要使用者自己进行设计和研发,本文介绍汽车之家MySQL高可用架构发展历程,建设实践情况。 1

【凤凰社】以flink实时流的方式实现OneId

以flink实时流的方式实现OneId 前言 oneid相关概念,及其当前离线实现方式介绍请见以下链接及其系列其他文章: 用户标签(一):图计算实现ID_Mapping、Oneid打通数据孤岛 读完上述链接的相关文章,将理解oneid的需求及其实现方式. 背景 之前公司是做电商数据分析,可以接入多个数据源的数据(美团,饿了么,京东等),在我们系统中,我们将为每个用户统一打上在我们系统内部的use 1

【凤凰社】SQLSERVER 事务日志的 LSN 到底是什么?

一:背景 1. 讲故事 大家都知道数据库应用程序 它天生需要围绕着数据文件打转,诸如包含数据的 .mdf,事务日志的 .ldf,很多时候深入了解这两类文件的合成原理,差不多对数据库就能理解一半了,关于 .mdf 的合成前面的文章已经有所介绍,这篇我们来聊一下 .ldf 的一些内部知识,比如 LSN。 二:对 LSN 的理解 1. 什么是 LSN 如果大家玩过 SQLSERVER 的发布订阅或者 6

【凤凰社】唯一/普通索引的选择?change buffer

change buffer 一块存储了更新操作的缓冲区。它存在于 MySQL 的 buffer pool 中。 它是怎么作用的: 对于普通索引,如果更新操作的目标page页不在内存中,那么会先将这些更新操作记录在change buffer中。等到 select 操作将该目标page页查询到内存时会执行更新。这样减少了随机访问磁盘的次数。 对于唯一索引,由于执行更新操作时必须先将目标page页读取 5

【凤凰社】学习笔记——redis数据类型(ZSet)

2023-01-27 一、redis数据类型(ZSet) redis中的zset是一个有序集合,是一个没有重复元素的字符串集合。 注意:①zset中的每个成员都关联了一个评分,这个评分是从最低分到最高分的方式进行排序的。 ②集合的成员是唯一的,但是评分可以是重复的。 (1)将一个或多个member元素及其score值加入到有序集key当中 zadd <key><score1& 6

【凤凰社】公司规定所有接口都用 post 请求,这正确么?

目录 背景 get 与 post 的区别 所有接口都用 post 请求? 背景 最近在逛知乎的时候发现一个有趣的问题:公司规定所有接口都用 post 请求,这是为什么? 看到这个问题的时候其实我也挺有感触的,因为我也曾经这样问过我自己。在上上一家公司的时候接到一个项目是从零开始搭建一个微服务,当时就有了解过接口的一些规范,比如耳熟能详的 Restful 规范,就被应用到这个微服务项目中。 g 0

【凤凰社】C# 托管堆 遭破坏 问题溯源分析

一:背景 1. 讲故事 年前遇到了好几例托管堆被损坏的案例,有些运气好一些,从被破坏的托管堆内存现场能观测出大概是什么问题,但更多的情况下是无法做出准确判断的,原因就在于生成的dump是第二现场,借用之前文章的一张图,大家可以理解一下。 为了帮助更多受此问题困扰的朋友,这篇来整理一下如何 快狠准 的抓取第一现场。 二:抓取第一现场 1. 思路分析 要想抓到第一现场,只需要让破坏托管堆的那个线程 2

【凤凰社】.NET7后端框架:一句话启动

前言 .NET6 开始,.NET Croe API 项目取消了 Startup.cs 文件,在 Program.cs 文件的 Main 函数中完成服务的注册和中间件管道的管理。但当我们项目引入更多包的时候,Program.cs 文件也会看起来很臃肿。 而且,我们不只会有一个后端项目,为了方便快速创建后端框架,我们可以将基础服务移植到单独项目中进行管理。 那么,就从 Program.cs 开始。 3

【凤凰社】学习ASP.NET Core Blazor编程系列二十三——登录(2)

学习ASP.NET Core Blazor编程系列文章之目录 学习ASP.NET Core Blazor编程系列一——综述 学习ASP.NET Core Blazor编程系列二——第一个Blazor应用程序(上) 学习ASP.NET Core Blazor编程系列三——实体 4

【凤凰社】C# 10 Lambda 语法的改进

C# 10 包括了对 Lambda 表达式的处理方式的许多改进: Lambda 表达式可以具有自然类型,这使编译器可从 Lambda 表达式或方法组推断委托类型。 如果编译器无法推断返回类型,Lambda 表达式可以声明该类型。 属性可应用于 Lambda 表达式。 这些功能使 Lambda 表达式更类似于方法和本地函数。 在不声明委托类型的变量的情况下,这些改进使得人们可以更容易使用 La 3

【凤凰社】WPF开发经验-实现一种机械泵控件

一 引入 考虑实现一种机械泵控件。 机械泵是工业中通常用来制造真空的一类设备,我们在绘制界面UI时希望可以生动形象地来表述一个机械泵,下面讲述了一种简单的实现。 二 MechanicalPumpControl 声明一个MechanicalPumpControl的自定义控件,它继承自Control类。 对于一个MechanicalPump来说,它具有状态,这里定义一个State依赖属性 5

【凤凰社】react组件实例属性state

state 有状态state的组件称作复杂组件,没有状态的组件称为简单组件 状态里存储数据,数据的改变驱动页面的展示 <script type="text/babel"> // 创建组件 class Weather extends React.Component { // 构造器调用1次 const 1

【凤凰社】前端面试题学习-个人总结笔记

前端面试题学习-HTML-个人总结 这是看别人总结的基础上再度总结的,总结的链接如下 链接 1. DOCTYPE 的作用? 告知浏览器解析器用何标准解析文档,若不指定则按兼容模式进行解析(向后兼容模拟老浏览器)。 IE5.5 引入的概念。 HTML5 之后无需指定,因为在之前的都是基于 SGML 的,需要指定 DTD 。 2. 标准模式与兼容模式的区别? 标准模式的渲染方式和JS引擎的解析方式以 2

【凤凰社】详解 Gulp4 和 Gulp3 的区别

最近在开发几个网站,为了优化一下前端代码,就复习一下gulpjs,之前工作gulp用的版本比较老,但是今天看了新的版本,新的语法出了一下,但是为了时间,我决定使用之前gulp3的旧版本,后面发现自己环境的node的版本是最新的,所以不得让我来了解一下gulp的新版本,里面用到的最多就是commonjs的模块化,解释如下: gulp4的官网地址: https://www.gulpjs.com.cn 1

【凤凰社】JavaScript 文件上传与下载

一、文件上传 1、普通文件上传 JavaScript 可以使用表单提交来实现文件上传。首先,在 HTML 中创建一个文件输入框: <input type="file" id="fileInput"> 然后,在 JavaScript 中获取文件输入框的引用,并在其上设置事件监听器,如下所示: var fileInput = document.getElementById('fileIn 2

【凤凰社】react组件实例属性props

props props简单使用 class Person extends React.Component { render() { return ( <ul> <li>姓名:{this.props.name}&lt 1

【凤凰社】记录--Vue PC前端扫码登录

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 需求描述 目前大多数PC端应用都有配套的移动端APP,如微信,淘宝等,通过使用手机APP上的扫一扫功能去扫页面二维码图片进行登录,使得用户登录操作更方便,安全,快捷。 思路解析 PC 扫码原理? 扫码登录功能涉及到网页端、服务器和手机端,三端之间交互大致步骤如下: 网页端展示二维码,同时不断的向服务端发送请求询问该二维码的状态 2

【凤凰社】macOS 上安装和配置 Flutter 开发环境

本文基于此: Flutter中文网 一、安装和运行Flutter的系统环境要求 想要安装并运行 Flutter,你的开发环境需要最低满足以下要求: 操作系统:macOS 磁盘空间:2.8 GB(不包括IDE/tools的磁盘空间)。 工具:Flutter使用git进行安装和升级。我们建议安装Xcode,其中包括git,但你也可以单独安装git。 重点提醒 如果你要在 Apple 芯片的 4

【凤凰社】学习笔记——安卓的下载路径;创建一个空的安卓project;Android中的日志工具划分

2023-01-27 一、安卓(Android Studio)的下载路径 https://developer.android.google.cn/studio/ 二、创建一个空的安卓project 1、打开安卓后,点击“New Project”    2、点击选择一个“空的安卓项目”    3、选择文件存放路径以及编写语言   &nbs 9

【凤凰社】Flutter 耗时监控 | 路由名为空原因分析

前言 最近群里遇到获取Route名为空的问题,当时没在意。。。 直到自己在监控页面启动耗时,需要确定当前页面是哪个从而方便标记它加载的耗时时,遇到同样 route.settings.name 为空问题,模拟场景如下: 在 main.dart 页面中点击 + 按钮跳转到 TestPage2 页面。 MaterialApp 中设置路由守卫并在路由守卫中打印 route 名。 main.dar 6

【凤凰社】Lspatch使用

前言 xp模块可以使用户获得应用原本所没有的功能。 使用模块需要修改应用。对于Root用户来说,使用Lsposed是个不错的选择,也方便。 但是大多数用户没有将手机Root。 所以Lsposed的开发者做了一款功能相对不够全面,但仍能实现修改应用功能的工具:Lspatch。 Lspatch不需要Root权限运行。而且,lspatch还具备一种模块注入的模式:便携模式。 便携模式可以直接把注入模块 4

【凤凰社】adb无线连接手机(红米)解除安卓12进程限制

1、首先是adb版本需要新的,老的adb不支持无线连接,如:“adb pair 192.168.3.x:xxxxx”不支持pair这个参数,这个参数表示验证配对码!!!新的adb才支持。  无法识别pair参数   2、支持无线调试的手机需要和用于调试的电脑在同一个局域网下。   3、通过adb连接: 【1】开启手机的开发者选项。 【2】开启无线调试。 【3】&n 8

【凤凰社】华为运动健康服务Health Kit 6.9.0版本新增功能揭秘!

华为运动健康服务(HUAWEI Health Kit)6.9.0版本新鲜出炉啦! 一文了解新增功能,快来一起加入Health Kit生态大家庭! 一、更丰富:睡眠呼吸记录健康数据开放 呼吸机是用于为患者提供或增加肺通气的常用医疗器械,目前越来越多的家用呼吸机被用于缓解人们在日常睡眠过程中的打鼾、睡眠呼吸暂停等症状。 HUAWEI Health Kit新增支持在用户授权后,为生态应用开放用户在睡眠 15

【凤凰社】全网直播视频下载器 SPXZQ 支持 虎牙.斗鱼.yy.企鹅.快手等直播网站

全网直播视频下载器 SPXZQ 支持 虎牙、斗鱼、yy、企鹅、快手等直播网站 1930

基于数据库的自动化生成工具 v5.8.0

基于数据库的自动化生成工具,本工具同时支持java和C# 3660

python的动车剩余票数监控

python的动车剩余票数监控(源码+效果图) 3534

【凤凰社原创】灯塔在线答题Chrome插件

灯塔在线答题Chrome插件,一键答题,傻瓜式操作~ 9551

Navicate Premimu汉化+破解完美运行MAC版

Navicate Premimu汉化+破解完美运行MAC版 4201

水淼·万能文章采集器v2.17.7.0破解版

水淼万能文章采集器功能特点: 一、依托于水淼软件独家万能正文识别智能算法,可实现任何网页正文自动提取准确率95%以上... 3528