Fork me on GitHub
听雨轩
生命易破碎,梦想只争朝夕!
摘要: 原文连接:http://blog.sina.com.cn/s/blog_6ff05a2c0100n2qo.html 我们平时在SQL语句的WHERE条件中使用函数是很常见的事情,考虑一下下面两个SQL在执行机制上有什么区别: 1. SELECT * FROM T WHERE col1 = UPPER('hello'); 2. SELECT * FROM T WHERE col1 = D... 阅读全文
posted @ 2011-11-13 14:24 流水殇 阅读(3031) 评论(1) 推荐(0) 编辑
摘要: 1、空间索引的创建 1)创建索引之前总是要为空间层插入元数据 2)如果之前创建的索引失败了,必须先删除才能创建 Drop index customers_sidx; 创建索引: Create index customers_sidx on customers(location) Indextype is mdsys.spatial_index 在索引创建过程中,Oracle检查索引... 阅读全文
posted @ 2011-10-29 21:29 流水殇 阅读(923) 评论(0) 推荐(0) 编辑
摘要: 原文连接:http://blog.csdn.net/21aspnet/article/details/6855549 安装Centos 5.6系统的时候我没有先装任何组件,现在用X Window,需要再安装X Window,就可以启动图形界面了,但是默认的图形界面是很简陋的界面,可以根据需要再安装GNOME或KDE桌面环境 安装X图形界面 #可查询哪些组件是否已经安装(可用来对照组... 阅读全文
posted @ 2011-10-15 13:57 流水殇 阅读(379) 评论(0) 推荐(1) 编辑
摘要: 不废话,直接进入正题:1、右键解压Silverlight4_Tools.exe2、记事本打开ParameterInfo.xml3、运行输入“regedit”,找到“HKLM\SOFTWARE\Microsoft\VisualStudio\10.0\Setup\VS\BuildNumber\2052”4、运行解压后文件夹中的SPInstaller.exe进行安装总结,以上是中文版的安装方法,2052对应的是中文版,英文版是1033,英文版的安装时只要把2052改成1033就行了。 阅读全文
posted @ 2011-08-22 15:54 流水殇 阅读(511) 评论(1) 推荐(0) 编辑
摘要: 添加模型验证 这一节我们将为Movie模型添加验证逻辑,并且确保验证规则在用户试图创建或者编辑一个movie时始终有效执行。 我们首先要添加对“System.ComponentModel.DataAnnotations”命名空间的引用,它是.NET Framework中的一个命名空间。它提供了很多内建的验证规则,你可以对任何类或属性显式指定这些验证规则。 由于我们的模型类MOVIE是由Entiti... 阅读全文
posted @ 2011-08-13 17:20 流水殇 阅读(3515) 评论(23) 推荐(2) 编辑
摘要: 添加一个查找方法和查找视图在这一节我们将实现一个SearchIndex响应方法,允许您按流派或名字查找电影。它利用网址/Movies/SearchIndex。请求将展示一个HTML页面,它包含为了查找电影由用户输入的input控件。当用户提交页面时,响应方法将获得由用户post的查找条件并依据条件查询数据库。展示查找页面首先,在MoviesController类中添加一个SearchIndex响应方法。这个方法返回一个包含HTML页面的视图。代码如下:public ActionResult SearchIndex(string searchString) { IEnumerable<MO 阅读全文
posted @ 2011-08-13 17:04 流水殇 阅读(3350) 评论(11) 推荐(0) 编辑
摘要: 7.9 从控制器访问模型数据 本节,您将创建一个新的MoviesController类并编写代码读取电影数据并用视图模板在浏览器中显示他们。在继续前,请先编译你的应用程序,不然下面找不到模型类。 右键Controllers文件夹新建一个MoviesController控制器。选择下面的选项: · Controller name: MoviesController. (默认. ) · Templat... 阅读全文
posted @ 2011-08-13 16:53 流水殇 阅读(4955) 评论(2) 推荐(0) 编辑
摘要: 设置模型主键自增告诉MovieModel数据表的主键字段是自增的,由数据库来赋值,它不需要处理,设置方法如下。选择模型中的主键字段,右键属性,打开属性面板:属性面板中的StoreGeneratePattern选择Identity,表示在数据插入的时候生成主键,Computed表示插入和修改的时候生成主键。做到这里成功了一半,还有很重要的一步,手动修改架构文件。右键MovieModel.edmx,点击“打开方式”:选择以XML的方式打开,然后点击“确定”,主面板就会出现MovieModel.edmx的架构文件。其中:概念层结构定义了对象模型 (Object Model),让上层的应用程序码可以如 阅读全文
posted @ 2011-08-13 16:40 流水殇 阅读(4766) 评论(1) 推荐(1) 编辑
摘要: 5.8 在Visual Studio中创建Oracle数据表Visual Studio中选择视图,然后点击“服务器资源管理器”,打开服务器资源管理面板。然后右键选择“添加连接”:接下来就是如下界面(如果没有安装ODAC驱动,请先下载安装,否则无法继续)点击进入下载页面选择“Oracle Data Provider for .NET”,点击“确定”上面的信息你懂的,点击测试连接,如果没有下图的提示信息,请检查ODAC驱动是否安装好,并且Oracle数据库的监听服务已经开启。点击“确定”我们就已经创建了Visual Studio和Oracle数据库的连接了,如下图所示:下面我们创建数据表Movie 阅读全文
posted @ 2011-08-13 16:36 流水殇 阅读(9675) 评论(17) 推荐(2) 编辑
摘要: 4.7 从控制器Controller传递数据给视图View虽然以前我们访问数据库、讨论模型,但是这次我们讨论从控制器传递数据给视图。您写的一个控制器类是处理传入参数、从数据库获取数据、最终决定以什么类型的响应返回给客户端浏览器的一些代码。视图模板能够被控制器用作生成和格式化HTML响应给浏览器。控制器负责提供各种形式的数据和对象,为了在视图模板呈送响应给浏览器。视图模板或许从来都不展现业务逻辑或和数据库直接交互。反而仅仅对控制器提供给它的数据工作。保持这种关注点分离("separation of concerns")可以让您的代码整洁并且更容易维护。目前,控制器HelloW 阅读全文
posted @ 2011-08-13 16:13 流水殇 阅读(4106) 评论(0) 推荐(1) 编辑
摘要: 3.6 添加一个视图本节您将继续修改HelloWorldController类,使用视图模板去封装简洁的HTML响应给客户端。您将使用ASP.NET MVC 3引入的Razor视图引擎去创建一个视图模板。基于Razor视图引擎的模板以.cshtml为扩展名,它提供一种非常优雅的方式使用C#去生成HTML输出。当您编写视图模板时,Razor把您敲击键盘的次数降低到了最小,coding起来非常快捷、流畅。我们从控制器HelloWorldController类中的Index方法开始使用视图模板。现在Index方法只返回了一个硬编码的字符串消息。改变一下Index方法,让它返回一个View对象,代码如 阅读全文
posted @ 2011-08-13 16:01 流水殇 阅读(4732) 评论(0) 推荐(0) 编辑
摘要: 2.4 创建您的第一个应用打开Visual Studio 2010,选择文件,然后选择新建项目,选择左边的VisualC#然后选择ASP.NET MVC 3 Web Application.命名项目为“MvcMovie”,单击“OK”。在新弹出的 New ASP.NET MVC 3 Project窗口,选择Internet Application.确保Use HTML5 markup并保留Razor作为默认的视图引擎。单击“Ok”,Visual Studio 已经使用默认模板为您创建一个可以运行的应用程序。这是一个简单的“Hello World!”程序,它是您的一个好的开始。打开“调试”菜单, 阅读全文
posted @ 2011-08-13 15:49 流水殇 阅读(4519) 评论(1) 推荐(0) 编辑
摘要: 4.1 前期准备在开始之前请先确保安装好了一下坏境:1. Visual Studio 2010+SP12. ASP.NET MVC3+ASP.NET MVC 3 Tools Update3. Oracle 10.2.0.2及以上版本4. ODAC 11.2 Release 3 (11.2.0.2.1) with Oracle Developer Tools for Visual Studio。下载链接:http://www.oracle.com/technetwork/database/windows/downloads/index-101290.html4.2 准备创建什么我们将完成一个简单 阅读全文
posted @ 2011-08-13 15:25 流水殇 阅读(7951) 评论(4) 推荐(2) 编辑
摘要: public static class FilesDownLoad { private static readonly Dictionary<string, string> MimeDic = new Dictionary<string, string>(); static FilesDownLoad() { MimeDic.Add("text/plain", "txt"); MimeDic.Ad... 阅读全文
posted @ 2011-05-05 14:00 流水殇 阅读(800) 评论(0) 推荐(0) 编辑
摘要: 最近在公司做项目的时候,遇到个小问题,就是公司使用的是VS2008,在项目中我使用了NET 3.5中的简化属性 比如:public string Name {get;set;} 按道理来说是没有问题的,但是在ASP.NET中这个属性老是报错:必须声明主体,因为它未标记为 abstract 或 extern这个错误很明显是.Net Framework没有识别出这是简化的属性造成的。 我就纳闷了这A... 阅读全文
posted @ 2011-04-08 10:45 流水殇 阅读(620) 评论(0) 推荐(1) 编辑
摘要: 原文出处:http://apps.hi.baidu.com/share/detail/17854797 能和我一样,很多Asp.Net开发人员都有过Asp的背景,以至于我们在开发程序的时候,通常都是在“页面级”上思考,也就是说我们现在正在做的这个页面应该有什么样的功能,是进行一个问卷调查还是一个数据库查询等等。而很少在“请求级”思考,考虑有没有办法来通过编码的方式来操控一个Http请求。 实际上,... 阅读全文
posted @ 2011-04-08 10:27 流水殇 阅读(2077) 评论(1) 推荐(2) 编辑
摘要: 前段时间项目中使用到了Jcrop剪裁用户头像,费了不少的力气,今天我就做个Demo当作备忘,只是做个演示,细节方面暂不考虑哦。一、首先新建数据库PhotoDataBase,新建数据表Photo_tb,结构如下:一、下载Jcrop包:http://deepliquid.com/content/Jcrop.html,里面包含了JS文件和几个Demo,你可以打开看看效果和它们的代码。三、打开VS 2008,新建一个Web项目,名称自取。然后把Jcrop的三个JS和CSS文件拷贝到项目中,最终解决方案列表如下:四、新建Default.aspx,其代码如下:View Code <%@ Page L 阅读全文
posted @ 2011-03-03 20:40 流水殇 阅读(5940) 评论(7) 推荐(6) 编辑
摘要: 作者:ttzhang(Technology Life--张涛的技术博客)出处:http://ttzhang.cnblogs.com/在上一篇教程项目管理实践【三】每日构建【Daily Build Using CruiseControl.NET and MSBuild】 中,我们讲解了如何使用CCNET+MSBuild来自动编译项目,今天我们讲解一下怎么使用MSBuild+WebDeployment+Robocopy自动编译过和部署ASP.NET网站。 首先安装下面的三个软件:1.MSBuild.Community.Tasks下载:http://msbuildtasks.tigris.org/f 阅读全文
posted @ 2011-03-02 16:39 流水殇 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 作者:ttzhang(Technology Life--张涛的技术博客)出处:http://ttzhang.cnblogs.com/在上一篇项目管理实践教程二、源代码控制【Source Control Using VisualSVN Server and TortoiseSVN】中我们已经讲解了如何使用TortoiseSVN和VisualSVN Server来做简单的版本控制,这一篇我们将会讲解使用CruiseControl.NET和MSBuild来搭建每日构建系统。 在第一篇项目管理实践教程一、工欲善其事,必先利其器【Basic Tools】 中我们已经安装了CruiseControl.NE 阅读全文
posted @ 2011-03-02 16:37 流水殇 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 作者:ttzhang(Technology Life--张涛的技术博客)出处:http://ttzhang.cnblogs.com/在第一篇文章 项目管理实践教程一、工欲善其事,必先利其器【Basic Tools】发布后,根据大家的回复,我需要向大家说明几个问题:1.为什么要用VisualSVN Server,而不用Subversion?回答:因为如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Server为windws service,还要通过修改配置文件来控制用户权限,另外如果要想以Web方式【http协议】访问,一般还要安装配置Apac 阅读全文
posted @ 2011-03-02 16:32 流水殇 阅读(467) 评论(0) 推荐(0) 编辑