- 博客(102)
- 资源 (9)
- 收藏
- 关注

原创 golang 如何生成唯一的 UUID
UUID(通用唯一识别码,Universally Unique Identifier)是一种由数字和字母组成的 128 位标识符。它的目的是在空间和时间上提供全球唯一的标识。UUID 在分布式系统、数据库、微服务架构等众多场景中有着广泛的应用,用于唯一标识资源,如数据库记录、消息、网络节点等。在 Go 语言中,可以通过标准库组合的方式或者使用第三方库来生成唯一的 UUID。如果对代码的简洁性和功能的完整性有较高要求,建议使用 github.com/google/uuid 这样的成熟第三方库;
2024-09-29 06:30:00
2426
2

原创 c++应该怎样学习?c++服务器开发必备知识
本文对c语言、c++语言开发基础知识点做了总结,同时作为服务器开发者必备的技能如:多线程、数据库、I/O多路复用、设计模式、tcp协议等原理进行了讲解。
2019-05-17 10:40:09
11119
2

原创 卷积神经网络CNN基本原理详解
卷积神经网络(Convolutional Neural Network,简称CNN),是一种前馈神经网络,人工神经元可以响应周围单元,可以进行大型图像处理。卷积神经网络包括卷积层和池化层。
2018-03-13 00:01:24
91590
4
原创 当生活失语,让世界为你作答
在写字楼里,灯光总是惨白而刺眼,电脑屏幕的亮光映照着一张张疲惫的脸。你是否也常常如此,在堆积如山的工作中埋头苦干,为了那遥不可及的晋升机会拼命加班?,身体被疲惫充斥,精神也在高压下变得紧绷而脆弱。在职场的赛道上,我们像上了发条的机器,不停地运转。然而,努力似乎并不总能换来相应的回报,薪资的涨幅永远追不上物价的上涨,职位的晋升也仿佛被一层无形的玻璃天花板阻挡。看着身边的同事一个个离开,或是选择创业,或是转行寻找新的方向,自己的内心也开始泛起了波澜?
2025-02-03 13:08:32
973
原创 mysql表添加索引
在 MySQL 中,可以使用 ALTER TABLE 语句来为表添加索引。索引可以提高查询性能。一个表只能有一个主键索引,用于唯一标识表中的每一行。如果表中没有定义主键,可以使用 ALTER TABLE 添加。希望本文对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。用于对文本类型的列进行全文搜索。确保索引列的值是唯一的。
2024-10-20 11:53:33
4749
原创 mysql查询id不在列表中的记录
这种方法通过左连接一个包含要排除的 id 值的临时表或子查询,然后筛选连接结果中右侧表的 id 为 NULL 的记录,代表该记录的 id 不在给定列表中。假设你的表名为 your_table,其中包含字段 id。在 MySQL 中,要查询 id 不在给定列表中的记录,可以使用 NOT IN 或者 LEFT JOIN 结合 IS NULL 的方式来实现。以上两种方法都可以有效地查询出 id 不在给定列表中的记录。具体使用哪种方法可以根据你的实际情况和性能需求来选择。
2024-10-20 11:51:06
760
原创 mysql删除唯一索引
这将显示表的所有索引信息,包括索引名称、索引类型等。从中可以找到唯一索引的名称。其中,table_name 是表名,index_name 是唯一索引的名称。希望本文对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。
2024-10-13 16:03:03
1252
原创 golang从http请求中读取xml格式的body,并转成json
请注意,这只是一个简单的示例,实际应用中你可能需要处理更多的错误情况和不同的 XML 结构。希望本文对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。
2024-10-13 06:30:00
871
原创 golang获取当天最小的时间,以DateTime的string格式返回
在 Go 语言中,time.Time类型的Format方法使用特定的格式化字符串来将时间转换为字符串。这里的2006 - 01 - 02 15:05:05是 Go 语言中用于格式化时间的固定参考布局。希望本文对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。
2024-10-09 06:30:00
554
原创 uniapp控制点击view事件,不包含子view区域
在这个例子中,子view区域不会响应点击事件,父view的点击事件可以正常触发,并且不会受到子view的干扰(但子view本身不能再通过点击交互了,如需恢复子view的交互功能,可能需要结合 JavaScript 动态修改pointer - events属性)。// 这里执行父view被点击且不是子view区域被点击时的逻辑。希望本文对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。'父view被点击,且不是子view区域'
2024-10-09 06:30:00
738
原创 uniapp生成随机数
同样,可以在模板中调用这些方法来生成随机数。不过,使用lodash库会增加项目的体积,如果只是简单的随机数生成需求,使用 JavaScript 原生方法就足够了。希望本文对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。
2024-10-07 23:36:22
1314
原创 uniapp view怎么按长度排列一行最多四个元素,并且换行后,每一行之间都有间隔
在上述代码中,parent - view类使用flex - wrap: wrap来实现换行,justify - content: flex - start使元素左对齐(如果需要其他对齐方式可以修改),gap: 10px设置了元素之间的间距。child - view类中计算了每个元素的宽度,考虑了间距因素,同时设置了一些基本的样式。这种方式通过获取每个view元素的实际宽度,按照每行最多四个元素和间距要求进行分组,然后可以根据分组结果进一步调整布局。如果你有任何问题或建议,欢迎在评论区留言。
2024-10-07 14:21:49
1109
原创 mysql设置表的某一个字段每天定时清零
这里的STARTS指定了事件开始的时间,‘2024 - 10 - 05 00:00:00’ 是一个示例时间,表示从 2024 年 10 月 5 日开始执行这个每天一次的操作。希望本文对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。2.检查和开启事件调度器(如果尚未开启)
2024-10-04 19:49:16
1211
原创 Linux 性能调优技巧
Linux 性能调优是一个复杂而持续的过程,需要根据系统的具体需求和负载情况来选择合适的调优技巧。通过对 CPU、内存、磁盘和网络等方面进行优化,可以显著提高 Linux 系统的性能,从而更好地满足用户和应用程序的需求。请注意,在进行任何系统调优操作之前,最好先备份相关的配置文件,并在测试环境中进行充分的测试,以确保调优操作不会对系统造成负面影响。希望本文对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。关注我看更多有意思的文章哦!👉👉。
2024-10-02 19:40:28
2058
原创 Golang 服务器虚拟化应用案例
服务器虚拟化是一种将物理服务器资源(如 CPU、内存、存储等)抽象为多个虚拟服务器的技术。每个虚拟服务器(也称为虚拟机或容器,在本文的案例中主要基于容器的虚拟化)可以独立运行操作系统和应用程序,就像它们运行在独立的物理服务器上一样。通过这个基于 Golang 的服务器虚拟化应用案例,我们可以看到 Golang 在构建服务器虚拟化相关系统中的强大能力。它可以高效地与容器运行时交互,管理容器的生命周期,并监控容器的资源使用情况。
2024-10-02 19:36:00
1615
原创 互联网前后端分离的开发场景,一般会员和数据权限的判断是放在前端还是后端?
在互联网前后端分离的开发场景中,一般将会员和数据权限的判断放在后端。希望本文对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。
2024-09-30 06:30:00
1193
原创 移动端的每日任务,golang后端数据库应该怎么设计
这样的数据库设计能够有效地管理移动端的每日任务相关的数据,包括任务的定义、用户与任务的关系、任务状态、奖励情况以及任务完成历史等。根据具体的业务需求,还可以对数据库结构进行进一步的优化和扩展。希望本文对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。
2024-09-30 06:30:00
1385
原创 uniapp设置从右上角到左下角的三种渐变颜色
这里linear-gradient(to bottom left, #f00, #0f0, #00f)表示创建一个从右上角到左下角(to bottom left)的线性渐变,颜色从红色(#f00)过渡到绿色(#0f0)再过渡到蓝色(#00f)。在这个例子中,红色(#f00)在渐变开始(0%)处占主导,绿色(#0f0)在30%的位置开始逐渐替代红色,蓝色(#00f)在100%处完全替代绿色成为主导颜色。希望本文对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。根据不同的需求调整颜色停止点(可选)
2024-09-29 06:30:00
1261
原创 uniapp view增加删除线
在uniapp中使用text-decoration样式属性为view添加删除线(使用内联样式的情况)希望本文对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。
2024-09-28 06:30:00
971
原创 golang使用grpc获取ctx context.Context的请求ip地址,为什么总是一个外网ip加上127.0.0.1?
在 gRPC 中获取请求的 IP 地址可能会比较复杂,因为 gRPC 通常运行在内部网络环境中,并且可能经过了代理或负载均衡器。在这个示例中,首先尝试从请求头中获取客户端 IP 地址,如果没有找到,则从连接信息中获取。请注意,这种方法也不是绝对可靠的,因为客户端可以伪造请求头,并且网络配置可能会影响 IP 地址的准确性。如果你的问题仍然存在,可能需要进一步检查你的网络架构和配置,以确定为什么会出现不准确的 IP 地址。希望本文对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。代理或负载均衡器的影响。
2024-09-27 06:45:00
709
原创 golang实现getRegion获取ip所属地区的函数
这个函数接受一个 IP 地址作为参数,使用ip2region库查询并返回该 IP 地址对应的地区信息。注意,代码中的ip2region.xdb文件需要你自行下载或者从其他途径获取,并确保在运行代码时该文件能够被正确读取到。首先,确保安装了github.com/lionsoul2014/ip2region/binding/golang/xdb库。希望本文对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。你可以使用以下方式调用这个函数。
2024-09-27 06:45:00
561
原创 golang如何把微信支付结构体拼接为对参数按照key=value的格式,并按照参数名ASCII字典序排序
这个函数首先检查输入是否为结构体,如果是,则遍历结构体的字段,将字段名和字段值转换为key=value的形式,并存储在一个切片中。然后,对这个切片进行排序,最后将排序后的切片元素用&连接起来,形成最终的字符串。希望本文对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。
2024-09-26 06:45:00
410
原创 golang雪花算法实现64位的ID
这个实现创建了一个雪花算法的结构体Snowflake,通过互斥锁保证并发安全。它根据当前时间戳、工作节点 ID、数据中心 ID 和序列号生成唯一的 64 位 ID。生成的 ID 是一个递增的数字,具有时间顺序性,并且在分布式系统中可以保证唯一性。希望本文对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。
2024-09-26 06:45:00
863
3
原创 uniapp js向json中增加另一个json的全部数据,并获取json长度
在上述代码中,首先使用Object.keys()方法获取 JSON 对象的所有键组成的数组,然后通过获取该数组的长度来确定 JSON 对象的长度。希望本文对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。
2024-09-25 06:30:00
757
原创 golang学习笔记32——哪些是用golang实现的热门框架和工具
在当今的软件开发领域,Golang(Go 语言)以其高效、简洁和强大的并发性能而备受青睐。许多优秀的框架和工具都是用 Golang 实现的,本文将为大家介绍一些常见的用 Golang 实现的框架和工具,并附上代码示例帮助大家更好地理解。Kubernetes 的核心组件,如 API 服务器、控制器管理器和调度器等,都是用 Golang 编写的。总之,Golang 实现的框架和工具在各个领域都发挥着重要的作用。这个简单的例子创建了一个基本的命令行工具,当运行这个程序时,会显示简短的帮助信息。
2024-09-25 06:30:00
1680
原创 uniapp js判断key是否在json中?
这两种方法都可以有效地判断一个特定的键是否在 JSON 对象中。根据你的具体需求选择合适的方法即可。希望本文对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。
2024-09-24 20:00:51
870
原创 uniapp view设置当前view之外的点击事件
这些方法可以根据你的具体需求进行选择和调整,以实现在 UniApp 中为view设置当前视图之外的点击事件。希望本文对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。
2024-09-24 06:30:00
1225
原创 uniapp js怎么根据map需要显示的点位,计算自适应的缩放scale
这样,你就可以根据地图上的点位计算出自适应的缩放级别 scale。在实际应用中,你可能需要根据具体的地图组件和需求进行调整和优化。希望本文对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。
2024-09-24 06:30:00
1128
原创 uniapp map设置高度为100%后,会拉伸父容器的高度
在 UniApp 中,当给 map 组件设置高度为 100% 时确实可能会拉伸父容器的高度,这通常是因为 100% 的高度是相对于父元素的高度计算的,而如果父元素没有明确的高度定义,就可能出现这种情况。
2024-09-23 06:30:00
949
原创 uniapp map使用非CSS 定位和固定高度来设置,避免拉伸父容器的高度
注意,在上述方法中,你可能需要根据实际情况调整计算高度的方式以及选择合适的时机来设置 map 的高度。同时,确保你的页面结构和 ID 选择器正确匹配实际的页面元素。// 可以根据具体需求调整计算方式,这里假设减去一些固定高度作为 map 的高度。// 这里可以使用 this.mapHeight 来设置 map 的高度。希望本文对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。// 根据计算后的高度更新 map 的样式。/* 可以根据需要添加一些通用样式 */
2024-09-23 06:30:00
1263
原创 如何在 UniApp 中实现地图的视野自适应?
通过以上步骤,就可以在 UniApp 中实现地图的视野自适应,确保地图能够完整地显示给定的坐标点集合。希望本文对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。
2024-09-22 06:30:00
700
原创 uniapp中<map>地图怎么实现点位聚合?
通过以上步骤,就可以在 UniApp 中实现点位聚合,提高地图的性能和可读性。需要根据实际情况调整聚合条件和显示样式,以满足不同的需求。希望本文对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。
2024-09-22 06:30:00
1621
原创 golang学习笔记31——golang 怎么实现枚举
我们还可以使用自定义类型和方法来实现更复杂的枚举功能。const (switch c {default:在这个例子中,我们定义了一个自定义类型Color,并使用常量来表示不同的颜色。我们还实现了一个方法IsPrimary,用于判断颜色是否为三原色之一。在 Go 语言中,虽然没有内置的枚举类型,但我们可以使用常量、结构体或自定义类型和方法来实现枚举的功能。这些方法可以提高代码的可读性和可维护性,避免使用魔法数字。在实际应用中,可以根据具体需求选择合适的方法来实现枚举。希望本文对你有所帮助!
2024-09-21 06:30:00
973
原创 golang学习笔记32——golang Beego 框架使用详解
Beego 框架是一个功能强大的 Go 语言 Web 应用框架,它提供了丰富的功能和工具,可以帮助开发者快速构建高效、稳定的 Web 应用。本文介绍了 Beego 框架的安装、创建项目、项目结构、配置文件、控制器、视图、路由和运行项目等方面的内容,并提供了代码示例。希望本文对大家学习和使用 Beego 框架有所帮助。希望本文对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。关注我看更多有意思的文章哦!👉👉。
2024-09-21 06:30:00
1604
原创 golang学习笔记29——golang 中如何将 GitHub 最新提交的版本设置为 v1.0.0
通过以上步骤,我们可以将 GitHub 上最新提交的版本设置为 v1.0.0。在实际项目中,可以根据需要选择合适的版本管理工具和方法,确保项目的版本控制清晰、规范。同时,代码示例可以帮助你更好地理解如何在 Go 语言项目中设置版本号。希望本文对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。关注我看更多有意思的文章哦!👉👉。
2024-09-20 06:30:00
653
原创 golang学习笔记30——golang 中代码仓库的 h1 和 go.mod h1 不一致的修正方法
在 Golang 中,go.mod 文件记录了项目的依赖模块及其版本信息。每个依赖模块都有一个唯一的哈希值(h1),用于确保模块的完整性和一致性。在 Golang 项目开发中,遇到代码仓库的 h1 和 go.mod 文件中的 h1 不一致的情况是比较常见的。可以通过使用 go mod tidy 命令或者手动更新 h1 值的方法来修正这个问题。在实际项目中,建议定期运行 go mod tidy 命令,以确保项目的依赖关系正确且一致。希望本文对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。
2024-09-20 06:30:00
1021
原创 uniapp小程序中开启微信位置权限的步骤
通过以上步骤,在 UniApp 小程序中就可以完成微信位置权限的开启以及位置信息的获取相关操作。其中desc是向用户说明申请该权限的用途的描述信息。
2024-09-19 06:30:00
1090
原创 golang学习笔记28——golang中实现多态与面向对象
Go 语言并不是传统意义上的面向对象编程语言,但它通过一些独特的方式实现了类似面向对象编程(OOP)的特性,其中包括多态的实现。本文将详细介绍在 Go 语言中如何实现多态以及面向对象相关概念。虽然 Go 语言不是纯粹的面向对象语言,但它通过接口、封装和组合等特性,提供了一种灵活且高效的编程方式来实现多态和面向对象相关的编程模式。这些特性使得 Go 语言在复杂系统的构建中能够满足各种设计需求,同时保持了语言的简洁性和高效性。希望这篇文章能够帮助大家更好地理解 Go 语言在多态和面向对象方面的实现方式。
2024-09-19 06:30:00
801
Google_C++编码规范_中文版.pdf
2022-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人