- 博客(32)
- 收藏
- 关注
原创 Python 面试问题总结_pytorch面试
_init__: 对象初始化方法__new__:创建对象时候执行的方法,单列模式会用到__str__: 当使用print输出对象的时候,只要自己定义了__str__(self)方法,那么就会打印从在这个方法中return的数据__del__: 删除对象执行的方法在 Python 当中万物皆对象,我们用 class 关键字定义的类本身也是一个对象,负责产生该对象的类称之为元类,元类可以简称为类的类,元类的主要目的是为了控制类的创建行为.type。
2025-01-24 15:47:15
1234
原创 Flink StreamTask启动和执行源码分析
Flink的StreamTask的启动和执行是一个复杂的过程,涉及多个关键步骤。初始化:StreamTask的初始化阶段涉及多个任务,包括Operator的配置、task特定的初始化以及初始化算子的State等。在这个阶段,Flink将业务处理函数抽象为operator,并通过operatorChain将业务代码串起来执行,以完成业务逻辑的处理。同时,还会调用具体task的init方法进行初始化。读取数据和事件:StreamTask通过mailboxProcessor读取数据和事件。运行业务逻辑。
2025-01-24 15:28:02
492
原创 OpenGL学习脚印 绘制一个三角形_opengl学习脚印,绘制一个三角形
if (compileStatus == GL_FALSE) // 获取错误报告。#version 330 // 指定GLSL版本3.3。// Step2 创建Shader object。// Step4: 指定解析方式 并启用顶点属性。//创建对象 不允许使用自定义名字。// 顶点坐标 顶点颜色。// 设置对象的状态。
2025-01-24 01:22:11
688
原创 MVC与嵌入式框架分层_嵌入式linux mvc架构
上篇和上上篇把嵌入式框架分层与MVC分别进行了简单的了解,知道了每个部分的优缺点,现在将两者进行结合,进一步进行学习。下面是这两篇文章MVC与嵌入式嵌入式框架分层。
2025-01-23 23:52:36
399
原创 mongoDb入门并整合springboot
db.message.update({“name”:“xiaobao2”},{$set:{“name”:“xiaowang”}},{upsert:true}) --如果没有 增加一条。db.message.update({“name”:“xiaowang”},{$set:{“name”:“xiaowang”}},{multi:true}) --修改所有数据。//查询id为传入参数。db.message.find({“age”:{“$lte”:10}}) --查询age小于10的数据。
2025-01-23 23:44:07
960
原创 LeetCode 面试题 04(1)
输入:n = 3, graph = [[0, 1], [0, 2], [1, 2], [1, 2]], start = 0, target = 2。好久没做过图类型的题了,这是在LeetCode上的第一道图的题。//用map存储领接表,比用动态数组下标耗费空间小。//用map存储领接表,比用动态数组下标耗费空间小。//如果访问过了就相当于找不到,返回false。//遍历start行,dfs深搜找target。//标记start行,表示访问过了。图中可能存在自环和平行边。//创建有key的空列表。
2025-01-23 22:17:51
376
原创 Java面试集锦:集合思维导图与30道集合面试题
迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。Java中的Iterator功能比较简单,并且只能单向移动:对已集合类中的任何一个实现类,都可以返回这样一个Iterator对象。跟循环差不多。好处是可以适合用于任何一个类,而且java也对它进行了优化,比直接用index访问快一点。
2025-01-23 20:57:02
510
原创 java基础之内部类
对于一个名为outer的外部类和其内部定义的名为inner的内部类。1.内部类作为外部类的成员,可以访问外部类的私有成员或属性。而在外部类的外部,要生成(new)一个内部类对象,需要首先建立一个外部类对象(外部类可用),然后在生成一个内部类对象。生成(new)一个静态内部类不需要外部类成员:这是静态内部类和成员内部类的区别。所有使用内部类的地方都可以不用内部类,但使用内部类可以使程序更加的简洁,便于命名规范和划分层次结构。在类外不可直接访问局部内部类(保证局部内部类对外是不可见的)。
2025-01-23 18:16:33
706
原创 HarmonyOS应用开发-Stage模型开发(ArkTS)_stage模型与fa 模型的异同
有很多小伙伴不知道学习哪些鸿蒙开发技术?不知道需要重点掌握哪些鸿蒙应用开发知识点?而且学习时频繁踩坑,最终浪费大量时间。所以有一份实用的鸿蒙(HarmonyOS NEXT)资料用来跟着学习是非常有必要的。这份鸿蒙(HarmonyOS NEXT)资料包含了鸿蒙开发必掌握的核心知识要点,内容包含了。
2025-01-23 15:30:36
1072
原创 Flink处理函数实战之一:深入了解ProcessFunction的状态(Flink-1
为何只有keyed stream的元素能读写状态?每个key对应的状态是如何操作的?
2025-01-23 14:00:24
712
原创 ETL测试工具和面试常见的问题及答案_etl映射表
一旦选择了ETL工具,下一阶段就是对该工具进行测试调研,以进一步了解该工具的特性。这类工具有助于处理海量的数据和历史数据,同时必须能执行ETL测试,以确保数据的准确性,因此ETL测试是非常的重要的。
2025-01-23 13:17:16
515
原创 Day06-如何开通阿里云oss
2、第一次使用阿里云需要注册阿里云账户,最好使用支付宝注册,方便实名认证。Bucket就相当于一个文件夹,一个包。8.2、点击扫描文件,选择本地的一个文件。5、开通阿里云oss后,点击管理控制台。3、使用注册的阿里云账户登录阿里云。首次使用需要先开通阿里云oss。6.3、选好规格之后点击确定。7、点击左侧文件管理,上传文件。8.3、选择好后,点击上传文件。6.1、首先创建Bucket。6 2、选择规格进行创建。4、找到阿里云oss。6、使用阿里云oss。8.1、点击文件上传。
2025-01-23 00:18:32
817
原创 C#实现2024年年会抽奖小程序,炫酷霹雳闪
工号:100962 姓名:拈花倾城 领域:运维与安全工号:100918 姓名:艾醒 领域:AI工号:100979 姓名:林深时不见鹿 领域:后端工号:100964 姓名:繁星蓝雨 领域:大数据工号:101022 姓名:互联网-小阿宇 领域:运维与安全工号:100980 姓名:振华OPPO 领域:移动工号:100923 姓名:_陈哈哈 领域:全栈工号:100930 姓名:Java执梗 领域:后端。
2025-01-22 22:43:21
879
原创 Android架构师:你的业务代码,是不是都写在了Activity里?
上面,是团队中一个文艺Android程序员的自述,表达的核心观点是:几乎所有代码都写在了Activity里(不理解Activity的,暂且认为是MVC里的view层),完全没有封装和复用。(3)项目中,是以功能界面进行编码划分的,一个同学会同时负责MVC三部分编码,加之项目压力又大,既然是一个人写,就没必要分层了,搞多了调用反而麻烦;还得改别人的代码,算了,还是拷贝一份吧;,大家都知道分层抽象,代码复用是正确的,那有什么方案能够将这个分层抽象落地,从后端的分层架构中是否有可借鉴的地方呢?
2025-01-22 21:18:24
717
原创 Android 科大讯飞 语音转文字
第七、在 AndroidManifest.xml 文件中添加权限,注意之前的权限,重复的删除。由于语音识别返回的是个Json数据,所以这里我们使用Gson这个包进行解析,需要添加依赖。//返回的result为识别后的汉字,直接赋值到TextView上即可。获取手机录音机使用权限,听写、识别、语义理解需要用到此权限。手机定位信息,用来为语义等功能提供定位,提供更精准的服务。读取联系人权限,上传联系人需要用到此权限。外存储写权限,构建语法需要用到此权限。外存储读权限,构建语法需要用到此权限。
2025-01-22 19:58:03
756
原创 ABP集成SqlSugar_abp sqlsugar
db =>{//自动过滤软删除db.QueryFilter.AddTableFilter(it => it.IsDeleted == false);//自动过滤租户db.QueryFilter.AddTableFilter(it =>it.TenantId == IocManager.Instance.IocContainer.Resolve().TenantId);});return sqlSugar;});//注册SqlSugar仓储services.AddScoped(typeo
2025-01-22 18:34:05
792
原创 2021金三银四Android面试心得,已拿到多个offer
(2).给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。冒泡排序法 插入排序法 堆排序法 二叉树排序法(1).常用的对称加密算法,有什么不同?(字节跳动)(2).如何在无序(有负数)的数组中查找是否存在和为target的两个数组合,twoSum();(字节)(1).描述TCP三次握手与四次挥手的过程与意义。a.TCP的三次握手过程?为什么会采用三次握手,若采用二次握手可以吗?b.三次握手为什么不是两次一次 五次六次(美团)(2).TCP与UDP的区别是什么?
2025-01-22 15:26:16
765
原创 100条终极前端优化大全
实体标签(ETags),是服务器和浏览器用来决定浏览器缓存中组件与源服务器中的组件是否匹配的一种机制(“实体”也就是组件:图片,脚本,样式表等等)。毫无疑问,终端用户的带宽速度,网络服务商,对等交换点的距离等等,都是开发团队所无法控制的。为缓解这一问题,在新版上线之前,旧版可以利用空闲提前加载一些新版的资源缓存到客户端,以便新版正式上线后更快的载入。静态资源一般无需使用Cookie,可以把它们放在使用二级域名或者专门域名的无Cookie服务器上,降低Cookie传送的造成的流量浪费,提高响应速度。
2025-01-22 13:51:47
759
原创 10 个 GitHub 上超火和超好看的管理后台模版,后台管理项目有着落了
已支持常规 bug 自动修复,前端代码自动规范,代码一键生成等众多功能,可以在完全不依赖后台的情况下独立开发完成项目,以及接口自动模拟生成,支持 JAVA、PHP、NODE、.NET、Django 等常用所有后台对接,甚至完全放弃 JAVA 等常规后端开发,内置 node 服务支持直接操作数据库进行增删改查,支持当前流行的 unicloud、serverless 云开发。SCSS 已用于提高代码的可定制性。极简版,就是 vue-Element-Admin 的简化版,功能简单一点,方便快速开发用的。
2025-01-22 13:48:47
595
原创 今天我把话放这儿,明天我要会【正则表达式】
我想我们就直奔主题吧,不想废话了,能点进来的也是想学点干货嘛。先把上面第二个刷题网址打开,然后上车。顺便想打开第一个网址也行。第一题:普通字母匹配解题须知:[ABC]:匹配 […] 中的所有字符[A-Z]:[A-Z] 表示一个区间,匹配所有大写字母,[a-z] 表示所有小写字母。^:匹配输入字符串的开始位置,除非在方括号表达式中使用,当该符号在方括号表达式中使用时,表示不接受该方括号表达式中的字符集合。要匹配 ^ 字符本身,请使用 ^,下同。$:匹配输入字符串的结尾位置。
2025-01-15 13:12:45
1098
原创 仅需10道题轻松掌握Python字符串方法 Python技能树征题
文本处理在几乎所有应用程序中都会有所涉及,例如文本的搜索、替换和删除等操作,为了方便的处理这些常见问题,Python字符串内建了相关方法,我们就通过10道编程题来掌握这些常用的Python字符串方法吧!
2025-01-15 13:09:04
876
原创 什么?Spring注解驱动的前世今生吗?一文让你豁然开朗
复制代码@Service复制代码复制代码Spring Framework3.0是一个里程碑式的时代,他的功能特性开始出现了非常大的扩展,比如全面拥抱Java5、以及Spring Annotation。更重要的是,它提供了配置类注解@Configuration, 他出现的首要任务就是取代XML配置方式,不过比较遗憾的是,Spring Framework3.0还没有引入替换XML元素的注解,而是选择了一个过渡方式@ImportResource。
2025-01-15 13:05:22
755
原创 【Terraform学习】使用 Terraform 托管 S3 静态网站(Terraform-AWS最佳实战学习)_terraform网站
(img-8xznZbLt-1736864981918)]在上面的代码中,您将。
2025-01-14 22:29:51
443
原创 【STL系列】(set、map、multiset、multimap)介绍及使用
set文档介绍了解:set是按照一定次序存储元素的容器在set中,元素的value也标识它(value就是key,类型为T),并且每个value必须是唯一的。set中的元素不能在容器中修改(元素总是const),但是可以从容器中插入或删除它们。在内部,set中的元素总是按照其内部比较对象(类型比较)所指示的特定严格弱排序准则进行排序。set容器通过key访问单个元素的速度通常比unordered_set容器慢,但它们允许根据顺序对子集进行直接迭代。set在底层是用二叉搜索树(红黑树)实现的。
2025-01-14 22:26:11
822
原创 【Spring注解驱动开发】使用@Scope注解设置组件的作用域
自定义Scope主要分为三个步骤,如下所示。(1)实现Scope接口我们先来看下Scope接口的定义,如下所示。/**返回当前作用域中name对应的bean对象name:需要检索的bean的名称objectFactory:如果name对应的bean在当前作用域中没有找到,那么可以调用这个ObjectFactory来创建这个对象**//**将name对应的bean从当前作用域中移除**/@Nullable/**
2025-01-14 22:22:29
650
原创 Relocations for this machine are not implemented,IDA版本过低导致生成汇编代码失败_汇编illegal vle relocation
(通过项目实战积累了大量的异常排查素材和案例),有很强的实战参考价值!专栏文章还在持续更新中,预计文章篇数能更新到200篇以上!
2025-01-13 19:54:15
1152
原创 ReflectionTestUtils
测试类,实际效果如下,注意Class类的getDeclaredField才可以获取私有成员变量,getField方法只能获取公有成员变量。
2025-01-13 19:50:34
542
原创 redux原理实现
在明白redux的原理之前,我们需要知道的就是redux的作用。相信大家在直接使用react的时候,会有两个很大的问题,第一就是数据之间的传递过程,一般的情况下我们通常采用的方式就是逐级传递,第二数据之间的影响问题,如果我们每个组件中都存放数据,而在实际的过程中,如果项目足够大,有时候很多的时候都不能够分清各个数据之间的关系,这种情况可能会使得我们开发项目遇到很多难以发现的问题。4.真正的reducer,其需要达到的目的是既能获取初始化数据的功能,又能生成更新后的数据,因此就有了下面的这段代码的产生。
2025-01-13 19:46:53
844
原创 pytest中fixture的使用方法_pytest使用fixture
为可靠的和可重复执行的测试提供固定的(可以理解为测试的固定配置,使不同范围的测试都能够获得统一的配置),fixture提供了区别于传统单元测试(setup/teardown)风格的令人惊喜的功能,而且pytest做得更炫。
2025-01-13 04:15:37
801
原创 pygame之《飞机大战》(一)_pygame飞机大战
注:所有代码都在一个 .py 文件。4 - hero左右移动及发射子弹。1 - 窗口和hero的显示。2 - 键盘事件的监听触发。5 - Enemy0类。
2025-01-13 04:08:11
496
原创 Pycharm用着卡还收费!何不试试VSCode!一文学会VSCode使用python_pychrm用一段时间要收费
刚开始学Python的小伙伴可能会觉得每次写Python打开Cmd或者idle有点烦躁,没有代码补全也没有格式提示等。所以直接上手了Pycharm。但pycharm专业版还收费,而且这软件还挺占内存!电脑配置不高的小伙伴就会感受到卡顿!使用体验急剧下降!用着都不爽!!!还写个P的代码!
2025-01-13 04:04:29
755
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅