手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表分类:Software

wubi惊魂

wubi...这个wubi不是传统意义上的五笔哦。
wubi是一个小软件,可以让你在windows下面安装ubuntu而不需要改分区表等信息,说白了就象一个dos启动+liveCD那样的应用,只是内容可以被更改而己。
关于wubi,我就不详细说了。可以到wubu-installer.org上面找个仔细。

我说说我的使用过程吧。
我在笔记本上装的时候,很痛苦,因为,我是intel core duo的芯片,默认就帮我下载了amd64(经朋友指点,amd64不是说为amd64位芯片用的,而是说是64位的版本),结果很多软件装不上,因为那些都是for i386的。确实有点郁闷。可是好象在安装的时候并不能选择。。。(我也没有看到有ini文件配置啥的,这点让人很不舒服,不知道amd64X2的芯片会下载哪个,装了这个版本,qq for linux就不能使用deb包的,而只能使用tar.gz的版本[这个版本,居然不支持打中文???或许是我太笨])
凄凉的事情,咱不多讲。
讲点在单位机器上折腾的事情吧。

单位的机器用的是DELL,显卡是nvidia的,安装完,第一次启动后进行部分设置后会自动重启,然后才算是开启了ubuntu之旅。
建议步骤:
1、进系统后,先更改网络设置,改成能上网先
2、使用新立得软件安装器,先更新所有补丁
3、直接到system菜单找到language support,把环境改成汉语
4、下载好所有的语言包后,再找到 软件的添加删除 ,找到scim,看看有没有选项可以配置,默认的scim在没有装汉语语言时,是没有中文输入法的。
5、由于我的机器是nvidia显卡,初进去时没认出来,需要到hardware test里找到它,打上勾,会自动安装驱动,装完会提示你重启
6、常用的都更新完后,建议安装wine或者通过fushiion安装虚拟机,毕竟大多数情况下,我们还是会用到windows程序。
7、普通的配置没有什么好讲的,firefox还是照常使用,不过好象多了一些插件。伤心的是alipay不支持linux下的firefox,还是慢慢等吧。
8、安装wubi会在启动的时候多一个菜单,所以如果想一启用就进入ubuntu,可以考虑改菜单跳转时间
9、如果觉得ubuntu好用,可以看我博客上的另外一篇文章:把wubi版的改为正式版的

废话不多说了。。开启你们的ubuntu之旅吧

Tags: wubi, linux, windows, ubuntu

惊心动魄的几小时

前两天,我终于使用wubi,在我的笔记本上装上了UBUNTU,然而问题随之而来:
1、部分软件装不上,比如wine
2、QQ无法使用,自带的piddig中的QQ协议是不支持群功能的,下载了qq for linux,结果DEB版本的无法安装,因为只支持i386,这时才发现,我INTEL的CPU,装的居然是for AMD64的UBUNTU(?不理解为什么,这个AMD64是指FOR AMD的芯片吗?),最后只能下载压缩包,解开后里面只有三个文件,运行QQ后,无法使用中文输入法。
3、SCIM输入法,默认没有中文输入,直到我把中文语言包安装好才行。
4、安装和卸载功能、新立得软件安装器,居然是分开的,而且却又互相关联,太郁闷了

虽然有这些缺点,但还是有很大的优点的:
1、硬件全部认出来了,一个驱动也不需要装:无线、SD读卡器,windows分区、蓝牙等等
2、显示器的刷新率终于上了60HZ,看网页再也没有烦恼了
3、很多软件安装还是比较方便的,比如zendstudio for eclipse 6.1等
4、重要操作和vista差不多,需要UNLOCK才能操作(命令行除外,sudo -s就行了)
5、界面友好,漂亮,性能也不错

在使用过程中,发生了一件事情,让我惊心动魄几小时。
我把佑阳的照片从SD卡读出来,放进mount后的windows D盘中,因为担心无法写入,于是,chmod -R 777了一下,然后建立了一个目录,cp 移动硬盘里所有的照片到该目录下。操作完毕,SD卡能够顺利认出确实很方便。自动mount到/media/mobile/目录下,因为我的盘符是mobile。

问题就这样产生了,我切换到windows系统的时候,居然间提示我D盘无法访问,很吃惊的回到了linux下,重新挂载D盘,chmod -R 777,再回去,还是无法访问(但在linux下面可以正常访问)

使用windows进入管理界面,发现该盘符所对应的文件系统不再是NTFS,而是不可识别的RAW,找了一些相关资料,也找了一些分区信息更改软件,发现均无效。(在此之前,回到linux里把D盘内容备份到了移动硬盘里。)
不得己,格式化D盘,把移动硬盘里的东西全部恢复到D盘。
折腾了两天的问题终于解决。

QQ不能输中文确实是遗憾。不过我会尽量到ubuntu下面使用。过两天就该是我安装apache+mysql+php的时候了。

PS:团队好友hihiyou传了个imagick for windows的DLL给我,终于可以在windows下面写imagick的代码了。我也会象我同事那样,逐步把imagick官网例子用imagick实现一下。

Tags: wubi, linux, windows, partition, raw

身为WEB开发人员,真是痛苦,ietester解决部分痛苦

身为一个WEB开发人员,最痛苦的是什么?不是那些程序,而是程序在不同的浏览器里所需要达到的效果。看看现在有多少浏览器吧,咱们先不谈那些在 linux下面使用的浏览器。不是说不照顾他们,而是,他们使用的核心也大多差不多,再加上使用量确实少,咱们就先忽略一下。希望不要生气。
IE是市场份额最大的浏览器了吧。自从畅游推出了MYIE并开源之后,国内多窗口浏览器的发展就开始蒸蒸日上了,什么gb,tw,maxthon等等等等。这是FOR IE核心的。
非IE核心的,大多是三种GEKEO,webkit,opera三大阵营,算是使用量特别多的。
因此,作为一个WEB开发人员,就不得不考虑这四大类型的浏览器,而其实,问题最多的还是IE,毕竟其他的三个核心还算是遵守W3C规范,而IE就只能算是特立独行,却偏偏它所占的市场份额最高。

IEtester

更多查看全文。。。

» 阅读全文

Tags: ietester, web, firefox, 网页开发, web开发

[精][转]Apache多虚拟主机的简单配置

打开google reader,好开心,发现一篇精品文章,不敢独享,放上来。毕竟,独乐乐不如众乐乐嘛。没看这篇文章之前,我一直没有想通,那些空间商是怎么让一个用户注册一下就生成一个空间,而不用重启apache的。这一直是我的心头疑问,直到看到这篇文章的黑体字,所以。。。。转摘一下,哈哈

作者:FinalBSD
日期:2008-09-11
原文地址:http://www.sanotes.net/html/y2008/181.html
需求:
一台apache上要服务很多的虚拟主机,这些虚拟主机的域名具有规律性,比如说是:xxx.example.com

实现:
使用mod_rewrite进行跳转
优点:
* 不需要为每一个虚拟主机配置一段;
* 新增了vhost不需要重启apache,只需要编辑vhosts.map即可;

缺点:
* 无法为特定的vhosts设定具体配置

配置:

XML/HTML代码
  1. RewriteEngine On  
  2. RewriteMap lowercase int:tolower  
  3.   
  4. RewriteMap vhost txt:/usr/local/etc/apache22/vhost.map  
  5. RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$  
  6. RewriteCond ${vhost:%1} ^(/.*)$  
  7. RewriteRule ^/(.*)$ %1/$1  

 

/usr/local/etc/apache22/vhost.map的内容是:

XML/HTML代码
  1. site1.example.com /usr/local/www/data/1  
  2. site2.example.com /usr/local/www/data/2  
  3. site3.example.com /usr/local/www/data/3  
  4. site4.example.com /usr/local/www/data/4  
  5. site5.example.com /usr/local/www/data/5  
  6. site6.example.com /usr/local/www/data/6  

 

原理:
1.构建2个映射表,分别是lowercase和vhost;
2.对每个URL进行RewriteCond检查,比如http://Site5.Example.com/index.html
2.1 第一条RewriteCond:

XML/HTML代码
  1. RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$  

 

1)这里首先查询lowercase表,lowercase表属于int类型,使用apache内部函数tolower将

XML/HTML代码
  1. key:Site5.Example.com替换为value:site5.example.com.  

 

2)查完之后用查询到的Value进行RewriteCond判断

XML/HTML代码
  1. input='site5.example.com' pattern='^(.+)$' => matched  

 

2.2 第二条RewriteCond:

XML/HTML代码
  1. RewriteCond ${vhost:%1} ^(/.*)$  

 

1)这里首先查询vhost表,vhost表属于txt类型,key:site5.example.com对应value为/usr/local/www/data/5.
2)查完之后用查询到的value进行RewriteCond判断

XML/HTML代码
  1. input='/usr/local/www/data/5' pattern='^(/.*)$' => matched  

 

3.在2条RewriteCond都符合的情况下,执行RewriteRule规则:

XML/HTML代码
  1. RewriteRule ^/(.*)$ %1/$1  

 

将/下面的所有文件重写到%1/$1,这里的
%1:是上一个RewriteCond的value:/usr/local/www/data/5
$1:即(.*)的括号里面的内容,即请求的文件名
最终的执行为:

XML/HTML代码
  1. rewrite '/index.html' -> '/usr/local/www/data/5/index.html'  

 

可以看详细的日志了解整个过程。
requested uri /index.html

XML/HTML代码
  1. 192.168.1.2 - - [11/Sep/2008:22:09:25 +0800] [site5.example.com/sid#2840feb8][rid#28cbe050/initial] (3) applying pattern '^/(.*)$' to uri '/index.html'  
  2. 192.168.1.2 - - [11/Sep/2008:22:09:25 +0800] [site5.example.com/sid#2840feb8][rid#28cbe050/initial] (5) map lookup OK: map=lowercase key=site5.example.com -> val=site5.example.com  
  3. 192.168.1.2 - - [11/Sep/2008:22:09:25 +0800] [site5.example.com/sid#2840feb8][rid#28cbe050/initial] (4) RewriteCond: input='site5.example.com' pattern='^(.+)$' => matched  
  4. 192.168.1.2 - - [11/Sep/2008:22:09:25 +0800] [site5.example.com/sid#2840feb8][rid#28cbe050/initial] (6) cache lookup FAILED, forcing new map lookup  
  5. 192.168.1.2 - - [11/Sep/2008:22:09:25 +0800] [site5.example.com/sid#2840feb8][rid#28cbe050/initial] (5) map lookup OK: map=vhost[txt] key=site5.example.com -> val=/usr/local/www/data/5  
  6. 192.168.1.2 - - [11/Sep/2008:22:09:25 +0800] [site5.example.com/sid#2840feb8][rid#28cbe050/initial] (4) RewriteCond: input='/usr/local/www/data/5' pattern='^(/.*)$' => matched  
  7. 192.168.1.2 - - [11/Sep/2008:22:09:25 +0800] [site5.example.com/sid#2840feb8][rid#28cbe050/initial] (2) rewrite '/index.html' -> '/usr/local/www/data/5/index.html'  
  8. 192.168.1.2 - - [11/Sep/2008:22:09:25 +0800] [site5.example.com/sid#2840feb8][rid#28cbe050/initial] (2) local path result: /usr/local/www/data/5/index.html  
  9. 192.168.1.2 - - [11/Sep/2008:22:09:25 +0800] [site5.example.com/sid#2840feb8][rid#28cbe050/initial] (1) go-ahead with /usr/local/www/data/5/index.html [OK]  

 

Reference:Apache模块 mod_rewrite

更强大的方法:使用mod_vhost_alias(由Tonny推荐):

XML/HTML代码
  1. UseCanonicalName Off  
  2. VirtualDocumentRoot /usr/local/www/data/%0  

那么对http://site1.example.com/file.html的请求将会返回文件/usr/local/www/data/site1.example.com/file.html
Reference:Apache模块 mod_vhost_alias

Appendix:比较专业的模块(i_amok推荐)
http://www.oav.net/projects/mod_vhs/

Tags: apache, mass vhosts, mod_rewrite, 精华

@neatdns.com邮箱开放注册

前段时间搞的phpoo.com,好象,没有办法使用mail.phpoo.com进行访问,在网上查找了一下原因才发现,原来,google.com提供的cname,在国内是无法访问的,所以,只能通过https://mail.google.com/a/phpoo.com来进行访问,一下子感觉好不方便啊。

于是跑到live.com上面申请live domains的服务,而且,还能用来当作live messae的ID哦。现在已经开放申请了。
在每个内容详细页面,右边都有一个申请的图标,点击sign up,就可以开使申请了。

这个域名,我该用来提供一些其他什么服务呢?真犹豫啊。

谁给我点好建议?

Tags: neatdns, 邮箱, 注册, 开放