
2024年程序员学习
文章平均质量分 88
普通网友
这个作者很懒,什么都没留下…
展开
-
Git面试题(1),熬夜整理小米大数据开发面试题
尽管 Git 钩子功能强大,但一个常见的问题是 Git 钩子不会随着仓库一同被版本控制。因此,你可能需要一种方法来分发和同步钩子(例如,使用符号链接、提交到一个单独的仓库或通过一个初始化脚本)。Git 钩子提供了一种有力的方式来加强代码质量保证,增加开发工作流程中的自动化步骤,并确保团队遵守既定的开发规范和过程。远端和追踪分支机制为分布式开发和团队协作提供了大量的便利,它使得同步代码和管理项目成为一个更加直观和自动的过程。原创 2024-04-21 21:25:20 · 689 阅读 · 0 评论 -
Git速成教学,从0到1看这篇就足够了_git从0到1全部流程(1)
如果我们有些文件不想纳入Git管理,也不希望他们总出现在未跟踪的文件列表里,通常都是一些日志文件或者编译过程产生的文件,在这种情况下我们可以建立一个 名为。Git 工作目录下对于文件的修改(增加、删除、更新)存在着几种状态,我们可以通过git的命令来更改这些状态。远程分支和本地分支一样,我们可以进行merge操作,只是需要先把远端仓库里的更新都下载到本地,在进行操作。这里存放着新建的文件(untracked)以及修改的文件(unstaged)的固定文件,在文件里列出要忽略文件的后缀名即可。原创 2024-04-21 21:24:16 · 950 阅读 · 0 评论 -
Git详解(带图) --- 本地电脑的工作区、暂存区、本地仓与远程仓_git 工作区域
此时如果我们在 learnGit 目录中使用 command + shift + . 快捷键 (显示隐藏文件),会出现一个 .git 文件夹,这就是我们所谓的本地版本库,它是 git 版本控制系统用于存储仓库元数据和对象的目录,更是 git 的核心。指向当前所在分支的最新提交,当前表明我们在本地的 main 分支,如果我们切换到另一本地分支,比如 temp,那么这个 HEAD 文件就会显示 ref: refs/heads/temp (之后演示的内容原理都和 main 分支一样)。原创 2024-04-21 21:23:45 · 1027 阅读 · 0 评论 -
Git的安装,理论基础与基本使用,靠这份大数据开发知识点PDF成功跳槽
/ 在master分支做修改,修改a.txt的第一行数据。// 创建一个a.txt 文件,并且修改他的内容。// 将feature2合并到master分支上。// 同样修改a.txt的第一行数据。// 切换到feature2 分支。// 随意修改a.txt的内容。// 切换到master分支。//提交master分支。🍀(3)两个历史快照。// 初始化一个仓库。// 先切出一个分支。原创 2024-04-21 21:23:14 · 666 阅读 · 0 评论 -
牛客网《剑指offer》专栏刷题练习之数组专精_怎么在牛客网上刷数组题
需要这份系统化的资料的朋友,可以添加V获取:vip204888 (备注大数据)**所以我们可以定义一个值为1的辅助数字,根据n的值来让辅助数字乘以不同数量的10。(img-Ve90YIyD-1713415886784)]然后从1到辅助数字进行循环,将结果依次存入一个数组即可。原创 2024-04-18 12:52:38 · 429 阅读 · 0 评论 -
牛客网《剑指offer》专栏刷题练习之掌握动态规划思想_动态规划 牛客网
来记录连续子数组的最大值,并根据最大值来更新连续子数组的区间,最后将最长区间作为数组下标,将区间范围的元素全部插入到要返回的数组中。专栏,我将通过两个经理题目来给大家讲清楚动态规划思想,让大家面对这一类题目时有自己的解题思路。(img-Guc4JAKG-1713415825614)]今天给大家分享算法中的一个重要思想——动态规划。加V获取:vip204888 (备注大数据)**首先我们要弄清楚题目的含义:什么是连续子数组?我们仍然要通过辅助数组。原创 2024-04-18 12:51:37 · 410 阅读 · 0 评论 -
学习笔记(六)ubuntu16(1),技术水平真的很重要
在安装了package control后,快捷键Ctrl+shift+P进入package control,输入install,点击Package Control:Install Package,回车,搜索anaconda,安装第一个选项。上一篇学习笔记是使用IPYTHON去编译tensorflow,但是我没有图形化界面实在不习惯,于是下了很多。我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!使用ST3必须先安装package control,安装方法在。原创 2024-04-18 07:37:56 · 587 阅读 · 0 评论 -
学习笔记——PSI,文末有彩蛋
DDH方案的简洁性不仅易于理解和实现,而且在保证计算精确度的同时,减少了通信开销,特别适合网络条件有限的应用场景,如移动通信环境。:基于DDH问题的PSI方案属于公钥密码学的经典应用,已有广泛的理论研究和实践应用,因此其安全性基于长期被验证的数学假设。:PCG技术的引入为PSI提供了一种新的解决方案,特别在计算和通信效率上都有显著提高,使之成为成本效益较高的选择。:虽然PCG方案在理论上具有吸引力,但作为较新的研究成果,其长期安全性还需要通过更多的实践和分析来验证。原创 2024-04-18 07:37:26 · 274 阅读 · 0 评论 -
关于LiveData全面详解(附事件总线)_mutablelivedata,HarmonyOS鸿蒙面试要点
通过向 LiveData 注册观察者,并且把 observer 包装成一个,它是一个具有生命周期边界的观察者,因为这个观察者只有当宿主处于 STARTED 或者 RESUMED 状态的它才会接收数据,其他时候它是不会接收数据的。把包装好的 Observer 注册到 Lifecycle 当中,利用 Lifecycle 能力,它能感知宿主生命周期能力的关键地方。注册时和宿主每次生命周期变化都会回调方法,刚进去的时候会触发方法的同步。原创 2024-04-18 02:13:43 · 1359 阅读 · 0 评论 -
关于linux系统调优这一篇文章就够了,2024年最新这可能是目前最全的
还需结合1分钟平均负载,5分钟平均负载,15分钟平均负载看负载的趋势,如果1分钟负载比较高,5分钟和15分钟的平均负载都比较低,则说明是瞬间升高,需要观察。第二行的Tasks信息展示的系统运行的整体进程数量和状态信息。await值的大小一般取决与svctm的值和I/O队列长度以及I/O请求模式,如果svctm的值与await很接近,表示几乎没有I/O等待,磁盘性能很好,如果await的值远高于svctm的值,则表示I/O队列等待太长,系统上运行的应用程序将变慢,此时可以通过更换更快的硬盘来解决问题。原创 2024-04-18 02:13:13 · 880 阅读 · 0 评论 -
【开源SPL】列存数据仓库怎样更高效_spl 开源(1),大数据开发开发基础入门教程
不过,使用二分法或索引查找的时候,仍然需要到各个字段的数据块分别读取,性能还是赶不上行存。理论上讲,要在索引中把各个字段的物理位置都记录下来,索引容量就会比行存时的索引大很多,甚至可能和原数据表一样大(因为每个字段都有个物理位置,索引中的数据量和原数据相同,仅是数据类型简单)。而且,读取时也要分别到各个字段的数据区去读,而硬盘有个最小读取单位,这会导致各列的总读取量远远超过行存,表现出来就是查找性能差很多。这个原因,和上面并行分段介绍的一样,还是因为列存不能保证各列的同步性,可能会出现错位,导致读取错误。原创 2024-04-17 20:51:08 · 894 阅读 · 0 评论 -
【开发者说】HarmonyOS实践之应用状态变量共享_鸿蒙退出应用 localstorage的数据还在吗
formData对象里包含了名称为localprop的键值,它通过formBindingData由formProvider传递给服务卡片,服务卡片接收到该对象后,就自动把该对象赋值给LocalStorage,相应的LocalStorageProp也自动跟着刷新。我们打算在index.ets页面加载的时候,在EntryAbility中传递一个包含abilitycount值为1的Storage,页面加载后界面显示该值。原创 2024-04-17 20:50:38 · 727 阅读 · 0 评论 -
【Hive】(一)Hive 入门_hive方面的公众号,2024年最新为什么阿里的程序员成长如此之快
Hive:由Facebook开源用于解决海量结构化日志的数据统计。Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张表,并提供类SQL查询功能。本质是:将HQL转化成MapReduce程序1)Hive处理的数据存储在HDFS2)Hive分析数据底层的实现是MapReduce3)执行程序运行在Yarn上。原创 2024-04-17 16:29:05 · 754 阅读 · 0 评论 -
【Hadoop】(三)资源管理器 YARN 和分布式计算框架 MapReduce_云祁框架v4
通过map task读文件,使用TextInputFormat()方法一次读入整行文件,输入文件会被切分成多个块,每一块都有一个map task。原创 2024-04-17 16:28:04 · 934 阅读 · 0 评论 -
vue3 框架学习概念笔记_vue3框架,4面字节跳动拿到Offer
在浏览器平台,渲染器可以利用DOM API完成DOM操作,为了不直接依赖浏览器,将这些操作封装为可配置的对象,用户可以在调用createRenderer函数创建渲染器的时候自定义配置对象,从而实现自定义的行为;原创 2024-04-17 12:59:29 · 1084 阅读 · 0 评论 -
Vue3 + TypeScript + Vite 初始项目搭建(ESLint、Prettier、Sass
为了使在使用 ESLint 进行代码检查时,遇到使用别名 import 模块时,不报错,使 ESLint 能够支持别名配置,所以在 ESLint 配置文件中 import/resolver 的 alias 选项,配置如何解析 import 语句中的别名,依赖 eslint-import-resolver-alias 和 eslint-plugin-import 插件。原创 2024-04-17 12:58:27 · 1021 阅读 · 0 评论 -
MySQL:迄今为止讲解的最详细的一篇,掌握数据库其实很容易_容易操作的数据库(1)
其实关于Kafka,能问的问题实在是太多了,扒了几天,最终筛选出44问:基础篇17问、进阶篇15问、高级篇12问,个个直戳痛点,不知道如果你不着急看答案,又能答出几个呢?若是对Kafka的知识还回忆不起来,不妨先看我手绘的知识总结脑图(xmind不能上传,文章里用的是图片版)进行整体架构的梳理资料领取方式:点击这里免费下载网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。原创 2024-04-17 08:15:03 · 354 阅读 · 0 评论 -
Mysql高阶语句_sql语句reverse怎么和upper一起用,2024年最新震惊
右连接跟左连接正好相反,他是以右连接为基础表,用于接收右表所有行,并用这些记录与左表中的进行匹配。内连接是系统默认的表连接,所以在from子句后可以省略inner关键字,只使用关键字join,同时有多个表时,也可以连续使用inner join 来实现多表的内连接,不过为了更好的性能,建议最好不要超过三个表。通常在from子句中使用关键字inner join 来连接多张表,并使用on子句设置连接条件。左连接以左侧表为基础表,接收左表的所以表,并用这些行与右侧参考中的记录进行匹配,也就是说。原创 2024-04-17 08:14:01 · 1089 阅读 · 0 评论 -
HarmonyOS 应用开发之@Require装饰器:校验构造传参(1)
(img-6zB1TDec-1713294037966)]// 使用@Require必须构造时传参。ip204888 (备注鸿蒙)**1.项目开发必备面试题。原创 2024-04-17 03:01:49 · 796 阅读 · 0 评论 -
HarmonyOS 应用开发之@Concurrent装饰器:@Sendable装饰器:声明并校验Sendable类
4.鸿蒙开发系统底层方向。1.项目开发必备面试题。5.鸿蒙音视频开发方向。6.鸿蒙车载开发方向。7.鸿蒙南向开发方向。原创 2024-04-17 03:00:48 · 588 阅读 · 0 评论 -
C++类和对象(中)【万字详解,2024年最新2024金九银十
所以不对内置类型做处理也算是C++的一种小缺陷吧.原创 2024-04-16 21:56:57 · 724 阅读 · 0 评论 -
C++类和对象(中)【万字详解(1),2024大数据开发网络编程总结篇
编译器默认生成的构造函数。原创 2024-04-16 21:56:27 · 905 阅读 · 0 评论 -
鸿蒙HarmonyOS实战-ArkUI组件(Progress)_鸿蒙自定义progress
style({ strokeWidth: 15, scaleCount: 20, scaleWidth: 5 }) // 设置环形有刻度进度条宽度15,总刻度数为20,刻度宽度为5vp。.style({ strokeWidth: 15, scaleCount: 20, scaleWidth: 3 }) // 设置环形有刻度进度条宽度15,总刻度数为20,刻度宽度为3vp。// 从左往右,1号环形进度条,默认前景色为蓝色,默认strokeWidth进度条宽度为2.0vp。原创 2024-04-16 04:57:04 · 1049 阅读 · 0 评论 -
鸿蒙HarmonyOS实战-ArkUI组件(Progress)_鸿蒙显示progress
style({ strokeWidth: 15, scaleCount: 20, scaleWidth: 5 }) // 设置环形有刻度进度条宽度15,总刻度数为20,刻度宽度为5vp。.style({ strokeWidth: 15, scaleCount: 20, scaleWidth: 3 }) // 设置环形有刻度进度条宽度15,总刻度数为20,刻度宽度为3vp。// 从左往右,1号环形进度条,默认前景色为蓝色,默认strokeWidth进度条宽度为2.0vp。原创 2024-04-16 04:56:33 · 1109 阅读 · 0 评论 -
HarmonyOS(鸿蒙)开发一文入门
50397)]原创 2024-04-11 22:33:47 · 477 阅读 · 0 评论 -
HarmonyOS(鸿蒙)——滑动事件之上、下、左
8)][外链图片转存中…(img-CC9yDGJ0-1712845925678)][外链图片转存中…(img-M2nqZNqC-1712845925679)]原创 2024-04-11 22:33:14 · 655 阅读 · 0 评论 -
HarmonyOS(鸿蒙)——Text(文本)组件介绍
HarmonyOS鸿蒙开发工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!**原创 2024-04-11 22:32:11 · 1219 阅读 · 0 评论 -
HarmonyOS(鸿蒙)——config
易碰到天花板技术停滞不前!**原创 2024-04-11 22:31:41 · 891 阅读 · 0 评论 -
HarmonyOS(鸿蒙)—— Ability与页面
信息以页面信息组织,信息页面由语言来实现,在各个信息页面之间建立超文本链接以便浏览,这就是页面。页面一般包括:文本、图像、表格、超链接等基本元素。Ability是应用所具备能力的抽象(我感觉也可以理解为模板,模块),也是应用程序的重要组成部分。一个应用可以具备多种能力(即可以包含多个Ability),HarmonyOS支持应用以Ability为单位进行部署。Ability类型支持模板描述| Feature Ability | Page Ability | Page模板:用于提供与用户交互的能力。原创 2024-04-11 22:31:09 · 818 阅读 · 0 评论 -
HarmonyOS(鸿蒙)—— Ability与页面(2)
信息以页面信息组织,信息页面由语言来实现,在各个信息页面之间建立超文本链接以便浏览,这就是页面。页面一般包括:文本、图像、表格、超链接等基本元素。Ability是应用所具备能力的抽象(我感觉也可以理解为模板,模块),也是应用程序的重要组成部分。一个应用可以具备多种能力(即可以包含多个Ability),HarmonyOS支持应用以Ability为单位进行部署。Ability类型支持模板描述| Feature Ability | Page Ability | Page模板:用于提供与用户交互的能力。原创 2024-04-11 22:30:34 · 1121 阅读 · 0 评论 -
HarmonyOS(鸿蒙)—— Ability与页面(1)
信息以页面信息组织,信息页面由语言来实现,在各个信息页面之间建立超文本链接以便浏览,这就是页面。页面一般包括:文本、图像、表格、超链接等基本元素。Ability是应用所具备能力的抽象(我感觉也可以理解为模板,模块),也是应用程序的重要组成部分。一个应用可以具备多种能力(即可以包含多个Ability),HarmonyOS支持应用以Ability为单位进行部署。Ability类型支持模板描述| Feature Ability | Page Ability | Page模板:用于提供与用户交互的能力。原创 2024-04-11 22:30:03 · 1344 阅读 · 0 评论 -
HarmonyOS鸿蒙学习基础篇 - 项目目录和文件介绍_鸿蒙源码下ohos下各目录的含义
├── hvigorw // linux 下执行的脚本文件 ── OHP编译构建脚本文件。├── hvigorw.bat // bat window下执行的脚本文件 ── OHP编译构建脚本文件。│ └── oh-package.json5 //模块依赖配置文件,以及项目配置,包名之类。│ └── hvigorfile.ts // TS文件,模块执行编译和构建任务脚本文件。├── oh-package.json5 //工程依赖配置文件,以及项目配置,包名之类。原创 2024-04-11 22:29:00 · 382 阅读 · 0 评论 -
HarmonyOS鸿蒙学习基础篇 - 运行第一个程序 Hello World
注鸿蒙获取)**[外链图片转存中…(img-9ZrZe1yj-1712845640902)]原创 2024-04-11 22:28:29 · 858 阅读 · 0 评论 -
HarmonyOS鸿蒙学习基础篇 - 自定义组件(一)_鸿蒙系统学习 csdn(1)
自定义组件的创建:自定义组件的实例由ArkUI框架创建。初始化自定义组件的成员变量:通过本地默认值或者构造方法传递参数来初始化自定义组件的成员变量,初始化顺序为成员变量的定义顺序。如果开发者定义了aboutToAppear,则执行aboutToAppear方法。在首次渲染的时候,执行build方法渲染系统组件,如果子组件为自定义组件,则创建自定义组件的实例。在执行build()函数的过程中,框架会观察每个状态变量的读取状态,将保存两个map:状态变量 -> UI组件(包括ForEach和if)。原创 2024-04-11 22:27:26 · 1701 阅读 · 0 评论 -
HarmonyOS鸿蒙学习基础篇 - 什么是HarmonyOS
IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**原创 2024-04-11 22:26:55 · 795 阅读 · 0 评论 -
HarmonyOS鸿蒙学习基础篇 - Text文本组件_鸿蒙text组件(2)
不支持Text内同时存在文本内容和Span子组件。如果同时存在,只显示Span内的内容。原创 2024-04-11 22:25:51 · 1472 阅读 · 0 评论 -
HarmonyOS鸿蒙学习基础篇 - Text文本组件_鸿蒙text组件(1)
从API version 9开始,该接口支持在ArkTS卡片中使用。原创 2024-04-11 22:25:20 · 1212 阅读 · 0 评论 -
HarmonyOS鸿蒙app
最后,为了能够让大家跟上互联网时代的技术迭代,赶上互联网开发人员寒冬期间一波红利,在这里跟大家分享一下我自己近期学习心得以及参考网上资料整理出的一份最新版的鸿蒙学习提升资料,有需要的小伙伴自行领取,限时开源,先到先得~不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!app.json5配置文件包含以下标签。原创 2024-04-11 22:24:17 · 954 阅读 · 0 评论 -
HarmonyOS调用百度地图SDK
有很多小伙伴不知道学习哪些鸿蒙开发技术?不知道需要重点掌握哪些鸿蒙应用开发知识点?而且学习时频繁踩坑,最终浪费大量时间。所以有一份实用的鸿蒙(HarmonyOS NEXT)资料用来跟着学习是非常有必要的。这份鸿蒙(HarmonyOS NEXT)资料包含了鸿蒙开发必掌握的核心知识要点,内容包含了。原创 2024-04-11 22:23:45 · 913 阅读 · 0 评论 -
Python基础教程:装饰器的详细教程,2024年最新Python开发者必看避坑指南
但是,每次都需要将函数作为函数,传递给timmer(),而且这种方式已经破坏了原有的逻辑结构,之前的逻辑结构,是执行fun的同时,计算执行效率,但是现在是把fun传给第三方函数,进行计算。print(‘----> 执行效率%s’ % (end_time - start_time))print(‘----> 执行效率%s’%(end_time - start_time))print(‘----> 执行效率%s’%(end_time - start_time))print(“%s嘻嘻哈哈” %(a))原创 2024-04-10 07:02:56 · 336 阅读 · 0 评论