首先编辑 bootstrap 文件。查找 bootstrap 文件中的 Kohana::init 这一行,并且在下面增加 index_file 参数:
Kohana::init(array(
'base_url' => '/blog', // 如果你需要的话,你要编辑这个!
'index_file'=> '',
));
你还需要在 .htaccess 文件中改变一行。
重命名 example.htaccess 文件为 .htaccess 并且更改下面这行代码:
RewriteBase /kohana/
修改为和 bootstrap 文件中的 base_url 一样。如果你的 Kohana 安装在如 example.com/blog/ 的位置,那么就修改为:
RewriteBase /blog/
检修#1
如果无法工作(出现“interval Server Error” 或者 “No inputFile Specified”)请尝试修改:
RewriteRule^(?:application|modules|system)\b - [F,L]
为
RewriteRule^(application|modules|system)/ - [F,L]
还有修改
RewriteRule.* index.php/$0 [PT]
为
RewriteRule.* index.php [L]
检修#2
如果仍然无法正常使用,请确定 .htaccess 文件是否在 httpd.conf ,或者在extra/文件夹config中被允许启用(然后重启 Apache)
<Directory"/var/www/html/example.com/blog">
Order allow,deny
Allow from all
AllowOverride All
</Directory>
此实例为本人依托网上原有资料,加以个人理解整合,在MVVM模式下写的一个基于MySQL数据库的小Demo,实现对数据库中内容的搜索显示功能。文档下载 源码下载
本实例基于VS2012+MySQL+SilverLight5实现。
MVVM开发模式 概述MVVM(Model-View-ViewModel)是在WPF/Silverlight一种很常见的开发模式,是MVC模式的一种变种,从字面意义上便可知MVVM模式大致上可以分为三个模块即Model、View和ViewModel。Model(模型)层主要存放一些实际数据,业务逻辑代码, View(视图)就是与用户交互的界面层,存放着我们的Xaml页面,而通过Xaml页面控件的Binding技术就能够实现View和Model之间的关联,但实际编程时我们发现, Model中的属性(与方法)往往不那么容易与View中的界面控件关联起来, 比如类型不匹配界面控件所需要的类型与模型中属性提供的类型不匹配,也就是说需要额外操作,模型中的数据需要经过一些额外的处理才能传给视图,这诞生了我们的ViewModel模块,ViewModel视图模块层的作用用来连接业务逻辑和视图层的关键部分,通常我们发出的命令或者事件都是通过这层传送给业务逻辑层的。这样MVVM模式解决了,我们在开发WPF/Silverlight应用程序过程中产生的业务层、表示层比较混乱问题,使表示层和业务层完全分离。
由于我们的silverLight项目无法直接连接MySQL数据库,通常的做法是通过Web Service和WCF服务,所以在对数据库的操作将放到web项目中,然后通过silverLight中引用相应的服务便可间接时间对数据库的访问。
实例演示新建一个silverLight应用程序MVVMDemo, 生产解决方案后会有两个项目,一个是silverLight的项目,一个是以silverLight项目名加.web的项目。
数据库层项目主要功能:实现对数据库中的用户根据用户名的模糊查询。
数据库的设计:数据库名:db_user,表名:t_user, 详细见下图:
在silverLight项目中新建四个文件夹,分别是Model, View, ViewModel和Command,Command我们用来存放的命令,Model我们用来存放获取到的数据,View我们用来存放显示查询的UserControl,ViewModel用来实现相应数据和命令的绑定。在web项目中新建Entiyi文件夹用来存放数据库实体类(User),同时在web项目下新建一个操作数据库的类SQLHelper和一个提供给SilverLight项目执行用户信息相关操作的web服务,UserInfoWebService.asmx截图如下:
要使用MySQL数据库,首先需要下载安装mysql-connector-net-6.6.4,然后在web项目中引用安装目录下的MySql.Data.dll, 然后再Web.config配置连接字符串如下:
<appSettings>
<addkey="ip"value="localhost"/>
<addkey="port"value="3306"/>
<addkey="user"value="root"/>
<addkey="pwd"value="teamwork603_04"/>
<addkey="database"value="db_user"/>
<addkey="encoding"value="utf8"/>
<addkey="parseType"value="HTML"/>
</appSettings>
这样在SQLHelper类中再引用MySql.Data.MySqlClient; System.Configuration;便可实现对数据库的访问,在此就不贴上具体实现代码。
然后在UserInfoWebService.asmx中便可以通过调用SQLHelper类中的方法进一步封装成类集合供silverLight项目调用,在UserInfoWebService.asmx写入以下方法。
[WebMethod]
publicList<User>GetUserByName(string sqlStr)
{
List<User> userList = newList<User>();
SQLHelpersqlHelper = newSQLHelper();
DataSetuserDataSet = sqlHelper.QueryData(sqlStr);
foreach (DataRow dr
in
记录下如何设置pdf文件在浏览器中访问,有两个步骤
1。打开sharepoint管理中心,点击管理web应用程序,
进入管理web应用程序页面的,选择其中一个网站名称,例如sharepoint - 80 ,点击常规设置
进入常规设置界面,找到浏览器文件处理程序,选择许可,点击确定,保存
2。安装pdf浏览软件,例如Adobe Reader XI。具体下载地址,可以在网上查找该文件。
做完以上两个步骤,就可以实现在IE浏览器中访问和预览pdf文件。
广州京微信息科技有限公司,微软sharepoint解决方案提供商。