Posts
All the articles I've posted.
go学习代码片段
Published: at 08:34 AM斐波纳契闭包、非闭包、递归三种实现方法 package main import ( "fmt" ) func finImpl() func() int { i, j = 0, 0 return func() int { if j == 0 { j = 1 return 1 } i, j = j, i+j return j } } func fibonacci(n int) ...
vscode go插件安装失败
Published: at 09:31 AMvscode go插件安装失败 原因是本地没有golang tools,导致其他的插件安装失败,我们可以手动从github上下载。 使用命令查看GOPATH目录: go env GOPATH 找到您的GOPATH目录,我的是 C\Users\yourname\go 在go/src目录下,新建golang.org目录如下: g...
MySQL的查询优化
Published: at 09:09 AM说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT 、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,...
有什么你一看到就蹦起来找本子摘抄的句子或台词?
Published: at 04:43 PM1\. “我啊,长到这么大,特别想回到过去,抱抱那个小时候自己,告诉她,那么多如洪水猛兽般的情绪,虽然不至于,但是我理解啊。” 2\. 你要克服的是你的虚荣心,是你的炫耀欲,你要对付的是你时刻想要出风头的小聪明。 —— 毛姆 3、 其实你我这美梦气数早已...
C++ 的门门道道
Published: at 04:42 PMC++是一门被广泛使用的系统级编程语言,更是高性能后端标准开发语言;C++虽功能强大,灵活巧妙,但却属于易学难精的专家型语言,不仅新手难以驾驭,就是老司机也容易掉进各种陷阱。 本文结合作者的工作经验和学习心得,对C++语言的一些高级特性,做了简单介绍;对一些常见的误解...
nginx清理缓存
Published: at 05:45 AM更新js文件之后发现总是不生效,开始以为是浏览器缓存的原因,但是清理过之后甚至更换浏览器还是不生效。开始怀疑nginx了,于是重启nginx依旧有问题。最后只能求助搜索引擎了搜索清理nginx缓存的方法。 nginxngxcachepurge nginxngxcachepurge(http//labs.frick...
boost asio获取本机IP地址
Published: at 02:52 AM直接上代码,这里只获取IPV4的地址,多个IP之间用分号间隔 stdstring getLocalIpAddress() { using boostasioiptcp; stdstring result; try { boostasioioservice ioservice; tcpresolver resolver(ioservice)...
C++保证指针对象正确的销毁
Published: at 02:09 AM我们知道new一个对象要自己去delete,这样的代码写多了很容易漏掉,常见漏掉的情况如下: 忘了写 写了,但是某个分支提前return了 逻辑中抛出异常,直接跳过正常逻辑 假设有这样一个简单的类: class ConnTest { public ConnTest() { stdcout << "ConnTe...
本站鼠标滑动效果(仙尘光标)
Published: at 05:39 AM本站鼠标滑动效果(仙尘光标)大家可能比较感兴趣,我也是无意中从其他地方看到,摘取过来的。2019年4月愚人节的时候看到大名鼎鼎的stackoverflow(https//stackoverflow.com/)网站上有这个效果,简单查了下发现代码还蛮好找的就截取过来了,如下代码欢迎大家使用,放在body闭...
qpid C++接口简单封装
Published: at 09:57 AMqpid C++接口简单封装 希望简单的封装能满足大部分场景,并且简单易用。 处理队列请求 如果我想处理某个队列的消息我只需要指定一个队列名和回调处理函数就可以了 server.AddQueueServer("pingpong", (const Message &msg, Message &reply) { stdcout...