1. 安装编译环境,如果仅仅是compiler sudo yum install gcc gcc-c++ 如果是开发环境,可以使用groupinstall sudo yum install “Development Tools” 一百多M的下载量 如果安装VMTools,则需要注意kernel-devel的版本。如果提示找不到headers,那么到网上找找 http://rpmfind.net/linux/rpm2html/search.php?query=kernel-devel 并且安装wget sudo yum install wget 2.… Read More
Fedora 16 安装体验
一直以来,Linux桌面用得都是Ubuntu + Gnome3,服务器用得CentOS,今天突发奇想,下载了Fedora 16。安装过程记录如下:
1. Live CD 仅600+M,可以接受。当然DVD版本就大许多了,3.5G
官方也给出了两个版本的介绍:
Fedora Live 介质映像可以用在可引导的 CD、DVD 或 USB 驱动器上,同时也可以用于将 Fedora 安装到硬盘。它们是以低风险体验 Fedora 的极好方式。DVD 版本的 Fedora 不是 Live 介质,但是是可引导的。当您从此介质引导后,安装程序将开始运行。DVD 版本需要的内存(RAM)相对较少并且包含更多软件。该版本对于在没有连接互联网的计算机上安装 Fedora 是很有用的。
2. 插入Live CD,Start Fedora 16。如果不仔细找,找不到安装
![]()
3. 设置Root密码
![]()
4.… Read More
IIS Express + SQLite + System.Data.SQLite将网站打包本地运行
之前做了一个B/S的项目,现在客户需要刻录光盘发放出去进行本地浏览。 当年,团队选择.Net,就是想将桌面应用和B/S的应用层资源进行整合,省去人力和技术上的一些麻烦。通过良好的分层设计,通过数据访问层共享,在很多项目中省去了数据和大部分业务逻辑的事情,当然,像我们这样的小型业务,程序员可以B/S和桌面应用串门,.Net比其他语言都有优势。 但这次不同,首先,UI、业务流程都不希望调整,所以这个项目基本上就不希望有修改。 当时使用的SQL Server + .Net MVC2.0 + LinqToSQL,基于.Net Framework 3.5进行开发的。现在摆在我们面前的有三条路。 1.… Read More
郁闷….net entity framework 1(.net 3.5) 不支持LazyLoading
其他好处不说LazyLoading可以帮我省去20%的代码,ef1不支持,LinqToSQL和EF2(.net 4.0)是支持的。算了,在整体服务器环境还没有升到4.0的之前,老实点用linq to sql吧…… Read More
在 amazon ec2 从零开始 部署 rails 3 apache passenger运行环境
我承认,这帖有标题党之嫌。但还是得记录。 其实吧,ec2 就是给你一台vps,并且有root权限。 apache, mysql的安装就不说了,开始ruby吧,amz给的ruby是1.8.7,足够了。 1.… Read More
rails 3.0 和 3.0.rc的区别之一
今天遇到一个问题: resources sessions do get :logout, :path => “/logout” end 在3.0中,rake routes会解析为: /sessions/:session_id/logout(.:format) 在3.0.0.rc中,会解析为: /logout 刚升级到3.0.1,routes与3.0.0一致 所以,像rc那样不区分resources和resouce的写法行不通了。阿门 3.0以后增加了 resources member和resources collection两个scope… Read More
以服务运行VMWare Workstation Machine — 开机自动启动VMWare Workstaion
VMware Workstation 7.1 and FireDaemon v2.2
家里的台式机一直跑一个XP,大部分时间控制权不在我手上。但总觉得浪费了那4G内存和1.5T的磁盘。控制权是抢不回来了,所以用VMWare 7装了2个虚拟机玩着…但每次都得远程进去,打开VMWare、Start…麻烦!!!
从06年到现在,一直用VMWare Workstation & VMPlayer,没觉得哪里不好。去年开始,用了VirtualBox和Hyper-V后,觉得Hyper-V的一个重要优势就是自动静默随服务启动,可惜,这台机器的CPU(E7400)不支持Intel VT(Intel列表里E7400只有个别批次支持),所以Hyper-V是不想了。VMServer直接接管硬件,也不行,如果保证不了XP的运行,是要命的。
一直在找以服务启动VMWare的方案,Google里面”vmware autostart as windows service”、”vmware run as windows service”这样的关键词都被搜烂了,比较多的是使用微软的Instsrv.exe命令行创建服务,这个方法可行,但比较麻烦。后来找到了本文介绍的玩法的鼻祖级手册:http://forums.firedaemon.com/vmware-workstation-windows-service-t78.html?s=90e22cfa455ca5c35dccbc0539fbbd5a&(可能以前没注意,居然把它给忽略了,现在才找到)。
主要步骤如下:
1.… Read More
rails 3 中使用paperclip插件进行文件上传
1.安装插件(依赖于ImageMagick) rails plugin install git://github.com/thoughtbot/paperclip.git 2. 创建migrate rails g paperclip company logo 系统会自动创建如下代码 class AddAttachmentLogoToCompany < ActiveRecord::Migration def self.up … end def self.down … end end 3. 修改model(company) class Company < ActiveRecord::Base has_attached_file :logo, :styles => { :normal => “150×60″ } end 4.… Read More
PDF因系统缺少内嵌文字,复制出来的文字乱码
今天收到一份PDF,使用Adobe Reader或者Foxit Reader打开均正常。 复制文字,在文本编辑器中粘贴,英文字母、标点符号乱码,或者显示莫名其妙的文字。比如:两个空格贴出来后,居然把我们一同事的名字整出来了“摇摇”。 面对这玩意儿,我头开始摇。最后网上找到PDF2Word没搞定,使用Foxit Editor没用。咋整呢? 复制出来后对标点?太痛苦了,64页,要命啊。一份文件还好,要有个几十份,不用干别的事情了。 问题出在PDF的内嵌字体,比较怪异,Windows里面没有。后来,找了N久字体没能解决,记录在此,希望某一天能够找到不用痛苦的到处找字体或对标点的解决方法。… Read More
Debian/Ubuntu SSH登录慢的解决办法
一直用Redhat/CentOS,突然换成Ubuntu,不太适应,SSH总是很慢。Google/Baidu 找到解决方案如下: 把 sudo vim /etc/ssh/ssh_config 修改其中的 GSSAPIAuthentication no 和谐了 还有人是这样干的 把下面两行注释掉: GSSAPIAuthentication yes GSSAPIDelegateCredentials no… Read More