- 博客(128)
- 收藏
- 关注
原创 LeetCode刷题笔记 算法中的数学问题 众数问题_同时删除两个不相等的元素,众数不变(3)
【代码】LeetCode刷题笔记 算法中的数学问题 众数问题_同时删除两个不相等的元素,众数不变(3)
2024-05-17 08:25:23
745
原创 LeetCode刷题笔记 算法中的数学问题 众数问题_同时删除两个不相等的元素,众数不变(2)
该投票法,遇到相同的元素则票数加 1,遇到不同的元素则票数减 1,当该元素的票数为 0 时更换投票主要元素。在主要元素个数大于 n / 2 的情况下,相当于每个主要元素和其他元素两两相互抵消,抵消到最后肯定还剩余至少 1 个多数元素。摩尔投票法的基本原理是:在数组中找到两个不相同的元素并删除它们,不断重复此过程,直到数组中元素都相同,那么剩下的元素就是主要元素。 采用哈希表是一种最为直接的方法,统计数组中每个元素出现的次数,然后找出频次最高的元素即可。输入:[1,1,1,3,3,2,2,2]
2024-05-17 08:24:47
327
原创 LeetCode刷题笔记 算法中的数学问题 众数问题_同时删除两个不相等的元素,众数不变(1)
该投票法,遇到相同的元素则票数加 1,遇到不同的元素则票数减 1,当该元素的票数为 0 时更换投票主要元素。在主要元素个数大于 n / 2 的情况下,相当于每个主要元素和其他元素两两相互抵消,抵消到最后肯定还剩余至少 1 个多数元素。 回到本题,求频次超过 n/3 的元素,那么最多只有两个,要注意多个主要元素时的抵消情况:(1)A同B不同,A++,B不变;摩尔投票法的基本原理是:在数组中找到两个不相同的元素并删除它们,不断重复此过程,直到数组中元素都相同,那么剩下的元素就是主要元素。输入:[3,2,3]
2024-05-17 08:24:13
467
原创 Labview2023安装教程(非常详细)从零基础入门到精通,看完这一篇就够了_labview安装教程
网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。
2024-05-17 08:23:38
762
原创 Go最新作为大龄程序员,我为什么要离开Google?(2),2024年最新有Golang基础学Golang
Google的工作环境,只要是见过的人,那绝对是没话说的,我去过国内的Google研发中心几次,非常舒适,饭也很好吃,都是免费的。他写了很多博客,Google看起来不在乎他写的这些东西,因为也从没说过要禁止他写这些,但老哥还是受到了很多副总裁的间接压力…所以这也让大厂格外小心,做很多事情其实都战战兢兢的,于公司的长期发展来说是好事,扰乱市场终归是要被管理的。现在反垄断监管很严,但对于公司来说,不垄断很难赚到更多的钱,用户资源是有限的。在他看来,Google现在已经太大了,大象起舞总是难的。
2024-05-17 04:38:27
944
原创 [s1e7]超详细!3小时从0开始开发一个GitHub客户端(Android)
网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。学习方向很容易规划,但是如果只通过碎片化的学习,对自己的提升是很慢的。4. 开源项目页、搜索页。回忆技术选型时的操作;
2024-05-17 02:06:59
392
原创 2024年最新【RT-Thread原创征文】我是开发者,我要来分享_rt-thread征文(4),资深Golang开发带你入门Framework
文章要求保证真实、原创,拒绝抄袭剽窃(内容不局限于RT-Thread),只要你用心分享,你的文章就有机会在RT-Thread官方公众号展示,让更多人看见。里,或将链接发到RT-Thread原创征集微信群,都可参与活动(加小师弟微信进RT-Thread社区原创征集微信群,小师弟微信:rtthread2020)即日起,在活动期间发表有关嵌入式/RT-Thread的技术文章,即可参与RT-Thread有奖征文大赛!4.结果公布:次月第一天在RT-Thread论坛和微信群里公布上月的原创征集获奖名单。
2024-05-17 00:51:19
273
原创 2024年最新【LeetCode刷题日记】[剑指 Offer 30,2024年Golang常见面试题目
数据栈用于存放每次新进入的x,辅助栈用于存放每个x进入数据栈后,数据栈中已有元素的最小值(即辅助栈的top()始终存放着当前数据栈的最小值)。//出栈后将min_value变成min_stack的栈顶元素。//当前元素比min_value小时改变min_value。//x_stack存储正常入栈元素,min_stack用来存储入栈时栈中最小的元素。//x_top和min_top分别为栈顶的下标。
2024-05-17 00:50:45
712
原创 2024年最新【LeetCode刷题日记】[104(2),2024年最新Golang开发的基础知识
人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
2024-05-17 00:50:10
683
原创 2024年最新【LeetCode刷题日记】1996(4),2024年最新Golang插件化+模块化+组件化+热修复
【代码】2024年最新【LeetCode刷题日记】1996(4),2024年最新Golang插件化+模块化+组件化+热修复。
2024-05-17 00:49:35
215
原创 this与super关键字(阿里巴巴面试竟然问道这个了……今天把它盘透彻了!)
最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2019-2021面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。还有高级架构技术进阶脑图、Android开发面试专题资料帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。
2024-05-17 00:26:09
238
原创 Handler源码分析之二 异步消息的处理
再来看看removeSyncBarrier()://这个token就是我们上面保存的public void removeSyncBarrier(int token) {synchronized (this) {//遍历删除这个token对应的msgMessage prev = null;Message p = mMessages;//只要p.target!=null || p.arg1!=token就一直找,因为上面我们分析了同步屏障的target=null,并且arg1=tokenwhile
2024-05-16 12:41:22
415
原创 Framework学习(七)AMS家族(1)
startCoreServices();//4startOtherServices();//5} catch (Throwable ex) {Slog.e(“System”, “******************************************”);Slog.e(“System”, “************ Failure starting system services”, ex);throw ex;} finally {Trace.traceEnd(Trace.TRACE_TAG_S
2024-05-16 10:56:50
326
原创 Go最全什么样的人学习效果最差?_把过程当目标対吗(3),妈妈再也不用担心我找工作了
其实,买了一堆上不完的网课的,不只是中国人。根据美国宾夕法尼亚大学2013年的一份报告,他们在Coursera上开设的16门课程,只有4%的学习者最终获得了证书。哈佛大学在edX上的课程也只有6%的完成率。但往往真正高效的学习者,比如自媒体大V和企业的中高层管理者,他们不仅能够有效地学习,同时也能比一般人更快地把学习到的能力变成钱。根据我的观察,大多数网课的学习者更像是知识森林里漫无目的的游客,而这些高效学习者更像是知识猎手,一发必中。“漫无目的的游客”与“知识猎手”的学习方式到底有何不同呢?
2024-05-16 09:35:30
236
原创 Go最全什么是项目管理?一文了解项目管理的概念、历史、内容和方法,Golang开发技巧
进入新时期,项目管理的发展呈现出了全球化、多元化以及专业化的特点,发展速度也超出了人们想象。新时代催生新的机遇,项目管理目前已成为几乎所有行业必备的管理技能,同时发展成一套系统、科学的职业知识体系。相关文章Worktile使用评测:功能全面的项目管理工具,协作和OA集成是2大亮点Tower使用评测:功能精简聚焦,适合小团队轻量级项目管理Teambition使用评测:功能综合,与钉钉融合是一大亮点项目管理软件横向对比:Tower vs Teambition vs Worktile参考资料。
2024-05-16 09:34:57
349
原创 Go最全什么是索引回表,如何避免(索引覆盖),腾讯Golang面试题
因为name字段不是索引,所以在分页查询需要进行回表查询,此时Extra为Using filesort文件排序,查询性能低下。全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**使用索引覆盖:建组合索引idx_age_name(age,name)即可。使用索引覆盖:建组合索引idx_age_name(age,name),先定位主键值,再定位行记录,它的性能较扫一遍索引树更低。常见的方法是:将被查询的字段,建立到联合索引里去。使用索引覆盖优化:创建age字段索引。
2024-05-16 09:34:25
381
原创 Go最全什么是数字孪生?(3),熬了整整30天
AFRL徽标2011年3月,美国空军研究实验室结构力学部门的Pamela A. Kobryn和Eric J. Tuegel,做了一次演讲,题目是“Condition-based Maintenance Plus Structural Integrity (CBM+SI) & the Airframe(基于状态的维护+结构完整性&战斗机机体)”,首次明确提到了数字孪生。当时,AFRL希望实现的数字化,而数字孪生是他们想出来的创新方法。
2024-05-16 09:33:51
408
原创 Go最全8 个最流行的机器学习工具_机器学习的实现工具,2024年最新2024Golang进阶学习资料
BigML 是一个基于云的、可消费的、可编程的、可扩展的机器学习平台。它创建于 2011/12 年,旨在简化机器学习任务的开发、部署和管理,例如分类、回归、时间序列预测、聚类分析、主题建模等。该平台提供各种服务,从数据准备到数据可视化、模型创建以及各种其他服务,这些服务协同工作,使企业和组织能够构建和部署机器学习模型,而无需广泛的技术专业知识。
2024-05-16 06:00:03
363
原创 Go最全6款漏扫工具来了!(附下载)_内网漏洞扫描工具,字节跳动Golang开发面试题
北极熊是一款综合性的扫描工具,前期的信息收集我们也提到过,那里我们说它是一款爬虫工具有些片面了,也许是我经常用它来爬虫,其实它也集成了网站检测和漏洞扫描功能,只不过它得一步一步的使用,首先对目标站点进行爬虫,再将爬虫过的结果导入网站检测当中扫描,也可以根据前期信息收集情况,选择对应的选项,提高扫描效率,北极熊扫描器也可以通过网上搜索下载。网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。
2024-05-16 05:59:30
545
原创 Go最全5款实用的Windows系统工具推荐_window文件夹管理器软件,Golang岗面试
Double Commander还支持多种插件、主题、快捷键、标签页、搜索等功能,让你的文件管理更加强大和个性化。技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去就业和接私活完全没有问题。
2024-05-16 05:58:57
590
原创 Go最全52个数据可视化图表鉴赏_数字指标可视化(3),2024年最新阿里巴巴发布“限量版”Golang零基础宝典
一、是关于数据视觉表现形式的科学技术研究。其中,这种数据的视觉表现形式被定义为,一种以某种概要形式抽提出来的信息,包括相应信息单位的各种属性和变量。它是一个处于不断演变之中的概念,其边界在不断地扩大。主要指的是技术上较为高级的技术方法,而这些技术方法允许利用图形、图像处理、计算机视觉以及用户界面,通过表达、建模以及对立体、表面、属性以及动画的显示,对数据加以可视化解释。与立体建模之类的特殊技术方法相比,数据可视化所涵盖的技术方法要广泛得多。二**、重造轮子**
2024-05-16 05:58:24
966
原创 2024版最新网络漏洞扫描工具Nessus保姆式安装方法_nessus2024安装
11.申请激活码,打开激活码链接 https://www.tenable.com/products/nessus/nessus-essentials,随意输入姓名,但必须输入正确的邮箱接收激活码。21.上传到/root,执行/opt/nessus/sbin/nessuscli update /root/all-2.0.tar.gz命令。23.登录https://192.168.6.129:8834,输入用户名和密码,等待插件编译完成。24.出现此界面,插件编译完成,点击close。16.复制红框中内容。
2024-05-16 02:25:07
473
原创 2024版最新网络漏洞扫描工具Nessus保姆式安装方法_nessus2024安装(2)
1.下载地址:https://www.tenable.com/downloads/nessus,本文下载debian版本的(kali是基于debian版本的),安装在kali系统上,也可以下载windows版本及其它系统版本安装。11.申请激活码,打开激活码链接 https://www.tenable.com/products/nessus/nessus-essentials,随意输入姓名,但必须输入正确的邮箱接收激活码。15.点击下载插件,请使用科学上网的全局模式下载。12.激活码申请成功,如下图所示。
2024-05-16 02:24:34
727
原创 2024版最新网络漏洞扫描工具Nessus保姆式安装方法_nessus2024安装(1)
11.申请激活码,打开激活码链接 https://www.tenable.com/products/nessus/nessus-essentials,随意输入姓名,但必须输入正确的邮箱接收激活码。21.上传到/root,执行/opt/nessus/sbin/nessuscli update /root/all-2.0.tar.gz命令。23.登录https://192.168.6.129:8834,输入用户名和密码,等待插件编译完成。15.点击下载插件,请使用科学上网的全局模式下载。16.复制红框中内容。
2024-05-16 02:24:00
417
原创 2024年高精度算法详解(1),2024年最新值得一读
/ 本位,这里的(t + 10) % 10,如果t是0-9,则会抵消,如果t是小于0,则相当于是 +10 借位。// t小于0,表示需要借位,因此标记为1,这样在传递到下一次循环(即前一位时会自动减1(减去借位))// 位数相同,从最高位开始比较,设置return A > B。//首先判断两个数的位数大小,设置return A > B。// 倒序存储,因此实际上是从低位逐渐向高位遍历。// 首先要判断以下B[i]是否存在。//判断是否有A ≥ B。此模板也可以换种写法。
2024-05-16 02:23:27
942
原创 Netty客户端发送数据给服务器的两个通道(1)
import io.netty.channel.Channel;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelFutureListener;import io.netty.channel.ChannelHandlerAdapter;import io.netty.channel.ChannelHandlerContext;import io.netty.channel.ChannelInitializer;impor
2024-05-16 01:30:44
763
原创 2024年最新Golang 中的 slice 详解_golang slice(1),2024年最新成功定级腾讯T3-2
那么二维数组在内存的空间地址是连续的么?注意地址为16进制,可以看出二维数组在内存的空间地址是连续的。简单介绍一下内存地址, 0xc0000c8030 与 0xc0000c8038 相差 8,就是 8 个字节,因为这是一个 int 型的数组(64位系统默认是 int64),所以两个相邻数组元素地址差 8 个字节。0xc0000c8038 与 0xc0000c8040 也是差了 8 个字节,在16进制里 8 + 8 = 0 ,0 就是16。
2024-05-15 09:56:04
233
原创 2024年最新Golang Websocket框架:实时通信的新选择(2),2024年Golang春招面试经历
Golang提供了一些优秀的Websocket框架,方便开发者构建高效和可靠的实时应用。无论是Gorilla Websocket、nhooyr/websocket还是go-websocket,都有自己独特的特点和优势。开发者可以根据自己的实际需求选择适合的框架进行开发。无论选择哪个框架,都可以借助Golang的高性能和简洁的语法,轻松构建出优秀的实时应用。以上就是关于Golang Websocket框架的介绍,希望对你有所帮助!
2024-05-15 09:55:27
367
原创 2024年最全分享几篇有关DO-178和GJB5000对比的论文(4),复习指南
深刻理解DO-178C和GB5000A标准对于提升机载软件开发能力具有重要意义。从软件生命周期、标准分级模式分析两者的共同点;从标准实现的目标、着眼点,对软件生命周期各过程的要求分析两者的不同,点。根据对比,从软件计划阶段、需求阶段、测试阶段、配置管理过程等分析软件适航关注点,并给出总结,为软件适航提供一些参考。一、DO-178C标准简介。
2024-05-15 06:21:08
955
原创 2024年最全分享一种通信协议的应用编程原理和思路_mavlink_usart_fifo,Golang面试项目上的难点
该流程图是结合我上一篇文章提供的源代码例程画出来,包含的只是主要内容,更多细节没有在流程图中呈现。我提供例程是针对初学者提供比较单一发送和接收例程(MDK-ARM和EWARM包含各自的发送和接收工程)。**1.**发送和接收在一个工程;**2.**包含操作系统;**3.**发送、接收数据FIFO(队列)处理;。
2024-05-15 06:20:34
689
原创 2024年最全分享200+个关于AI的网站_ai模型网站(2),0基础Golang开发
免费即时变声器全新的AI音乐平台提供音乐源分离服务,使用ai技术从任何音频中提取人声,伴奏和多种乐器在几秒钟内创作出原创歌曲个性化的声音景观将文字输出为语音,可用于视频制作为内容创作者、品牌和开发者提供的新的免版税音乐生态系统一个基于AI生成音乐的项目语音助手,企业智能客服语音服务最简单的AI辅助关键帧动画制作软件自动将长视频转换为数据驱动的短片,用于社交媒体用AI语音将文字变成视频您的引擎 个性化的媒体人工智能画画平台阿里开发的大语言模型Google 推出的 AI 聊天对话机器人 Bard。
2024-05-15 06:20:01
1088
原创 2024年最全分享200+个关于AI的网站_ai模型网站(1),2024年最新【微信小程序】
GitHub 和 OpenAI 合作开发的一个代码自动生成工具图片去除背景AI生成销售话术AI辅助写作AI编写SQL代码该工具可插入 Zoom、Teams 或 Webex 等流行的视频会议工具,并自动执行做笔记和创建转录的过程在几秒钟内创造出令人惊叹的原创艺术让创作者在没有代码的情况下使用神经网络腾讯ARC实验室推出的AI人像修复小工具人工智能驱动的配音免费即时变声器全新的AI音乐平台提供音乐源分离服务,使用ai技术从任何音频中提取人声,伴奏和多种乐器在几秒钟内创作出原创歌曲个性化的声音景观。
2024-05-15 06:19:28
1001
原创 LC狂刷66道Dynamic-Programming算法题。跟动态规划说拜拜
其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。当然我也为你们整理好了百度、阿里、腾讯、字节跳动等等互联网超级大厂的历年面试真题集锦。这也是我这些年来养成的习惯,一定要学会把好的东西,归纳整理,然后系统的消化吸收,这样才能极大的提高学习效率和成长进阶。碎片、零散化的东西,我觉得最没有价值的。就好比你给我一张扑克牌,我只会觉得它是一张废纸,但如果你给我一副扑克牌,它便有了它的价值。
2024-05-15 05:23:53
985
原创 Kotlin 资源大全 - 学 Kotlin 看这一篇教程就够了
光有这些思路和搞懂单个知识的应用是还远远不够的,在Android开源框架设计思想中的知识点还是比较多的,想要搞懂还得学会整理和规划:我们常见的**Android热修复框架、插件化框架、组件化框架、图片加载框架、网络访问框架、RxJava响应式编程框架、IOC依赖注入框架、最近架构组件Jetpack等等Android第三方开源框架,**这些都是属于Android开源框架设计思想的。如下图所示:这位阿里P8大佬针对以上知识点,熬夜整理出了一本长达1042页的完整版如何解读开源框架设计思想。
2024-05-15 04:16:20
951
原创 2024年我们又更新了一波大厂面经!_golang 初级 面经(1),2024年最新2年以上经验必看
GRPC是一种高性能、开源的远程过程调用(RPC)框架,由Google开发并基于HTTP/2协议实现。它允许在不同的计算机之间进行跨语言和跨平台的通信,使得构建分布式系统变得更加简单和高效。GRPC使用Protocol Buffers(简称Protobuf)作为默认的序列化机制,而不是使用JSON。效率高:Protobuf使用二进制编码,相比于文本格式的JSON,它的编码和解码速度更快,传输的数据量更小,节省了带宽和存储空间。
2024-05-15 02:43:32
599
原创 2024年悲观锁与乐观锁的实现(详情图解)_悲观锁的实现方式(2),2024年最新Golang开发真等于废人
像乐观锁适用于写比较少的情况下,即冲突真的很少发生的时候,这样可以省去锁的开销,加大了系统的整个吞吐量。我们可以看到当我们事务A执行完成之后,臭豆腐的库存只有0个了,这个时候我们用户B再来购买这个臭豆腐的时候就会发现,最后一个臭豆腐已经被用户A购买完了,那么用户B只能放弃购买臭豆腐了。相对于悲观锁,在对数据库进行处理的时候,乐观锁并不会使用数据库提供的锁机制。乐观控制相信事务之间的数据竞争(data race)的概率是比较小的,因此尽可能直接做下去,直到提交的时候才去锁定,所以不会产生任何锁和死锁。
2024-05-15 02:43:00
734
原创 2024年怎样发布程序_程序是用什么方式发布的(1),2024年最新Golang学习路线指南
a.输出文件夹随便建一个就行,不过一般安装文件夹都写成Setup。b.版本随便填,一般第一次发布都是1.0版本,然后慢慢更新提升。a.程序名称就是发布后,别人下载安装后所显示的程序名称。实战项目、大纲路线、讲解视频,并且后续会持续更新**其它应用程序文件里面加入什么文件都可以.d.(因为没试过,所以并不知道怎么用)mfc140u.dll MFC运行库。c.安装程序的图标,不是程序图标.c.发布者随便填,填啥都行。b.文件名一般为setup。d.安装的时候是否需要密码。一般不需要填,下一步。
2024-05-15 02:42:27
324
原创 2024年必备软技能总结_需要提供哪些软技能(3),2024年最新看这篇足矣了
只雇用最有经验的候选人似乎是最合乎逻辑、最明智的决定;但是,除了资格和经验外,优秀的团队成员还须具备更多特质。了解软技能和硬技能之间的区别,以及为什么软技能绝对必不可少,对于建立一支更强大、更高效的团队至关重要。随着业务继续飞快发展,传统的“职业”概念发生了巨大改变,掌握可运用在任何职位和任何行业的可转移技能只会变得日益重要。然而长期以来,硬技能一直都被认为是更“专业的技能”,软件能仅被用来填充简历。研究表明,如今人力资源专业人员在选择理想的候选人时往往更看重软技能而不是硬技能。
2024-05-15 02:41:53
857
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人