有几个月没有摸FB了,换笔记本后,也没有安装。根据又中国特色的社会主义特点,自然要安装最新版本Flash Builder 4.6。Adobe下载界面提示此试用版本需要先安装Eclipse,无所谓了,反正机器上有。压缩包大概有800多兆,安装时提示错误。后来一查,很多电脑需要删除“C:\Program Files\Common Files\Adobe”文件夹方可安装,这下可麻烦了。
不是我舍不得删除,而是根本删不干净。我先删除了CS5.5里的其他软件,但“C:\Program Files\Common Files\Adobe”里面有两个文件夹怎么都删不掉,提示说需要system账户权限,即使用管理员角色也不行!即使按F8进安全模式也不行。网上有一些教程说用命令行打开超级终端或者提高Administrator的权限,但非常复杂。
最简单的方法是:在删除不了的文件上右键/属性,修改文件的所有人为Administrator,然后就可以删除了!
经过漫长的等待,终于安装好Flash Builder 4.6了。至于被删掉的CS5.5 软件能不能再次安装,只有下次试试才知道了。
YII的CListView使用起来很方便,并且它的dataprovider也是可以自定义的。比如想要获取其它表里的内容,可以在controller中这样写:
$dataProvider=new CActiveDataProvider('tableA', array(
'criteria'=>array(
'select'=>'ta.*',
'condition'=>'tb.status=1',
'alias'=>'ta',
'order'=>'id DESC',
'join'=>'JOIN '.tableB::model()->tableName().' ta ON ta.pid=tb.id',
'with'=>'p',
),
'pagination'=>array(
'pageSize'=>20,
),
));
在CListView的view中使用的时候:
echo CHtml::encode($data->id);
echo CHtml::encode($data->p['title']);
注意,“p”是在前面’with’=>’p'中定义的。用以上方法可以大大扩充dataprovier的使用范围。
如果需要更复杂的数据整理,建议自行提取数据放入array,然后再用CArrayDataProvider将Array转化为dataprovider。
以下代码可以实现在一台电脑、一个ip下多个网站并存:
NameVirtualHost *:80
ServerName www.site1.cn
ServerAlias domain.tld *.domain.tld
DocumentRoot D:/www/site1
ServerName www.site2.cn
DocumentRoot D:/www/site2
注意第一行别落下!
http://www.cnblogs.com/MrYang/archive/2011/08/20/2147385.html