ICode9

精准搜索请尝试: 精确搜索
  • OpenMP 教程(一) 深入剖析 OpenMP reduction 子句 前言2022-11-11 13:51:53

    从并发求和开始我们的任务是两个线程同时对一个变量 data 进行 ++操作,执行 10000 次,我们看下面的代码有什么问题: #include <stdio.h> #include <omp.h> #include <unistd.h> static int data; int main

  • 158-《大数据架构师》Kafka3新特性以及源码剖析(四)_ev2022-09-11 18:30:39

           各个参数的解释                      

  • OceanBase分布式事务剖析2022-09-09 10:32:38

    在正文开始之前,首先对OceanBase整体架构和存储引擎做一个简单介绍,以帮助更好地理解OceanBase的事务引擎 1 整体架构 OceanBase(以下简称OB)是一个分布式关系数据库系统,是典型的shared-nothing架构。其架构如下图1所示: 图1 OceanBase整体架构 OceanBase中几个关键概念的解释如下: Tab

  • 《Python源码剖析》PDF高清版试读2022-08-24 20:31:20

       《Python源码剖析》PDF高清版免费下载地址     内容简介  · · · · · · 作为主流的动态语言,Python不仅简单易学、移植性好,而且拥有强大丰富的库的支持。此外,Python强大的可扩展性,让开发人员既可以非常容易地利用C/C++编写Python的扩展模块,还能将Python嵌入

  • Synchronized锁升级原理与过程深入剖析2022-08-12 01:03:13

    Synchronized锁升级原理与过程深入剖析 前言 在上篇文章深入学习Synchronized各种使用方法当中我们仔细介绍了在各种情况下该如何使用synchronized关键字。因为在我们写的程序当中可能会经常使用到synchronized关键字,因此JVM对synchronized做出了很多优化,而在本篇文章当中我们将仔

  • FutureTask源码深度剖析2022-08-07 02:01:48

    FutureTask源码深度剖析 前言 在前面的文章自己动手写FutureTask当中我们已经仔细分析了FutureTask给我们提供的功能,并且深入分析了我们该如何实现它的功能,并且给出了使用ReentrantLock和条件变量实现FutureTask的具体代码。而在本篇文章当中我们将仔细介绍JDK内部是如何实现Futur

  • Tomcat文件包含漏洞到RCE剖析2022-07-30 08:32:07

    该漏洞编号为CVE-2020-1938 目前影响版本: Apache Tomcat 9.x < 9.0.31 Apache Tomcat 8.x < 8.5.51 Apache Tomcat 7.x < 7.0.100 Apache Tomcat 6.x 本次漏洞复现到代码审计选用8.5.43为例 首先搭建好漏洞环境 可以在docker搭建vulhub或者直接下载tomcat源码进行搭建 因为

  • 剖析第七章2022-07-21 01:33:20

    线性DP:走到某个位置时能表示的权值(通常和题目需求相关)    DP[i] 表示走到 i 位置的题目相关值。 背包DP:选择问题,(可通过一些方法降低时间复杂度)    DP[i][j] 表示前i个数,选择j个体积后的值。 区间DP:小区间到大区间之间变大。             DP[i][j] 表示[i,j] 区

  • Flask 源码剖析(一)请求入口2022-07-20 21:00:43

    Flask 源码剖析 flask 是一个基于 Python 开发的 wsgi 微型框架。flask 有两个核心依赖库:Werkzug和jinjia。其中werkzeug 负责核心的逻辑模块,比如路由、请求和应答的封装、WSGI 相关的函数等;jinja负责模板的渲染,主要用来渲染返回给用户的 html文件内容。 1.入口 web 程序都是从服

  • 深入剖析斐波拉契数列2022-07-16 20:31:55

    深入剖析斐波拉契数列 前言 动态规划作为一种非常经典的一类算法,不仅在解决实际问题当中有很多实际的应用,同时通常也是面试的一个重点。本篇文章一步步剖析动态规划的基本原理,通过斐波拉契数列问题(优化时间复杂度从\(O(2^n)\)到O(n)再到O(log(n)))一步一步带你从最基本的原理弄懂动

  • 深入剖析多重背包问题(上篇)2022-07-16 02:31:10

    深入剖析多重背包问题(上篇) 前言 在前面的两篇文章当中,我们已经仔细的讨论了01背包问题和完全背包问题,在本篇文章当中将给大家介绍另外一种背包问题——多重背包问题,多重背包问题的物品数量介于01背包问题和完全背包问题之间,他的物品的数量是有限个! 多重背包问题介绍 有 \(N\) 种

  • Vite 运行 TypeScript 文件原理剖析 All In One2022-07-14 00:32:30

    Vite 运行 TypeScript 文件原理剖析 All In One Vanilla + TypeScript # create project $ yarn create vite # install $ yarn # dev $ yarn dev ESM import './style.css' const app = document.querySelector<HTMLDivElement>('#app')! app.inne

  • 研发效能|Kubernetes核心技术剖析和DevOps落地经验2022-07-11 11:08:19

    本文主要介绍Kubernetes 的核心组件、架构、服务编排,以及在集群规模、网络&隔离、SideCar、高可用上的一些使用建议,尤其是在CICD中落地,什么是 GitOps. 通过此文可彻底了解 k8s 的整体核心技术以及如何应用在 DevOps 实践中。   荣辛是我的同事,阿里云过来的一位大佬,我也把他邀请

  • 剖析虚幻渲染体系(16)- 图形驱动的秘密2022-06-25 19:32:11

    目录16.1 本篇概述16.1.1 本篇内容16.1.2 设备驱动概述16.1.3 图形驱动概述16.2 图形驱动基础16.2.1 硬件概览16.2.2 总线类型16.2.3 显存架构16.2.4 虚拟和物理内存16.2.5 PFIFO16.2.6 图形卡剖析16.2.7 图形卡编程16.2.8 图形硬件案例16.3 操作系统图形驱动16.3.1 Windows图形驱

  • 历史考研剖析2022-06-25 19:03:29

    一.为什么要考研? 这个问题的答案可以分为两个部分: 1.为了增加自己作为历史教师的专业技能,增强个人专业能力。我本人并非由历史相关专业毕业,能成为历史教师非常幸运,但幸运之余不免的有些后怕:一方面担心自己作为并非直属专业教师未来被顶替的可能;另一方面也很担心自己作为历史教师,自

  • 剖析 SPI 在 Spring 中的应用2022-06-21 09:31:08

    vivo 互联网服务器团队 - Ma Jian 一、概述 SPI(Service Provider Interface),是Java内置的一种服务提供发现机制,可以用来提高框架的扩展性,主要用于框架的开发中,比如Dubbo,不同框架中实现略有差异,但核心机制相同,而Java的SPI机制可以为接口寻找服务实现。SPI机制将服务的具体实现转移

  • 深入剖析python小数据池,代码块2022-06-12 10:03:56

    一、id,is,==   在Python中,id是什么?id是内存地址,那就有人问了,什么是内存地址呢? 你只要创建一个数据(对象)那么都会在内存中开辟一个空间,将这个数据临时加在到内存中,那么这个空间是有一个唯一标识的,就好比是身份证号,标识这个空间的叫做内存地址,也就是这个数据(对象)的id,那么你可以

  • Django源码剖析2022-06-06 20:35:40

    Django源码剖析 Django配置文件 # django真正的配置文件 from django.conf import global_settings ''' settings.py只是django暴露给用户供用户自定义的配置文件 global_settings.py是django默认的全局配置文件 ''' # 如果用户在settings.py中自定义的配置则使

  • 层层剖析一次 HTTP POST 请求事故2022-05-18 22:04:36

    https://mp.weixin.qq.com/s/xgU8gOGFTiw0IIPG7HBg3w 层层剖析一次 HTTP POST 请求事故 原创 Wei Ling vivo互联网技术 2022-05-11 20:59 发表于广东 收录于合集#服务器88个 vivo 互联网服务器团队- Wei Ling   本文主要讲述的是如何根据公司网络架构和业务特点,锁定正常请求

  • 层层剖析一次 HTTP POST 请求事故2022-05-17 09:31:32

    vivo 互联网服务器团队- Wei Ling 本文主要讲述的是如何根据公司网络架构和业务特点,锁定正常请求被误判为跨域的原因并解决。 一、问题描述 某一个业务后台在表单提交的时候,报跨域错误,具体如下图: 从图中可看出,报错原因为HTTP请求发送失败,由此,需先了解HTTP请求完整链路是什么。

  • 万字长文深度剖析 RocketMQ 设计原理2022-05-13 19:02:25

    幸福的烦恼 张大胖最近是又喜又忧,喜的是业务量发展猛增,忧的是由于业务量猛增,一些原来不是问题的问题变成了大问题,比如说新会员注册吧,原来注册成功只要发个短信就行了,但随着业务的发展,现在注册成功也需要发 push,发优惠券,…等 这样光注册用户这一步就需要调用很多服务,导致用户注册

  • STL源码剖析 pdf2022-04-04 17:35:42

    关注公众号:红宸笑。 回复:电子书 即可    

  • react生命周期剖析2022-03-07 10:03:06

    一、类生命周期 1.在react中,生命周期只有类组件才有,函数组件没有 在现在开发过程中,以函数组件为主要开发 1.生命周期 -- 挂载 constructor -- 是用于初始化数据 ,不能在这里写setState()调用方法 getDerivedSatteFrc --派生state props使用, render -- react渲染 componentDidM

  • Rasa课程、Rasa培训、Rasa面试系列之:Rasa幕后英雄系列-高级机器学习研究员 Aciel Eshky2022-02-26 22:36:04

    Rasa课程、Rasa培训、Rasa面试系列之: Rasa幕后英雄系列-高级机器学习研究员 Aciel Eshky   在 Rasa,我们的团队正在为对话式 AI 构建标准基础架构。在幕后,来自不同背景的 Rasa 人齐聚一堂,共同解决当今 NLP 和对话管理领域最有趣的挑战。我们正在拉开帷幕,突出机器人背后的一些人类

  • Rasa课程、Rasa培训、Rasa面试系列之:Rasa幕后英雄系列-对话式 AI 布道负责人 Mady Mantha2022-02-26 22:31:58

    Rasa课程、Rasa培训、Rasa面试系列之:Rasa 对话式 AI 布道负责人 Mady Mantha     在 Rasa,我们的团队正在为对话式 AI 构建标准基础架构。在幕后,来自不同背景的 Rasa 人齐聚一堂,共同解决当今 NLP 和对话管理领域最有趣的挑战。我们正在拉开帷幕,突出机器人背后的一些人类。   今

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有