-
gin当请求对象为数组时,binding不生效问题解决
November 24, 2022
这篇文章主要解决了在使用Go语言的gin框架进行请求绑定时,如果请求对象为数组,绑定可能不会生效的问题。文章首先展示了问题的产生,然后提供了解决方案:在数组类型的绑定标签中,将required改为dive。这样,gin就会递归验证数组中的每一个对象。最后,文章提供了相关的参考链接。 …
-
Django 项目实践01
August 24, 2022
这篇文章是关于Django项目实践的教程。首先,我们介绍了如何安装Django。然后,我们创建了一个新的Django项目,并进行了数据库的初始化。接着,我们启动了Django服务,并展示了如何在浏览器中查看项目。最后,我们创建了一个新的应用程序,并定义了一个简单的模型。这篇文章是对Django项目实践的基础介绍,适合初学者阅读。 …
-
Python 单元测试
July 6, 2022
这篇文章是关于Python单元测试的教程。文章首先介绍了Python代码测试的重要性,然后详细解释了如何使用Python的unittest模块进行单元测试。文章中还提供了一个简单的单元测试示例,包括如何创建测试类,如何编写测试方法,以及如何使用断言进行测试。这篇文章对于想要学习Python单元测试的读者来说是非常有帮助的。 …
-
Cloc 代码统计
July 6, 2022
本文介绍了cloc代码统计工具的安装和使用方法。cloc可以统计代码文件的数量、空行、注释和代码行数。通过执行cloc命令,可以得到详细的统计结果,包括各种语言的文件数、空行数、注释数和代码行数。这是一个非常实用的工具,可以帮助我们更好地理解和管理代码。 …
-
Python 异常处理
July 4, 2022
这篇文章介绍了Python的异常处理方法,主要讲解了try-except语句的使用。文章通过一个实例,展示了如何使用try-except语句来处理文件读取时可能出现的FileNotFoundError异常。当文件不存在时,程序会捕获这个异常,并打印出"file not found”。如果文件存在且无异常,程序会读取文件内容并打印出来。 …
-
Python 文件篇
July 3, 2022
这篇文章主要介绍了Python中文件的读取和写入操作。首先,通过open函数和with关键字,我们可以方便地打开文件并在不再需要时自动关闭。文章详细介绍了如何读取文件的每一行,包括如何去除空行。然后,文章展示了如何将文件的内容读取到列表中。在文件写入部分,我们学习了如何使用不同的模式(如写入模式和附加模式)来写入文件。如果文件不存在,Python会自动创建。 …
-
Conda 包管理工具
June 30, 2022
这篇文章主要介绍了Conda包管理工具的使用,包括安装方法、设置镜像源、创建和激活环境等操作。同时,文章还解答了在使用过程中可能遇到的问题,如设置清华源问题和激活后包版本未变的问题,并给出了解决方案。最后,文章提供了一些参考链接,包括Conda的官方文档和其他相关教程。 …
-
Core 文件分析
June 27, 2022
这篇文章主要介绍了Linux下的core文件分析方法。首先,文章解释了如何使用ulimit命令设置生成core文件,以及各参数的含义。接着,文章详细描述了core文件的生成过程和作用,以及如何设置core dump的文件目录和命名规则。文章还提供了如何使用gdb工具分析core文件的方法,并解释了在什么情况下可能不会生成core文件以及如何解决。最后,文章提供了相关的参考链接。 …
-
Dig 命令使用详解
June 27, 2022
这篇文章详细介绍了如何使用 dig 命令来查询 DNS 信息。首先,它解释了如何使用 dig 命令查询单个主机的信息,然后介绍了如何从指定的 DNS 服务器上进行查询,最后,文章还讲解了如何使用 dig 的 -x 选项来反向解析 IP 地址对应的域名。文章中还包含了一些实际的命令示例和结果输出,帮助读者更好地理解和使用 dig 命令。 …
-
Gomonkey测试框架
June 27, 2022
这篇文章介绍了Golang的单元测试工具Gomonkey。Gomonkey支持为函数、成员方法、函数变量、接口和全局变量打桩。文章详细展示了如何使用Gomonkey进行单元测试,并列出了可能导致打桩失败的原因。同时,文章还解释了什么是内联,并展示了如何禁用内联进行测试。 …