Home Sign up   |   Sign in
Search

问题: 向 redhat/centos 5 移植若干 *.dll 文件,用 gmcs 编译, mono 执行 exe 文件时,遭遇各种 MS-Exception*

排除程序的错,因为 Debian 5 + Linux 2.6.26 + mono 1.9 下测试通过.

redhat/centos 5 默认的安装包版本太老: 1.2,升级到 1.9 ~ 不行, 又升级到 2.0 ~ 不行!浪费我3天时间,最后发现 mono-core-2.0.*-el5-x86_64.rpm 包里的 mscorlib 核心库竟然用 1.0 版本,天杀的!

最后升级到 mono-core 2.4, mscorlib 终于变成 2.0,测试通过.

Mono: 基于 .NET framework 的开源、挎平台开发平台,开发者可以在 Linux, Unix, Mac OS, Windows 系统之上调用 .NET 接口,用C# 实现应用 ...

最近,公司项目中的一些基于 Windows .NET 的应用服务极不稳定,维护变得困难,于是想到 "mono",尝试将部分 .NET 应用移植到 Linux 平台,本来抱着试一试的想法,没想到不但达到应用要求,还进行的很顺利,程序开发加上学习C# 的时间,大概半天时间,推荐 mono!

Step  1:  install  virtualbox
Do  not  use  apt-get  of  “sudo  apt-get  install  virtualbox”
get  following  guide
http://www.virtualbox.org/wiki/Downloads
http://www.virtualbox.org/wiki/Build_instructions
Step  2:  add  yourself  to  virtualbox  group
sudo  adduser  $USER  vboxusers
Step  3:  fstab
sudo  vi  /etc/group
search  for  the  follow  lines
“vboxusers:x:122:yourname”
log  the  usb  device  id  “122″  (may  get  differen  …

Google 公开 Chrome OS 计划:一个基于 Linux 的再发行版本,没有引起轩然大波,对于现在的 Google,什么东西都敢玩一把,不足为怪~

Google 的终极目的是互联网:任何时间、任何地点、快速、高效 的访问它们的服务,最大化的托管用户日常对信息获取、管理、存储行为。

0. 实际上大多数时间里,PC终端是在执行浏览、邮件、聊天等行为,所以才会有 Chrome OS, Google 希望用户在车厢、菜市场、郊外、厨房、马桶上即时、方便的上网

1. 和传统操作系统不同,Chrome OS 的重点是互联网服务,Google 自己也说“基于浏览器”,所以会出 现 Google wave, Gmail, Reader, Docs... 以及第三方 Web Api 应用,提供稳定的在线、离线数据服务,存 储、计算 在数据中心进行(云存储、云计算)

解决内网 CentOS 系统升级、软件安装,可以利用内网的共享目录、http、移动存储等搭建一本地软件源:
1. 虚拟机里面安装一个全新系统
2. 配置,保存本地 rpm 临时文件,配置文件是  /etv/yum.conf 好像
3. 用 yum update ,   yum install soft_names
4. 去  /var/cache/yum 里面,有几个类型的文件,比如 base/packges   update/pachges …. 把它们所有的 rpm 都收集导同一个目录, 比如  /mnt/repo
5.  …
kernel.org  昨天发布了最新的 Linux 2.6.30 版本, 新特性不必说… 更在意的是,这是一个有意思的大偶数版本,是 Linux 近两年疯狂升级的里程数字,我们愉悦尾随这些数字,感受 Linux 的强悍动力! :)
最早接触 Linux 是在 2003 年,大学二年级,刚买电脑,当时在校园网下载最新的 Redhat 9.0,当时显卡驱动、网卡驱动、中文化都是从未有过的雾水,而且资料很少 … 终究只是安装玩玩…
直到 Debian 3.0  的出现!   apt-get   …

指导思想
1. 虚拟机: 清理系统,卸载、删除系统垃圾文件
2. 虚拟机: 将磁盘数据靠“前”移动,并将剩余磁盘空间写“零”
3. 物理主机: 清除“零”字节空间,使用 VBoxManage modifyhd 工具压缩 VDI 磁盘镜像文件
Windows 虚拟机
1. 虚拟机: 删除系统垃圾文件,运行磁盘整理程序…
2. 虚拟机: 用 SDelete 工具写”零”,下载地址 http://technet.microsoft.com/en-us/sysinternals/bb897443.aspx,在命令行下执行 ”s  …

Step 1
sudo apt-get install build-essential linux-headers-$(uname -r) ia32-libs libc6-i386
Step 2
wget http://download3.vmware.com/software/vmserver/VMware-server-1.0.9-156507.tar.gz
tar zxf VMware-server-1.0.9-156507.tar.gz
cd vmware-server-distrib
sudo ./vmware-install.pl
Setp 3
wget http://www.insecure.ws/warehouse/vmware-update-2.6.27-5.5.7-2.tar.gz
tar zxf vmware-  …
UltraEdit  要出  Linux  版,目前已经  alpha  ,相信很快  release.  特别回忆下,因为曾经  UltraEdit  是我的主要开发工具,两年、每天8小时面对它,这确实是  Windows  下最好用的文本编辑器,简单、高效…
主界面如图,风格和  for  Windows  保持了最大的一致,详细信息可查看:   http://www.ultraedit.com/products/uex.html
但估计…   UE  for  Linux  不会被大多数  Linux  平台开发者买帐,我也肯定再不用它  :->    Linux  平台下优秀的文本编辑工具一堆  …
Ext4
       The  backwards-compatible  replacement  of  Ext3  has  been  declared  as  stable.  Bigger  filesystem/file  sizes,  extents,  delayed  allocation,  multiblock  allocation,  improved  block  allocation  algoritms,  faster  fsck,  online  defragmentation  and  faster  and  more  robust  journaling  are  the  main  features  of  this  filesystem.
Introduction:
       Ext4  is  a  deeper  improvement  over  Ext3  than  Ext3  was  over  Ext2  …