-
Golang反射
反射什么是反射?为什么需要用到反射? 反射是程序能够检测自身结构的机制,程序可以利用反射这个机制动态修改变量的值、调用函数和方法、甚至可以创建新的数据类型和结构。但是反射带来最大的弊端就是性能问题,其次就是代码脆弱,问题可能在运行过程中才会被发现,... -
Golang文件操作
文件操作 Go中文件操作的基础类型是[]byte,字节切片; 文件打开 Go内置的os包,主要通过Open和OpenFile方法对文件进行操作;(Open方法实际上也是调用OpenFile,OpenFile能做到更加精细的控制,以不同的模式打开文件... -
Golang测试
Go testing 简单介绍Go官方支持的测试,以及日常开发过程中使用到的测试场景; Go test工具支持几种测试类型: 示例测试 单元测试 基准测试 模糊测试 规范测试规范: 测试包,测试文件通常单独放在一个包中,包通常命名为test ... -
Flask一个g引发的思考
背景 最近有面试一家公司,感觉准备的不是很充分,感觉很多东西都答的挺菜的,自己写的文章里面的问题都没答上来更是汗流浃背。所以大概列了一下其中的问题,进行了一番总结补充,重新制定一下复习的计划。其中里面我觉得有个问题我觉得挺有意思的,我记得大概是问了一... -
Gorm框架-CRUD操作
简介关于ORM(Object-Relational Mapping)ORM其实指的是将关系型数据库中的数据和面向对象程序中对象模型进行映射的技术;ORM可以用来自动化处理SQL语句的生成和执行,程序员可以更专注于业务逻辑的实现而不是数据的细节。 为什... -
Python Socket编程
背景关于Python Socket编程,首先需要了解几个计算机网络的知识,通过以下的几个问题,有助于更好的理解Socket编程的意义,以及整个框架方面的知识: TCP和UDP协议本质上的区别? TCP协议,面向连接,可靠,基于字节流的传输层通信协... -
浅析Python项目部署
基础理论关于Web服务器和应用服务器基本概念: Web服务器主要功能就是存储、处理、传递网页,客户端和服务器之间基于HTTP协议进行通信。 应用服务器主要是处理动态请求,调用相应的对象完成对请求的处理,返回响应的结果。 两者之间的区别: Web... -
Python定时任务利器—Apscheduler
导语在工作场景遇到了这么一个场景,就是需要定期去执行一个缓存接口,用于同步设备配置。首先想到的就是Linux上的crontab,可以定期,或者间隔一段时间去执行任务。但是如果你想要把这个定时任务作为一个模块集成到Python项目中,或者想持久化任务,... -
Python命令行模块(sys.argv,argparse,click)
Python作为一门脚本语言,经常作为脚本接受命令行传入参数,Python接受命令行参数大概有三种方式。因为在日常工作场景会经常使用到,这里对这几种方式进行总结。 命令行参数模块这里命令行参数模块平时工作中用到最多就是这三种模块:sys.argv... -
总结技术文章写作技巧
1、端正心态 对于写作不要产生恐惧,起点期望放低点,没有什么事情能一蹴而就,同时可以通过阅读其他的技术文章,模仿行文方式,不断重复练习,对比吸取相关长处,补足自己的缺点。 2、明确定位 对于这篇文章需要给什么类型的读者看,需要怎...
Keep writing and Keep loving.|