显示下一条  |  关闭

程序之道,深矣

专注于程序技术

 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 

北京市 大兴区

 发消息  写留言

 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 

天气

 
 
模块内容加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
 
 
 
 
下载音乐盒  曲目表歌词秀
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

发现好博客

 
 
列表加载中...
 
 
 
 
 
 

日历

 
 
模块内容加载中...
 
 
 
 
 
 
 

js获取url参数

2010-5-26 10:54:05 阅读57 评论0 262010/05 May26

<script type="text/javascript" language="javascript">
    function GetQueryString(name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
        var r = window.location.search.substr(1).match(reg);
        if (r != null) return unescape(r[2]); return null;

作者  | 2010-5-26 10:54:05 | 阅读(57) |评论(0) | 阅读全文>>

用P3P header解决iframe跨域访问cookie/session

2010-4-13 17:26:09 阅读362 评论0 132010/04 Apr13

理论很简单,而且模式也和大多请求返回状态的SSO差不多.但是有几个地方是要注意一下的.
1.页面里的COOKIE不能是浏览器进程的COOKIE(包括验证票和不设置超时时间的COOKIE),否则跨域会取不到.这点做跨域COOKIE的人比较少提到.不过实际上留意下几家大学做的方案,有细微的提到他们的验证模块里的COOKIE是有设置超时时间的.
2.当利用IFRAME时,记得要在相应的动态页的页头添加一下P3P的信息,否则IE会自觉的把IFRAME框里的COOKIE给阻止掉,产生问题.本身不保存自然就取不到了.这个其实是FRAMESET和CO

作者  | 2010-4-13 17:26:09 | 阅读(362) |评论(0) | 阅读全文>>

大家经常会非常辛苦的在网上找到自己想要的源程序,在我们欣喜若狂打开的时候,却提示“未找到导入的项目“$:\Boo.Microsoft.Build.targets”。请确认   <Import>   声明中的路径正确,且磁盘上存在该文件。

解决办法:将项目文件(.csproj)用记事本打开,然后找到<Import >节点,作如下操作:

<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />  

作者  | 2010-4-2 11:30:44 | 阅读(252) |评论(0) | 阅读全文>>

SQL Server表分区

2010-3-4 23:20:52 阅读233 评论0 42010/03 Mar4

什么是分区?为什么要使用分区?简单的回答是:为了改善大型表以及具有各种访问模式的表的可伸缩性和可管理性。通常,创建表是为了存储某种实体(例如客户或销售)的信息,并且每个表只具有描述该实体的属性。一个表对应一个实体是最容易设计和理解的,因此不需要优化这种表的性能、可伸缩性和可管理性,尤其是在表变大的情况下。

大型表是由什么构成的呢?超大型数据库 (VLDB) 的大小以数百 GB 计算,甚至以 TB 计算,但这个术语不一定能够反映数据库中各个表的大小。大型数据库是指无法按照预期方式运行的数据库,或者运行成本或维护成本超出预定维护要求或预算要求的数据库。这些要求也适用于表;如果其他用户的活动或维护操作限制了数据的可用性,则可以认为表非常大。例如,如果性能严重下降,或者每天、每周甚至每个月的维护期间有两个小时无法访问数据,则可以认为销售表非常大。有些情况下,周期性的停机时间是

作者  | 2010-3-4 23:20:52 | 阅读(233) |评论(0) | 阅读全文>>

EXEC结果到table里

2010-1-27 11:34:20 阅读88 评论0 272010/01 Jan27

通常把查询结果添加到临时表,使用select &,&,& into #tmp from table ,然后在处理,可是当 exec 一个查询记录集时候就不行了,只能使用表变量了,麻烦就是要定义表变量里面的字段,之后使用innser into @table exec ……
问题也解决了。

作者  | 2010-1-27 11:34:20 | 阅读(88) |评论(0) | 阅读全文>>

VS05使用MS Ajax框架无需安装开展包

2009-12-6 18:56:28 阅读141 评论0 62009/12 Dec6

我们在使用MS ajax框架时,vs05是有一个Ajax的扩展包而08是集成在里面的,在用05用MS Ajax框架开发Ajax应用时发布时如果没安装扩展包是发布不了的。而这里我这里介绍给大家一个方法,不要安装扩展包,而是将Ajax框架作为一个组件使用。

step 1:

在扩展包中找到System.Web.Extensions.dll,AjaxControlToolkit.DLL,这两个dll文件。

step 2:

在vs工具箱中将这个dll文件添加进去。在工具箱中右击鼠标选择“选择项”,会弹出“选择工具箱项”窗口,如下图:

作者  | 2009-12-6 18:56:28 | 阅读(141) |评论(0) | 阅读全文>>

ACCESS中SELECT TOP语句竟然返回多条记录的解决方案

2009-9-15 23:58:06 阅读130 评论0 152009/09 Sept15

一直以为ACCESS的SQL语句与SQL Server差不多,当时也使用 Select top n在ACCESS测试过,都是成功的,但昨天突然发现ACCESS中有个问题:

  如果在查询TOP语句的后面使用Order by,而且Order by字段中有重复值的话,那么这个TOP很可能会失效,

会返回所有记录

比如:

ACCESS中SELECT TOP语句竟然返回多条记录的解决方案 - 小铭 - 当后会无期时,我—驻足永痕 Select top 5 from News order by CreateDate

作者  | 2009-9-15 23:58:06 | 阅读(130) |评论(0) | 阅读全文>>

Microsoft .NET Pet Shop 4 架构与技术分析

2009-6-16 10:20:45 阅读210 评论0 162009/06 June16

1.项目概述与架构分析微软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本有了一个全新的用户界面。是研究ASP.NET 2.0的好范例啊,大家都知道,一直以来,在.NET和Java之间争论不休,到底使用哪个平台开发的企业级应用性能最好、结构最优、生产力最高。为了用事实说话,通过对项目各方面的性能评估进而在比较.NET和Java的高下。用户做比较的这个项目就是Petshop。正因为Petshop肩负着上面所说的重任,各方面必须是最优的,架构设计应该是经过慎重考虑的。所以其一经推出,便成为了开发者、架构师等人学习、研究的典范。
日前微软推出了基于.NET

作者  | 2009-6-16 10:20:45 | 阅读(210) |评论(0) | 阅读全文>>

删除数据库的所有存储过程、主键、外键、索引等

2009-5-20 15:23:05 阅读150 评论0 202009/05 May20

--删除存储过程
DECLARE @STRING VARCHAR(8000)
WHILE EXISTS(SELECT NAME FROM SYSOBJECTS WHERE TYPE='P' AND STATUS>=0)
BEGIN
SELECT @STRING='DROP PROCEDURE '+NAME FROM SYSOBJECTS WHERE TYPE = 'P' AND STATUS>=0
--SELECT @STRING
EXEC(@STRING)
END

GO

--默认值或 DEFAULT 约束
DECLARE @STRING VARCHAR(8000)
WHILE EXISTS(SELECT NAME FROM SYSOBJECTS WHERE XTYPE='D')

作者  | 2009-5-20 15:23:05 | 阅读(150) |评论(0) | 阅读全文>>

SQL中使用ROW_NUMBER()数据库分页

2009-5-19 10:38:34 阅读99 评论0 192009/05 May19

示例代码:

DECLARE @endRow INT;
DECLARE @filed NVARCHAR(128);
DECLARE @sort NVARCHAR(10);
DECLARE @SQL NVARCHAR(300);

    -- Insert statements for procedure here
SET @pageIndex = 1;
SET @pageSize = 2;
SET @startRow = (@pageIndex - 1) * @pageSize + 1;
SET @endRow = @startRow + @pageSize - 1;
SET @filed = N'([leagueBattleWin] + [leagueBattleLost])';

作者  | 2009-5-19 10:38:34 | 阅读(99) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
博友列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注