摘要:概述:最近在做一个MVC 3的项目,在部署服务器时破费了一番功夫,特将过程整理下来,希望可以帮到大家!本文主要介绍在IIS5.1、IIS6.0、IIS7.5中安装配置MVC 3的具体办法!正文:IIS5.11. 安装Microsoft .net FrameWork 4.0安装包;2. 安装ASP.NET MVC 3;3. 在IIS中发布网站,创建虚拟目录,ASP.NET版本选择4.0.30196;4. 添加MVC的解析:右击IIS中的虚拟目录选择“属性”-“虚拟目录”-“配置”-“映射”-“添加”,配置如下:可执行文件:C:\WINDOWS\Microsoft.NET\Framework\v4
阅读全文
摘要:1.应用程序池采用集成模式(建议),.NET Framework版本为: .NETFramework4.0.30319。2.确保ASP.NET MVC3已安装好,然后检查站点的处理程序映射,看是否存在下列映射:ExtensionlessUrlHandler-Integrated-4.0ExtensionlessUrlHandler-ISAPI-4.0_32bitExtensionlessUrlHandler-ISAPI-4.0_64bit如果缺少请在运行中输入:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i2
阅读全文
摘要:一、CSS 居中 — 水平居中DIV等标签本身没有定义自己居中的属性,网上很多的方法都是介绍用上级的text-align: center,然后嵌套一层DIV来解决问题。可是这个方法有时候完全不起作用,而且对于布局是非常不科学的方法。正确的的设置写法如下(对页面构造没有影响):div {margin-left: auto; margin-right: auto; }这句CSS居中的意思就是让div自己调整左右margin间隔的距离以达到水平居中的效果。有时候我们还可以简写为 div { margin:0px auto; }但这样的简写法,如果你调整 margin-top 或者 margin-bo
阅读全文
摘要:MVC 发布到IIS中的配置方法 http://msdn.microsoft.com/zh-cn/library/gg703322(v=vs.98).aspx
阅读全文
摘要:很多朋友在用IIS6架网站的时候遇到不少问题,而这些问题有些在过去的IIS5里面就遇到过,有些是新出来的,俺忙活了一下午,做了很多次试验,结合以前的排错经验,做出了这个总结,希望能给大家帮上忙:)问题1:未启用父路径症状举例:Server.MapPath() 错误 'ASP 0175: 80004005'不允许的 Path 字符/0709/dqyllhsub/news/OpenDatabase.asp,行 4在 MapPath 的 Path 参数中不允许字符 '..'。原因分析:许多Web页面里要用到诸如../格式的语句(即回到上一层的页面,也就是父路径),而I
阅读全文
摘要:前端开发中,不可避免的要和服务器端进行联调,少了fiddler这个利器可不行。由于无线开发需要配置UA,我使用chrome进行访问,但是今儿一早过来,发现fiddler无法抓取chrome的请求了。想想昨天对chrome进行的操作,我觉得问题应该出在代理的身上。实际上fiddler是可以抓chrome的请求的。由于我的chrome安装了代理管理的插件SwitchySharp,无论选择直接连接还是选择使用代理连接,插件都会屏蔽fiddler的设置。fiddler会自动给浏览器设置一个代理127.0.0.1 端口8888,并且记忆浏览器的代理设置,所有的请求先走fiddler代理,再走浏览器代理。
阅读全文
摘要:VBA取得EXCEL表格中的行数和列数初学EXCEL宏的童鞋,总是很想知道表格中含有数据的行数和列数,尤其是行数和列数不确定的情况下。这样可以避免很多的错误,并且可以提高效率。但每次用到的时候到网上查找时,总是给了很多无用的答案,往往找不到想要的结果。笔者也是每次使用时,临时查找总是很头疼。偶然发现一篇博客,上面详细记录了不同的方法,笔者测试了几种发现真的很好用。本着分享万岁的精神,将博客内容共享出来。希望对大家有所帮助。注:每种方法中上面的是Excel的行数,下面的是Excel的列数。方法1: ActiveSheet.UsedRange.Rows.Count ActiveSheet.Us..
阅读全文
摘要:以管理员身份打开, 命令提示符窗口,然后利用命令cd进入Oracle VM VirtualBox安装目录,如下图:我进入了Oracle VM VirtualBox安装目录:D:\Program Files\Oracle\VirtualBox,然后输入VBoxManage list hdds,回车,查看需要扩容的虚拟硬盘的UUID,然后输入输入命令:VBoxManage modifyhd be05c3ee-3f64-4564-a3e5-7a00bfc4e233 --resize 102400,102400代表要把虚拟硬盘改成多少M。注意,在调整硬盘之前,一定要先关闭该虚拟机,要扩容的虚拟硬盘在以
阅读全文
摘要:首先”为什么用sa登录不了,提示登录失败呢?"当然,自己装SQL Server 2008的时候根本就没有用sa登录的方法,装数据库的时候是用windows身份登录的。如果要启用用户名为“sa",SQL Server 身份验证,那按照下面的步骤应该可以解决问题了?不敢保证一定可以,但一般都是这么解决的。1. 首先用windows身份登录,有如下界面2. 右键实例-->属性,选择【安全性】,选择身份验证方式3.右键实例-->【重新启动】4.选择【安全性】-->【登录名】-->【sa】 5.双击【sa】,出现下面视图,点击【常规】,设置新的密码 6.选择【
阅读全文
摘要:在新安装了Windows 2008系统和 sql server 2008的时候,第一次运行的SQL的很多服务都没启动,这个时候 链接数据库引擎会出现 :在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)如图【1】:这样子的错误。解决这里问题大概从以下这几个方面考虑:1、从 Microsoft SQL Server 2008 -》配置工具-》Sql Server 配置管
阅读全文
摘要:事件源对象是指event对象,其封装了与事件相关的详细信息,比如按键状态。获取事件源对象的方法如何获取事件触发源(兼容IE和FireFox)
阅读全文
摘要:在实际开发过程中,有时候服务器端没安装OFFICE,你和服务器管理员去商量安装个OFFICE的时候,管理员很倔犟的不给你安装的时候,这个时候就可以考虑我这个方法是实现导出EXCEL了。如果你导出的EXCEL是OFFICE2003的版本,可以选择其它的方式实现了,如果是OFFICE 2003之后的版本,就选择这个比较好,如果大伙有更好的方法,可以提出来一起研究学习下。 第一步:在服务器上放一个空白的EXCEL文件,里面什么都没有,可以在你本机建好这个文件,然后将这个文件放到服务器上。 如图1: 第二步:调用复制文件的方法,将【如图1】的文件复制一份新的文件,文件名自己取...
阅读全文
摘要:定义:通过合并用户模式和内核模式的构造来构建的,称为混合线程同步构造(hybrid thread synchronization construct).在没有线程竞争的时候,混合构造提供了基于用户模式构造所具有的性能上的优势。在有多个线程同时竞争一个构造的时候,混合构造还使用基于内核模式的构造来提供不“自旋”的优势。 由于在大多数应用程序中,线程都很少同时竞争一个构造,所以性能上的增强可以使你的应用程序表现得更出色。 一个简单的混合锁: internal sealed class SimpleHybridLock : IDisposable{ // Int32由基元用户模式构造(I...
阅读全文
摘要:让一个线程不确定的等待一个内核对象进入可用状态,这对线程的内存资源来说是一种浪费。因此,线程池提供了一种方式,在一个内核对象变得可用的时候调用一个方法。这是通过System.Threading.ThreadPool类的静态RegisterWaitForSingleObject方法来实现的。该方法有几个重载的版本,但这些版本全都是很相似。以下是一个较常用的重载版本的原型: public static RegisteredWaitHandle RegisterWaitForSingleObject( WaitHandle waitObject, WaitOrTimerCallback...
阅读全文
摘要:互斥体实现了“互相排斥”(mutual exclusion)同步的简单形式(所以名为互斥体(mutex))。 互斥体禁止多个线程同时进入受保护的代码“临界区”(critical section)。 因此,在任意时刻,只有一个线程被允许进入这样的代码保护区。任何线程在进入临界区之前,必须获取(acquire)与此区域相关联的互斥体的所有权。如果已有另一线程拥有了临界区的互斥体,其他线程就不能再进入其中。这些线程必须等待,直到当前的属主线程释放(release)该互斥体。什么时候需要使用互斥体呢?互斥体用于保护共享的易变代码,也就是,全局或静态数据。这样的数据必须通过互斥体进行保护,以防止...
阅读全文
摘要:信号量(semaphore)不过是由内核维护的 int32变量而已,(说通俗点就是好比一个线程容器里面允许执行的线程数,0计数就是允许执行的0个线程数,1就是允许执行的1个线程数,2就是允许执行的2个线程数,等等一次类推。。。。。。,0就是当前执行的线程数占满了容器没空余的了)。 当信号量为0时,在信号量上等待的线程会全部阻塞; 当信号量大于0时,就解除阻塞。 在一个信号量上等待的一个线程解除阻塞时,内核自动从信号量的计数中减1,线程运行完后调用Release,计数就加1。信号量还关联了一个最大的Int32值,当前计数绝不允许超过最大计数。下面展示了semaphore类的样子...
阅读全文