问题 今天使用python3的fabric3要免密登录主机A,结果报错: 而ssh命令行是可以直接免密的。 定位和解决 因为底层是使用paramiko,我们先使用这个库来直接...
问题 今天使用python3的fabric3要免密登录主机A,结果报错: 而ssh命令行是可以直接免密的。 定位和解决 因为底层是使用paramiko,我们先使用这个库来直接...
这是系列博文的第三篇,第一篇在此:golang深入源代码之一:AST的遍历,第二篇在此:golang深入源代码系列之二:反向调用关系的生成。 问题描述 第一篇讲了怎么遍历一个...
怎么分析golang源代码 我们拿到一个golang的工程后(通常是个微服务),怎么从词法、语法的角度来分析源代码呢?golang提供了一系列的工具供我们使用: go/sca...
这是系列博文的第二篇,第一篇在此:golang深入源代码之一:AST的遍历。 怎么形成一个项目内部的函数调用关系 在一些场景下,需要对一个项目内部的函数调用关系做分析,IDE...
序言 要写出好的测试代码,必须精通相关的测试框架。对于Golang的程序员来说,至少需要掌握下面四个测试框架: GoConvey GoStub GoMock Monkey 通...
序言 在软件开发中,产品代码的正确性通过测试代码来保证,而测试代码的正确性谁来保证?答案是毫无争议的,肯定是程序员自己。这就要求测试代码必须足够简单且表达力强,让错误无处藏身...
1.数据库预编译起源 (1)数据库SQL语句编译特性:数据库接受到sql语句之后,需要词法和语义解析,优化sql语句,制定执行计划。这需要花费一些时间。但是很多情况,我们的一...
1. 打印所有sql 在打开连接时设置日志级别为Info 2. 打印单条sql 在操作前加Debug(), 相当于将临时将日志级别改为Info 3. 只打印慢查询 说明: 默...
最近由于换工作,开始交接工作。整理以前的工作内容,由于组内就我一个在做go和大数据。 所以开发没有规划,当时是怎么快怎么来。go也是使用最传统的go path的方式管理的。都...