一、现象iowait高达30%。使用iotop查知jbd2/sda6-8占用60%的io写入。mongodb每秒写入达400k。必然复现二、排查1、先检查是不是mongodb引起的 将mongodb的数据文件放入tmpfs并在tmpfs上启动mongodb。iowait降低为正常范围,说明是由mo... Read More
这个事情再次佐证了一个莫名其妙的现象背后一定会有一个愚蠢到无以复加的错误的真理。写python单元测试的时候发现一个莫名其妙的问题: def xmlStandander(self,s): return xml.dom.minidom.parseString(s).toxml(); def assertEqualXMLStruct(self,get,wanted): self.assertEqual( self.xmlStandander(get), self.xmlStandan... Read More
开了项目发现没装mysql及mysql connector/.net。下了个最新版本,结果打开vs,进入模型edmx页面就出了这个问题。刚开始以为是ProviderManifestToken版本的问题,上头写着5.6,改成.net的dll版本后无效。多处查看这个参数的含义才发现这个表示的是mysql的版本号(与sqlserver连接器一致),虽然我没弄明白为什么这个要放里头。然后网上google,mysql的信息很少,不过有不少是sqllite的,应该差不多。将如下内容添加到web.config里头,错误还是没有解决。当时还是不确定是为什么。<system.data> <Db Read More
云计算目前而言,已经不是一个新鲜事了,而且对于程序猿的我们来说,并不遥远。本文意图对未来云的相貌做一个粗略的瞎想,虽然未来永远都不会明晰,但或许这篇文章能挠到某些人的痒处,姑且言之,姑且听之。另外,本文涉及到数据存储方面,在运算方面也稍稍有点提及。 Read More
AOP和上下文,特性类。涉及到了.net freamwork内部,做一个粗略的探讨。 Read More
委托与事件的IL简单分析,委托与事件的本质,具体实现。 Read More
php与IIS结合的问题排查,包括步骤及探索方法 Read More
windows8下,关机(非重启)将调用OnPowerEvent:Suspend,而开机将调用OnPowerEvent:ResumeSuspend和OnPowerEvent:ResumeAutomatic。一些需要开机自动执行的操作应当处理OnPowerEvent事件。 Read More
基于C++/CLI和FFMPEG库的播放。原理:有FFMPEG解码出每帧,并计算出码率,将帧转换为bmp,绘制后sleep一段时间。 Read More
当然,这里指的是托管的dll与托管的方法,实际上用到的东西大部分是在反射(reflecting)命名空间里头的。用途或许广泛吧,我不是很确信,但这个是在运行期绑定的,那么就不会有编译期绑定那么僵硬……但也没有编译期绑定那么简单。可以用于做插件之类的。先是一个接口,实现了这个接口的类被认为是合法的,可以被载入的……namespace gp{ public delegate void DoWhat(); public interface IInterface { string GetName(); DoWhat dowhat { get; set; }... Read More