`
文章列表
http://blog.brettalton.com/2010/04/28/installing-guest-additions-in-virtualbox-for-an-ubuntu-server-guest/   check the above link...   the key point is to grab essential headers from repository like:   sudo apt-get install build-essential linux-headers-`uname -r`   &   sudo apt-get ...
还是用了上次那个小程序来测试gc。。目前只是测试了 在windows 7 下的表现。   默认的gc可以跑完小程序。但是内存依然很高,估计和其策略有关。   性能方面。和.net 4.0比较 大约慢了 20%..内存占用高达 1.4g。。是.net的几十到上百倍。   下一步测试 async socket..看Log也是这次改进之列。   update:   在ubuntu server 10.10中编译了 mono 2.10测试。使用 sgen顺利跑完小程序,footprint很低,和.net相仿。 看来mono在windows下效果不咋样,虽然也没指望在windows ...
看release notes 改善了不少。。准备测试一下......   2.0版本的架构 将其纳入一部分......
mono的gc一直 使用 conservative gc..可见其文档的描述。是一种较为落后的实现,没有分代。在最近的2.8版本中多了 一种sgen的新gc..据称性能不错..原来的gc一直有precise stack scanning的问题。在一些stack上分配的对象存在无法收集的可能性。   前天看到一文: http://flyingfrogblog.blogspot.com/2010/07/mono-24-still-leaking-like-sieve.html   需要凸墙...   作者用了一个简单的代码来证实这种memory leak的存在。我用c#改写了,代码如 ...
最近觉得这门语言有些趣味。。。可能是因为在c#中大量运用动态特性的缘故。   设想一下。如果人少的情况下,使用这种语言应该能大大提升效率...   打算去买一本 ironruby unleashed...
年初使用过 virtual box。。当时的版本是3.0.x。速度还好,就是有个毛病,当进行全屏切换的时候会有残留的背景, 猜想可能是double buffer处理不当,当时用来编译了qt和 ice 就算了。一直没怎么关注,平常用vmware的多。   最近换了win 7 64bit。装了最新版的virtual box。发现大有改观,之前的毛病似乎都不见了。在vb上装了   ubuntu 10.10 server + lxde,简单配置一下就可以支持中文了,方便得很。   目前还没有搞驱动开发的计划(将来可能有),所以想 可以直接在vb下作开发,在部署就够了。毕竟装双系统切换是个麻 ...
ironpython在加载第三方的assembly的时候 可以使用addreferencetofileandpath   但是这两天在做一些配置测试的时候发现,如果加载的dll都不在同一个目录下会产生一些类型识别错误的问题, 具体表现为 某些dll中的object当引用 一些对象而这些对象的类型是属于另外的dll下 会抛出scriptaugumentexception。   有时候 改动一下 addreference的次序会解决这个问题。   比较好的解决办法是把所有相关的dll都放置在同一个目录下。   在 ironpython 2.6.1 & 2.6.2测试均有此问 ...

VS2010使用感受

    博客分类:
  • C#
工作的关系,现在使用ms的工具越来越多。从最早的vs 6.0开始到现在的vs 2010。目前给我感觉最好的还是vs 2010虽然很多人抨击说还不如vs6.0。   今年技术新闻唯一让我感到有些兴奋的还是.net 4.0和vs2010的发布。   工作所需,对并发,并行还有一些性能相关的技术较为关注。.net 4.0的到来带来了tpl. 以前的工作很容易使用tasks将其分解。最近花了一天的时间写了一个基于tasks的异步状态机用于支持摄像模块的功能。我想,进一步改进,可以做一个持久化的异步状态机。随时中断的任务可以保存,下一次继续。再想想可以用上yield。仿照ricther的包写一 ...
DB4O 断断续续试用了也有一年,从最初的java版本 到现在的.net版本。。当初被吸引的是: real-time performance。。网站的case study 甚至包括 中国电信之类的案例(1秒钟可以支撑100万条查询)  西班牙的地铁公司的系统 一秒钟可以处 ...
kyoto cabinet是个有趣的东西,,很小一个,性能不错。写了一个简单的类封装了 部分 操作,今天使用swig 生成了一个 .net的 proxy。这样 现有的程序便可以直接使用了。     下一步 开始研究 kyoto cabinet的代码,打算实现一个 pure .net的版本。。     .net 4.0 自带了不少好东西,对于io操作的性能 和 native c++ 速度已经很接近。。。(测试 sqlite的.net 版本和 c 版本的结论)   与之相比的 java 7还有个很漫长的等待过程......
.net的异步 socket有两种形式   1,和其他async io类似的 iasyncresult   2,3.5后新增的socketasyncargs。。   据msdn说 第二种的性能有极大的提高。。我简单测试过。。在 accept socket这里,,速度是很快,大约为前者的3-4倍   测试环 ...
lpsolve is a toolkit for linear programming. One of the compelling features of lpsolve is mulit-language support. Certainly, .net is one among them.   here, i would like to demonstrate how to use lpsolve for a simple problem:   max: 143*x1+60*x2 subject to:    120*x1+210*x2 <= 13000.23  11 ...
occasionally, we need cl csc support at cygwin environment, the simpliest way is putting following sentence at the first line of cygwin.bat:   call "vsvars32.bat" >NUL    
use this:   qmake -project "QT += sql network" XXX.pro   to generate a pro file with sql network support....
最近 找了一些 关于python在networking的library。从最早用的twisted,到国人写的 eurasia 3,还有别的。   总的来说,大部分在Linux下表现良好,但是在windows下表现一般,甚至有些并不支持windows。   目前windows下最高效的异步io 就是 iocp了。经过研究,发现似乎很少有第三方的语言包会直接支持这个。是不是iocp过于复杂,难以做一个跨平台 同时支持epoll 和 iocp的库呢? 好像是,,又好像不是。。   我注意到 boost asio是支持iocp的, 而 ice里面的 glacier2router最新版本 也同 ...
Global site tag (gtag.js) - Google Analytics