- 1. ndarray 的创建及获取属性上节课我们有提到过 ndarray 的创建,我只需要将列表传入到 np.array() 函数中。例如:import numpy as npmy_list = [1, 2, 3, 4, 5, 6]my_arr = np.array(my_list)print(my_arr)ndarray 创建完成后,我们可以查看 ndarray 的属性。1.1 查看类型1... 1. ndarray 的创建及获取属性上节课我们有提到过 ndarray 的创建,我只需要将列表传入到 np.array() 函数中。例如:import numpy as npmy_list = [1, 2, 3, 4, 5, 6]my_arr = np.array(my_list)print(my_arr)ndarray 创建完成后,我们可以查看 ndarray 的属性。1.1 查看类型1...
- 冒泡排序冒泡排序是一种最简单的交换排序算法。什么是交换?交换就是两两进行比较,如果不满足次序就可以交换位置。比如,我们想要从小到大排序,通过两个位置上的值两两比较,如果逆序就交换,使关键字大的记录像泡泡一样冒出来放在末尾。重复执行若干次冒泡排序,最终得到有序序列。冒泡排序的名字来源于:值较小的元素如同”气泡“一样逐渐漂浮到序列的顶端。思想给定一个N个元素的数组,冒泡法排序将:如果元素大小关系... 冒泡排序冒泡排序是一种最简单的交换排序算法。什么是交换?交换就是两两进行比较,如果不满足次序就可以交换位置。比如,我们想要从小到大排序,通过两个位置上的值两两比较,如果逆序就交换,使关键字大的记录像泡泡一样冒出来放在末尾。重复执行若干次冒泡排序,最终得到有序序列。冒泡排序的名字来源于:值较小的元素如同”气泡“一样逐渐漂浮到序列的顶端。思想给定一个N个元素的数组,冒泡法排序将:如果元素大小关系...
- Collections 模块本文将简单介绍一个 Python 模块 Collections 。这个模块实现了一些很好用的数据结构,可以帮助我们解决不同的实际问题。这个模块实现了特定目标的容器,以提供Python标准内建容器 dict , list , set , 和 tuple 的替代选择。namedtuple()创建命名元组子类的工厂函数d... Collections 模块本文将简单介绍一个 Python 模块 Collections 。这个模块实现了一些很好用的数据结构,可以帮助我们解决不同的实际问题。这个模块实现了特定目标的容器,以提供Python标准内建容器 dict , list , set , 和 tuple 的替代选择。namedtuple()创建命名元组子类的工厂函数d...
- 前言Python 提供了许多方法来创建二维列表/数组。然而,但大多数人不知道这些创建方法的区别。 创建一维数组/列表先让我们先来看看创建大小为 N、初始化值为 0 的一维数组(列表)的常见方法。原始方法array1 = [0] * 5array1[0, 0, 0, 0, 0]用列表推导式array2 = [0 for i in range(5)]array2[0, 0, 0, 0, 0]在... 前言Python 提供了许多方法来创建二维列表/数组。然而,但大多数人不知道这些创建方法的区别。 创建一维数组/列表先让我们先来看看创建大小为 N、初始化值为 0 的一维数组(列表)的常见方法。原始方法array1 = [0] * 5array1[0, 0, 0, 0, 0]用列表推导式array2 = [0 for i in range(5)]array2[0, 0, 0, 0, 0]在...
- 指针就是个变量,用来存放地址,地址唯一标识一块内存空间 指针就是个变量,用来存放地址,地址唯一标识一块内存空间
- @[toc] 题目 破局共享汽车自 2015 年以来,共享汽车行业曾经“百花齐放”,多个项目获得巨额融资。但因为模式过重、运营成本过高、无法盈利等问题,陆续有共享汽车公司因为资金链断裂而倒闭。据易观发布的《2019 中国共享汽车平台创新白皮书》显示,2019 年的共享汽车行业,是中小参与者不断出局,头部平台拉动行业重启增长的一年。而共享汽车增速在 2019 年 5–10 月达到 2.21%,... @[toc] 题目 破局共享汽车自 2015 年以来,共享汽车行业曾经“百花齐放”,多个项目获得巨额融资。但因为模式过重、运营成本过高、无法盈利等问题,陆续有共享汽车公司因为资金链断裂而倒闭。据易观发布的《2019 中国共享汽车平台创新白皮书》显示,2019 年的共享汽车行业,是中小参与者不断出局,头部平台拉动行业重启增长的一年。而共享汽车增速在 2019 年 5–10 月达到 2.21%,...
- 最近在提炼一个功能的时候发现可配置项过多,如果全都耦合在一起,首先是代码上不好维护、扩展性不好,其次是如果我不需要该功能的话会带来体积上的冗余,考虑到现在插件化的流行,于是小小的尝试了一番。先介绍一下这个库的功能,一个简单的让你可以在一个区域,一般是图片上标注一个区域范围,然后返回顶点坐标的功能:话不多说,开撸。 插件设计插件我理解就是一个功能片段,代码上可以有各种组织方式,函数或类,各个库... 最近在提炼一个功能的时候发现可配置项过多,如果全都耦合在一起,首先是代码上不好维护、扩展性不好,其次是如果我不需要该功能的话会带来体积上的冗余,考虑到现在插件化的流行,于是小小的尝试了一番。先介绍一下这个库的功能,一个简单的让你可以在一个区域,一般是图片上标注一个区域范围,然后返回顶点坐标的功能:话不多说,开撸。 插件设计插件我理解就是一个功能片段,代码上可以有各种组织方式,函数或类,各个库...
- 源码角度了解ConcurrentSkipListMapConcurrentSkipListMap的key是有序的,它是基于跳查表来进行实现的map,跳查表可以实现无锁的链表,我们知道链表的操作插入元素的时候直接修改前一个位置的节点,指向这个节点,然后这个节点又指向下一个节点,删除元素的时候直接修改前一个位置的节点指向删除节点的下一个节点,当插入和删除并发执行的时候,可能出现问题,把插入的节... 源码角度了解ConcurrentSkipListMapConcurrentSkipListMap的key是有序的,它是基于跳查表来进行实现的map,跳查表可以实现无锁的链表,我们知道链表的操作插入元素的时候直接修改前一个位置的节点,指向这个节点,然后这个节点又指向下一个节点,删除元素的时候直接修改前一个位置的节点指向删除节点的下一个节点,当插入和删除并发执行的时候,可能出现问题,把插入的节...
- 源码角度了解ConcurrentHashMapConcurrentHashMap大家都知道,它的数据结构前期是链表后期是红黑树,我们通过节点类型是Node节点和TreeNode节点可以知道它目前的结构是链表还是红黑树,ConcurrentHashMap为什么使用红黑树呢?说白了,当元素变多的时候,红黑树能有更好的查询和更新速度,还能解决Hash冲突的问题ConcurrentHashMap是... 源码角度了解ConcurrentHashMapConcurrentHashMap大家都知道,它的数据结构前期是链表后期是红黑树,我们通过节点类型是Node节点和TreeNode节点可以知道它目前的结构是链表还是红黑树,ConcurrentHashMap为什么使用红黑树呢?说白了,当元素变多的时候,红黑树能有更好的查询和更新速度,还能解决Hash冲突的问题ConcurrentHashMap是...
- 🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝 🥇博主昵称:Jovy. 🍟博客主页:Jovy.的博客🥗感谢点赞👍评论🃌⚇很方便的在线编辑器:Lightly让我们一起在写作中记录学习吧!编辑前言在学习完这么多类的知识之后我们需要知道以下知识目前我们学程序编译只在类的主函数中成员方法在类的大括号里方法分为:有参数的方法、无参数的方法调用方法的方式在开始讲解之前先做准备... 🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝 🥇博主昵称:Jovy. 🍟博客主页:Jovy.的博客🥗感谢点赞👍评论🃌⚇很方便的在线编辑器:Lightly让我们一起在写作中记录学习吧!编辑前言在学习完这么多类的知识之后我们需要知道以下知识目前我们学程序编译只在类的主函数中成员方法在类的大括号里方法分为:有参数的方法、无参数的方法调用方法的方式在开始讲解之前先做准备...
- 题目给你一个数组 items ,其中 items[i] = [typei, colori, namei] ,描述第 i 件物品的类型、颜色以及名称。另给你一条由两个字符串 ruleKey 和 ruleValue 表示的检索规则。如果第 i 件物品能满足下述条件之一,则认为该物品与给定的检索规则 匹配 :ruleKey == “type” 且 ruleValue == typei 。rule... 题目给你一个数组 items ,其中 items[i] = [typei, colori, namei] ,描述第 i 件物品的类型、颜色以及名称。另给你一条由两个字符串 ruleKey 和 ruleValue 表示的检索规则。如果第 i 件物品能满足下述条件之一,则认为该物品与给定的检索规则 匹配 :ruleKey == “type” 且 ruleValue == typei 。rule...
- ❤️作者简介:大家好,我是小虚竹。Java领域优质创作者🏆,CSDN博客专家🏆,华为云享专家🏆,掘金年度人气作者🏆,阿里云专家博主🏆❤️技术活,该赏❤️点赞 👍 收藏 ⭐再看,养成习惯 基本元素 标识符标识符是用来标识类,方法和变量的名称,标识符由 字母、数字、下划线、美元符号 自由组合形成,不能以数字为开始!不能以数字为开始!不能以数字为开始!重点:Java是区分大小写的; J... ❤️作者简介:大家好,我是小虚竹。Java领域优质创作者🏆,CSDN博客专家🏆,华为云享专家🏆,掘金年度人气作者🏆,阿里云专家博主🏆❤️技术活,该赏❤️点赞 👍 收藏 ⭐再看,养成习惯 基本元素 标识符标识符是用来标识类,方法和变量的名称,标识符由 字母、数字、下划线、美元符号 自由组合形成,不能以数字为开始!不能以数字为开始!不能以数字为开始!重点:Java是区分大小写的; J...
- 双端队列 DequeDeque,即双端队列,是一个可以扩展的容器。扩展可以发生在容器的前面或后面。当队列的顶部或尾部需要经常被引用时,经常使用双端队列。Go 官网有一个双端队列的实现,官方地址点此处。下面的代码块显示了 Go 双端队列 deque 的使用:package mainimport ( "fmt" "github.com/gammazero/deque")func main() ... 双端队列 DequeDeque,即双端队列,是一个可以扩展的容器。扩展可以发生在容器的前面或后面。当队列的顶部或尾部需要经常被引用时,经常使用双端队列。Go 官网有一个双端队列的实现,官方地址点此处。下面的代码块显示了 Go 双端队列 deque 的使用:package mainimport ( "fmt" "github.com/gammazero/deque")func main() ...
- 在前面的系列教程如`《驱动开发:内核枚举DpcTimer定时器》`或者`《驱动开发:内核枚举IoTimer定时器》`里面`LyShark`大量使用了`特征码定位`这一方法来寻找符合条件的`汇编指令`集,总体来说这种方式只能定位特征较小的指令如果特征值扩展到5位以上那么就需要写很多无用的代码,本章内容中将重点分析,并实现一个`通用`特征定位函数。 在前面的系列教程如`《驱动开发:内核枚举DpcTimer定时器》`或者`《驱动开发:内核枚举IoTimer定时器》`里面`LyShark`大量使用了`特征码定位`这一方法来寻找符合条件的`汇编指令`集,总体来说这种方式只能定位特征较小的指令如果特征值扩展到5位以上那么就需要写很多无用的代码,本章内容中将重点分析,并实现一个`通用`特征定位函数。
- 在笔者之前的文章`《驱动开发:内核特征码搜索函数封装》`中我们封装实现了特征码定位功能,本章将继续使用该功能,本次我们需要枚举内核`LoadImage`映像回调,在Win64环境下我们可以设置一个`LoadImage`映像加载通告回调,当有新驱动或者DLL被加载时,回调函数就会被调用从而执行我们自己的回调例程,映像回调也存储在数组里,枚举时从数组中读取值之后,需要进行位运算解密得到地址。 在笔者之前的文章`《驱动开发:内核特征码搜索函数封装》`中我们封装实现了特征码定位功能,本章将继续使用该功能,本次我们需要枚举内核`LoadImage`映像回调,在Win64环境下我们可以设置一个`LoadImage`映像加载通告回调,当有新驱动或者DLL被加载时,回调函数就会被调用从而执行我们自己的回调例程,映像回调也存储在数组里,枚举时从数组中读取值之后,需要进行位运算解密得到地址。
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签