找到相关内容 1087
在 Linux 操作系统中使用 Nginx 运行 ASP.NET 4
前言 在我上一篇博文“在 Linux 操作系统中运行 ASP.NET 4 (下)”中讲述了如何在 openSUSE 11.3 操作系统中使用 Apache 2.2.15 运行 ASP.NET 4。虽然说 Apache 是目前最流行的 HTTP 服务器,但是 Nginx 作为高性能的 HTTP 和反向代理服务器,目前已经得到越来越广泛的应用。国外的网站如 Ohloh、GitHub、SourceForge 等,国内网站如新浪、网易、腾讯等,都已经部署了 Nginx。所以,让我们也在 openSUSE 操作系统中部署一个 Nginx 来运行 ASP.NET 4 吧。 openSUSE 静态网络地址配置 在前一篇博文中,是在我家里的 Dell 本本上的 Windows Vista 操作系统中使用 Oralce VM VirtualBox 4.0 来运行 openSUSE 1
http://cyqdata.com/cnblogs/article-detail-2628 
ASP.net的地址重写(URLRewriter)实现原理及代码示例
ASP.net的地址重写(URLRewriter)实现原理及代码示例 吴剑 http://wu-jian.cnblogs.com 一、概述 访问者输入:http://wu-jian.cnbolgs.com/default.aspx,实际请求和响应的地址却是:http://www.cnblogs.com/wu-jian/default.aspx, 这就是UrlRewrite,除了实现二级域名功能,它在简化用户输入地址、SEO、网站版本迭代更新等多个方面发挥着重要作用。   微软曾在.net framework 1.1中提供过一个名为URLRewriter的小工具供开发人员轻松实现UrlRewrite,下载地址为:http://download.microsoft.com/download/0/4/6/0463611e-a3f9-490d-a08c-877a83b797cf/MS
http://cyqdata.com/cnblogs/article-detail-2625 
在 Linux 操作系统中运行 ASP.NET 4 (下)
“在 Linux 操作系统中运行 ASP.NET 4 (中)”中已经配置好了 openSUSE 11.3 操作系统。 现在,我们进入“GNOME 终端”,使用 ifconfig 命令验证一下本虚拟的 IP 地址就是一开始我们在宽带路由器中为它分配的静态地址。 ben@linux-nyhn:~> /sbin/ifconfig eth0 Link encap:Ethernet HWaddr 08:00:27:51:5B:0B inet addr:192.168.1.251 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe51:5b0b/64 Scope:Link UP BROADCAST RUNNING MULTICAST
http://cyqdata.com/cnblogs/article-detail-2533 
2011新的开始,介绍一下AgileEAS.NET平台在新的一年中的发展方向
2010年总结       这时间真是好东西,在那闲的时候,在你无所事事的时候,它总是那么的缓慢以至于白天等不到晚上、晚上等不到白天,却在你最需要的时候,在你忙的时间,它总是那么的转瞬即逝,多少有些让人伤怀。       2010稀里糊涂的就过去了,想起2009、2010的某些小事与细节,历历在目,感觉一切都像是在昨天发生,时间不因你意愿而停下来或者缓慢起来,过去的总是要过去,新的时刻总是要来到,而不管你是否愿意接受。       简单的总结一下自己过去的一年的表现吧,套用一句简单的话来说:前天年消磨时光,后半年磨消时光,脑子中记忆7、8月份还偶尔在游戏中,此后就忙碌的不知道东南西北了,或许这也是一种生活吧,2010最成功的就是把AgileE
http://cyqdata.com/cnblogs/article-detail-2529 
在 Linux 操作系统中运行 ASP.NET 4 (下)
“在 Linux 操作系统中运行 ASP.NET 4 (中)”中已经配置好了 openSUSE 11.3 操作系统。 现在,我们进入“GNOME 终端”,使用 ifconfig 命令验证一下本虚拟的 IP 地址就是一开始我们在宽带路由器中为它分配的静态地址。 ben@linux-nyhn:~> /sbin/ifconfig eth0 Link encap:Ethernet HWaddr 08:00:27:51:5B:0B inet addr:192.168.1.251 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe51:5b0b/64 Scope:Link UP BROADCAST RUNNING MULTICAST
http://cyqdata.com/cnblogs/article-detail-2447 
如何让ASP.NET默认的资源编程方式支持非.ResX资源存储
之前写了两篇文章《.NET资源并不限于.ResX文件》(上篇、下篇),介绍了如何通过自定义ResourceManager的方式来扩展资源的存储形式。在那篇文章中,我定义了三种基于独立文件的ResourceManager(ResXResourceManager、BinaryResourceManager和XmlResoureManager)分别实现对.ResX,.Resource和.xml三种资源文件的访问。在本篇文章中我们将实现自定义ResourceManager和ASP.NET之间的集成,让ASP.NET现有的资源编程方式支持我们自定义的ResourceManager。 一、回顾一下之前创建的XmlResourceManager 二、创建自定义ResourceProvider 三、创建自定义ResourceProviderFactory 四、Gl
http://cyqdata.com/cnblogs/article-detail-2292 
[SharePoint 2010 的那些事儿 – Excel Service]初识 Excel Service JavaScript OM
Excel Service 作为SharePoint商务智能解决方案中的一个重要组成部分,可以帮助我们更加轻松快捷的对组织内的数据进行分析。在Excel Service 2010中加入了两个新的API,它们分别是 Excel Services REST APIs和Excel Services JavaScript对象模型。本篇博客的主要内容就是对Excel Services JavaScript对象模型进行一个初步介绍。 在正式介绍Excel Services JavaScript对象模型前很有必要说下Excel Web Access WebPart,如果各位看官有使用Excel Service经验的话应该会对这个WebPart比较熟悉。这个WebPart的作用就是将保存在SharePoint文档库中的ExcelService直接展示在页面中。Excel Services JavaScr
http://cyqdata.com/cnblogs/article-detail-1645 
“云”领天下(一): 最近的云计算 - IaaS
前言 作为云计算的推崇者,我一直关注关于云计算的问题,从Iaas的技术实现到PaaS的迁移实践甚至SaaS的运营模式。不过因为个人的技术和见识都很有限,我更关注于作为应用程序提供者,该怎样设计一个对云计算友好的应用程序,这种应用程序不单可以在云计算平台上运行,更重要的是可以更好的享受云计算带来的优势。趁着微软主推Azure云计算的TechEd2010落幕不久,我将写四篇文章和大家分享一下关于云计算中一些问题的看法。这四篇文章分别为 《“云”领天下(一): 最近的云计算-IaaS》 《“云”领天下(二): 更远一点的云计算-PaaS》 《“云”领天下(三): 云上的数据-反规范化》 《“云”领天下(四): 云上的事务-BASE原则》 希望这些文章在您考虑向云计算迁移或基于云平台开发新的应用程序
http://cyqdata.com/cnblogs/article-detail-398 
注册使用GAC—Global Assembly Cache(.NET)
本文将一些资料进行整理,后面附带Demo。 1、什么是GAC?GAC解决什么问题? GAC全称为: Global Assembly Cach(全局程序集缓存),你可以在你的电脑的系统盘如:C:\Windows\assembly\看到目前计算机上安装的GAC。GAC的作用是可以存储一些有多个应用都要用到的公共的Assembly(程序集),例如System.Data、System.Windows.Forms等。这样,多个应用就可以从GAC中取得 Assembly,而不需要在所有应用中把要用到的Assembly都拷贝到应用程序的相关目录下面(比如:Windows应用程序的Debug目录,ASP.NET的bin目录)。 举一个最简单的例子,很多初学.NET的开发人员进行数据访问都是从SqlHelper.cs开始的,SqlHelper是一个数据访问对象,提供对
http://cyqdata.com/cnblogs/article-detail-396 
JSNinja-《Eloquent Javascript》读书笔记2-事件和HTTP Request
朋友推荐的一本书(http://eloquentjavascript.net/),趁最近不忙看了下。 总的来说这本书一般吧,不大适合JS入门读者,因为里面的例子比较败笔,比较学术性不够生动和切符实际工作应用。 对于JS的书,个人还是推荐《head first javascript》~事实上据说head first那系列的书都还不错。 每本书总有其可取之处的,如果你计划也看这本书,或许你直接过一下我的笔记好了。。。 注:英文为原文,中文为我的注释。没有英文的中文是我直接翻译过来的。   本文为读书笔记的第2部分(第一部分在这里),针对eloquent javascript的后面两章:浏览器事件和HTTP Request。这两章内容推荐看看。   1,It is important to realise that, even though events can fire a
http://cyqdata.com/cnblogs/article-detail-382 
JSNinja-《Eloquent Javascript》读书笔记
朋友推荐的一本书(http://eloquentjavascript.net/),趁最近不忙看了下。 总的来说这本书一般吧,不大适合JS入门读者,因为里面的例子比较败笔,比较学术性不够生动和切符实际工作应用。 对于JS的书,个人还是推荐《head first javascript》~事实上据说head first那系列的书都还不错。 每本书总有其可取之处的,如果你计划也看这本书,或许你直接过一下我的笔记好了。。。 注:英文为原文,中文为我的注释。没有英文的中文是我直接翻译过来的。   1,There are six basic types of values: Numbers, strings, booleans, objects, functions, and undefined values.   6种值的基本类型   2,Don't forget the spec
http://cyqdata.com/cnblogs/article-detail-363 
走向ASP.NET架构设计-第七章-阶段总结—实践篇—中篇
走向ASP.NET架构设计-第七章-阶段总结—实践篇—中篇   前言:本篇接着上篇来。   本篇的议题如下: 示例说明(上篇) Domain Model(上篇) Repository(上篇) 服务层(中篇)          数据契约          服务契约          服务实现          宿主程序 代理层(下篇) 客户层(下篇)      系列文章链接    &nb
http://cyqdata.com/cnblogs/article-detail-349 
canvas的魔法,X光效果
一 图片预览 HTML5给web开发带来很多好东西,可以说,它将开创新一代web开发。 其中canvas就是它带来的东西之一,canvas非常强大,可以做到很多东西,不过我觉得学习canvas几乎等于在学习一种独立的技术了。这里只是展示一个简单的canvas效果。如下图: 二 原理介绍 我在代码中通过ctx.getImageData(0,0,width,height);获取canvas里面的imagedata对象,而这个对象就是这个效果实现的关键。 我们可以通过imagedata.data来获取一个数组,这个数组的length是canvas像素数量的四倍,其中每四个项代表一个像素。在每四个项里,他们一次代表rgba,rgb就很明显了,而a就代表透明,当a为255的时候完全不透明,当a为0的时候就是透明的。而这次的效果无需用到透明,所以没对这个进行操作。 最后我通过ctx.putImage
http://cyqdata.com/cnblogs/article-detail-284 
告别aspx,高性能快捷开发 — JQuery Smart UI 快捷开发实例应用(一)入门【后篇】
上篇把服务端Bll层的内容完成了,下面就开始UI层的开发,打造简洁而“清爽”的功能页面. 第四步,配置Fncode   与BLL后台方法对应,在UI层进行FnCode的配置,位置在:Config/FnCode.xml中。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> <Module name="UIDemo"> <BR name="BRNews"> <Fn no="fn_ns01"></Fn><!--查询--> <Fn no="fn_ns02"></Fn><!--保
http://cyqdata.com/cnblogs/article-detail-278 
【web开发】Javascript点点小技巧
1、特性检测而非浏览器检测 因为某某特性某浏览器不支持,我们经常的做法是在代码中直接先做浏览器判断如:   if(Broswer.isFirfox){ //do something }   其实这样做是不科学的,因为很可以其它浏览器上可以支持你要用的特性,所以,比较好的做法为是直接做特性判断。 如:   if(window.localStorage){ //使用本地存储功能 }     2、使用方括号来访问属性或方法 这一点到不是强制的,只不过如果使用方括号来访问可以享受一些动态特性带来的好处,而且命名方面有少了许多限制。 如:   for(var i=0;i<9;i++){ obj["method"+i](); }     3、表单的那些事 这里主要提两个很有用的属性
http://cyqdata.com/cnblogs/article-detail-276 
一个.net客户端通讯框架的设计(二)---准备FastBuffer和BOConverter
  在网络编程中,我们会频繁用到两个东西,一个是buffer。一个是bit-order。把数据填充到buffer中,然后通过buffer读写我们所需要的基本数据,还好.NET为我们提供了BitConverter这个非常好用的util,方便我们编写自己的Buffer和字节序转换器。 IBuffer 通常Buffer会有如下几个概念;position,limit,capacity,flip,mark,reset,free position:即将读/写的位置 limit:有效读/写的极限位置 capacity:buffer的最大长度 flip:limit设为置position,position设为0 mark:记录当前的position,对应reset操作 reset:将position设置为之前mark的位置 free:将缓冲标识为空闲,可在入池前调用。 比
http://cyqdata.com/cnblogs/article-detail-258 
JavaScript(JS) 压缩 / 混淆 / 格式化(美化) 工具算是完美了。
我是对javascript有特殊情结的…… (被人各种各样的鄙视) 奈何对javascript本身水平不够的, 可是我那么热爱js所以就想在前人的基础上制作一个功能武装到牙齿的js在线工具应该还是可以的吧。 也给自己方便,于是这个工具就诞生了。   http://jscompress.sinaapp.com/   本工具是在线版工具,有以下的功能.好不好请大家验证一下吧。 本工具是基于新浪云计算开发的,应该是很稳定的~~   压缩 (可选) js minify  (默认的压缩,只会清除注视空行空格,不替换变量语法。) yui compressor (这个应该是目前世界上最好的压缩机了吧?姑且这么认为。) Google Closure Compiler  (google 使用的JS压缩机,而且还能优
http://cyqdata.com/cnblogs/article-detail-238 
也谈Asp.net 中的身份验证
  钱李峰 的这篇博文《Asp.net中的认证与授权》已对Asp.net 中的身份验证进行了不错实践。而我这篇博文,是从初学者的角度补充了一些基础的概念,以便能有个清晰的认识。   .codearea{ color:black; background-color:white; line-height:18px; border:1px solid #4f81bd; margin:0; width:auto !important; width:100%; overflow:auto; text-align:left; font-size:12px; font-family: "Courier New" , "Consolas" , "Fixedsys" , "BitStream Vera Sans Mono", courier,monospace,serif} .codearea
http://cyqdata.com/cnblogs/article-detail-230 
Asp.net在IIS上运行不了的解决方案
如果Asp.Net在IIS上运行不了,就试下下面两种方法应该可以你的问题:  1、.NET 安装的顺序应该是先装IIS,再装VS.NET,如果次序反了,或者IIS重装了,就需要使用aspnet_regiis.exe -i来重新安装IIS Mapping(主要用于aspx, asmx等文              件的Extention的匹配)。在C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705目录下,运行下面的命令:aspnet_regiis.exe -i。  2、重设ASP.NET的密码,然后在下面的目录中找到Machine.config文件:%Systemroot%\Microsoft.NET\Framework\v1.0.3705\CONFIG(
http://cyqdata.com/cnblogs/article-detail-191 
[Hdu 2222] 字符串(三) {Aho-Corasick自动机}
{ 继续介绍字符串的相关内容 这篇文章介绍Aho-Corasick自动机 }   Aho-Corasick自动机 用于解决 多模式串匹配 的问题 首先得了解 KMP算法和Trie树的相关理论   先看一个具体的问题 Hdu 2222 http://acm.hdu.edu.cn/showproblem.php?pid=2222 题意 给定N个模式串 统计在一个长为M的主串里出现了多少个模式串 KMP算法可以做 复杂度为O(MN) 结合KMP算法和Trie树 AC自动机可以很好的解决这个问题 AC自动机的第一步是把所有模式串建成一个Trie 比如有模式串{SHE SHR SAY HE HR HER} 第一步.建立相应的Trie Trie_Build Code highlighting produced by Actipro CodeHighlighter (freewar
http://cyqdata.com/cnblogs/article-detail-185