搜索内容

推荐文章
  • 8000字讲透OBSA原理与应用实践

    摘要:OBSA项目是围绕OBS建立的大数据和AI生态,其在不断的发展和完善中,目前有如下子项目:hadoop-obs项目和flink-obs项目。 文章作者:存储服务产品部开发者支持团队 OBS存储服务概述 华为云OBS存储服务提供了“对象存储服务”和”并行文件系统服务”。 1.对象存储服务:提供传统的对象存储语义。 2.并行文件系统服务:简称文件桶,基于对象存储服务提供了一种经过优化的高性能文件系统,其实现了追加写,文件截断,目录重命名原子操作等一系列特性,并和对象存储服务一样提供了毫……
    2022-07-27
  • Python词频分析

    Python词频分析 一、前言 在日常工作或者生活中,有时候会遇到词频分析的场景。如果是要进行词频分析,那么首先需要对句子进行分词,将句子中的单词进行切割并按照词性进行归类。 在Python中有个第三方库叫jieba(结巴),可以对文章或者语句进行分词。不得不佩服这个库的作者,真是个取名鬼才:) 二、分词 2.1 安装库 jieba库github地址 jieba库官方给出了3中安装库的方式,分别如下: 全自动安装: easy_install jieba 或者 pip install jieba / pip3 install jieba 半自动安装: ……
    2022-07-27
  • Docker 与 K8S学习笔记(二十五)—— Pod的各种调度策略(中)

    一、Pod亲和性与反亲和性调度 在实际应用中,我们往往会遇到特殊的Pod调度需求:存在某些相互依赖、频繁调用的Pod,他们需要尽可能部署在同一个节点、网段、机柜或区域中,这就是Pod间亲和性,反之,出于避免竞争或容错需求,我们需要使某些Pod尽可能远离某些特定Pod时,这就是Pod间反亲和性。简单的说,就是相关的两种或多种Pod是否可以在同一个拓扑域中共存或互斥。 拓扑域:一个拓扑域由一些Node组成,这些Node通常有相同的地理空间坐标,如部署在同一个机架、机房或地区,我们……
    2022-07-27
  • 未来数据库需要关心的硬核创新

    分享嘉宾:刘冰冰 亚马逊云科技 编辑整理:张了了 聚水潭 出品平台:DataFunTalk 导读:数据库经过了几十年的发展,目前已经是一项非常成熟的技术,然而随着当今互联网的极速增长,我们进入到云时代,企业亟需构建现代化的应用,因此数据库有了更大的挑战。今天结合当前时代的发展和趋势,分享未来数据库需要关注的硬核创新。 今天的介绍围绕以下几部分展开: 趋势——数据库自由和创新 数据库硬核创新——云原生数据库 数据库硬核创新——云原生数据库迁移利器 演示——云原生数据库迁移……
    2022-07-27
  • 如何用WebGPU流畅渲染百万级2D物体?

    大家好~本文使用WebGPU和光线追踪算法,从0开始实现和逐步优化Demo,展示了从渲染500个2D物体都吃力到流畅渲染4百万个2D物体的优化过程和思路 大家好~本文使用WebGPU和光线追踪算法,从0开始实现和逐步优化Demo,展示了从渲染500个2D物体都吃力到流畅渲染4百万个2D物体的优化过程和思路 目录 需求 成果 1、选择渲染的算法 2、实现内存需求 3、渲染1个圆环 4、测试渲染极限 5、尝试设置workgroup_size 6、实现BVH 7、测试渲染极限 8、设置workgroup_size ……
    2022-07-27
  • 前端周刊第二十九期

    前端周刊发表每周前端技术相关的大事件、文章教程、一些框架的版本更新、以及代码和工具。每周定期发表,欢迎大家关注、转载。 如果外链不能访问,关注公众号「前端每周看」,里面有解决办法 大事件 RedwoodJS vs. Blitz.js:全栈元框架的未来—— 对这两个框架进行了相当长的回顾。Redwood 是一个固执己见的基于 React 的框架,主要围绕 GraphQL 服务器作为应用程序核心的“一个 API”的想法。另一方面,Blitz 是 Next.js 之上的受 Ruby on Rails 启发的层,具有 SPA、服务器端……
    2022-07-27
  • 聊聊 C++ 中的几种智能指针 (下)

    一:背景 上一篇我们聊到了C++ 的 auto_ptr ,有朋友说已经在 C++ 17 中被弃用了,感谢朋友提醒,今天我们来聊一下 C++ 11 中引入的几个智能指针。 unique_ptr shared_ptr weak_ptr 看看它们都怎么玩。 二:三大智能指针详解 1. unique_ptr 上一篇在说 auto_ptr 的时候聊过一个术语叫 控制权转移,言外之意就是下面的代码会 访问违例 。 void test() { int* i = new int(10); auto_ptr ptr1(i); auto_ptr ptr2 = ptr1; //将 ptr1 的控制台送给了 ptr2 cout 这段……
    2022-07-27
  • 算法竞赛进阶指南 0x52 背包

    背包问题是线性背包中的一类重要问题。 0/1背包 模型: 给定N个物品,每一个物品具有两种属性,一个是体积 (v_i) ,另一个是容积 (w_i) 。 有一个容积为M的背包,求一种方案,使得选择的物品的体积不超过背包体积的情况下,使得获得的总价值最大。 0/1背包的时间复杂度是(O(n*m))。 空间复杂度随着写法的不同而不同。 方法一:按照定义写 #include using namespace std; int n, m;//n表示的是商品的数目,m表示的是背包的容积。 int f[100][100]; int v[100];//第i个物品的体积 in……
    2022-07-27
  • 基于NoCode构建简历编辑器

    基于NoCode构建简历编辑器 基于NoCode构建简历编辑器,要参加秋招了,因为各种模版用起来细节上并不是很满意,所以尝试做个简单的拖拽简历编辑器。 描述 Github | Resume DEMO 对于无代码NoCode和低代码LowCode还是比较容易混淆的,在我的理解上,NoCode强调自己编程给自己用,给用户的感觉是一个更强大的实用软件,是一个上层的应用,也就是说NoCode需要面向非常固定的领域才能做到好用;而对于LowCode而言,除了要考虑能用界面化的方式搭建流程,还要考虑在需要扩展的时候,把底……
    2022-07-27
  • 测试左移和测试右移,我们为何要“上下求索”?

    转载请注明出处❤️ 作者:测试蔡坨坨 原文链接:caituotuo.top/7b9ad46d.html 你好,我是测试蔡坨坨。 今天,我们来聊一聊测试左移和测试右移。 传统测试流程与敏捷测试 在探讨测试左移和测试右移之前,我们先来聊一下传统的软件测试流程(瀑布模型)和目前很多公司在用的测试流程(敏捷模型)的区别。 软件测试作为软件研发的一部分,有什么样的开发模式,就有与之对应测试模式。因此就有了适合传统瀑布开发模式的传统测试和适合敏捷开发模式的敏捷测试。 传统测试是在程序开发……
    2022-07-27