自定义博客皮肤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语言实现对称加密算法AES、DES、3DES和非对称加密算法RSA_golang 对称加密算法(2)

消息发送方利用对方的公钥进行加密,消息接受方收到密文时使用自己的私钥进行解密。公钥和密钥生成的时候要有一种关联,要把密钥和公钥保存起来。des——CBC模式,key长度必须为24。AES-128:key长度16 字节。AES-192:key长度24 字节。AES-256:key长度32 字节。对哪一方更重要,哪一方就拿私钥。DES:支持字节长度是8。

2024-05-17 07:31:22 380

原创 Go语言实现对称加密算法AES、DES、3DES和非对称加密算法RSA_golang 对称加密算法(1)

消息发送方利用对方的公钥进行加密,消息接受方收到密文时使用自己的私钥进行解密。公钥和密钥生成的时候要有一种关联,要把密钥和公钥保存起来。des——CBC模式,key长度必须为24。对哪一方更重要,哪一方就拿私钥。DES:支持字节长度是8。

2024-05-17 07:30:47 330

原创 Go语言实现23种设计模式之行为型模式(中)_go sendmsg(interface{}

定义一个中介对象来简化原有对象之间的交互关系,降低系统中对象间的耦合度,使原有对象之间不必相互了解。在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。

2024-05-17 07:30:13 341

原创 Go语言实现23种设计模式之行为型模式(中)_go sendmsg(interface{}(4)

定义一个中介对象来简化原有对象之间的交互关系,降低系统中对象间的耦合度,使原有对象之间不必相互了解。在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。

2024-05-17 07:29:38 287

原创 Go最新zeek学习(五)—— 会话建立_zeek教程(2),附超全教程文档

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取bool IPBasedAnalyzer::AnalyzePacket(size_t len, const uint8_t* data, Packet* pkt){// 建立keyConnTuple tuple

2024-05-17 03:44:14 975

原创 Go最新zeek学习(二)_zeek插件源(2),Golang开发环境

● bin/zeek-cut:从zeek日志(非json)中提取列,方便进行日志分析,同时还将Unix纪元时间转换为可读的格式。zeek默认会安装到/usr/local/zeek或者/opt/zeek目录下。● share/zeek/policy:zeek附带的其他策略脚本,用户可以选择是否加载它。● share/zeek/site:zeek存放的本地脚本,不会被升级所破坏。● bin/zeekctl:zeek集群管理工具,一个交互式shell。● share/zeek/base:zeek加载的基本脚本。

2024-05-17 03:43:40 580

原创 Go最新Windows下的socket使用教程和示例_window本机socket连接(2),2024年最新Golang开发基础作用

最后3个成员已弃之不用,szDescription 和 szSystemStatus 包含的信息基本没有实用价值,读者只需关注前两个成员即可。运行结果:ws2_32.dll 支持的最高版本为 2.2,建议使用的版本也是 2.2。综上所述:WinSock 编程的第一步就是加载 ws2_32.dll,然后调用 WSAStartup() 函数进行初始化,并指明要使用的版本号。

2024-05-17 03:43:05 300

原创 Go最新windows下OpenCV的安装配置部署详细教程_opencv安装(1),Golang面试40题

把OpenCV文件夹放好地方后,依次选择计算机—>属性—>高级系统设置—>环境变量,找到Path变量,选中并点击编辑,然后新建把你的OpenCV执行文件的路径填进去,然后一路点确定,这样环境变量就配置完了。这里注意,如果你下载的是OpenCV2.x版本,选择build后,还需要选择x86或x64,然后是vc12(为什么不是vc10或vc11,一般都是选最新的),其他步骤大同小异。找到你解压好的OpenCV文件夹,依次选择build—>x64—>vc15—>bin,

2024-05-17 03:42:30 695

原创 Go最新30多岁的每一步都很重要(4),分享一些行业经验

前不久有个读者咨询pdd和理想Offer比较,pdd薪资多30%,从我的角度建议他去理想,原因很简单:电动车行业正在风口,且国家政策大力支持,这比暂时的薪资要重要的多。年轻的打工人或许并不会因为缺乏深度思考遭遇多大的损失,原因很简单:刚进入职场多是在做打杂和基础的工作,强调的是执行力,而不是思考力。以上四点就是今天要分享的全部了,生活和职场不易,坚持很难,但只要掌握正确的方法论,并不断前行,相信我们都有美好的未来!配合职场终局规划,找出自己最擅长、最热爱的领域,并在这个领域持续积累,最终完成破局。

2024-05-16 12:14:58 243

原创 Go最新2024,有哪些还不错的国企?_国企券商,2024年最新Golang开发前景怎么样

银行是个比较大的话题,银行多,部门多,岗位多,所以待遇千差万别。

2024-05-16 12:14:24 286

原创 Go最新20240709 goto语句 猜数字 99乘法表(1),2024Golang高级面试题

n++)//开平方小于i/2,所以吧n

2024-05-16 12:13:51 308

原创 Go最全Web服务器——《Nginx》,2024年最新2024国内知名大厂Golang岗面经

每个请求按照ip的hash结果分配,每⼀个客户端的请求会固定分配到同⼀个⽬标服务器处理,可以解决session问题。weight代表权重,默认每⼀个负载的服务器都为1,权重越⾼那么被分配的请求越多(⽤于服务器性能不均衡的场景)2)不区分⼤⼩写的正则匹配 location ~* /lagou { }3)匹配路径的前缀 location ^~ /lagou { }5)普通路径前缀匹配 location /lagou { }1)正则匹配 location ~ /lagou { }

2024-05-16 08:44:08 387

原创 Go最全WebSocket,2024年最新2024最新爱奇艺Golang社招面试题目

WebSocket是HTML5下一种新的协议(websocket协议本质上是一个基于tcp的协议)它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的Websocket是一个持久化的协议。

2024-05-16 08:43:35 630

原创 Go最全WebSocket协议解析_decoding websocket frame opcode=9(2),36岁老码农现身说法

算法描述为: original-octet-i 与 masking-key-octet-j 异或后,得到 transformed-octet-i。websocket定义了关闭帧,opcode=8,发送关闭帧后,不再发送任何数据,接受到关闭帧后,不再接受任何数据。习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。学习协议必然要学习他的协议定义,WebSocket的最小单位是帧,由1个或多个帧组成一条消息。ping帧:opcode=9可以含有数据。

2024-05-16 08:43:02 253

原创 Go最全WebSocket协议解析_decoding websocket frame opcode=9(1),Golang基础入门教程

算法描述为: original-octet-i 与 masking-key-octet-j 异或后,得到 transformed-octet-i。

2024-05-16 08:42:29 396

原创 golang基础教程(附录一)Golang代理配置,解决google包无法下载的问题_gateway下载goland失败(3)

下载失败了!!好不容易golang出了个go module可以不再依赖Gopath,现在包又下不了!!有没有说明解决办法呢???有!!使用代理!

2024-05-16 05:08:30 235

原创 golang基础教程(四)、基本数据类型_golang 基本数据类型使用(2)

Golang 中没有专门的字符类型,如果要存储单个字符(字母),一般使用 byte 来保存。字符串就是一串固定长度的字符连接起来的字符序列。Go 的字符串是由单个字节连接起来的。也就是说对于传统的字符串是由字符组成的,而 Go 的字符串不同,它是由字节组成的fmt.Printf("i对应的类型:%T,对应的字符:%c,对应的码值:%d\n",i,i,i)fmt.Printf("i对应的类型:%T,对应的字符:%c,对应的码值:%d\n",i1,i1,i1)var i2 = '南'

2024-05-16 05:07:57 758

原创 golang基础教程(四)、基本数据类型_golang 基本数据类型使用(1)

小数类型就是用于存放小数的,比如 1.2 0.23 -1.911Golang 中没有专门的字符类型,如果要存储单个字符(字母),一般使用 byte 来保存。字符串就是一串固定长度的字符连接起来的字符序列。Go 的字符串是由单个字节连接起来的。也就是说对于传统的字符串是由字符组成的,而 Go 的字符串不同,它是由字节组成的fmt.Printf("i对应的类型:%T,对应的字符:%c,对应的码值:%d\n",i,i,i)

2024-05-16 05:07:24 1000

原创 golang基础教程(十四)异常处理_package main import ( "errors" "fmt" ) func test()

fmt.Println(“====main方法正常结束!====余额:”,i)panic(errors.New(“账户金额不足!

2024-05-16 05:06:51 202

原创 2024年神秘的HW到底是做什么的?_软件开发 hw(2),学习Golang开发的步骤,

*互联网资产的外联机构信息:**github(或开源社区)、APP应用、微信小程序、微信公众号、账号泄露、邮箱泄露、百度文库、各大网盘、未知IP、未知域名、未知系统、未知主机、微信情报标记恶意攻击源,高危端口暴露、各大应用市场app、子公司或分支结构暴露信息。:SQL注入(GET注入、POST注入、HTTP头注入)、XSS(跨站脚本攻击)、暴力破解、扫描探测、弱口令、远程命令执行、反序列化、任意代码执行、URL重定向、文件包含、任意文件上传、未授权访问、目录穿越、业务逻辑篡改。强调同等重要系统重要性。

2024-05-16 01:33:37 1001

原创 2024年知识图谱-LSTM+CRF人物关系抽取实战(2),2024年最新高级Golang都应该知道

本文主要基于历史文章中的人物关系抽取,数据来源于和。

2024-05-16 01:33:04 358

原创 2024年知乎用Go替代Python,是否说明Go比Python好?(3),Golang经典入门教程

此外,毕竟 Python 的生态,在这么多编程语言中,是数一数二的,Go 虽热,但在社区方面恐怕还是比不上 Python、PHP,这也是一个现实问题。不得不说,Go的协程,一个“go”就能解决绝大多数问题,确实写代码很简洁,Python 新添的 asyncio 还是相对复杂,Future、Task等等还是有不少门道的。所以,技术永远只有合适的,而没有最佳的,也没有非此即彼的好坏分明。随着知乎用户的迅速增长和业务复杂度的持续增加,核心业务的流量在过去一年内增长了好几倍,对应的服务端的压力也越来越大。

2024-05-16 01:32:31 748

原创 2024年看完谷歌大佬的刷题笔记, 我直接手撕了101道 Leetcode 算法题(3),2024年最新原理竟然是这

每个章节都是一些重要的知识点,伴有基础讲解和例题介绍,当然,也有一些推荐的练习题。这位谷歌师兄当年在美国卡内基梅隆大学攻读硕士学位时,为了准备实习秋招,他从夏天开始整理 Leetcode 上的题目,几个月的时间,刷了几百道题目。后来,他想啊,自己刷了那么多题,而且对很多题目的解法都有着自己的理解,为什么不把这些题目归纳总结一下,做成一个便于后来者阅读学习的电子书呢?我把这份 PDF 发给小伙伴后,两个月后,他直呼,“二哥,你太牛逼了,这书贼好,我现在刷 LeetCode 再也不头皮发麻了。

2024-05-16 01:31:57 337

原创 2024年最新专利申请十大常见问题_软件研发 写专利的常见问题,2024年最新不愧是大佬

第二个,是侵权认定。内部产品如果不容易被发现是否存在侵权行为,那么申请专利与否,就不重要了。就比如:内部测试类型的专利,即使我申请了,我也无法找到其他公司内部使用这个测试发明的证据。所以说,专利是通过公开换取独占,但如果我们发现不了侵权行为,其实就完全可以作为商业秘密,不用成为专利。

2024-05-15 12:36:07 345

原创 2024年最新不懂汇编,也能看懂的 Go interface 原理分析(3),含小米、腾讯、阿里

p = miface 我们也看下汇编:这段汇编上,能够看出来是有 itab 的,但是是否真的是转成了 iface,汇编上仍然反应不出来。同样,我们继续用 gdb 查看 Person interface 确实被转换成了 iface。关于 iface 内存布局,我们仍然加点代码来查看tab *itabp = moutput:Man关于想继续探究 eface, iface 的内存布局的同学,可以基于上面的代码,利用 unsafe 的相关函数去看对应的内存位置上的值。

2024-05-15 12:35:34 384

原创 2024年最新三次握手四次挥手(最清晰的讲解)_telnet断开连接握手过程,2024年最新2024最新Golang面试题及答案

建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:先来看看如何建立连接的。首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。那如何断开连接呢?假设Client端发起中断连接请求,也就是发送FIN报文。

2024-05-15 12:35:00 374

原创 2024年最新bash shell 命令行选项的用法_-f@%_,-vhn ,(2),2024年最新含答案解析

x ]then#…有参数elsethen#…没有参数fi* ./test.sh -a -b -c : 短选项,各选项不需参数* ./test.sh -abc : 短选项,和上一种方法的效果一样,只是将所有的选项写在一起。* ./test.sh -a args -b -c :短选项,其中-a需要参数,而-b -c不需参数。

2024-05-15 09:06:26 355

原创 2024年最新B+树的Java实现(B+ Tree)_java实现b+树储存与检索,2024年最新阿里P7级别面试经验总结

/ System.out.println("非叶子节点,插入key: " + node1.keys[node1.number - 1] + " " + node2.keys[node2.number - 1] + “,新建父节点”);// System.out.println("非叶子节点,插入key: " + node1.keys[node1.number - 1] + " " + node2.keys[node2.number - 1] + “,需要拆分”);

2024-05-15 09:05:53 351

原创 2024年最新ARP4754A的需求分类方法_直接需求 衍生需求,字节跳动高工面试

从完整性看,这个维度是完整的;从重叠性看安全性需求和功能需求在运行维护的二级分类是有些重叠。

2024-05-15 09:05:20 350

原创 2024年最新ARP4754A的需求分类方法_直接需求 衍生需求(3),2024年最新讲的太清楚了

从完整性看,这个维度是完整的;从重叠性看安全性需求和功能需求在运行维护的二级分类是有些重叠。

2024-05-15 09:04:47 344

原创 2024年最全【JVM】JVM内存模型 内存布局_内存布局和内存模型(4),想提高开发效率的必看

Java堆可以处于物理上不连续,逻辑上连续的存空间,Java堆在实现时,既可以是固定大小的,也可以是可拓展的,并且主流虚拟机都是按可扩展来实现的(通过-Xmx(最大堆容量) 和 -Xms(最小堆容量)控制)。在Heap 中分配一定的内存来保存对象实例,实际上只是保存对象实例的属性值,属性的类型和对象本身的类型标记等,并不保存对象的方法(方法是指令,保存在Stack中)。,但不是由Java实现的,而是由C实现的。栈帧用来存储局部变量表,操作数栈,动态链接,返回地址,附加信息等,参与方法的调用和返回,

2024-05-15 05:29:15 893

原创 2024年最全【go语言基础】go语言开篇,2024年最新Golang性能优化最佳实践

当年我们公司的主打语言是C++ ,但是总出现内存泄露或者crash, 改成Python之后,总是在重构,不堪其扰,于是就想着换门新语言,或许能解决这个问题。的确使用go之后,之前的代码问题全部都没有了,但这并不是go语言的功劳,而是因为原先老的代码一团浆糊,用新的代码重构,屏弃掉了写老代码程序员的陋习,让代码更规范。能够解决代码问题的不是语言本身,而是人。go属于静态强类型,编译开发型语言,语法和C相近,每个语言都有一个吉祥物,go也不例外,go的吉祥物是: 金花鼠。

2024-05-15 05:28:42 527

原创 2024年最全【Go语言入门教程】Go语言简介(1),2024年最新【干货】

Go语言的编译过程其实是非常有趣并且值得学习的,通过对Go语言四个编译阶段的分析和对编译器主函数的梳理,我们能够对 Golang 的实现有一些基本的理解,掌握编译的过程之后,Go语言对于我们来讲也不再那么神秘,所以学习其编译原理的过程还是非常有必要的。

2024-05-15 05:28:09 867

原创 2024年最全【Golang】案例为基浅谈Go的变量与常量_1,阿里+头条+抖音+百度+蚂蚁+京东面经

fmt.Println(“调用sum()函数输出的全局变量为:”, b)fmt.Println(“这是由main传过来的内容:”, a, b)fmt.Println(“输出局部变量为:”, a, b, c)// 在函数中定义形参a、b,那么当test()函数被调用的时候。fmt.Println("输出变量的值为: ", a, b)// 在调用test()函数的时候传递局部变量a、b的值。// 因此我在sum()函数中也可以调用到b变量的值。// 在main()函数中调用a、b。

2024-05-15 05:27:34 878

原创 2024年Go最全【Bash百宝箱】valgrind简介_valgrind支持release版本吗(2),附Golang面经

Valgrind定义为framework,用来构建动态分析工具,这些Valgrind工具可以用来检测内存问题、进行性能分析……Valgrind是开源、自由的,基于GNU GPL v2协议,最新的release版本为2014年11月25日的Valgrind-3.10.1,发布了一些可以在多平台上使用的工具,如Memcheck工具,用来检测内存管理问题。Valgrind发布了多个工具,下面作个简单的介绍。Memcheck——Memcheck主要针对于C/C++程序,用以检测内存管理问题。

2024-05-15 01:51:02 822

原创 2024年Go最全【2024版】最新Burp Suite入门(非常详细)零基础入门到精通(3),2024年最新【面试总结】

安装Burp Suite是进行Web应用程序安全测试的第一步。在本文中,我们介绍了如何下载和安装Burp Suite,以及如何进行基本的配置和设置。通过安装和配置Burp Suite,我们可以开始进行Web应用程序安全测试,并发现和利用潜在的漏洞,提高Web应用程序的安全性。在本文中,我们介绍了如何配置Burp Suite代理服务器。我们首先启动Burp Suite,并在代理选项卡中配置监听端口号、SSL代理、代理链、拦截规则等选项。

2024-05-15 01:50:30 695

原创 2024年Go最全『单片机原理』认识单片机(1),2024年最新Golang详解

⒈单片机⇢ 单片机微型计算机〖Single Chip Microcomputer〗的简称。在这短短的话语当中我们已知③点如下所示↓⇨指集成在一个芯片上的微型计算机,它的各种功能部件。⇨字面意思形容比同类东西小的或短的,或体积或篇幅远比同类东西小的。⇨高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。拓展→在上世纪的八十年代的时候,单片机的功能实际上就已经很强大了,可以和一台小型的计算机相比了。

2024-05-15 01:49:57 931

原创 2024年Go最全「好文分享」我为什么从Google 辞职开始为自己工作?,为什么阿里的程序员成长如此之快

他们能想方设法地让我帮助他们,这是他们领导素质强大的证据——而我只是一个没有意识的工作傀儡,反而显得我本身负责的工作无关紧要,以至于可以随叫随到,立刻就能放下手头的工作。但现在的我知道为了让这项工作出现在我的晋升资料集中,我首先应该设定测量指标,以便我们有警报频率的历史记录。如果每一天我都全心全意地选择要解决的正确问题,努力提高程式码的品质,竭尽全力帮助我的团队高效执行,那么晋升委员会就会神奇地无所不知并因此而奖励我。是的,Google 一直告诉我,除非看到我完成了一个专案,否则它无法评判我的工作。

2024-05-15 01:49:24 528

原创 2024年一款功能强大的IP地址反向查询工具(1),2024-2024历年阿里Golang面试真题

技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去就业和接私活完全没有问题。面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

2024-05-14 12:46:12 404

原创 2024年一文读懂车联网V2X通信技术_v2x车联网技术,2024年最新最新阿里Golang面试题目

DSRC通信在5.9GHz附近的频段上,专门将车与车、车与道路基础设施有机连接,实现在数百米的范围内对高速行驶的车辆进行识别和双向通信,提供实时图像、语音和数据信息传输,保证通信链路的低时延和低干扰以及系统的可靠性。C-V2X通信是基于3G/4G/5G等蜂窝网通信技术演进形成的车用无线通信技术,包含基于4G网络的LTE-V2X系统以及未来5G资源的5G-V2X系统,借助已存在的LTE网络设施来实现V2V、V2I、V2P、V2N的信息交互,适应于更复杂的安全应用场景,满足低时延高可靠性和带宽要求。

2024-05-14 12:45:36 673

空空如也

空空如也

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

TA关注的人

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