MySQL报错Prepared statement needs to be re-prepared的解决办法

天锦 发表于 女票们的新建与保养 分类,标签:
近期设计的程序,有一个用到了视图,可能是逻辑上有点复杂了吧,用数据库工具调试表的时候没有什么问题,程序运行起来就报错Preparedstatementneedstobere-prepared。只要修改table_definition_cache值,调大一点就可以了。mysql>set table_definition_cache16384;具体原因是table_definition_cache定义了打开视图时缓存多少打开表的文件具柄数量,我这个视图逻辑复杂了点,就超出了缓存定义的空间,故而报错。把他调大就好了。...

ipip, sit, ip6tnl, vti, gre, gretap等常见隧道区别总结

天锦 发表于 码农也得有格调 分类,标签:
Linux已经支持多种类型的隧道,但是新用户可能会对它们的差异感到困惑,不确定哪一种最适合给定的环境。比如我在使用gre隧道时就搞不明白,都是gre隧道,为什么gre类型的不能把接口加到bridge里面,而必须要使用gretap。所以在这里做个总结。列数一下这些隧道协议的不同区别。此外,还可以iproute2命令获得隧道接口列表以及特定隧道配置的帮助ip link help本片文章将包含以下常用隧道IPIPSITip6tnlVTI和VTI6GRE和GRETAPIP6GRE和IP6GRETAPFOUGUEGENEVEERSPAN和IP6ERSPANIPIP隧道与字面意思一样,就是一个IPoverIP的隧道,在RFC2003中定义了的,他的头信息是这样的:它通常用于通过公共IPv4互联网连接两个内部IPv4子网。它的开销最低,但只能传输IPv4单播流量。这意味着...

GoLang中的strings.TrimRight()和strings.TrimSuffix()

天锦 发表于 某的代码片段 分类,标签:
TrimRight()和TrimSuffix()字面上都是删除字符串右侧的字符,但是二者还是有很大的不同的,先看一下我写的Bug吧,用来当作错误示范。期望的功能:有域名test.com,有全限定域名full.info.test.com.我需要把域名从fqdn中去除,得到主机名,使用TrimRight函数实现的代码如下:func main() {    fqdn := "full.info.test.com."    host := strings.TrimRight(fqdn, ".test.com.")    fmt.Printf("fq...