遗忘海岸

江湖程序员 -Feiph(LM战士)

导航

2009年1月5日 #

归并排序

摘要: 拿出读书时写的C代码,现在看发现看不懂了,原因是当时学数据结构时没写清具体的思路,这次为避免同样问题,把自己具体理解的过程写下来,特别是一些细节,这样以后用到时可以省下不少时间. 从上到下两路归并 归并: 有两个有序序列(即已经排序过的)A,B, 那么可以通过以下方法将A,B序列合并成序列C. 取A,B的第一个元素进行比较,将较小的元素存入C,接着取下一个元素(存入C后那个元素序... 阅读全文

posted @ 2009-01-05 10:46 遗忘海岸 阅读(383) 评论(0) 推荐(0)

2009年1月1日 #

转)通往性能优化的天堂-地狱 JOIN方法说明

摘要: 原问地址:通往性能优化的天堂-地狱 JOIN方法说明 前言 不管是博客园还是CSDN,看到很多朋友对数据库的理解、认识还是没有突破一个瓶颈,而这个瓶颈往往只是一层窗纸,越过了你将看到一个新世界。 04、05年做项目的时候,用SQL Server 2000,核心表(大部分使用频繁的关键功能每次都要用到)达到了800万数据量,很早以前查过一些相关表,有的达到了3000多万,磁盘使用... 阅读全文

posted @ 2009-01-01 15:08 遗忘海岸 阅读(405) 评论(0) 推荐(0)

2008年12月25日 #

看MSSQL的执行计划,学习集合操作

摘要: 有数据表Company,跟Products表,分别是企业表跟产品表,每个企业有0个或多个产品,现在需要选出有产品的企业, SQL查询如下 Select username,id From company as t where t.AttProperty='00000000000000001000' And t.Templateid=3 And Exists(select * fr... 阅读全文

posted @ 2008-12-25 09:26 遗忘海岸 阅读(532) 评论(0) 推荐(0)

2008年12月11日 #

一些图片处理函数收集

摘要: 切割图片: public Image CutImage(Image img, Rectangle rect) { Image destImg = new Bitmap(rect.Width,rect.Height); Graphics g = Graphics.FromImage(destImg); ... 阅读全文

posted @ 2008-12-11 16:29 遗忘海岸 阅读(539) 评论(2) 推荐(0)

2008年12月9日 #

使用Subsonic与ObjectDataSource(ODS)

摘要: Subsonic,在小型项目应用中,作为数据库访问层相当方便,而很多快速开发中我们一般会使用GridView + ObjectDataSrouce ,基本上是一拖一放就能解决很多问题,当然如果你平时注意收据一些样式或皮肤文件,那么做出来的界面也很不错,总之一句话,"太方便了!". 一般使用SubStage生成代码后,每张表,如名为:Rule的表会生成一个叫RuleController的... 阅读全文

posted @ 2008-12-09 16:44 遗忘海岸 阅读(850) 评论(5) 推荐(0)

使用System.Diagnostics.Stopwatch对比程序段运行时间

摘要: System.Diagnostics.Stopwatch 可以用来测量程序段的运行时间,一般情况下在有多种途径(算法)来实现同一功能时,我们可能想对这两种方法进行一个比较,这个时候简单的使用下Stopwatch就可以有个大致的概念. 比方下面两段代码,功能都是获取.... 中的内容,里面可能包含html标签(table,div,td等等),其中一种办法是单个字符的读取,借助堆栈来实现截... 阅读全文

posted @ 2008-12-09 08:48 遗忘海岸 阅读(924) 评论(0) 推荐(0)

2008年12月5日 #

Subsonic中的MarkOld与MarkNew的一些使用

摘要: 有这样的需要,数据库里有张表,每次保持记录时需要先判断这条记录是否存在(根据某些列的值是否相等)来选择更新(Update)或添加(Insert),在使用Subsonic时,一般会先根据条件列,来尝试读取,然后使用Save保存,系统自己来判断是使用更新还是插入,如下代码: CollectionCompany company=new CollectionCompany(); company... 阅读全文

posted @ 2008-12-05 11:48 遗忘海岸 阅读(613) 评论(0) 推荐(1)

2008年12月3日 #

采集需要登录后的网页(重定向后cookie丢失问题)

摘要: 在采集需要登陆后访问的页面中,采集程序需要保存登录后获取的cookie,由于有些网站登录验证成功后就将用户直接重定向到目标页,如: Response.Redirect("/user/index.asp")响应头部含如下参数Location: /user/index.aspxSet-Cookie: .ASPXAUTH=3DABFC1691FD31F16EFF68D55202130196135D8B3... 阅读全文

posted @ 2008-12-03 13:20 遗忘海岸 阅读(1857) 评论(2) 推荐(1)

2008年11月29日 #

阿里巴巴分类数据

摘要: 数据采用ajax方式返回,用JSON格式化,服务地址: http://upload.china.alibaba.com/offer/list_category.htm?all_trade_type=&trade_type=&module_name=&batch_post_only=&parent_id={0}&t= 注意{0}需要替换为相应的父ID 顶级分类JSON(数组) pr... 阅读全文

posted @ 2008-11-29 11:01 遗忘海岸 阅读(630) 评论(0) 推荐(0)

2008年11月25日 #

Subsonic中的inner join操作

摘要: 有如下两表,Rule跟,RuleGroup, RuleGroup是 Rule表与Group表的关联表(Rule,跟 Group为多对多关系),应此,RuleGroup到Rule应该为 n:1(多对一)反之为一对多关系,现在对两张表做innerjion操作,使用Subsonic可以有如下两种写法. 注意,为保证生成正确的SQL语句,在Subsoinc中需要交叉放置两张表的位置,即From.In... 阅读全文

posted @ 2008-11-25 08:46 遗忘海岸 阅读(955) 评论(0) 推荐(1)

2008年11月21日 #

收集的一些js小脚本

摘要: 设置首页 设为首页 复制内容到系统粘贴板 window.clipboardData.setData("Text",txtContent.value); 阅读全文

posted @ 2008-11-21 11:41 遗忘海岸 阅读(298) 评论(0) 推荐(0)

2008年11月19日 #

获取App_Code目录下类型信息--BlogEngine学习

摘要: .net2.0 框架 BlogEngine.Core 文件中的 Util.cs 使用vs2005开发时,我们一般把.cs(非页面关联类)放到App_Code目录下,而App_Code目录下的类将编译成App_Code.dll程序集,如果在App_Code中启用多语言支持,就是在App_Code目录下建立子目录(比方目录名为"VB"),并且在web.config文件中的 syst... 阅读全文

posted @ 2008-11-19 10:37 遗忘海岸 阅读(833) 评论(1) 推荐(0)

2008年11月5日 #

Discuz!NT用户在线功能.

摘要: 一般Web系统统计用户在线功能很重要的一个概念就是离线超时时间,即你访问一个页面(或某个动作后)没有再次动作而被认为离线的时间,比方离线超时设置为20分钟,那么你访问一个页面A,而在30分钟以后再次访问页面B,那么在你访问页面A20分钟以后到你访问页面B这10分钟时间,你将被认为不在线. Discuz!NT使用xx_Online表来记录在线用户信息与动作,由于访问者的来来去去,那么xx... 阅读全文

posted @ 2008-11-05 13:43 遗忘海岸 阅读(619) 评论(0) 推荐(0)

2008年10月22日 #

关于Asp.net应用程序生命周期

摘要: 收集到的参考资料: (原创)IIS6.0架构(1) (翻译)从底层了解ASP.NET体系结构 ASP.NET 2.0运行时简要分析 (msdn资料)http://msdn.microsoft.com/zh-cn/library/ms178473(VS.80).aspx (系列文章)http://www.cnblogs.com/artech/category/76631.html ... 阅读全文

posted @ 2008-10-22 16:49 遗忘海岸 阅读(329) 评论(0) 推荐(0)

2008年10月21日 #

javascript 使用数据加密跟base64 编码

摘要: 下面的js代码首先将给定的数据字符串,跟指定的密匙字符串做异或运算,接着将结果序列进行base64编码, 下面同时给出了解密算法跟,base64还原函数 代码如下: function secode(opArray) { var _local2 = opArray; var strEnd="="; var _local3 = "ABCD... 阅读全文

posted @ 2008-10-21 15:39 遗忘海岸 阅读(884) 评论(0) 推荐(0)