刷新
实现一个python依赖注入demo,为了开发框架做准备

博主头像 本文使用python实现一个依赖注入的框架的demo,实现了拆分数据实体和逻辑实体部分 一、动机::为什么要写一个python的依赖注入框架?这不是多此一举吗??? 是,但也不完全是。 例如,在fastapi中就可以使用依赖注入来完成功能 这是一部分来自fastapi官方文档的代码 from typ ...

【学习OR面试】HashMap

博主头像 1.HashMap的结构特点 结构:桶数组 + 链表 / 红黑树 转换时机:(3点) 当链表的长度超过8 时且桶数组的长度大于等于 64,链表就会转换为红黑树。 当链表长度超过8,但是桶数组长度没有到达64,优先扩容,提升桶数组长度。 当红黑树节点 ≤ 6 时,红黑树退化为链表。 链表的查找时间复杂 ...

【日记】被停岗了两天(1509 字)

博主头像 正文 停岗了。突发事件。 一开始设计好了的是吧,难绷。 让我上来搞档案,临了中午一个电话让我下午去纪委学习。问行长学啥,他说也不知道。 去了才知道,哦,我这是背锅了。 草,这是早有预谋还是行长也是临时接到的通知啊。我听他那个语气好像也是临时接到的通知。 放个款当初放款日期不知道填多久合适,问了下副行 ...

三方系统集成(低代码)平台实践

博主头像 本文从作者实际痛点出发,到产生愿景,最后再到落地的全过程,并结合实例案例,介绍了一些核心设计思路,希望读者阅读后对vivo分销业务,能有一些了解,也希望能对读者在应用的认证鉴权、流程编排、低代码等方面有所启发。 ...

pytorch入门 - GoogLeNet神经网络

博主头像 GoogLeNet 是 Google 在 2014 年 ILSVRC(ImageNet Large Scale Visual Recognition Challenge)比赛中提出的一种深度卷积神经网络模型,其关键创新在于引入了 Inception 模块,大大提高了网络的参数利用率与计算效率。 本文 ...

剑指offer-6、旋转数组的最小数字

博主头像 题⽬描述 把⼀个数组最开始的若⼲个元素搬到数组的末尾,我们称之为数组的旋转。 输⼊⼀个⾮递减排序的数组的⼀个旋转,输出旋转数组的最⼩元素。 例如数组 {3,4,5,1,2} 为 {1,2,3,4,5} 的⼀个旋转,该数组的最⼩值为 1 。 NOTE:给出的所有元素都⼤于 0 ,若数组⼤⼩为 0 ,请 ...

pandas

博主头像 pandas相关 pandas最常用的操作:索引、过滤、数据增删查改、分组聚合数据清理、合并、数据可视化 pandas常见命令操作 1. dataframe筛选 若需要从dataframe中的特定列筛选出特定值所在的行,其中特定列的数量是不确定的,每个特定列的特定值也是不同的,该如何处理? impo ...

Golang基础笔记四之map

博主头像 本文首发于公众号:Hunter后端 原文链接:Golang基础笔记四之map 这一篇笔记介绍 Golang 里 map 相关的内容,以下是本篇笔记目录: map 的概念及其声明与初始化 map 的增删改查 map 的遍历 1、map 的概念及其声明与初始化 map,即映射,是 Golang 里无序键 ...

numpy

博主头像 numpy相关 1. 高维ndarray,报错:超出存储,如何解决? ​ 分块处理:将数据分成较小的块来处理,而不是一次性加载整个数据集。这样可以减少对内存的需求。 使用Dask并行计算库 import dask.array as da # 创建一个 Dask 数组 data = da.random ...

一次HTTP请求

博主头像 当在浏览器地址栏输入网址并回车后,浏览器会通过以下步骤加载网页: ‌域名解析(DNS 查询)‌ ‌缓存层查找‌:浏览器首先检查本地缓存(如浏览器缓存、系统缓存)、hosts 文件以及网络运营商的 DNS 缓存中是否存在该域名的 IP 地址。‌‌‌‌ ‌递归查询‌:若缓存中未找到对应记录,浏览器会向本 ...

【学习OR面试】请你介绍一下线程池(1)

博主头像 推荐阅读: Java线程池实现原理及其在美团业务中的实践 - 美团技术团队 1.线程池是什么? 定义:工具 解决问题:在并发环境下,系统不能够确定在任意时刻中,有多少任务需要执行,有多少资源需要投入。 用途:管理和复用线程,减少线程的创建和销毁开销。 总结:线程池是用来管理和复用线程的工具,它可以减 ...

华为 OD 的面试流程。。

博主头像 大家好,我是R哥。 前阵子讲了《华为 OD 的职级与薪资。。》,今天咱们来聊聊华为 OD 的面试流程,很多同学初听华为 OD 就以为是普通的外包嘛,应该不难进,这就大错特错了! 华为 OD 可不是一般的外包,华为 OD 的面试流程也一点不比其他公司简单,对技术和项目的要求非常高,反而更考验候选人的全 ...

hot100之动态规划下

博主头像 最长递增子序列(300) class Solution { public int lengthOfLIS(int[] nums) { int res = 1; for(int num : nums){ int idx = findLarge(nums, res, num); nums[idx] = ...

Linux 下安装最新版 Go 环境

下载 linux 版本的 go 点击官网前往下载页面 根据自己的 linux 环境下载最新版本的 golang 推荐复制下载地址后使用 wget wget https://golang.google.cn/dl/go1.19.linux-amd64.tar.gz 执行 tar 解压到 /usr/lo ...

剑指offer-5、两个栈实现⼀个队列

博主头像 题⽬描述 ⽤两个栈来实现⼀个队列,完成队列的 Push 和 Pop 操作。 队列中的元素为 int 类型。 思路及解答 栈的特性是先进后出 队列的特性是先进先出 有两个栈 stack1 , stack2 ; 如果有新的数据进⼊,那么我们可以直接 push 到 stack1 ; 如果需要取出数据,那么 ...

<1···171819···50>