07 2013 档案

摘要:网上有很多AutoResetEvent和ManualResetEvent的详细介绍,在这里不做过多详细的解释,写下自己的一点心得留作备忘。AutoResetEvent和ManualResetEvent都是事件锁,事件的功能就是可以在被监控者发生某种变化后立即通知监控者并做出相应反应。在使用多线程过程中,锁几乎是不可缺少的一项,我们拿信号量和事件锁举例来说。如果有一个厨师和一群顾客,如果是使用信号量的话,情况如下:顾客询问厨师:“饭做好了吗?”,厨师:“还没有好,等一会吧!”,顾客继续等待一段时间后继续询问,循环往复,直到饭做好后开始吃饭。如果采用事件锁的话,情况如下:厨师告诉顾客:“你先等一会 阅读全文
posted @ 2013-07-10 16:50 小菜鸟学编程 阅读(545) 评论(0) 推荐(0) 编辑
摘要:最近使用MapXtreme做轨迹回放功能,做完之后感觉良好便交给同事测试使用。同事测试后发现第一次使用速度很快,然后越来越慢。出现这样的问题我们应该很容易第一个想到是资源暂用没有释放照成的,我便在关键的地方调用close()或dispose()方法。发现只有IResultSetFeatureCollection的实例存在close(),在使用过的地方添加close(),ok搞定。关于MapXtreme对IResultSetFeatureCollection的定义:由于 IResultSetFeatureCollection 实例表示特殊类型的 Table,所以必须应用 Table 语义。 这意 阅读全文
posted @ 2013-07-10 14:49 小菜鸟学编程 阅读(237) 评论(0) 推荐(0) 编辑
摘要:wcf 文件上传的例子网上很多,我也是借鉴别人的示例。wcf 文件下载的示例网上就很少了,不知道是不是因为两者的处理方式比较类似,别人就没有再上传了。在此本人做下记录备忘。UploadFile.svc.cspublic class UploadFile : IUploadFile { /// /// 服务器地图文件保存路径 /// private string savePath = @"D:\矿车定位上传地图备份"; /// /// 上传文件 /// public vo... 阅读全文
posted @ 2013-07-03 18:15 小菜鸟学编程 阅读(2052) 评论(1) 推荐(0) 编辑