<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[e_online的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/e_online</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; e_online]]></copyright><item><title><![CDATA[PHP语言在婚恋网站开发方面的优势]]></title><link>https://blog.youkuaiyun.com/e_online/article/details/9073309</link><guid>https://blog.youkuaiyun.com/e_online/article/details/9073309</guid><author>e_online</author><pubDate>Mon, 10 Jun 2013 23:03:39 +0800</pubDate><description><![CDATA[现在很多的网站。特别是婚恋网站都使用PHP语言来开发。如 百合网、珍爱网、无性婚姻网
PHP网站的优越性主要提现在以下几个方面
1、优越的安全性
	PHP是开源语言，所有PHP的源代码每个人都可以看得到，代码在许多工程师手中进行了检测，同时它与Apache编绎在一起的方式也可以让它具有灵活的安全设定，PHP具有了公认的安全性能。开源造就了强大，稳定，成熟的系统。
2、跨平台特性
   PHP]]></description><category></category></item><item><title><![CDATA[关于AutoResetEvent和ManualResetEvent 全面总结]]></title><link>https://blog.youkuaiyun.com/e_online/article/details/8020103</link><guid>https://blog.youkuaiyun.com/e_online/article/details/8020103</guid><author>e_online</author><pubDate>Wed, 26 Sep 2012 11:11:41 +0800</pubDate><description><![CDATA[两者都继承自EventWaitHandle，自然也就有点相通的地方了
简单来说，无论是AutoResetEvent还是ManualResetEvent，都是通过发出Signal信号来通知正在等待的线程的。
有人可能要问，为什么要用它们来做这些事情， 
嗯， 是这样的， 在.Net的多线程环境中，资源的共享变得尤其重要，如果没有一个有效的方法来维护资源的原子状态，在抢占式的CPU环境中，所有的]]></description><category></category></item><item><title><![CDATA[笔记]]></title><link>https://blog.youkuaiyun.com/e_online/article/details/7219982</link><guid>https://blog.youkuaiyun.com/e_online/article/details/7219982</guid><author>e_online</author><pubDate>Mon, 30 Jan 2012 16:04:43 +0800</pubDate><description><![CDATA[1.C# 多线程
sleep 函数
abort 函数
join 函数
http://www.cnblogs.com/slikyn/articles/1525940.html

Lock 与Monitor 函数的使用。
http://topic.youkuaiyun.com/u/20111209/18/2FA51D2E-BA01-4C28-A7D2-2719E6DE3C8F.html
 
CS]]></description><category></category></item><item><title><![CDATA[堆栈详解]]></title><link>https://blog.youkuaiyun.com/e_online/article/details/6442625</link><guid>https://blog.youkuaiyun.com/e_online/article/details/6442625</guid><author>e_online</author><pubDate>Tue, 24 May 2011 15:55:00 +0800</pubDate><description><![CDATA[堆栈是一种执行“后进先出”算法的数据结构。 <br /><br />设想有一个直径不大、一端开口一端封闭的竹筒。有若干个写有编号的小球，小球的直径比竹筒的直径略小。现在把不同编号的小球放到竹筒里面，可以发现一种规律：先放进去的小球只能后拿出来，反之，后放进去的小球能够先拿出来。所以“先进后出”就是这种结构的特点。 <br /><br />堆栈就是这样一种数据结构。它是在内存中开辟一个存储区域，数据一个一个顺序地存入（也就是“压入——push”）这个区域之中。有一个地址指针总指向最后一个压入堆栈的数据所在的数]]></description><category></category></item><item><title><![CDATA[sqlserver几个可提高性能和适应大数据量的办法(存储优化)]]></title><link>https://blog.youkuaiyun.com/e_online/article/details/6387496</link><guid>https://blog.youkuaiyun.com/e_online/article/details/6387496</guid><author>e_online</author><pubDate>Tue, 03 May 2011 16:20:00 +0800</pubDate><description><![CDATA[<br />索引自不用说了，几乎是必须要考虑到的。select的时候尽量把使用索引的字段放前面，数据更新都会影响索引。查询上聚集索引要快一些，关乎物理存储也就知道有一个聚集索引。非聚集索引可以有多个，但是因为更新的同时也会更新索引的缘故所以有太多的非聚集索引是个负担。<br />这篇文章的很多细节并非出自我手，很多是网络收集过来，所以对于版权，归原作者，数据量大了之后，就必须做一些日常的计划任务了，比如过一段时间做一些备份，做一些分区，把一些不常用到的历史数据放到其他地方，比如按某字段分区存储。压缩数据等。]]></description><category></category></item><item><title><![CDATA[SQLServer数据表分区优化数据库 ]]></title><link>https://blog.youkuaiyun.com/e_online/article/details/6387472</link><guid>https://blog.youkuaiyun.com/e_online/article/details/6387472</guid><author>e_online</author><pubDate>Tue, 03 May 2011 16:13:00 +0800</pubDate><description><![CDATA[你是不是也在苦苦寻求优化自己的SQL Server数据库的方法?如果你的数据库里有不少非常大的表格，分区功能能够帮到你很大的忙，因为它可以把这些大表格分割成独立文件组。这个技术可以让你把数据分布在不同的物理磁盘中，并通过调节它们的并行性能来最优化你的查询性能。
<br />对SQL Server数据表进行分区的过程分为三个步骤： <br />1)建立分区函数 <br />2)建立分区方案 <br />3)对表格进行分区 <br />分区函数定义how，即你想要SQL Server如何对数据进行分区。这里就]]></description><category></category></item><item><title><![CDATA[MS-SQL2005服务器登录名、角色、数据库用户、角色、架构的关系]]></title><link>https://blog.youkuaiyun.com/e_online/article/details/6387332</link><guid>https://blog.youkuaiyun.com/e_online/article/details/6387332</guid><author>e_online</author><pubDate>Tue, 03 May 2011 15:30:00 +0800</pubDate><description><![CDATA[MS SQL2005对2000进行了很大的改进，而用户关系这部分也变得相当复杂了，很多朋友都对此一知半解！下面，我将把我应用中总结的和大家分享下，先从概念入手，希望对不理解的朋友有点提示。今天我们要说的包括服务器登录名Server Login，服务器角色Server Role，数据库用户DB User，数据库架构DB Schema，数据库角色DB Role 。以上几个名词应该从服务器与数据库来区分，服务器包含一到多个数据库，其中：服务器登录名，指有权限登录到某服务器的用户；服务器角色，指一组固定的服务器用户]]></description><category></category></item><item><title><![CDATA[Sql时间函数 ]]></title><link>https://blog.youkuaiyun.com/e_online/article/details/6315855</link><guid>https://blog.youkuaiyun.com/e_online/article/details/6315855</guid><author>e_online</author><pubDate>Mon, 11 Apr 2011 16:19:00 +0800</pubDate><description><![CDATA[<br />一、sql server日期时间函数<br />Sql Server中的日期与时间函数 <br />1.  当前系统日期、时间 <br />    select getdate()  <br /><br />2. dateadd  在向指定日期加上一段时间的基础上，返回新的 datetime 值<br />   例如：向日期加上2天 <br />   select dateadd(day,2,'2004-10-15')  --返回：2004-10-17 00:00:00.000 <br /><b]]></description><category></category></item><item><title><![CDATA[搜集论坛SQL问题集合.仅供自己和有兴趣的朋友参考。不做其他用途]]></title><link>https://blog.youkuaiyun.com/e_online/article/details/6315357</link><guid>https://blog.youkuaiyun.com/e_online/article/details/6315357</guid><author>e_online</author><pubDate>Mon, 11 Apr 2011 13:44:00 +0800</pubDate><description><![CDATA[stuffThe STUFF function inserts a string into another string. It deletes a specified length of characters in the first string at the start position and then inserts the second string into the first string at the start position.syntaxSTUFF ( character_expre]]></description><category></category></item><item><title><![CDATA[路由器、交换机、MODEM、HUB的功能及区别]]></title><link>https://blog.youkuaiyun.com/e_online/article/details/6213393</link><guid>https://blog.youkuaiyun.com/e_online/article/details/6213393</guid><author>e_online</author><pubDate>Mon, 28 Feb 2011 15:54:00 +0800</pubDate><description><![CDATA[<br />路由器、交换机、MODEM、HUB的作用和不同之处，下面以大家参考： <br /><br /><br /><br /><br />集线器--集线器也叫Hub，工作在物理层（最底层），没有相匹配的软件系统，是纯硬件设备。集线器主要用来连接计算机等网络终端。集线器为共享式带宽，连接在集线器上的任何一个设备发送数据时，其他所有设备必须等待，此设备享有全部带宽，通讯完毕，再由其他设备使用带宽。正因此，集线器连接了一个冲突域的网络。所有设备相互交替使用，就好象大家一起过一根独木桥一样。 <br />  集]]></description><category></category></item><item><title><![CDATA[[原创]asp.net结合html，javascript实现无刷新跨域数据提交]]></title><link>https://blog.youkuaiyun.com/e_online/article/details/6204325</link><guid>https://blog.youkuaiyun.com/e_online/article/details/6204325</guid><author>e_online</author><pubDate>Thu, 24 Feb 2011 10:33:00 +0800</pubDate><description><![CDATA[<br />需求：<br />A域有页面a.html，其中有iframe包含B域的页面b.html，现在要通过a.html上的一个按钮，来把a.html页面上一个文本框的值传递到b.html页面的文本框。<br />注：这里b.html是html网页，不能接收其他网站post过来的值，所以不能用直接post的方法来传值，但是，如果接收页面是b.aspx或者b.asp 呢，那不是可以直接post了么？答案是肯定的，确实可以，但是b.asp或b.aspx必须要刷新，才可以，如何能不刷新的动态改变接收页的元素或者]]></description><category></category></item><item><title><![CDATA[FTP 模式]]></title><link>https://blog.youkuaiyun.com/e_online/article/details/6195127</link><guid>https://blog.youkuaiyun.com/e_online/article/details/6195127</guid><author>e_online</author><pubDate>Sat, 19 Feb 2011 15:57:00 +0800</pubDate><description><![CDATA[<br />基础 <br />　　FTP 是仅基于 TCP 的服务，不支持 UDP 。与众不同的是 FTP 使用 2 个端口，一个数据端口和一个命令端口（也可叫做控制端口） 。通常来说这两个端口是 21 －命令端口和 20 －数据端口 。但当我们发现根据（ FTP 工作）方式的不同数据端口并不总是 20 时，混乱产生了 。<br />　　主动 FTP <br />　　主动方式的 FTP 是这样的：客户端从一个任意的非特权端口 N （ N>1024 ）连接到 FTP 服务器的命令端口，也就是 21 端口 。然]]></description><category></category></item><item><title><![CDATA[共享权限与安全权限的区别]]></title><link>https://blog.youkuaiyun.com/e_online/article/details/6186006</link><guid>https://blog.youkuaiyun.com/e_online/article/details/6186006</guid><author>e_online</author><pubDate>Tue, 15 Feb 2011 15:07:00 +0800</pubDate><description><![CDATA[共享权限与安全权限的区别<br />NTFS权限是对文件夹设置的 可以说对用户对文件夹有什么权限就是看NTFS权限 <br />
而共享权限仅在你共享文件夹的时候出现 而网络上的用户要访问共享文件夹的时候要看NTFS+共享权限的交集 <br />
不过一般共享设成完全控制 具体的权限还是在NTFS权限上面设置的 这样不仅仅对网络访问的用户有效 而且对本地的用户也有效<br />
不过只用格式为NTFS的盘才有安全这个选项 才能设置NTFS权限 而FAT32是没有这个选项的<br />提NTFS权限不妨]]></description><category></category></item><item><title><![CDATA[CodeSmith开发系列资料]]></title><link>https://blog.youkuaiyun.com/e_online/article/details/6105434</link><guid>https://blog.youkuaiyun.com/e_online/article/details/6105434</guid><author>e_online</author><pubDate>Wed, 29 Dec 2010 17:01:00 +0800</pubDate><description><![CDATA[<br />最近跟同事在研究CodeSmith，感觉中文文档是少之又少，所以我们自己写（翻译）了一些文档，总结如下，希望对使用CodeSmith的朋友有所帮助：<br />“努力学习的熊”CodeSmith基础系列：<br />1．CodeSmith基础（一）<br />2．CodeSmith基础（二）<br />3．CodeSmith基础（三）<br />4．CodeSmith基础（四）<br />5．CodeSmith基础（五）<br />6．CodeSmith基础（六）<br />7．CodeSmit]]></description><category></category></item><item><title><![CDATA[VS2005,VS2008,VS2010工程文件和解决方案的区别]]></title><link>https://blog.youkuaiyun.com/e_online/article/details/6091168</link><guid>https://blog.youkuaiyun.com/e_online/article/details/6091168</guid><author>e_online</author><pubDate>Wed, 22 Dec 2010 10:49:00 +0800</pubDate><description><![CDATA[<br />由于公司开发工具版本不统一，有使用VS2005的，有VS2008的，有VS2010的，这样代码共享的时候就会存在问题。不可能把所有的版本的工具都安装上。所以最后的方式就是在代码中把其他几种的解决方案和工程文件都放一个，这样人家就可以选择相应的版本去打开工程。这种直接改的方式前提条件是程序都是编译成2.0版本的，且没有使用高版本的语言特性，否则用低版本打开的时候可能编译不过。 解决方案Sln文件工程文件csproj文件VS2005<br />Microsoft Visual Studio Solu]]></description><category></category></item><item><title><![CDATA[从底层了解ASP.NET架构]]></title><link>https://blog.youkuaiyun.com/e_online/article/details/6085344</link><guid>https://blog.youkuaiyun.com/e_online/article/details/6085344</guid><author>e_online</author><pubDate>Sun, 19 Dec 2010 17:07:00 +0800</pubDate><description><![CDATA[<br /><br /> 让我们回到之前略过的一个话题：当请求到达时，.NET运行时是如何被加载的。具体在哪里加载的，这是比较模糊的。关于这个处理过程，我没有找到相关的文档，由于我们现在讨论的是本地代码，所以通过反编译ISAPI DLL文件并把它描述出来显得不太容易。 <br /><br />    最佳猜测是，在ISAPI扩展里，当第一个请求命中一个ASP.NET的映射扩展时，工作线程就会引导.NET运行时启动。一旦运行时存在了，非托管代码就可以为指定的虚拟目录请求一个ISAPIRuntime对象的实例，]]></description><category></category></item><item><title><![CDATA[HttpApplication 事件]]></title><link>https://blog.youkuaiyun.com/e_online/article/details/6084129</link><guid>https://blog.youkuaiyun.com/e_online/article/details/6084129</guid><author>e_online</author><pubDate>Sat, 18 Dec 2010 15:54:00 +0800</pubDate><description><![CDATA[<br />AcquireRequestState当 ASP.NET 获取与当前请求关联的当前状态（如会话状态）时发生。AuthenticateRequest当安全模块已建立用户标识时发生。AuthorizeRequest当安全模块已验证用户授权时发生。BeginRequest在 ASP.NET 响应请求时作为 HTTP 执行管线链中的第一个事件发生。Disposed添加事件处理程序以侦听应用程序上的 Disposed 事件。EndRequest在 ASP.NET 响应请求时作为 HTTP 执行管线链中的最]]></description><category></category></item><item><title><![CDATA[Global.asax 和 HttpApplication 类]]></title><link>https://blog.youkuaiyun.com/e_online/article/details/6084126</link><guid>https://blog.youkuaiyun.com/e_online/article/details/6084126</guid><author>e_online</author><pubDate>Sat, 18 Dec 2010 15:53:00 +0800</pubDate><description><![CDATA[<br /><br />从HttpApplication派生的Global 类有很多用处，包括管理应用程序状态和请求状态<br /> <br />Visual Studio.NET 创建的global.asax文件为每个web 应用程序生成一个从HttpApplication类派成的Global类，这个类包含很多事件处理程序，例如Application_Start和 Session_Start.<br />       或许有人认为每个web应用程序只有一个Global类的实例。事实上，在大多数应用程序框架]]></description><category></category></item><item><title><![CDATA[C# Page_Load和OnLoad的区别和关系]]></title><link>https://blog.youkuaiyun.com/e_online/article/details/6082422</link><guid>https://blog.youkuaiyun.com/e_online/article/details/6082422</guid><author>e_online</author><pubDate>Fri, 17 Dec 2010 15:52:00 +0800</pubDate><description><![CDATA[
page_load(object sender, system.eventargs e)和onload(eventargs e)有什么区别和关系？？


答案一
page_load是事件，当服务器控件加载到 page 对象中时发生； 
onload是方法，引发 load 事件。

答案二
page_load是事件绑定得方法 
page.load + = new eventhandler(page_load)，这里写哪个就当发生事件得时候做哪个 

onload（）是引发load事件]]></description><category></category></item><item><title><![CDATA[form表单的onsubmit()问题 集合]]></title><link>https://blog.youkuaiyun.com/e_online/article/details/6075211</link><guid>https://blog.youkuaiyun.com/e_online/article/details/6075211</guid><author>e_online</author><pubDate>Tue, 14 Dec 2010 13:36:00 +0800</pubDate><description><![CDATA[http://blog.163.com/hgj_online/blog/static/476742432007112610135845/以前在项目中为一个表单（from）编写onsubmit()脚本的时候，经常需要验证表单中数据的合法性，所以常会写道：，试图在validateForm()中return false来阻止表单的提交。实际上的效果是即使return false 表单 还是会提交。后来发现 onsubmit="return validateForm()"就没有问题了，当时也没有多想就继续做其它事情]]></description><category></category></item></channel></rss>