问题 今天使用python3的fabric3要免密登录主机A,结果报错: 而ssh命令行是可以直接免密的。 定位和解决 因为底层是使用paramiko,我们先使用这个库来直接...
问题 今天使用python3的fabric3要免密登录主机A,结果报错: 而ssh命令行是可以直接免密的。 定位和解决 因为底层是使用paramiko,我们先使用这个库来直接...
这是系列博文的第三篇,第一篇在此:golang深入源代码之一:AST的遍历,第二篇在此:golang深入源代码系列之二:反向调用关系的生成。 问题描述 第一篇讲了怎么遍历一个...
怎么分析golang源代码 我们拿到一个golang的工程后(通常是个微服务),怎么从词法、语法的角度来分析源代码呢?golang提供了一系列的工具供我们使用: go/sca...
写的真好,老哥牛蛙~
golang深入源代码系列之二:反向调用关系的生成这是系列博文的第二篇,第一篇在此:golang深入源代码之一:AST的遍历。 怎么形成一个项目内部的函数调用关系 在一些场景下,需要对一个项目内部的函数调用关系做分析,IDE...
这是系列博文的第二篇,第一篇在此:golang深入源代码之一:AST的遍历。 怎么形成一个项目内部的函数调用关系 在一些场景下,需要对一个项目内部的函数调用关系做分析,IDE...
今天写代码的时候,发现一个和预期不符合的逻辑。简单描述就是把一个值为nil的A类型的error赋值给接口error,和nil比较竟然是false。在此记录一下。 复现 代码如...
序言 要写出好的测试代码,必须精通相关的测试框架。对于Golang的程序员来说,至少需要掌握下面四个测试框架: GoConvey GoStub GoMock Monkey 通...
序言 在软件开发中,产品代码的正确性通过测试代码来保证,而测试代码的正确性谁来保证?答案是毫无争议的,肯定是程序员自己。这就要求测试代码必须足够简单且表达力强,让错误无处藏身...
1.数据库预编译起源 (1)数据库SQL语句编译特性:数据库接受到sql语句之后,需要词法和语义解析,优化sql语句,制定执行计划。这需要花费一些时间。但是很多情况,我们的一...
1. 打印所有sql 在打开连接时设置日志级别为Info 2. 打印单条sql 在操作前加Debug(), 相当于将临时将日志级别改为Info 3. 只打印慢查询 说明: 默...
今年是新冠疫情的第三次过年,也是第一次在外过年,有老爸做的炸鸡炸鱼和卤牛肉,也有对象陪着也还好。对过去的一年照例做个总结一起对来年做个期盼。 工作 今年是工作的第二年,在上半...
最近由于换工作,开始交接工作。整理以前的工作内容,由于组内就我一个在做go和大数据。 所以开发没有规划,当时是怎么快怎么来。go也是使用最传统的go path的方式管理的。都...
@Import注解用来帮助我们把一些需要定义为Bean的类导入到IOC容器里面。下面我们就对@Import注解的使用做一个简单的总结。 一 @Import引入普通类 ...
写的太好了
品牌广告投放机制(二):品牌广告的曝光在了解了到品牌广告主更在乎的是自家广告的曝光时长和次数,所以品牌广告多以CPT或保量CPM来进行售卖这样的事实之后,媒体如何按照约定来进行广告曝光的呢,下面我们就一起来看一下...
在了解了到品牌广告主更在乎的是自家广告的曝光时长和次数,所以品牌广告多以CPT或保量CPM来进行售卖这样的事实之后,媒体如何按照约定来进行广告曝光的呢,下面我们就一起来看一下...
在初学springmvc框架时,我就一直有一个疑问,为什么controller方法上竟然可以放这么多的参数,而且都能得到想要的对象,比如HttpServletRequest或...
第三年写年终总结,记录自己过去一年做的事情。 2020年初 2020年初新冠疫情忽然席卷全国,有点像小时候经历的SARS流感,不过比那个时候严重的多。武汉封城,全国医护人员支...
今天看《MySQL技术内幕: SQL编程》发现了not in和我之前想象不一样,之前的理解一直都是错的,在此记录一下。首先是in和exists效果是一样的,但是not in和...
CDN,内容分发网络,是大多数互联网业务里必不可少的部分,但大多数互联网从业人员不是特别清楚CDN究竟是什么,以及它可以为我们做哪些事情。 我们还是从之前介绍的《不同的人看到...