• Go并发模式

    并发常用并发控制: WaitGroup Context Channel Mutex,RWMutex Go Scheduler Go程序主要包含Go Program、Go Runtime,即用户程序和运行时。他们之间通过函数调用实现内存分配,垃圾回...
  • Go反射机制

    反射什么是反射?为什么需要用到反射? 反射是程序能够检测自身结构的机制,程序可以利用反射这个机制动态修改变量的值、调用函数和方法、甚至可以创建新的数据类型和结构。但是反射带来最大的弊端就是性能问题,其次就是代码脆弱,问题可能在运行过程中才会被发现,...
  • Go文件操作

    文件操作 Go中文件操作的基础类型是[]byte,字节切片; 文件打开 Go内置的os包,主要通过Open和OpenFile方法对文件进行操作;(Open方法实际上也是调用OpenFile,OpenFile能做到更加精细的控制,以不同的模式打开文件...
  • Go测试

    Go testing 简单介绍Go官方支持的测试,以及日常开发过程中使用到的测试场景; Go test工具支持几种测试类型: 示例测试 单元测试 基准测试 模糊测试 规范测试规范: 测试包,测试文件通常单独放在一个包中,包通常命名为test ...
  • Gorm框架-设计原理

    Gorm 整理提问、日常使用逐步形成笔记。 如何设计一个数据库引擎?需要具备哪些功能? 数据库连接(支持不同类型数据进行创建、关闭、管理连接功能,支持连接池管理) ORM核心功能: 模型定义与映射 CRUD操作 链式调用 事务支持 查询生成:...
  • 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项目中,或者想持久化任务,...
/2