技术开发

动图:删除链表的倒数第 N 个结点 - TanLiuYi00

本文主要介绍一道面试中常考链表删除相关的题目,即 leetcode 19. 删除链表的倒数第 N 个结点。采用 双指针 + 动图 的方式进行剖析,供大家参考,希望对大家有所帮助。 19. 删除链表的倒数第 N 个结点 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 进阶:你能尝试

python进阶(一)变量与数据类型、python之禅 - Mrwhite86

一、变量: 1、变量组成:由数据、字母与下划线组合 2、不能以数字开头 3、python关键字与函数名不能作为变量名 4、当字符串变量中包含引号时,可使用单引号与双引号进行区分,或转义 print("python is 'ok'") print('my name is "Mr.white"') pr

英伟达推出首个 CPU,基于 ARM 架构主攻巨型 AI,性能超 x86 十倍

整理 | 施尧当今最大的 AI 模型包括数十亿个参数,并且每两个半月就会翻一番。训练它们需要一个新的 CPU,可以与 GPU 紧密结合,以消除系统瓶颈。以 Grace 为代表的 CPU 产品性能大幅提高北京时间 4 月 13 日凌晨,英伟达在 GCT 2021 大会上宣布了 Grace、BlueField-3 DPU,还有用于自动驾驶的汽车 SoC 芯片三款处理器,均基于 Arm 架构打造。其中最引人瞩目的当属名为 Grace 的 CPU 产品,这款产品主要为现代数据中心设计。这是英伟达首款服务器 CPU。英伟达认为,AI 模型的数据量和规模正在成倍增长。

同程旅行大数据集群在 Kubernetes 上的服务化实践

前言同程旅行大数据集群从 2017 年开始容器化改造,经历了自研调度 docker 容器 ,到现在的云舱平台,采用 Kubernetes 调度编排工具管理大数据集群服务。在这个过程中遇到很多问题和难点,本文会向大家介绍上云过程中总结的经验和教训。今天的议题主要分下面几点来阐述:为什么要将大数据集群服务搬到Kubernetes上在上云的过程遇到哪些痛点大数据服务上云攻略现状和未来发展集群即服务的理念部门内部很早就提出集群即服务的理念,作为基础组件研发,希望从产品的角度来看待组件或者集群,让业务研发能直接触达底层集群,可以包含节点、日志、监控等功能,让集群使用更简单。

生产环境的 Service Mesh 流量劫持怎么搞?

背景 ServiceMesh 社区使用 iptables 实现流量劫持,这个机制在百度生产环境使用会遇到一些问题,因此,我们探索了其他的流量劫持方式,如基于服务发现的流量劫持机制、基于 SDK 的流量劫持机制、基于固定 Virutal IP 的流量劫持机制等。 本文主要介绍基于服务发现的流量劫持机制,这个机制是在服务发现步骤 "伪造" 地址来完成流量劫持。

不惧流量持续上涨,BIGO 借助 Flink 与 Pulsar 打造实时消息系统

BIGO 于 2014 年成立,是一家高速发展的科技公司。基于强大的音视频处理技术、全球音视频实时传输技术、人工智能技术、CDN 技术,BIGO 推出了一系列音视频类社交及内容产品,包括 Bigo Live(直播)和 Likee(短视频)等,在全球已拥有近 1 亿用户,产品及服务已覆盖超过 150 个国家和地区。 挑战最初,BIGO 的消息流平台主要采用开源 Kafka 作为数据支撑。随着数据规模日益增长,产品不断迭代,BIGO 消息流平台承载的数据规模出现了成倍增长,下游的在线模型训练、在线推荐、实时数据分析、实时数仓等业务对消息流平台的实时性和稳定性提出了更高的要求。

爱奇艺是如何在活动中台实践低代码的?

根据海比研究数据表明,中国低 / 无代码市场规模 2020 年为 19 亿元,预计未来五年将保持高速增长,2024 年将达到百亿量级。为什么低代码市场突然受到了如此大的关注?企业内部又是如何实践低代码的?… 为了解答这些问题,InfoQ 记者采访了爱奇艺技术专家慕佑,他目前主要从事用户增长、用户互动相关 H5 研发工作及活动中台建设工作。突然火爆的低代码到底是什么?2014 年,Forrester Research 研究机构正式提出了低代码的定义,即利用很少或几乎不需要写代码就可以快速开发应用,并可以快速配置和部署的一种技术和工具。

为什么Java后端开发没有大规模采用Kotlin?

在使用了Java 15年后,我写了第一行Kotlin代码,到现在已经差不多5年了。我们的团队用Utterlyidle替代Spring,用Totallylazy进行函数式编程。我们是IntelliJ的忠实粉丝,并试着充分利用它提供的Java工具。那个时候,我们不只使用Java。有一些团队对Scala感兴趣,并用它开发了一些服务。但是,因为Scala与Java代码库协作的复杂性以及缓慢的构建时间,对于我们大多数人来说,它并没有太大吸引力。2017年,谷歌宣布Kotlin成为Android的官方开发语言,另一个与我们关系密切的团队开始评估是否可以在他们的服务器端开发中使用它。

快手EB级HDFS挑战与实践

作为快手内部数据规模和机器规模最大的分布式文件存储系统,HDFS一直伴随着快手业务的飞速发展而快速成长。本文主要从以下三个层面,介绍下 HDFS系统在快手业务场景下的落地实践:HDFS架构介绍快手HDFS 数据和集群规模介绍快手HDFS 挑战与实践HDFS架构介绍HDFS 全名 Hadoop Distributed File System,是Apache Hadoop的子项目,也是业界使用最广泛的开源分布式文件系统。

数字化管理体系建设直播回放|数字化转型论坛系列

【数字化转型成功的关键在于组织转型】陈雪频智慧云创始合伙人【数字化转型的敏捷性】张晓泉香港中文大学商学院副院长超量子基金创始人【数字化领导力素质】林光明励衿领导力咨询董事总经理【企业集团合规管理与数字化转型】韩光北京大成律师事务所高级合伙人点击查看原文>

华为回应多个热门话题:自动驾驶做的比特斯拉好,只要养得起海思就继续养

“2020年,华为为了求生存,解决制裁下的供应连续和面向未来的可持续发展,进一步加大了研发投入,全年研发支出人民币1418.9亿元,占销售收入的15.9%。”4月12日,2021华为全球分析师大会在深圳举办,华为轮值董事长徐直军在会上分享了公司经营情况并阐述了未来五项关键战略举措。去年,大会开幕式演讲的主题为“跨过时艰,向未来”,今年则是“乱云飞渡仍从容”。对于在过去两年经历了数次制裁的华为来说,最艰难的时刻或许已经过去,但又或者还未到来,前方也许还有更大的困难在等着。但我们可以确认的是,华为生存下来了。

混合云之争的开端与终途 | InfoQ 大咖说

直播内容最近几年,业内对混合云的呼声极高。2020 年,IBM 收购红帽,并将年营收 190 亿美元的传统技术服务业务剥离出去,以便更专注于云计算和人工智能相关业务,彻底将未来压在混合云上。此外,AWS、微软 Azure、谷歌云计算等科技巨头也早已在这个领域布局。因为边缘(端)的普及,数据和应用会出现在各个地方,基础设施需要更加灵活和弹性,这进一步推动了混合云的发展,这也是很多传统企业当前的部署状态。本次大咖分享,我们希望聊聊混合云为什么被需要?这是不是通往公有云的中间站?未来,混合云会如何发展?

构建用户安全评级,UGC智能化审核应用实践

导言将人工智能(AI, Artificial Intelligence)技术,用于审核互联网上用户生产内容(UGC,User Generated Content)日益广泛,能够提高人工审核的效率。AI审核既要考虑单个内容的违规情况,也要延伸到发布该内容的用户维度上。本文将分享智能化审核在爱奇艺审核业务中的实践和应用:对用户的安全性进行建模和评级,同时结合AI内容安全检测,实现更智能化、更高效的UGC审核策略。背景互联网内容安全审核,即对用户生产的视频、音频、图片、文字等内容进行审查,合规的内容才能发布,以净化网络环境。目前业界采用的审核策略是AI+人工。

SpringBoot整合阿里云OSS对象存储实现文件上传 - 一只大熊熊ovo

1. 准备工作: 一、首先登录阿里云OSS对象存储控制台创建一个Bucket作为你的存储空间。 二、创建Access Keyan按要求创建进行,这里的方法步骤我就不展现出来了,你们可以自行查询阿里云文档,这个获取值本身就不难。 重点:记下你的AccessKey ID、AccessKey Secret

深度学习之电影二分类的情感问题 - 无风听海

二分类问题可能是应用最广泛的机器学习问题。今天我们将学习根据电影评论的文字内容将其划分为正面或负面。 一、数据集来源 我们使用的是IMDB数据集,它包含来自互联网电影数据库(IMDB)的50000条严重两极分化的评论。为了避免模型过拟合只记住训练数据,我们将数据集分为用于训练的25000条评论与用于

金三银四跳槽季,这些面试题你都会了吗? - Single_Yam

又是一季 “金三银四” ,你面试了吗? Q1:String、StringBuffer、StringBuilder 有什么区别? Tips:首先要整理出 String 的基本特性,Immutable、不可变等特性,其次是后两者与前者的区别,最后是 StringBuffer 与 StringBuilde

Jenkins 实现Gitlab事件自动触发Jenkins构建及钉钉消息推送 - 授客

实现Gitlab事件自动触发Jenkins构建及钉钉消息推送 实践环境 GitLab Community Edition 12.6.4 Jenkins 2.284 Post build task 1.9(Jenkins插件) Generic Webhook Trigger Plugin 1.72(J

flex布局 - 奥辰

FlexiableBox即是弹性盒子,用来进行弹性布局,可以配合rem处理尺寸的适配问题

Python数据分析入门(十六):设置可视化图表的信息 - 松鼠爱出饼干

现在我们添加图后,没有指定x轴代表什么,y轴代表什么,以及这个图的标题是什么。因此以下我们通过一些属性来设置一下。 设置线条样式: 使用plot方法:plot方法就是用来绘制线条的,因此可以在绘制的时候就把线条相关的样式通过参数传进去。示例代码如下: plt.plot(x,y,linewidth=2

010_Nginx入门 - 清风(学习-踏实)

https://www.bilibili.com/video/BV1F5411J7vK?share_source=copy_webhttps://www.kuangstudy.com/bbs/1353634800149213186 使用场景 Tomcat 默认配置的最大请求数是 150,并发量小,用

深度学习之电影二分类的情感问题 - 无风听海

二分类问题可能是应用最广泛的机器学习问题。今天我们将学习根据电影评论的文字内容将其划分为正面或负面。 一、数据集来源 我们使用的是IMDB数据集,它包含来自互联网电影数据库(IMDB)的50000条严重两极分化的评论。为了避免模型过拟合只记住训练数据,我们将数据集分为用于训练的25000条评论与用于

MRCTF My secret - Scr1ptgogogo

My secret 知识点:wireshark基本操作,shadowsocks3.0源码利用,拼图(os脚本编写能力), 根据这里的信息可以知道,tcp所传输的源数据是在target address后面的数据。那么我们现在去寻找target address(即wireshark中的Destinati

01_pytorch和tensorflow的区别 - 二十三岁的有德

本篇文章正式介绍了torch和tf的区别,废话那么多,相信你已经很明白两者的区别了,不过是五十步笑百步,先学哪个按照你的需求来就行,但是无论你第一个选择了哪个,另外一个都要作为你的备胎,两个都要学,只不过一个主,一个次。如果两者对你来说都可以先学,那么,我也教了你一个简单的方法,抛硬币!

23天设计模式之单例模式 - 孤影的博客

23天设计模式之单例模式 文章简介 《23天设计模式之单例模式》这是我的第二篇博客。在接下来的23天内,我们将23种设计模式都去了解一下。今天我们就来学习最简单的单例模式。 在学习设计模式之前我们不可避免要去想为什么要学习这个东西,它是用来干嘛的? 要知道在软件开发中,要实现可维护、可扩展,就必须尽

Html5新增了什么 - jsxpang

h5新增了些什么 介绍 HTML5 是下一代的 HTML, 将成为 HTML、XHTML 以及 HTML DOM 的新标准。 起步 HTML5 是 W3C 与 WHATWG 合作的结果。 为 HTML5 建立的一些规则: 新特性应该基于 HTML、CSS、DOM 以及 JavaScript。 减少对

独立问题最优调度的算法合理性分析(详解)(附代码) - 鲜衣

思路:使用动态规划寻找到考虑所有问题后,机器A运行$i$分钟后,机器B运行的时间的最小值。之后再在所有的这$i$种情况中找到机器A和机器B共同运行的最小值。 子问题: $dp[i][j]$表示在做前i个任务中,机器A运行$j$分钟的情况下B机器运行的最短时间 子问题之间的转移方程: [ dp[i]

GAMES101作业2 - 抚琴思伯牙

作业任务: 填写并调用函数 rasterize_triangle(const Triangle& t)。 即实现光栅化 该函数的内部工作流程如下: 创建三角形的 2 维 bounding box。 遍历此 bounding box 内的所有像素(使用其整数索引)。然后,使用像素中 心的屏幕空间坐标来

MySQL提升笔记(1):MySQL逻辑架构 - 三分恶

深入学习MySQL,从概览MySQL逻辑架构开始。 首先来看一下MySQL的逻辑架构图: MySQL逻辑架构大概可以分为三层: 客户端:最上层的服务并不是MySQL所独有的,大多数基于网络的客户端/服务器的工具或者服务都有类似的架构。比如连接处理、授权认证、安全等等。 Server层:大多数MySQ

23天设计模式之单例模式 - 孤影的博客

23天设计模式之单例模式 文章简介 《23天设计模式之单例模式》这是我的第二篇博客。在接下来的23天内,我们将23种设计模式都去了解一下。今天我们就来学习最简单的单例模式。 在学习设计模式之前我们不可避免要去想为什么要学习这个东西,它是用来干嘛的? 要知道在软件开发中,要实现可维护、可扩展,就必须尽

Dapper, Ef core, Freesql 插入大量数据性能比较(二) - 沉默♪☞小傲

在上一篇文章中,我们比较出单表插入9999行数据,Dapper > EfCore > Freesql。在本文中,我们来看看级联插入 构建9999行数据 List datas = new List(); for (int i = 0; i < 9999; i++) {

1-Hyperledger Fabric概念详解 - _清风拂山岗

一.Hyperledger Fabric概述 Hyperledger Fabric是由IBM公司主导开发的一个面向企业级客户的开源项目。与比特币和以太坊这类公有链不同,Hyperledger Fabric 网络的成员需要从可信赖的 成员服务提供者(MSP)注册经过授权认证后才能加入网络。从而避免了P

django+x-admin管理后台模板开发管理后台案例(设计部分) - 王小猿

使用django+x-admin管理后台模板搭建管理后台 一、环境需求 1.django:3.1 2.python:3.7 3.x-admin:2.2 4.pycharm:2020.3.2 5.ubuntu:20.0.4 6.mysql:8.0 二、功能需求 1.要使用django提供的auth类完

java面试一日一题:如何优化sql - 迷茫中守候

问题:请讲下在mysql下如何优化sql 分析:该问题主要考察对mysql的优化,重点考虑对索引优化的掌握。 回答要点: 主要从以下几点去考虑, 1、什么样的sql需要优化? 2、怎么对sql进行优化? 3、如何避免索引失效? 要优化sql首先要判断哪些sql需要优化,然后是怎么优化,最后才是优化

Python基础(二十一):面向对象“类”第四课——魔法方法 - pure3417

先划一下重点: 6个魔法方法; 动态操作属性的4个函数; 魔法方法 魔法方法的简单介绍 魔法方法的命名规则:方法名(前后各有2个下划线)。 通常情况下,不会主动去调用魔法方法,而是在满足一定的条件下,会自动去调用魔法方法。 常用的魔法方法有6个,分别是:new、del、str、repr、bytes、

01_pytorch和tensorflow的区别 - 二十三岁的有德

本篇文章正式介绍了torch和tf的区别,废话那么多,相信你已经很明白两者的区别了,不过是五十步笑百步,先学哪个按照你的需求来就行,但是无论你第一个选择了哪个,另外一个都要作为你的备胎,两个都要学,只不过一个主,一个次。如果两者对你来说都可以先学,那么,我也教了你一个简单的方法,抛硬币!

Recoil 中默认值的正确处理 - 刘哇勇

继续使用 Recoil 默认值及数据级联的使用 的地域可用区级联的例子。 地域变更后可用区随之联动,两个下拉框皆默认选中第一个可选项。 从 URL 获取默认值 考虑这种情况,当 URL 中带了 query 参数指定地域时,想要默认选中指定的地域。 首先安装一个解析 query 的库 query-st

© 云聚网互联网资讯 我要投稿 云聚网博客 DeepHub IMBA