自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Go最新如何系统地入门学习stm32?_stm32学习方法(3),学生会面试题选择题

再之后学了ad软件,学校就教一些基本用法,学的云里雾里,直到毕业找工作,没啥实际经验,碰了几次壁,虚了,毕业设计做个电路板充数吧,翻出以前开发板文件找到了原理图文档,查芯片,阴差阳错在网上找到了stm32元件库文件,一番折腾还真画出了一个stm32f103rbt6系统板,虽然只有最小系统,电源模块和几个接口引出,但经过买元件,投板,焊接,并最终将程序下载成功后,心情还是非常激动的。当你需要使用STM32某些功能,而51实现不了的时候, 那STM32自然不需要学习,你会直接去寻找STM32某方面的使用方法。

2024-05-17 05:33:10 793

原创 Go最新如何确保 Redis 集群的数据一致性?_redis集群数据一致性,Golang基础图形

这段配置定义了监控名为mymaster的Redis主节点,指定了两个哨兵实例、主节点宕机的判断时间、故障转移的超时时间以及并行同步的数量。可以使用Redis自带的INFO命令来检查集群状态,或者使用专门的监控工具如Redisson。对于需要更高级功能的用户,可以选择使用Redis Enterprise等商业解决方案,它们提供了更完善的集群管理工具。需要注意的是,并没有一成不变的解决方案,只有根据实际业务需求和集群环境来制定适当的策略。这段代码首先会取消从节点的复制状态,然后将其设定为新的主节点的从节点。

2024-05-17 05:32:36 956

原创 Go最新如何用 docker 部署程序?_自己写的程序 docker部署(3),耗时两个礼拜8000字Golang面试长文

这行命令会在当前目录下查找Dockerfile,并根据该文件构建一个名为的镜像。

2024-05-17 05:32:01 479

原创 Go最新如何正确使用设计模式?_你在项目中有没有用过设计模式(4),Golang程序员必看

如果核心业务逻辑发生变化,软件就没有存在的必要,核心业务逻辑是我们需要固化的。需要特别声明的是,在日常应用中,设计模式从来都不是单个设计模式独立使用的。设计模式大部分都是针对面向对象的软件设计,因此在理论上适合任何面向对象的语言,但随着技术的发展和编程环境的改善,设计模式的实现方式会有很大的差别。例如,Java EE 引入了反射机制和依赖注入,这些技术的使用使设计模式的实现方式产生了改变。学习设计模式,死记硬背是没用的,还要从实践中理解,本教程后面会结合实例和源码来讲解如何使用设计模式。

2024-05-17 05:31:25 402

原创 Go最全还在手动收集资产?你比别人慢了一步_goby导出资产,35岁之后找不到工作怎么办

最后根据全部根域查询子域,右键点击范围域 domain 中名为 domainRoot 的节点->Import all subdomain/ip->All,右下角可以看到,当前共收集了 3 个根域、212 个子域、2 个icp、236 个ip、6 个公司、当前界面显示 90 个节点、全部节点数 948 个,如下图。在范围域 company 中,右键点击名为 companyRoot 的节点->Import all icp->All,导入全部父子公司的 ICP 备案号,如下图。点击右侧的 IP Lib,如下图。

2024-05-17 01:45:34 255

原创 Go最全软件需求最佳实践笔记(三)_需求文档 最佳实践(1),深入剖析

借助基线的管理能够使开发过程更加有计划、有节奏。“良好、统一”的需求项划分标准是做好这一工作的基础,实现切实可行的优先级策略和估算方法是使基线管理卓有成效的必备要素。

2024-05-17 01:44:59 246

原创 Go最全车载操作系统汇总_车机系统的项目,2024年最新源码解析

从应用场景上,可以将车控操作系统分为两类:一类是。

2024-05-17 01:43:49 396

原创 Go最新go:自签名证书管理系统软件架构实现(1),不可思议

实现一个自签名证书管理系统的架构设计涉及到多个组件和层次。以下是根据之前文章讨论的架构设计用Go语言实现的简化版代码示例。这个示例涵盖了表示层(REST API),应用层,领域层和基础设施层的基本结构。请注意,这仅是一个起点,实际应用中你需要根据具体需求进一步实现细节,并进行充分的测试。

2024-05-16 13:51:58 213

原创 Go最新Go:深入解析 GOCACHE 环境变量在 Go 语言中的作用(2),2024年最新31道Golang面试题

尽管大部分时候我们不需要手动管理 GOCACHE,了解如何查看和清理编译缓存仍然是有益的。你可以使用命令查看当前 GOCACHE 的位置,使用命令清理编译缓存。

2024-05-16 13:51:25 293

原创 Go最新Go:深入理解context,2024年最新面试必问知识点

是用于初始化一个空的Context,通常作为最顶层的Context使用,适用于那些在程序启动时就应该确定的Context。用作一个临时的占位符,表示该Context将来需要被更具体的Context替换,主要用于开发阶段,提醒开发者注意这里的Context使用是否恰当。在实际应用中,正确区分和使用这两个函数,有助于提高代码的清晰度和可维护性。网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取。

2024-05-16 13:50:52 404

原创 Go最全如何编写好的软件设计文档_好的软件设计文档怎么写,2024年Golang工作或更难找

可以被公司里任何一个工程师所理解并且根据概要内容决定是否需要阅读文档的其余部分。这部分最多不超过3个章节。

2024-05-16 10:27:08 253

原创 Go最全如何编写合格的 PoC 领取 Goby 红队专版_goby自定义poc(7),贼厉害

仅需编写三个带Exp的PoC即可领取Goby红队版!小手半天抖一抖~红队专版拿到手~既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!**

2024-05-16 10:26:35 358

原创 Go最全如何系统地入门学习stm32?_stm32学习方法(1),2024年最新Golang面试题生命周期

再之后学了ad软件,学校就教一些基本用法,学的云里雾里,直到毕业找工作,没啥实际经验,碰了几次壁,虚了,毕业设计做个电路板充数吧,翻出以前开发板文件找到了原理图文档,查芯片,阴差阳错在网上找到了stm32元件库文件,一番折腾还真画出了一个stm32f103rbt6系统板,虽然只有最小系统,电源模块和几个接口引出,但经过买元件,投板,焊接,并最终将程序下载成功后,心情还是非常激动的。当你需要使用STM32某些功能,而51实现不了的时候, 那STM32自然不需要学习,你会直接去寻找STM32某方面的使用方法。

2024-05-16 10:26:01 231

原创 Go最全如何用OneNote、Typora、Notion构建知识体系?_typora和notion,2024年最新那些被大厂优化的程序员们

第一个需求可以用OneNote来完美解决,Chrome也提供的OneNote的插件,可以方便的保存我们在网页上看到的好的内容。Typora,是我开始写博客的时候用起来的,我在CSDN上写,CSDN也支持Markdown语法,而Typora就是最优秀的Markdown编辑器。但我觉得不用纠结,用起来再说,所有云笔记本之间的差距没那么大,用和不用才对我们的影响更大。用OneNote来保存好的内容,注意要分好类,这样想要回顾这方面的内容时,我们只要到相应的目录下即可。所以云笔记本的出现也是理所当然的。

2024-05-16 10:25:28 339

原创 Go最全Golang-指针(pointer)_golang指针赋值(2),2024年Golang常见面试题目

type 是指针变量的数据类型,如数字、字符串、切片等Go 语言内置的数据类型。type 是指针变量的数据类型,如数字、字符串等 Go 语言内置的数据类型。v 是从指针的指针获取某个变量的值,必须使用两个取值操作符 “ * ”实现。指针的指针:是一个指针变量指向另一个指针变量,另一个指针变量指向某个变量。Go 语言的切片指针是以切片表示的,切片的每个元素只能存放内存地址。切片指针可以将多个变量的内存地址存放在切片中,这样方便管理多个变量。切片可以理解为动态数组,并根据切片里的元素自动调整切片长度。

2024-05-16 06:51:31 296

原创 Go最全Golang 游戏架构简介_golang分布式游戏框架(1),2024年最新只需一篇文章吃透Golang多线程技术

集群有三种,高可用集群, 负载均衡集群,科学计算集群。最初开发这个包的目的是提炼一套可以在公司内多个项目间共用的网络层,因为在项目中我发现不同的网络应用一直重复一些相同或相类似的东西,比如最常用到的就是会话管理,不管是做游戏的前端连接层还是做服务器和服务器之间的RPC层或者是游戏的网关,虽然协议不一样但是它们都会需要会话的管理。但是在提取这些公共部分的时候并没有期初想象的那么容易,因为不同的应用场景有不同的需求,比如有的场景需要异步,有的场景需要同步,有的协议需要握手过程,有的则需要keepalive。

2024-05-16 06:50:59 956

原创 Go最全Golang 正则表达式_goland 密码的 正则表达式,2024年最新近期有面试的必看

京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}自治区]+自治区)|([自治州]+自治州)|([地区]+地区)|([小区]+小区)|([单元]+单元)|([区划]+区划)|([街道]+街道)|([号楼]+号楼)|([

2024-05-16 06:50:25 436

原创 Go最全Golang 并发编程_go 语言取消并行(2),2024年最新一个月成功收割腾讯、阿里、字节offer

c := make(chan string) // 创建一个通道 channel, 无缓冲区, 使用时要同时具备输入和输出, 即该管道要同时可写入和读取。go foo() // 新建新的 goroutine 去执行函数 foo。foo() // 执行函数 foo, 程序等待函数 foo 返回。bar() // 不用等待函数 foo 返回, 两个函数并发执行。// Foo 定义结构体, 相当于类。// Foo 定义结构体, 相当于类。// 接收者, 方法。// 接收者, 方法。

2024-05-16 06:49:52 704

原创 clickhouse 批量插入数据_基于Clickhouse实现实时聚合计算秒级响应技术方案

接下来详细的讲述了技术方案,包括Kafka数据消费到数据写入、结合Clickhouse特性建表、完整的数据监控,以及从几十亿数据就偶现查询超时到几百亿数据也能秒级响应的优化过程。而按行存逐行扫描,获取每行数据的所有字段,再从每一行数据中返回需要的字段,虽然只需要部分字段还是扫描了所有的字段,按列存储避免了多余的数据扫描。Clickhouse采用列式存储,数据按列进行组织,属于同一列的数据会被保存在一起,这是后续实现秒级查询的基础。数据一次写入,多次查询,从各个角度对数据进行挖掘,发现数据的价值。

2024-05-16 03:16:27 490

原创 clickhouse 批量插入数据_基于Clickhouse实现实时聚合计算秒级响应技术方案(3)

而按行存逐行扫描,获取每行数据的所有字段,再从每一行数据中返回需要的字段,虽然只需要部分字段还是扫描了所有的字段,按列存储避免了多余的数据扫描。Clickhouse能够实现实时聚合,一切查询都是动态、实时的,用户发起查询的那一刻起,整个过程需要能做到在一秒内完成并返回结果。除了完整的DBMS、列式存储外,还支持在线实时查询、拥有完善的SQL支持和函数、拥有多样化的表引擎满足各类业务场景。Clickhouse采用列式存储,数据按列进行组织,属于同一列的数据会被保存在一起,这是后续实现秒级查询的基础。

2024-05-16 03:15:54 582

原创 clickhouse 批量插入数据_基于Clickhouse实现实时聚合计算秒级响应技术方案(2)

Clickhouse是整个引擎的基础,故下文首先介绍了Clickhouse的相关特性和适合的业务场景,以及最基础的表引擎MergeTree。接下来详细的讲述了技术方案,包括Kafka数据消费到数据写入、结合Clickhouse特性建表、完整的数据监控,以及从几十亿数据就偶现查询超时到几百亿数据也能秒级响应的优化过程。而按行存逐行扫描,获取每行数据的所有字段,再从每一行数据中返回需要的字段,虽然只需要部分字段还是扫描了所有的字段,按列存储避免了多余的数据扫描。Clickhouse支持完整的DBMS。

2024-05-16 03:15:21 343

原创 clickhouse 批量插入数据_基于Clickhouse实现实时聚合计算秒级响应技术方案(1)

接下来详细的讲述了技术方案,包括Kafka数据消费到数据写入、结合Clickhouse特性建表、完整的数据监控,以及从几十亿数据就偶现查询超时到几百亿数据也能秒级响应的优化过程。而按行存逐行扫描,获取每行数据的所有字段,再从每一行数据中返回需要的字段,虽然只需要部分字段还是扫描了所有的字段,按列存储避免了多余的数据扫描。Clickhouse采用列式存储,数据按列进行组织,属于同一列的数据会被保存在一起,这是后续实现秒级查询的基础。数据一次写入,多次查询,从各个角度对数据进行挖掘,发现数据的价值。

2024-05-16 03:14:48 597

原创 2024年最新技术分享 针对蜜罐反制Goby背后的故事(3),2024年最新花了19998买的学习教程

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!在达成条件之后,这个漏洞能够带来的后果非常严重,可以被反制方直接控制Goby所在的PC,但幸运的是这个漏洞并不是一个0click漏洞,需要Goby的使用人员来配

2024-05-15 14:12:13 566

原创 2024年最新技术分享 利用Goby远程管控siemens-PLC设备_goby开启远程端口,2024年最新2024金九银十面试季

经过Google了半天,发现还真有这样的工具,首先发现的是Python写的,叫ISF。有了订货号可以跟PLC交互后,理论上说是不是就可以任命一台同网段内主机做上位机了?完全新建一个项目后,利用Goby探测出的资产信息进行添加PLC,可以成功管控!事实证明事先的想法是可行的,如果打进内网了运气好可以直接拿到PLC,如果运气不好也能通过渗透同网段机器,任命上位机的方式拿掉PLC,起码多了一条思路。首先使用博途(组态软件)正常连接PLC,需要新建项目→添加新设备→重点是订货号要匹配上。测试一下stop命令…

2024-05-15 14:11:39 364

原创 2024年最新技术分享 Goby IP库初探_goby软件的black ip和ip分别填什么(2),330页PDF10万字的知识点总结

开始看到 domain 和 subdomain 有些疑惑,这两个有什么区别呢。问了 Goby 团队,才知道 domain 节点是一个概念节点,用于汇集子域名。

2024-05-15 14:11:04 543

原创 2024年最新iptables防火墙_iptables -nl wc -l(1),3面直接拿到offer

filter用来对数据包进行过滤,如何处理一个数据包nat网络地址转发功能,主要修改数据包的IP,端口信息。mangle根据规则修改数据包的一些标志位,以便其他规则或程序可以利用标志对数据包进行过滤或策略路由Raw是否对数据包进行状态的跟踪。

2024-05-15 10:48:30 285

原创 2024年最新IOC DI配置管理第三方bean及注解开发。_idea 中bean怎么配置(1),2024年最新已有千人收藏

▶ 实现步骤▷ 步骤1 : 删除原XML配置将配置文件中的标签删除掉▷ 步骤2 : Dao上添加注解在BookDaoImpl类上添加@Component注解● 注意 : @Component注解不可以添加在接口上,因为接口是无法创建对象的。

2024-05-15 10:47:57 361

原创 2024年最新InnoDB 锁机制_innodb锁机制(1),Golang工程面试问题

所谓幻读,是指同一事务下,连续两次 select 返回的数据不同,第二次 select 可能返回之前不存在的行。,这种锁锁定的不仅是单个行,而且包括一个范围,它的设计目的是为了解决幻读问题。脏数据是指事务未提交的数据,读到脏数据,指一个事务读到了另一个事务未提交的数据,违反了数据库的隔离性。扫描到的索引 2 和 5 加的是 record lock, 只锁行本身,这会导致事务2插入成功,事务1产生幻读。如果读取的行正在执行。某些情况下,用户需要显式的对数据库读操作的行进行加锁来保证逻辑上的一致性,就要执行。

2024-05-15 10:47:23 387

原创 2024年最新Idea创建一个JSP web项目_idea创建jspweb数据库项目(2),2024年最新Golang黑科技实现原理揭秘

接着选开发组件,我这里选择Developer Tools,Spring Web,以及SQL里面的几个常用组件。其实如果就是个测试的话Spring Web就够了,而且还可以避免一个启动时数据源的问题,但是一般做web项目,谁不用数据库呢。下一步。然后直接Finish初始化好了以后就是这样子。

2024-05-15 10:46:50 396

原创 2024年最全情感分析——深入snownlp原理和实践(4),2024年最新程序员进阶知识点

【代码】2024年最全情感分析——深入snownlp原理和实践(4),2024年最新程序员进阶知识点。

2024-05-15 07:13:07 222

原创 2024年最全总体设计、概要设计和详细设计_总体设计与详细设计(1),Golang技术图谱

同时面对不同的乙方,一会儿是概要设计、一会儿又是总体设计,最后大腿一拍,都要总不会错,并且还是免费,不要白不要,反正是乙方的工作量。对于乙方而言,虽然有些意外,但看在拿单子的份上,并且与其花费时间精力去阐明还可能吃力不讨好,不如改头换面随便糊弄一下,还是拿单子高于一切,金钱万岁。详细设计则根据概要设计所做的模块划分,实现各模块的算法设计,实现用户界面设计、数据结构设计的细化,等等。总体设计一般是将系统作为整体的设计,即除了软件设计,还包括设备选型、网络、安全、性能,对应系统需求。

2024-05-15 07:12:34 473

原创 2024年最全怎样发布程序_程序是用什么方式发布的(5),这些知识你必须拿下

a.输出文件夹随便建一个就行,不过一般安装文件夹都写成Setup。b.版本随便填,一般第一次发布都是1.0版本,然后慢慢更新提升。MFC的使用,如果静态的话可以直接发到别的电脑上运行.a.程序名称就是发布后,别人下载安装后所显示的程序名称。实战项目、大纲路线、讲解视频,并且后续会持续更新**其它应用程序文件里面加入什么文件都可以.d.(因为没试过,所以并不知道怎么用)mfc140u.dll MFC运行库。c.安装程序的图标,不是程序图标.c.发布者随便填,填啥都行。d.安装的时候是否需要密码。

2024-05-15 07:12:01 359

原创 2024年最全怎样发布程序_程序是用什么方式发布的(2),字节跳动面试分享

a.输出文件夹随便建一个就行,不过一般安装文件夹都写成Setup。b.版本随便填,一般第一次发布都是1.0版本,然后慢慢更新提升。a.程序名称就是发布后,别人下载安装后所显示的程序名称。实战项目、大纲路线、讲解视频,并且后续会持续更新**其它应用程序文件里面加入什么文件都可以.d.(因为没试过,所以并不知道怎么用)mfc140u.dll MFC运行库。c.安装程序的图标,不是程序图标.c.发布者随便填,填啥都行。b.文件名一般为setup。d.安装的时候是否需要密码。一般不需要填,下一步。

2024-05-15 07:11:28 276

原创 2024年最全Google Gson用法详解(1),Golang开发社招面试总结

2、Java对象–>JSON下面会用到这个实体类://省略getter/setter,构造方法,toSting方法在Gson中的序列化即将Java对象转换为其JSON表示形式。为了进行序列化,首先需要一个Gson对象,该对象可以处理转换。接下来,需要调用函数toJson()方法并传入Employee对象。运行结果:3、JSON–>Java对象在Gson进行反序列指的是将JSON字符串转换为Java对象。

2024-05-15 03:36:00 621

原创 2024年最全Google App Crash 参考解决方案,项目实践

在ContextWrapper的 unbindService 方法中try-catch IllegalArgumentException。在ContextImpl的unbindService 方法中try-catch IllegalArgumentException。throw new RuntimeException 异常没有被try-catch 导致crash。当绑定服务已经解除绑定,再次解除绑定,会出现此异常。源码,我们不能从根源上处理问题,只能尝试修改。,抓住异常,不让异常抛出。

2024-05-15 03:35:25 449

原创 2024年最全Golang链路追踪:实现高效可靠的分布式系统监控_golang 链路追踪,2024年最新Golang开发入门教程

综上所述,链路追踪是分布式系统中不可或缺的监控工具,能够帮助我们快速解决性能问题、错误排查和性能优化等难题。

2024-05-15 03:34:52 833

原创 2024年最全Golang线程池与协程池_golang 线程池和协程池(3),3面直接拿到offer

【代码】2024年最全Golang线程池与协程池_golang 线程池和协程池(3),3面直接拿到offer。

2024-05-15 03:34:19 276

原创 2024年推荐 10 本 Go 经典书籍,从入门到进阶(2),满满干货

虽然分了入门和进阶,但是很多书中这两部分内容是都包含了的。大家看的时候可以根据自己的情况,先打好基础,再进行进阶。有的书是开源的,可以直接在线阅读,有的有电子书。如果条件允许的话,买正版是最好的。

2024-05-14 14:33:09 706

原创 2024年抖音世界杯直播的低延迟是怎么做到的?,GolangApk安装过程

收益总结FLV 2s 低延迟已在抖音验证收益:核心 QoE 波动,电商指标显著正向,成本也有一定比例的节省,目前已全量。世界杯:双端 FLV-2s 方案作为世界杯低延迟方案之一,支持了开幕赛到决赛的全部赛事。调优经验总结无论播放过程中丢帧方式追赶延迟,还是卡顿后立即丢帧追赶延迟,只要是丢帧,QoE 都是负向。iOS 端对倍速负向没有 Android 敏感,对倍速容忍度高。精细化倍速追帧策略可以满足 FLV-2s 的延迟需求,但再进一步下探延迟,就需要同时配合卡顿优化方案从源头避免延迟增加。

2024-05-14 14:32:33 301

原创 2024年技术选型指南:Oracle、SQL Server还是DB2?_sql和oracle,2024年Golang岗位BAT大厂面试题知识点小结

一个好的技术决策会让企业在未来的发展道路上少走弯路,高效利用资源,而一个不当的选择可能会导致成本的增加,甚至影响业务的发展。因此,我们在选择数据库的时候,不仅要考虑目前的业务需求,还要有前瞻性的思考,未来业务的扩展性、系统的可维护性、以及团队的技术能力都是需要考虑的因素。通过对Oracle、SQL Server和DB2的详细对比,可以看出每款数据库都有它的优缺点,在企业的技术选型过程中,不同的数据库系统往往会根据其特性被用于不同的应用场景。

2024-05-14 14:31:56 275

空空如也

空空如也

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

TA关注的人

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