以前有朋友反馈过在 Mono 下无法运行 Bitrac,这两天测试 Bitrac 的兼容性的时候顺便也测试了一下 Bitrac 在 Mono 下的表现,系统嘛还是选择我最喜欢的 Archlinux,Web 服务器就用 Lighttpd 了,用 FastCGI-Mono-Server 来跑 Bitrac,服务器的配置方法,我去年年初就发过了,这里就不再累赘。
装好服务器,传好 Bitrac,运行,哦也,错误。SQLite 库不行,到他主页一看哦,应该用可管理的那个库,而不是集成的库,换,再运行还是错误,这次是路径有错误了,唉,不规范代码害死人了,把所有不规范的代码都换了,然后把权限设置好,哈哈,成功运行,不过速度好慢啊,第一次启动时间竟然需要 3 秒,稳定运行后,每个页面都要 50 毫秒左右,性能比 IIS 下面要低两倍。看来用 Linux 跑 .NET 的应用还是很不现实啊。
另外就是 SQLite 数据库连接字符串的 Pooling=True 问题了,发现打开这个以后,会造成数据库文件被锁定,很容易出现错误,虽然开启那个选项可以提高两毫秒的速度,但是为了稳定性,还是关闭了吧。下个版本很快发布,到时候有兴趣和条件的朋友可以试试在 Mono 下跑 Bitrac 了。呵呵
另外就是有些朋友的主机无法运行自动运行程序,我考虑在自动更新功能里面加入本地自动更新功能,就是你在我这里下载自动更新包以后上传到你的服务器更新,一切为了方便嘛,哈哈。
因为 VMware 太过于庞大以及 VMware-tools 对 Linux 新内核支持不够及时的问题,所以决定把自己的虚拟机平台转移到 VirtualBox 中。不过 VirtualBox 跟 VMware 的网络设置有比较大的区别,特别是默认的 NAT 联网方式,我在 FTP 安装 Archlinux 中就遇到了问题,ISO 启动后按照 VMware 的设置以后怎么都没法上网安装,真是让人头疼啊。查了 N 多资料,因为心烦意乱,怎么都找不到现成的解决方案。没办法只好根据现有资料自己解决了。
安装完了才发现 VirtualBox 2.2.0 有 Bridged 模式,这个模式跟 VMware 一样,跟主机是一个网段。
看了很多资料,明白了 VirtualBox 的 NAT 是自己实现了一个 DHCP 服务器,虚拟机需要使用 DHCP 才可以。不过 Archlinux 2009.02 的 FTP 安装盘有点小问题,DHCP 开启后无法设置正确的 DNS 服务器。所以需要手动设置一下。我们先按照一般的安装设置,然后到了 Select Packages 那步的时候先退出安装程序,然后运行下面的命令:
killall dhcpcdifconfig eth0 downifconfig eth0 updhcpcd eth0
运行完以后,再修改 /etc/resolv.conf,把 DNS 服务器设置为 10.0.2.3 保存退出后 PING 一下 Google 看能否 PING 通,如果可以 PING 通。那么继续 /arch/setup 安装吧。
郁闷,选了网易的源,速度也不怎么快啊……
本日志由 Loveyuki 于 2009-04-09 15:02 发表到 学习笔记 中,目前已经被浏览 1943 次,评论 3 次;
作者添加了以下标签: Arch Linux,VirtualBox;
Bitrac 一直以来都有一个很头疼的问题,就是执行时间竟然有 300 多毫秒,虽然感官上速度并不是很明显的慢,但是看到 300 毫秒的时间还是让我这个开发者头疼,以前写 L-BLOG 执行时间也才是 100 毫秒左右而已,.NET 不会比 ASP 速度更慢的,因为以前写 Geekera 的时候执行时间只有 30 毫秒而已。用 JetBrains dotTrace 跟踪了一下程序的执行发现 URLRewrite 和 模板引擎的正则速度超级慢,一直以来也没想出哪里出了问题。今天试着把正则的 RegexOptions.Compiled 选项去掉以后,发现正则的速度提高了好多好多,上 MSDN 看了下 RegexOptions.Compiled 的选项意思,写的也很明白:指定将正则表达式编译为程序集。这会产生更快的执行速度,但会增加启动时间。但是具体啥意思还真没弄明白,后来用 Google 搜索了一下,看到一篇文章:http://blog.livid.cn/zackzhu/200711/thinking/17_395.html 终于弄明白了这个选项的具体意思。
Bitrac 现在最头疼的问题已经解决了,心情那个舒服啊。另外还有一个小问题就是有时候第一次启动会报错误,看错误日志是个数据库文件 IO 方面的错误,估计跟数据库文件的锁定有关系,有机会查查资料,看到底是什么问题。这个问题出现后,一般刷新一下就可以了……真奇怪。
如果你遇到同样的问题,希望这篇文章能带给你些许帮助,如果你有更好的方法或者解释,希望留言告诉我。
两年前,基本所有的论坛和博客程序都是使用 UBB 编辑器的,但是 UBB 编辑器的缺点很明显,无法马上看到自己写的日志的样子,要调整起来也不是那么容易,而且各种程序的 UBB 解析器不同所实现的功能也不全一样。不过 UBB 的好处也很明显,程序对内容的控制力十分强大,开发起来也很容易。
鉴于 UBB 的缺点很明显,所以近两年都在努力发展 HTML 可视化编辑器(也叫所见即所得编辑器),可视化编辑器的缺点和优点也同样明显,HTML 可视化编辑器的优点就如他的名字一样,所见即所得,可视化,使用者可以在编辑内容的同时就看到内容所呈现的样式,不过 HTML 可视化编辑器的缺点也非常明显,程序对内容的控制力远不如 UBB 编辑器。由于 XSS 攻击以及 HTML 标签必须闭合的特性,如果要使用 HTML 可视化编辑器必须要有一个强大的后台过滤功能,否则 HTML 编辑器带来的只能是噩梦,而不是便利。
特希望 Internet Explorer,Mozilla Firefox,Apple Safari 还有 Opera 等浏览器可以内置一个可视化编辑器。FCKeditor 就不错,兼容性很强,不过体积嘛就有点巨大了。
前几天小写了一个可视化编辑器,就是现在的评论编辑器,感觉 Internet Explorer 的优势还是很明显的,光光标定位和分段问题 Firefox 就让人很头疼。
在 Firefox 地址栏输入 about:cache 以后可以看到 Firefox 的默认磁盘缓存目录是在 Windows 用户配置文件夹里面,我们可以通过很简单的设置把磁盘缓存目录放入其他目录:
个人还是建议使用 Portable Firefox。
也只能说声支持了
k来看看,,,
哇哇。正需要这样的软件。真的是太好了。现在在米国拉了几台服务器,
还是.Net Framework 2.0王道
但是仍然保留你的版权,希望和你交换个链接
我用惯了旧版的程序都不想改了,发现了漏洞就自己补一下,也增加了
感觉挺好的,aspx的博客程序还没发现很优秀的呢.站长辛苦了能弄这
很喜欢你的博客程序,我一直使用的都是你的旧版的程序,但是已经被
不错的说。就是E文的。用起来有点麻烦!呵呵
How powerful the Remote Desktop Organizer is!
版权所有©2007-2009 | 系统:Bitrac | 模版:BtTheme | 图标:Led Icon Set | 空间域名:光辉互联,易联网络 | 晋ICP备09006899号