自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 收藏
  • 关注

原创 C语言字符函数和字符串函数及内存函数详解(干货小知识:常用函数的模拟实现)(1)

其实在前面已经说过了,strlen返回值类型是size_t,是无符号整型,两个无符号整型相减得出来的值如果是负数会进行变量提升为正数,所以上述运行结果会出现:3-6=3的情况。在编程中,我们经常要处理一些字符和字符串,为了更好的操作字符和字符串,在C语言标准库中提供了一系列的库函数,接下来介绍一些常见的字符和字符串库函数。还是拿大写字母转小写字母举例,上述代码是使用+32实现的结果,现如今有了转换函数,就可以直接使用。C语言中有专门用来做字符分类的函数,表明一个字符是属于什么类型的。

2024-04-21 19:41:44 1020

原创 C语言基础【程序=算法+数据结构】——(数据结构(2),真牛

(3)long double(长双精度)型,不同的编译系统对 long double 型的处理方法不同,有的编译器对long double 型分配16个字节,而有的编译器则对 long double型和double型一样处理,分配8个字节。指针指向-> :指向就是通过地址来体现的,如指针 p 中的值是变量 i 的地址(2000),这样就在 p 和变量 i 之间建立起一种联系,即便通过 p 能知道 i 的地址,从而找到变量 i 的 内存单元。指针变量就是地址变量,用来存放地址,指针变量的值是地址(即指针)。

2024-04-21 19:40:10 764 1

原创 注意!关于怎么理解 onStart可见但不可交互,程序员千万不要小瞧了这个问题,涉及面很多!_onstart 获取view 的visible状态

前几年的Crud经历,让我明白自己真的算是菜鸡中的战斗机,也正因为Crud,导致自己技术比较零散,也不够深入不够系统,所以重新进行学习是很有必要的。我差的是系统知识,差的结构框架和思路,所以通过视频来学习,效果更好,也更全面。所以这些页面和进程都是我们所知晓的,只是不在前台。知识梳理完之后,就需要进行查漏补缺,所以针对这些知识点,我手头上也准备了不少的电子书和笔记,这些笔记将各个知识点进行了完美的总结。当然实际代码中,进程优先级是有数字表示的,也就是ADJ,而上面说的进程类型都有相应的进程优先级数字范围。

2024-04-21 00:11:50 670

原创 梳理Retrofit的知识体系,2024年最新ios内嵌h5页面

我们知道,注解大致分为三类,通过请求方法、请求体编码格式、请求参数,大致有22种注解,它们基本完整的覆盖了。单纯的解析它的源码学习难免会有点无从下手,往往让人抓不住重点,学习效率并不是很高,本文从提出几个问题出发,带着问题去思考学习。函数中,它是可以为委托类对象生成代理类, 代理类可以将所有的方法调用分派到委托对象上反射执行,大致如下。函数内使用了动态代理来创建接口对象,这样的设计可以让所有的访问请求都给被代理,这里我简化了下它的。的时候,或者定义接口的时候,在接口方法中加入相应的注解(

2024-04-21 00:10:15 784

原创 梳理Retrofit的知识体系(2),2024年最新HarmonyOS鸿蒙 算法面试

我们知道,注解大致分为三类,通过请求方法、请求体编码格式、请求参数,大致有22种注解,它们基本完整的覆盖了。单纯的解析它的源码学习难免会有点无从下手,往往让人抓不住重点,学习效率并不是很高,本文从提出几个问题出发,带着问题去思考学习。函数中,它是可以为委托类对象生成代理类, 代理类可以将所有的方法调用分派到委托对象上反射执行,大致如下。函数内使用了动态代理来创建接口对象,这样的设计可以让所有的访问请求都给被代理,这里我简化了下它的。的时候,或者定义接口的时候,在接口方法中加入相应的注解(

2024-04-21 00:08:41 825

原创 查看电脑和手机出厂日期的方法(非常详细)零基础入门到精通,收藏这一篇就够了(1)

进入“设置”,选择“关于手机”或“系统信息”,在这个界面中,我们可以找到手机的型号、序列号等信息。点击屏幕左上角的苹果图标,选择“关于本机”,在弹出的窗口中,我们可以看到Mac的序列号。比如,打开“命令提示符”(Win+R,输入cmd),输入“wmic bios get releasedate”命令,即可查看电脑的BIOS发布日期,这通常与出厂日期相近。网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。二、查看手机出厂日期。

2024-04-21 00:07:06 253

原创 某厂的红队实战靶机面试_红队面试靶机,2024年最新HarmonyOS鸿蒙自定义控件面试

三个靶机分别为:tomexam考试系统、银行系统、jspxcms,都是java开发的系统,均存在大量SQL注入、越权未授权、XSS、弱口令等问题,此处只关注能够GetShell的问题。

2024-04-21 00:06:35 516

原创 未来几年深耕鸿蒙,实现财务自由,不成问题(1),2024年最新HarmonyOS鸿蒙 java基础面试题

华为已经为我们贴心整理好开发文档及设计指导文档,详细可以点击以下链接进行下载学习,当然小编已经提前为你们下载好,如果不想一一点击下载,可以下载小编打包好的文档。5.设备应用开发文档 下载地址:https://hmxt.org/设备应用开发。2.开发文档(一)下载地址:https://hmxt.org/开发文档(一)3.开发文档(二)下载地址:https://hmxt.org/开发文档(二)1.入门文档 下载地址:https://hmxt.org/入门文档。二、开发者如何入门?

2024-04-21 00:03:26 427

原创 月薪没到30K的程序员必须要背的面试八股,我先啃为敬_程序员 八股 风气(1)

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。如果你需要了解某个知识点,不管是Shift+F 搜索,还是按目录进行检索,都能用最快的速度找到你要的内容。相对于我们平时看的碎片化内容,这份笔记的知识点更系统化,更容易理解和记忆,是严格按照整个知识体系编排的。因为所包含的内容足够多,所以,这份笔记不仅仅可以用来当学习资料,还可以当工具书用。6、RXJava响应式编程框架设计。1、设计思想与代码质量优化。5、网络访问框架设计。

2024-04-20 23:59:42 803

原创 最新版!鸿蒙HarmonyOS Next应用开发实战学习路线_鸿蒙next学习

整个学习过程大约需要6个月左右的时间,不需要将前端知识全部学完后再开始学习鸿蒙,因为它们属于不同领域的技术。尽管有些人可能会认为鸿蒙与Web开发的HTML类似,但实际上它们是完全不同的技术栈,鸿蒙更偏向于移动应用和操作系统相关的开发。有了以上鸿蒙HarmonyOS学习路线图,怎么能没有学习资料呢,小编也准备了一份联合鸿蒙官方发布笔记整理收纳的一套系统性的。(img-DacAqB03-1713628581495)]发展瓶颈期,提升职场竞争力,快速掌握鸿蒙技术,享受蓝海红利。

2024-04-20 23:56:39 527

原创 最新版!鸿蒙HarmonyOS Next应用开发实战学习路线_鸿蒙next学习(1)

整个学习过程大约需要6个月左右的时间,不需要将前端知识全部学完后再开始学习鸿蒙,因为它们属于不同领域的技术。尽管有些人可能会认为鸿蒙与Web开发的HTML类似,但实际上它们是完全不同的技术栈,鸿蒙更偏向于移动应用和操作系统相关的开发。有了以上鸿蒙HarmonyOS学习路线图,怎么能没有学习资料呢,小编也准备了一份联合鸿蒙官方发布笔记整理收纳的一套系统性的。(img-X0IfisUQ-1713628556861)]发展瓶颈期,提升职场竞争力,快速掌握鸿蒙技术,享受蓝海红利。

2024-04-20 23:56:07 695

原创 整理网站页面CV的《长恨歌》文本,python字符串基础知识实战。_python统计长恨歌中长和君王

数据特征分析,利用特征选用适宜方法代码,整理数据,得想要的结果。”去除回车符和数字字符,按每句诗一行打印就好。把整个文件读取的字符串中,要去除的仅是数字和回车符。数字仅是0~9的字符组成,所以仅需遍历10个数字,分别替换成’'空字符就好。其实,前面的代码只是“信手拈来”不够严谨,更可以优化改写。一字一行,期间还间杂一些注释索引的数字。加代码——用个函数循环,遍历去除数字和回车符。(img-vaPeFTzt-1713410115965)]成功得到了想要的诗文字符串列表,只要写入文本文件,就“大功告成”。

2024-04-18 11:16:34 319

原创 数据迁移通用笔记(Minio、Mysql、Mongo、ElasticSearch)_minio 迁移 桶

ES的快照是需要一个存储库来存放的,所以我们需要先创建存储库快照才能创建快照存放其中。共享盘联通的情况下,建立同一个存储库,会自动加载存储库里面的快照。用共享盘来存储文件,来达成同一个存储库,并从存储库内容恢复的操作。直接利用主从复制,将内容复制过去,然后关闭主从状态。分片的内容保存,复制源数据内容,重启ES 应用。分片的内容保存,复制源数据内容,重启ES 应用。这里需要提醒一下,存储的快照目录需要预先配置.如果不存在存储库,建议新建存储库用于恢复。① 假设为A、B两点。① 假设为A、B两点。

2024-04-18 11:16:04 301

原创 大数据存储技术------数据结构,2024年最新互联网寒冬

【代码】大数据存储技术------数据结构,2024年最新互联网寒冬。

2024-04-18 05:50:38 114

原创 大数据处理方案,面试大数据开发

a999vsb999)中,不对应的小文件不可能有相同的url。求每对小文件中相同的url时,可以把其中一个小文件的url存储到hash_set中。然后遍历另一个小文件的每个url,看其是否在刚才构建的hash_set中,如果是,那么就是共同的url,存到文件里面就可以了。遍历文件a,对每个url求取hash(url)%1000,然后根据所取得的值将url分别存储到1000个小文件(记为a0,a1,…先做hash,然后求模映射为小文件,求出每个小文件中重复次数最多的一个,并记录重复次数。

2024-04-18 05:49:37 852

原创 为什么springmvc控制台里没有执行System(2),2024年最新深度解读Netty

System.out.println(“执行了index…

2024-04-18 00:15:35 253

原创 临近毕业:Android VS大数据Java的offer,我到底应该怎么选?

但苦于知识传播途径有限,很多程序员朋友无法获得正确的资料得到学习提升,故此将并将重要的Android进阶资料包括自定义view、性能优化、MVC与MVP与MVVM三大框架的区别、NDK技术、阿里面试题精编汇总、常见源码分析等录播视频免费分享出来。这套架构师成长路线是6名来自阿里、腾讯等10余年开发经验的资深架构师结合实战经验及最新互联网企业主流技术,归纳整理而成,并针对每一个技术点配有相应的视频详解、源码注释和笔记文档。1、热修复设计2、插件化框架解读3、组件化框架设计4、图片加载框架。

2024-04-18 00:13:56 429

原创 【VUE】实现分页组件_vue页码无法切换(2),裸辞奋战25天三面美团

当页码为第一页或者最后一页时, 选择性的消失 上一页 或 下一页 按钮。

2024-04-17 19:26:37 292

原创 【Vue】初识Vue,Vue简介及Vue Devtools配置_vue,2024年最新大数据开发开发者出路在哪

【代码】【Vue】初识Vue,Vue简介及Vue Devtools配置_vue,2024年最新大数据开发开发者出路在哪。

2024-04-17 19:25:36 100

原创 「SQL面试题库」 No_24 查询员工的累计薪水_sql面试题计算每个月的收入

员工 ‘1’ 除去最近一个月(月份 ‘4’),有三个月的薪水记录:月份 ‘3’ 薪水为 40,月份 ‘2’ 薪水为 30,月份 ‘1’ 薪水为 20。员工 ‘3’ 除去最近一个月(月份 ‘4’)后有两个月,分别为:月份 ‘4’ 薪水为 60 和 月份 ‘2’ 薪水为 40。请你编写 SQL 语句,对于每个员工,查询他除最近一个月(即最大月)之外,剩下每个月的近三个月的累计薪水(不足三个月也要计算)。员工 ‘2’ 除去最近的一个月(月份 ‘2’)的话,只有月份 ‘1’ 这一个月的薪水记录。

2024-04-17 14:53:00 262

原创 「Spring Boot 系列」08,2024年最新文末有彩蛋

方式一:纯注解开发@Mapper //SQL映射添加@Mapper注解方便被容器识别方式二:xml开发新建一个PersonMapper接口@Mapperresources下新建一个mapper文件夹并在里面新建 PersonMapper.xml文件网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加V获取:vip204888 (备注大数据)一个人可以走的很快,但一群人才能走的更远!

2024-04-17 14:51:59 250

原创 Spring Boot 23,分布式结构服务部署发布_springboot 分布式部署(1)

所谓事务超时,就是指一个事务所允许执行的最长时间,如果超过该时间限制但事务还没有完成,则自动回滚事务。NESTED:如果当前存在事务,则创建一个事务作为当前事务的嵌套事务来运行;所谓事务的传播行为是指,如果在开始当前事务之前,一个事务上下文已经存在,此时有若干选项可以指定一个事务性方法的执行行为。如果当前没有事务,则创建一个新的事务。NOT_SUPPORTED:以非事务方式运行,如果当前存在事务,则把当前事务挂起。REQUIRES_NEW:创建一个新的事务,如果当前存在事务,则把当前事务挂起。

2024-04-17 11:36:06 824

原创 Spring 三分钟带你了解什么是Spring_spring讲解三分钟

Spring : 春天 —>给软件行业带来了春天2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。,Spring Framework创始人,著名作者。很难想象Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术。

2024-04-17 11:35:35 725

原创 Kubernetes生产级容器编排_sha256sum warning 1 computed checksum did not ma

可以使用命令生成 Bash 的 kubectl 完成脚本。在您的 shell 中获取完成脚本会启用 kubectl 自动完成。但是,补全脚本依赖于bash-completion,这意味着你必须先安装这个软件(你可以通过运行来测试你是否已经安装了 bash-completion。

2024-04-17 06:31:40 803

原创 Kubernetes kafka系列 k8s部署kafka+zookeepe集群(可外部通信)

需要这份系统化的资料的朋友,可以添加V获取:vip204888 (备注大数据)**(img-HhjGWOYS-1713306568362)]

2024-04-17 06:30:39 560

原创 go语言|数据结构:二叉树可视化(svg树形图改进版)_csg树形图(1)

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《2024年最新大数据全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、

2024-04-17 01:20:06 399

原创 go语言切片Slice和数组Array对比panic runtime error index out of range问题解决_array index out of range

fmt.Printf(“切片的长度:%d\n”,len(sliceOne))fmt.Printf(“切片的容量:%d\n”,cap(sliceOne))fmt.Printf(“切片的长度:%d\n”,len(sliceOne))fmt.Printf(“切片的容量:%d\n”,cap(sliceOne))fmt.Printf(“切片的长度:%d\n”,len(strings))fmt.Printf(“切片的容量:%d\n”,cap(strings))fmt.Printf(“切片扩容前”)

2024-04-17 01:19:05 345

原创 5 JMeter断言-Jmeter响应中出现乱码时_jmeter导出响应乱码怎么加断言

【代码】5 JMeter断言-Jmeter响应中出现乱码时_jmeter导出响应乱码怎么加断言。

2024-04-16 20:18:20 169

原创 4面阿里拿到P7Offer,跳槽薪资翻倍_阿里跳槽可以翻倍吗

赠送大家一套完整的Android学习资料吧。以前一直是自己在网上东平西凑的找,找到的东西也是零零散散,很多时候都是看着看着就没了,时间浪费了,问题却还没得到解决,很让人抓狂。后面我就自己整理了一套资料,还别说,真香!资料有条理,有系统,还很全面,我不方便直接放出来,大家可以先看看有没有用得到的地方吧。《Android架构视频+BATJ面试专题PDF+学习笔记》网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

2024-04-16 20:17:18 583

原创 铁路大数据供电管理信息系统,大数据开发内存优化面试题

论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!支持定制、讲解、修改、远程调试。或查看我的个人简介下载源码。

2024-04-16 03:34:40 254

原创 金融数据_PySpark-3,2024年最新大数据开发框架

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《2024年最新大数据全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、

2024-04-16 03:33:01 630

原创 Spark——Spark读写Greenplum Greenplum-Spark Connector高速写Greenplum_spark 写入greenplum

通过数据平台上的DataX把Hive表数据同步至Greenplum(因为DataX原生不支持Greenplum Writer,只能采用PostgreSQL驱动的方式),但是同步速度太慢了,

2024-04-15 12:00:36 759

原创 SparkStreaming在实时处理的两个场景示例,字节跳动架构师讲解大数据开发开发

TCP环境下,实时监控日志的输出,可用于监控设备状态、环境变化等。当监测到异常情况时,可以实时发出警报。在执行代码前,向创建名为spark_kafka的topic。运行过程中消费的offset会一直被提交到每一个分区。类似消息队列的有redis、kafka等核心组件。本文以kafka为例,向kafka中实时抓取数据,向spark_kafka 主题进行随机推数。此时在数据库中查看,数据已经实时落地到库中。pom.xml中添加以下依赖。创建项目编写以下代码实现功能。

2024-04-15 12:00:04 354

原创 SparkCore,2024年最新大数据开发开发技术总结

弹性分布式数据集,分布式计算的实现载体(数据抽象)

2024-04-15 11:59:00 826

原创 Spark-3,2024年最新手慢无

由于我的集群是高可用(HA)的,建议使用逻辑名称(Logical URI)而非具体的 Namenode 主机名和端口。Standalone 模式是 Spark 自带的一种集群模式,不同于前面本地模式启动多个进程来模拟集群的环境,Standalone 模式是真实地在多个机器之间搭建 Spark 集群的环境,完全可以利用该模式搭建多机器集群,用于实际的大数据处理。bin/pyspark 程序,可以提供一个交互式的 Python 解释器环境,在这里面可以写普通 python 代码,以及 spark 代码。

2024-04-15 11:57:56 642

原创 Spark-3(1),一个APP从启动到主页面显示经历了哪些过程

由于我的集群是高可用(HA)的,建议使用逻辑名称(Logical URI)而非具体的 Namenode 主机名和端口。Standalone 模式是 Spark 自带的一种集群模式,不同于前面本地模式启动多个进程来模拟集群的环境,Standalone 模式是真实地在多个机器之间搭建 Spark 集群的环境,完全可以利用该模式搭建多机器集群,用于实际的大数据处理。bin/pyspark 程序,可以提供一个交互式的 Python 解释器环境,在这里面可以写普通 python 代码,以及 spark 代码。

2024-04-15 11:57:25 683

原创 spark(2),2024年最新高薪程序员必会

扁平化操作,即将集合嵌套类型的数据或者可转换为嵌套集合的类型的数据转换为非嵌套集合. 每个元素生成多个输出元素,eg字符串分词。扩大分区,扩大时必然会导致同一个分区的数据分到不同的分区,这就会发生shuffle。将数据根据相应规则进行过滤,符合的保留,不符合的丢弃,过滤后分区不变。2.并行度描述的是计算引擎一次要同时处理的分区数,是根据资源情况临时决定的。排序算子,将分区数据进行排序,分区数不变,但会产生shuffle。缩减分区,默认不打乱分区,只是缩减分区,即将几个分区合并在一起。

2024-04-15 11:56:22 911

原创 spark(1),大数据开发开发者应该会哪些东西才不会被公司淘汰

扁平化操作,即将集合嵌套类型的数据或者可转换为嵌套集合的类型的数据转换为非嵌套集合. 每个元素生成多个输出元素,eg字符串分词。扩大分区,扩大时必然会导致同一个分区的数据分到不同的分区,这就会发生shuffle。将数据根据相应规则进行过滤,符合的保留,不符合的丢弃,过滤后分区不变。2.并行度描述的是计算引擎一次要同时处理的分区数,是根据资源情况临时决定的。排序算子,将分区数据进行排序,分区数不变,但会产生shuffle。缩减分区,默认不打乱分区,只是缩减分区,即将几个分区合并在一起。

2024-04-15 11:55:51 751

原创 Spark Push Based Shuffle 原理分析_spark remoteblockpushresolver

如果两个推测执行的 shuffle 数据同时达到,由于锁的限制,会先后执行时,后边的请求执行时,currentMapIndex 都等于当前 map 的 index,也不会有问题。commit 已经废弃。每个不断取 Seq[PushRequest] 的 PushRequest,判断是否达到目标地址的限制,如果达到,则放到 deferredPushRequests 中,如果没有达到,则真正的发送。第2部分从所有运行过执行器的 host 中查找,去除第 1 部分中重叠的 host,并且去除加入黑名单的host。

2024-04-15 11:54:48 968

原创 Spark Push Based Shuffle 原理分析_spark remoteblockpushresolver(1)

ESS 要把收到的多个 mapper 的同一个 shuffle partition 的数据进行合并, Merger Location 就是进行合并的这些 ESS 的地址。1): 把 shuffle 数据分为Seq[PushRequest], 一个 PushRequest 代表一个目标位置的数据一次发送的数据,可以有多个数据块,一个 block 代表对应一个 shuffle partition 的数据。一个 shuffle block 的请求可能包括多个网络数据块,每个网络数据块为一个 ByteBuf。

2024-04-15 11:54:16 754

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除