摘要: 背景 在一段没有日志的历史遗留代码上面加入监控部署后不久,就收到了服务调用成功率低的告警,真是哗了狗了 解决过程 client端在线上单机部署,根据监控上面的返回码比例看出失败原因都是链接失败,通过 tcpdump 在 server 端和 client 端抓包没有发现拒绝的链接请求,... 阅读全文
posted @ 2015-12-20 19:19 roxma 阅读(3180) 评论(0) 推荐(0)
摘要: # mysql2csv 和 csv2mysql 工具在这里提供了两个使用 .csv 格式 的简单的 MySQL 数据库的导数据工具。[csv 格式](http://tools.ietf.org/html/rfc4180)可以很容易地生成和解析,而且,也可以很容易地使用办公软件把 .csv 格式转换为... 阅读全文
posted @ 2014-09-07 16:49 roxma 阅读(1571) 评论(0) 推荐(1)
摘要: # 一种协程的 C/C++ 实现 ### 介绍 ##在前几天接触到了协程的概念,觉得很有趣。因为我可以使用一个线程来实现一个类似多线程的程序,如果使用协程来替代线程,就可以省去很多原子操作和内存栅栏的麻烦,大大减少与线程同步相关的系统调用。因为我只有一个线程,而且协程之间的切换是可以由函数自己决定的... 阅读全文
posted @ 2014-08-10 16:57 roxma 阅读(16230) 评论(6) 推荐(5)
摘要: # Easymake 使用说明## 介绍 ##Easymake 是一个在linux系统中 C/C++ 开发的通用 makefile。在一个简单的 C/C++ 程序中使用 easymake,你甚至可以不写一行 makefile 代码来生成目标文件。Easymake 包含以下功能:* 自动扫描 C/C+... 阅读全文
posted @ 2014-08-03 19:58 roxma 阅读(5582) 评论(1) 推荐(0)
摘要: 问题背景--------话说我是个火影迷,所以每到周三的时候,总会为了等火影的更新不停地刷新网页。后来我还迷上了一部连载小说,每天不定期更新,于是每天就在那里刷呀刷,F5都快烂了。F5烂了没关系,程序猿那么忙,怎么可以把宝贵的时间浪费在这种地方 >__ 元素了。只要对下载到的 html 代码用简单的... 阅读全文
posted @ 2014-06-27 12:19 roxma 阅读(2137) 评论(12) 推荐(3)
摘要: 阅读本文之前,读者需要掌握 C++ 虚函数的基本用法,以及了解 C++ 的虚函数是怎么实现的,此为基础内容,不在本文的讨论范围。 在上次实习生面试中,面试官了我C++虚函数是怎样实现的问题。我想读过 Inside the C++ Object Model 这本书的人对这点都是比较熟悉的,在解释过程中,他又问了我纯虚函数是什么,用来做什么。我在回答的过程中简单提了下“C++ 的纯虚函数在特殊情况下是有可能会被调用的,具体的行为由 C++ 的标准库的实现决定”,后来回想起这句话,想了好久没想到具体的被调用的情况,幸好面试官没追问这个问题,否则我真得语塞了(当时几乎整个过程都是我在滔滔不绝... 阅读全文
posted @ 2013-06-04 21:59 roxma 阅读(13904) 评论(13) 推荐(1)
摘要: 最近在学习Linux,考虑到将来可能不会带着自己的笔记本到处跑,而我又希望能随身带着个Ubuntu系统,总不能在别人的电脑上装个Linux系统吧。刚好最近入手了一张 Sandisk 16G class 10 的TF卡,加上一个PNY的手机宝贝读卡器,简单地测试了下文件拷贝,写速度有10MB/s左右,读取速度20MB/s左右。这个速度比起固态硬盘虽然弱得多了,但是用来作为系统盘还是勉强过得去的,于是捣鼓了一个下午,用比较简单的方式把系统安装好了,顺便记录了安装的过程供需要的人参考,也是为了自己将来记性不好的时候回来查阅。一. 使用工具 1) 使用软件:Windows7系统,VirtualBox. 阅读全文
posted @ 2013-05-20 14:51 roxma 阅读(4786) 评论(2) 推荐(0)