-
golang连接mysql数据库导出csv文件
February 25, 2023
这篇文章介绍了如何使用Go语言连接MySQL数据库并导出CSV文件。首先,我们需要使用sql.Open函数连接到数据库。然后,我们使用db.Query函数查询用户数据。接着,我们将查询结果添加到一个二维字符串数组中,准备写入CSV文件。最后,我们调用WriteCsv函数将数据写入CSV文件。这个函数首先创建一个新的文件,然后使用csv.NewWriter创建一个新的CSV writer,最后将数据写入文件并刷新writer。 …
-
gin proxy代理
November 24, 2022
这篇文章介绍了如何使用Go语言的Gin框架和httputil.NewSingleHostReverseProxy方法实现代理服务。文章提供了详细的代码示例,展示了如何创建一个反向代理,将请求转发到指定的远程服务器。同时,文章还解释了如何设置请求的头部、主机、URL方案和路径等信息。 …
-
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文件以及如何解决。最后,文章提供了相关的参考链接。 …