自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Go最新航空机载总线网络概述_1394总线(2),2024年最新Golang面试项目上的难点

为了应对这种难题,美国在开展“联合攻击战斗机(JSF)”研制计划时,提出了“统一航空电子网络”的概念,即以一种通信网络协议覆盖机上互连的所有需求,这样可以减少不同硬件的使用,消除用于协议转换的网桥,其明显优点就是简化结构,节省成本,提高可靠性和可维护性。随着微电子技术的飞速发展,机载总线的传输速率会进一步提高。机载总线网络技术发展至今,传输方式从孤立的单一传输发展到共享互联的网络化,传输速度从原来的KB发展到MB乃至GB,为航电系统的升级换代提供了强有力的保证,推动了航空电子系统结构的进化。

2024-05-17 06:56:52 597

原创 Go最新自然语言处理以及对话系统知识点总结_自然语言对话系统,2024年最新我是如何收割多家大厂offer的

不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

2024-05-17 06:56:17 114

原创 Go最新自动化扫描器 -- AutoScanner_持续自动化扫描工具(2),Github标星5.3K

网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。

2024-05-17 06:55:42 852

原创 Go最新腾讯毕业十多年了,看懂这份Golang面经大厂真不是问题

再后来2015年我创业的时候在一次投资人&创业者聚会上偶然遇到了涛哥,那次才发现涛哥已经成了绝对主角了,一堆创业者都围着涛哥,我好不容易挤进去和涛哥聊了聊才知道涛哥换到了投融资行业,并且发展极为迅猛,四年时间已经成了一家头部机构的董事总经理。一群人才能走的更远!现在小A是360的一名技术经理,偶尔也还会迷茫,前一段时间我们又深聊了一次,我也给了他一些建议,但我坚信小A身上的那股踏实谦逊的劲头一定会让他继续顺风顺水。离职的时候代码都交接给他了,这导致很久之后他还会打电话喷我:洋哥啊,我又碰到你埋的雷了。

2024-05-17 06:55:08 653

原创 Go最新redis源码阅读—adlist_redis的adlist改成循环(2),2024年最新Golang免打包多渠道统计如何实现

不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。//在list的某个位置old_node的after(前后)插入value值。//创建一个表头,返回值是链表结构的指针。//为新节点node赋值。//添加一个元素到表头。//定义两个节点指针。//新建节点node。

2024-05-17 03:09:53 607

原创 Go最新Redis源码分析之双索引机制_redis zzlinsert(2),2024年最新做了3年Golang还没看过OkHttp源码

(img-t4BUEJc3-1715886534774)](img-SDS7LqOc-1715886534774)](img-VrN91TFC-1715886534774)]// 如果采用zipList的编码方式,zsetAdd函数的处理逻辑。// 如果采用ziplist编码方式,zsetAdd函数的处理逻辑。// 从哈希表中查询元素的权重。// 从最大层数开始逐一遍历。// 从哈希表中查询新增元素。// 如果查到新增元素。// 获取跳表的表头。

2024-05-17 03:09:18 785

原创 Go最新Redis多线程模型探究(1),2024年最新阿里P8架构师

修改配置后,你需要重启Redis服务来使更改生效。// 主事件循环,伪代码示例。作也会由I/O线程处理。

2024-05-17 03:08:42 308

原创 Go最新Redis原理详解(1),2024年阿里Golang面试题及答案

Redis 是一个使用 C 语言写成的,开源的、key-value 结构的、非关系型数据库。它支持存储的 value 类型相对更多,包括 String(字符串)、List(列表)、Set(集合)、Sorted Set(有序集合) 和 Hash(哈希),而且这些操作都是原子性的。在此基础上,Redis 支持各种不同方式的排序。为了保证效率,数据都是缓存在内存中。Redis 可以周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

2024-05-17 03:08:07 738

原创 Go最全详解最大似然估计(MLE)、最大后验概率估计(MAP,终于搞明白了

好了好了,说了这么多,下面言归正传,说一说MLE。——————不行,还得先说似然函数(likelihood function)

2024-05-16 11:43:00 286

原创 Go最全详解Modbus通信协议---清晰易懂,2024年最新一次哔哩哔哩面试经历

比如主机发出01 06 00 01 00 17 98 04, 98 04 两个字节是校验位,那么从机接收到后要根据01 06 00 01 00 17 再计算CRC校验值,从机判断自己计算出来的CRC校验是否与接收的CRC校验(98 04主机计算的)相等,如果不相等那么说明数据传输有错误,这些数据就不能要。0x00 0x01: 查询的寄存器数量为0x0001个 Modbus把数据存放在寄存器中,通过查询寄存器来得到不同变量的值,一个寄存器地址对应2字节数据;寄存器地址对应着从机实际的存储地址。

2024-05-16 11:42:27 244

原创 Go最全详解 Modbus 通信协议(清晰易懂)_modbus协议(2),2024最新大厂高频微服务面试总结

*含义:**0x01:从机的地址0x03:查询功能,读取从机寄存器的数据0x00 0x01:代表读取的起始寄存器地址.说明从0x0001开始读取.0x00 0x01:查询的寄存器数量为0x0001个 Modbus把数据存放在寄存器中,通过查询寄存器来得到不同变量的值,一个寄存器地址对应2字节数据;就好比老师和你打电话,老师拨通了你的电话号,然后老师跟你说,小王呀,我这里需要你给我发东西,发的内容是上周的一周总结,你说好的,然后打开你电脑的文件夹,把你的周报发给老师,这就是一个通信过程。

2024-05-16 11:41:54 305

原创 Go最全Qt控件和事件_qt按钮事件(1),毕业工作5年被裁

简单地理解,Qt 事件指的是应用程序和用户之间的交互过程,例如用户按下某个按钮,点击某个输入框等等。实际上除了用户会与应用程序进行交互外,操作系统也会与应用程序进行交互,例如当某个定时任务触发时,操作系统会关闭应用程序,这也是一个事件。分析第一个Qt程序》一节中提到,Qt 界面程序的 main() 主函数中首先要创建一个 QApplication 类的对象,函数执行结束前还要调用 QApplication 对象的 exec() 函数。

2024-05-16 08:11:19 724

原创 Go最全QT学习Github地址,git使用记录_qt demo github(1),2024年最新GitHub标星过万

第三个坑是,我们一般会新建一个github仓库,然后将本地的仓库同步到github仓库,二我们在创建了github仓库之后,创建了一个rename.md文件,而本地仓库却没有。2020年10月1日起已经由master改为了main,而Git工具默认推送的还是master分支,这就导致推送的代码在Github上面的main主分支看不到,想要看到代码还需要切换分支。第二个是现在的github仓库的默认分支是main而不是master,据说是因为有人抗议master容易产生种族歧视。上面这些命令其实会有三个坑。

2024-05-16 08:10:46 664

原创 Go最全QT和网络调试助手之间的UDP通信_qt网络调试工具 udp,一眼就能看懂的Golang自学手册

由上图可知,在 UDP 方式下,客户端并不与服务器建立连接,它只负责调用发送函数向服务器发出数据报。同样,服务器也不与客户端接收连接,只负责调用接收函数,等待来自某客户端的数据到达。

2024-05-16 08:10:12 346

原创 Go最全QT和网络调试助手之间的UDP通信_qt网络调试工具 udp(2),2024年最新总结一下

例如,常用的聊天工具------腾讯QQ软件就是使用UDP协议发送信息的,因此有时会出现收不到信息的情况。2 > UDP 编程模型基于UDP 协议的经典编程模型,程序编写的通用流程如下:由上图可知,在 UDP 方式下,客户端并不与服务器建立连接,它只负责调用发送函数向服务器发出数据报。同样,服务器也不与客户端接收连接,只负责调用接收函数,等待来自某客户端的数据到达。

2024-05-16 08:09:40 229

原创 Goby 漏洞更新 | Weblogic Commons Collections 序列化代码执行漏洞(CVE-2015-4852)(1)

WebLogic Server 是一个适用于云和传统环境的应用程序服务器组件。WebLogic Commons Collections 组件存在远程代码执行漏洞,允许未经身份验证的攻击者通过 IIOP 协议访问易受攻击的 WebLogic Server 并对其进行破坏。成功利用此漏洞可导致攻击者接管 WebLogic Server,从而导致远程代码执行。

2024-05-16 04:35:50 845

原创 Go-切片类型详解(遍历、内存、追加、插入、删除等)_golang 数组头插入数据

切片是引用类型长度可以变化容量随长度变化是结构体–>可查看源代码切片即动态数组,底层在当前数组不够用时,开辟更大的数组,拷贝后再增加元素。

2024-05-16 04:35:17 979

原创 go-micro系列(番外一)docker封装自己的micro工具_dockerfile构建go-micro

在cmd中执行以下命令,-v后面的宿主机目录要修改为自己要生成项目的目录,容器中的目录可以自己随意,-v后面容器的目录修改后,-w 后面的目录也要修改为相同的,建议保持不变,毕竟用完就删除了。推荐使用这种方式,操作比较简单,直接在客户端镜像右边的三个点Push To Hub即可。仓库地址:https://gitee.com/zjq528/micro。在mac或linux中执行以下命令,注意要在想要生成项目的目录中。代码fork自己官方的micro/micro项目。

2024-05-16 04:34:44 209

原创 go-micro系列(番外一)docker封装自己的micro工具_dockerfile构建go-micro(2)

目、大纲路线、讲解视频,并且后续会持续更新**

2024-05-16 04:34:11 374

原创 2024年最新软件需求最佳实践笔记(一)_软件需求最佳实践 需求开发(2),2024年互联网大厂Golang笔经

一、需求定义的任务需求定义,就是确定项目的宏观需求。也就是定义项目的业务需求,明确项目的目标和范围。需求定义在项目立项时完成清晰的项目目标和范围定义,能够引导需求工作顺利进行。而事实往往是有不少项目在立项时并没有很好地完成需求定义工作。造成这一现象的主要的原因是:在项目立项阶段开发团队(包括需求分析人员)还没有开始工作,可能招标还没有完成,项目团队还没有成立。不管怎样,需求分析员应认真审视需求定义阶段的产物,如果没有达到要求必须做一些“补课”工作。需求定义的理念与策略。

2024-05-16 01:00:52 996

原创 2024年最新软件配置项_软件配置项的概念(3),2024年最新大佬带你看源码

软件生存周期各个阶段活动的产物经审批后即可称之为软件配置项。软件配置项包括:①与合同、过程、计划和产品有关的文档和资料;②源代码、目标代码和可执行代码;③相关产品,包括软件工具、库内的可重用软件、外购软件及顾客提供的软件等。

2024-05-16 01:00:18 373

原创 2024年最新软件配置项_软件配置项的概念(1),【Golang面试题

①与合同、过程、计划和产品有关的文档和资料;②源代码、和;③相关产品,包括软件工具、库内的、外购软件及顾客提供的软件等。

2024-05-16 00:59:45 710

原创 2024年最新软件版本控制,软件推荐及使用教程_软件版本控制系统(1),2024年最新分享复习经验和后台开发面经

首先,在分布式版本控制系统中,系统保存的不是文件变化的差量,而是文件的快照,即把文件的整体复制下来保存,其次,最重要的是分布式版本控制系统是去中心化的,当你从中央服务器拉取下来代码时,拉取的是一个完整的版本库,不仅仅是一份生硬的代码,还有历史记录,提交记录等版本信息,这样即使某一台机器宕机也能找到文件的完整备份。最流行的是RCS,它的工作原理是在硬盘上保存补丁集(补丁指文件修订前后的变化),通过应用所有的补丁,可以重新计算出各个版本的文件内容。这边主要介绍两个软件的使用,分别是SVN和git,分别属于。

2024-05-16 00:59:12 529

原创 2024年最新【51单片机】矩阵键盘_51单片机4×4矩阵键盘(2),Golang面试题高级

【代码】2024年最新【51单片机】矩阵键盘_51单片机4×4矩阵键盘(2),Golang面试题高级。

2024-05-15 12:03:58 313

原创 2024年最新【51单片机】矩阵键盘_51单片机4×4矩阵键盘(1),2024年最新Golang高级工程师必备知识

在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式。采用逐行或逐列的“扫描”,就可以读出任何位置按键的状态。结构:在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。

2024-05-15 12:03:25 416

原创 2024年最新【2024版】最新tomcat安装教程(非常详细)零基础入门到精通(2),【大牛疯狂教学

JDK的安装,在运行tomcat前必须将JDK安装好。/usr/local/tomcat/bin目录中的 startup.sh 和 shutdown.sh 脚本可以直接运行,但 catalina.sh 文件需要加上命令参数,start为后台运行,run为前台运行。/dev/random: 阻塞型,读取它就会产生随机数据,但该数据取决于熵池噪声,当熵池空了,对/dev/random 的读操作也将会被阻塞。/dev/urandom: 非阻塞的随机数产生器,它会重复使用熵池中的数据以产生伪随机数据。

2024-05-15 12:02:51 317

原创 2024年最全这些内网穿透工具 你都知道吗?(4),2024年最新美团Golang开发工程师岗位职能要求

是一个将局域网个人电脑、服务器代理到公网的内网穿透工具,目前仅支持tcp流量转发,可支持任何tcp上层协议(ssh访问、web服务器访问、远程桌面)同时有 web 配置界面。网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去就业和接私活完全没有问题。网络下,我们可以通过一种 “打洞” 的方式,将本地的 TCP 端口暴露至公网上。

2024-05-15 08:33:29 984

原创 2024年最全还在计划转Go么,聊聊程序员的成长_有心转go但是go职位太少,2024年最新厉害了

在当今最流行的编程语言列表里,Go语言一直是名列前茅。近几年Go语言在互联网圈很火,国外如Google、facebook、AWS等暂且不谈,国内如阿里巴巴、腾讯、百度、抖音、小米、京东、360、网易、新浪、爱奇艺、哔哩哔哩等都已开始大规模使用Go语言开发各种应用。身边好多研发同学都在疑惑,自己是不是需要转Go呢?

2024-05-15 08:32:56 888

原创 2024年最全还在担心服务挂掉?Sentinel Go 让服务稳如磐石(1),缓存架构技术

Sentinel 系统自适应保护策略借鉴了 TCP BBR 算法的思想,结合系统的 Load、CPU 使用率以及服务的入口 QPS、响应时间和并发量等几个维度的监控指标,通过自适应的流控策略,让系统的入口流量和系统的负载达到一个平衡,让系统尽可能跑在最大吞吐量的同时保证系统整体的稳定性。流量控制的场景是非常通用的,像脉冲流量类的场景都是适用的。如果依赖的服务出现了不稳定的情况,请求的响应时间变长,那么调用服务的方法的响应时间也会变长,线程会产生堆积,最终可能耗尽业务自身的线程池,服务本身也变得不可用。

2024-05-15 08:32:23 216

原创 2024年最全近期漏洞挖掘实战小结(3),直面秋招

技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去就业和接私活完全没有问题。打到这里的时候就直接通报相关负责老师了,没有进一步的继续利用(后悔了,应该交个SRC的555)。结果哈,啪的一下很快。

2024-05-15 08:31:49 298

原创 2024年最全RT-Thread驱动篇之串口驱动框架剖析及性能提升,2024年最新全套教学资料

为实现上述需求,接收和发送都需要有如下一个 fifo2{6810};注:别问我为啥不用 ringbuffer大部分还是借用的实现的。增加了个buf_sz由 fifo 自己维护自己的缓存容量既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取。

2024-05-15 04:56:12 696

原创 2024年最全RT-Thread设备和驱动总结_rtt 设备驱动模型(4),掌握这些Golang开发热门前沿知识

设备驱动框架层是对同类硬件设备驱动的抽象,将不同厂家的同类硬件设备驱动中相同的部分抽取出来,将不同部分留出接口,由驱动程序实现。设备驱动层是一组驱使硬件设备工作的程序,实现访问硬件设备的功能。RT-Thread 的设备模型是建立在内核对象模型基础之上的,设备被认为是一类对象,被纳入对象管理器的范畴。每个设备对象都是由基对象派生而来,每个具体设备都可以继承其父类对象的属性,并派生出其私有属性,下图是设备对象的继承和派生关系示意图。

2024-05-15 04:55:40 636

原创 2024年最全RT-Thread学习笔记 --(4)RT-Thread多线程学习总结_rtstread,深度集成

线程2运行所占用的时间片比线程1要少,因此线程2运行的时间比较短,初始化代码如下图所示。所以,通俗地对多线程进行理解,就是把一个比较大型的任务,拆分为多个小型的任务,然后通过合理的调度方式,让这几个小型的任务“同时”运行,当这几个小型任务完成后,大型的任务也随之完成,这样可以大大提高任务的完成效率。而如果采用多线程这种方式来完成这个工作,这个过程就变得相对简单了,比如针对音乐播放器这个场景,可以设计这几个线程来处理:音乐文件读取线程,歌词文件读取线程,MV文件读取线程,音视频和歌词显示线程。

2024-05-15 04:55:05 641

原创 2024年最全RT-Thread与RA MCU_rt thread coremark(2),2024年最新Golang自定义View详解

其中,颇具代表性的RA6M4 MCU具备强大的安全性、丰富的连接性,基于高效的40纳米制程工艺,集成高达1MB的代码闪存和256KB的SRAM(其中64KB支持ECC),在通过闪存运行CoreMark算法时功耗低至99uA/MHz。双方将携手合作,在瑞萨电子提供的RA MCU硬件和开发套件上实现RT-Thread支持,RT-Thread Studio IDE将整合开发工具和软件,全程支持开发者基于RA MCU的项目开发,助力开发者高效开发,缩短产品上市时间。

2024-05-15 04:54:32 475

原创 2024年Go最全RT-Thread 编程风格_rtthread代码风格(1),2024年最新死磕原理

(img-Vm8vTATP-1715707067998)]/* 你的英文注释 */

2024-05-15 01:18:10 222

原创 2024年Go最全Round-Robin负载均衡算法及其实现原理_madt core round robin(3),一个Golang应届生从上海离职

假如有2台机器 A和B , A的处理能力是B的2倍,则A的权重为2,B的权重为1.权值高的服务器先收到的连接,* 如果服务器的配置的处理能力都一致的话,平均轮询分配可以直接解决问题,然而有些时候机器的处理能力是不一致的., Sn-1} ,有相应的权重,变量i表示上次选择的服务器,* 权值高的服务器比权值低的服务器处理更多的连接,相同权值的服务器处理相同数目的连接数。* 权值cw初始化为0,i初始化为-1 ,当第一次的时候取权值取最大的那个服务器,

2024-05-15 01:17:38 230

原创 2024年Go最全RocketMQ-顺序消息原理详解(上)_rocketmq顺序消息原理(2),完整PDF

如果消费者使用的是DefaultMQPullConsumer,为了确保有序,开发人员需要控制只有一个线程轮询消费所有队列的消息,而且每次只能从一个队列里面拉取一个消息消费,尽管可以确保有序消费,但是极大的降低了消费者的性能,而且造成单点,一旦消费者挂掉,消息就无法消费了。上面的代码是拉取回消息后,异步线程对消息进行回调处理的部分代码,从上面的代码可以看到在将消息转发给监听器前,调用了processQueue.putMessage()进行排序。MQFaultStrategy是轮询选择不同的队列。

2024-05-15 01:17:05 234

原创 2024年Go最全redis源码阅读—sds_redis sdshdr5,sdshdr8,2024年最新字节大牛教你手撕Golang学习

*空字符串,用sdshdr8,这边是经验写法,当想构造空串是为了放入超过32长度的字符串 *///取上面结构体sdshdr8的len。//计算sds对应的字符串长度,其实上取得是字符串所对应的哪种sdshdr的len值。//计算sds对应的空余长度,其实上是alloc-len。// 柔性数组不占空间,所以倒数第二位的是flags。//flags与上面定义的宏变量7做位运算。//给sdshdr的len添加多少大小。//设置sdshdr的len。//获取sdshdr的总长度。//设置sdshdr的总长度。

2024-05-15 01:16:31 308

原创 2024年Zookeeper_zoo最新,大厂Golang研发岗面试复盘

【代码】2024年Zookeeper_zoo最新,大厂Golang研发岗面试复盘。

2024-05-14 12:11:05 396

原创 2024年ZLMediaKit源码分析 - NotifyCenter_zlmediakit源码解析(3),2024年最新Golang项目开发如何设计整体架构

/先拷贝(开销比较小),目的是防止在触发回调时还是上锁状态从而导致交叉互锁。(img-IiFiwA3v-1715659804842)]//事件存在则直接返回。//如果为空则创建一个。

2024-05-14 12:10:29 606

空空如也

空空如也

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

TA关注的人

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