- 博客(13)
- 收藏
- 关注
原创 【Golang】案例为基浅谈Go的变量与常量_1
所有常量的运算都可以在编译期完成,这样不仅可以减少运行时的工作,也方便其他代码的编译优化,当操作数是常量时,一些运行时的错误也可以在编译时被发现,例如整数除零、字符串索引越界、任何导致无效浮点数的操作等。的函数,这个函数会返回两个值给我们,那么我们只需要其中的一个值即可,另一个值我们用不到,但是因为是返回值,代码规则里面我们要接收,所以这时候我们就可以用匿名变量来占住另一个值的位置,代码如下。定义,用于存储不会改变的数据,常量是在编译时被创建的,即使定义在函数内部也是如此,并且只能是。
2024-09-12 13:52:31
641
原创 TCP三次握手四次挥手总结(流程、常见问题、会发生的攻击、防范方法)_简述 tcp 三次握手过程,并从攻击者角度分析该过程有什么安全隐患
答:当client与server的第三次握手失败了之后,即client发送至server的确认建立连接报文段未能到达server,server在等待client回复ACK的过程中超时了,那么server会向client发送一个RTS报文段并进入关闭状态,即:并不等待client第三次握手的ACK包重传,直接关闭连接请求,这主要是为了防止泛洪攻击,即坏人伪造许多IP向server发送连接请求,从而将server的未连接队列塞满,浪费server的资源。1,client想要向server发送数据,请求连接。
2024-09-12 09:05:20
454
原创 redis源码阅读—sds_redis sdshdr5,sdshdr8
/ 记录 buf 数组中已使用字节的数量// 等于 SDS 所保存字符串的长度int len;// 记录 buf 数组中未使用字节的数量int free;// 字节数组,用于保存字符串char buf[];
2024-09-12 06:38:33
1121
原创 Qt pro文件详解(1)
该项目的项目名为 Demo,项目中共包含 4 个文件,其中 Demo.pro 就是项目管理文件。所谓模块,可以简单地理解为文件夹或者压缩包,内部包含多个功能相近的类。作为一款成熟的 GUI 框架,Qt 提供了大量的类,根据这些类的功能,Qt 将它们分成了几个组,每个组称为一个模块。打开 Qt Creator 的帮助界面并搜索“All modules”,可以看到 Qt 的所有模块。
2024-09-12 04:26:47
773
原创 HTTP状态码总结_http网页错误代码(1)
当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。HTTP状态码的英文为HTTP Status Code。
2024-09-11 21:43:07
650
原创 Go分布式爬虫笔记(六)_golang分布式爬虫架构
例如,核心服务比较依赖 Redis,那么我们就可以借助一些第三方库自动检测一段时间内 Redis 的错误率与超时率,一旦超过一定的阈值,就不再访问原来的 Redis,而是将数据降级到内存、文件或者是另一个临时的缓存组件中。如下图左侧是服务调用链构成的一个有向无环图,有些分布式追踪组件可以通过瀑布图的形式显示出在调用链中每个 span 的耗时,如下图右侧看到的,这种可视化的手段能直观地反应调用链的耗时情况。一些做得好的告警信息还会推荐止损办法,例如服务降级的手段,或者是下游负责人的联系方式等。
2024-09-11 15:04:57
1312
原创 Google WebRtc Android 和服务端启动(2)
部署Android 项目后,配置 websocket 地址,可以在项目中写死,也可以在首页动态更改。配置maven 路径,下载依赖包,配置好 Tomcat 并启动。
2024-09-11 13:08:27
379
原创 Golang中WebSocket和WSS的支持_golang wss
在上面的代码中,我们首先导入包,并定义了一个upgrader对象。然后,我们实现了一个函数,用于处理WebSocket请求。在该函数中,我们使用方法将HTTP连接升级为WebSocket连接,并通过方法读取客户端发送的消息,并使用方法向客户端发送消息。最后,我们使用函数将函数注册为处理WebSocket请求的处理程序,并使用函数启动WebSocket服务器。
2024-09-11 10:52:20
478
原创 Go 专栏|基础数据类型:整数、浮点数、复数、布尔值和字符串
Go 中支持两种字符类型,一个是 byte,uint8 的别名,表示 UTF-8 字符串的单个字节的值;Go 中支持两种字符类型,一个是 byte,uint8 的别名,表示 UTF-8 字符串的单个字节的值;最后再说一点,Go 的源文件是按 UTF-8 编码的,所以我们在选择编码格式上一定要选 UTF-8,否则可能会有一些莫名其妙的错误出现。最后再说一点,Go 的源文件是按 UTF-8 编码的,所以我们在选择编码格式上一定要选 UTF-8,否则可能会有一些莫名其妙的错误出现。
2024-09-11 08:36:30
831
原创 CentOS7系统搭建LAMP以及更新PHP版本_centos 7 如何升级php到php5
7月 22 21:19:15 nmserver-7.test.com mariadb-prepare-db-dir[9524]: …7月 22 21:19:15 nmserver-7.test.com mariadb-prepare-db-dir[9524]: …7月 22 21:19:15 nmserver-7.test.com mariadb-prepare-db-dir[9524]: …4. 数据库安全设置。5. 登陆数据库测试。
2024-09-11 03:49:29
1516
1
原创 2024年度复盘和2024年目标:在焦虑中探索,在体验中成长,在开放中升华_【2024豫启航·线上训练营】学习目标设定&;复盘
2022年的总体表现在博客更文还是比较勤奋,粉丝增长也是不错深刻意识到了情商的重要性,改变并且有了一些提升,再接再厉建立了完善的个人成长库,绘制人生大纲,收集记录信息在饮食、作息、运动上没有形成长期的坚持在硬能力方面没有深耕某个方向,一直在各个技术栈之间跳来跳去工作态度不够积极。
2024-09-11 00:54:06
580
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅