摘要: 摘要: 最近发现园子里面关于数据库方面的文章比较多,正好我也是一个喜欢凑热闹的家伙,那就跟着烧一把火吧。^_^这是前阵子一个朋友面试外企的一套关于数据库设计的试题,有兴趣的朋友不妨一试。Part I 工厂在定义一个新产品的流程如下:1. 确定产品信息如名字,代号等;2. 设计部门设计出产品的结构;3. 在确定结构后就可以得出每个产品所需要的基本零件及其所需的数据。进而可以进行相关财务处理与采购处理... 阅读全文
posted @ 2008-08-12 16:30 潜水员 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 看到51job的地区选择控件,一直都想自己做一个,一开始使用ajax.net提供的控件搭建了一个可以无限分级的地区选择控件,而且是动态从数据库中获取上级地址信息再读取地址列表,但是发现速度实在太慢,最近发现网上有人用纯js写了个,便贴上来以供参考,希望以后抽时间把它改成动态获取地址信息且无限分级选择的控件! 阅读全文
posted @ 2008-07-31 08:54 潜水员 阅读(1308) 评论(1) 推荐(0) 编辑
摘要: lucene 搜索时候,为增加用户体验一般都会加代码高亮显示, lucene提供了代码高亮显示的插件--highlighter 这个插件相信很多人都用过,所以此处我们不做讨论,我们这里自己写代码实现类似的效果,经过努力俺实现了.这里我先说说我的思路 最后上代码:1.首先将搜索结果过滤掉所有的html标签,搜索结果里如果包含标签对于截取字符长度等非常麻烦,甚至会造成你的页面结构混乱,所以索性全部过滤... 阅读全文
posted @ 2008-07-31 08:44 潜水员 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 摘要: 原创文章,如需转载,请注明出处。使用ASP.NET AJAX框架我们可以搭建快速响应、具有丰富的用户体验的AJAX Web应用程序,而该框架的UpdatePanel控件则提供了一种非常简单的方式来实现Web页面的局部更新,我们不需要在每次回发的时候都加载整个页面。那这个控件是如何实现这种局部刷新的哪,透过其实现机制我们可以更清楚其优缺点,便于我们确定其使用场合。本文将重点阐述ASP.NET... 阅读全文
posted @ 2008-07-30 11:03 潜水员 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 摘要: 在最近的一个Smart Client项目中,为了显示异步操作的实现,写了一个基于BackgorundWorker的例子。由于这个理基本上实现了BackgorundWorker的大部分功能:异步操作的启动、操作结束后的回调、异步操作的撤销和进度报告等等。尽管没有太多的技术含量,姑且放上来与大家分享。 阅读全文[新闻]众网企批驳马云“过冬论”文章来源:http://www.cnblogs.c... 阅读全文
posted @ 2008-07-30 11:03 潜水员 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 前两天在做一个JavaScript小游戏的时候,用到不少滑动效果,可能jQuery或者哪些库也有,但我还是自己试着写了一个通用的“自然滑动”函数,即初速为零的恒加速滑动,并且滑动的效果可以是 展开/收拢 或者 移动。 先看看实现效果: 下面先看一下函数,我会就其中的某些技术细节稍微解释一下,大家有什么不同意见可以一起讨论~ Code Code high... 阅读全文
posted @ 2008-07-28 09:13 潜水员 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 没想到代码一次测试成功.~~只不过是FF下面,修改一下支持IE了。由于IE不认function表达式. Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->var Iterator = function (fn) { var corou... 阅读全文
posted @ 2008-07-28 09:13 潜水员 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 这篇文章准备了很长时间,真的是没时间写.今天就来完善吧!在我之前的Linq对WCF序列中的解决方案(参考http://www.cnblogs.com/viter/archive/2008/03/27/1126203.html),我说过这个方案并不很 好,一直在寻找更好的解决方案. 那我们就以一个"商品采购"来作为开篇吧.这个"商品采购"的解决方案将会在这个系列中一直存在.废话少说,来... 阅读全文
posted @ 2008-07-28 09:13 潜水员 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 摘要: 缓存的作用自不必说,提高系统性能最重要的手段之一。ASP.NET作为一个成熟、强大的应用程序框架,缓存相关的设计自然是它不可或缺的一部份。ASP.NET中的输出缓存即为所谓的“OutputCache”。不过我们有时候需要更灵活和强大的缓存方式,这就CachePanel诞生的原因。本文将分为以下三个部分: 1、缓存的级别 2、ASP.NET的Output Cache及其缺陷 3、CacheP... 阅读全文
posted @ 2008-07-28 09:13 潜水员 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 先贴一个使用的小技巧: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->temp1 = document.getElementById('id1'); temp2 = document.getElementById('id2'); which ... 阅读全文
posted @ 2008-07-24 08:52 潜水员 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 摘要: 在上一篇文章中,做了一个“Hello!ASP.NET AJAX”的小例子,但是并没有对其中的技术做解释。这一篇中,将探讨一下使用ASP.NET AJAX框架在客户端调用后台代码的基本方法,并且讨论异常处理的方法。 阅读全文[新闻]BitDefender中国总代声明与奇虎研发免费杀毒文章来源:http://www.cnblogs.com/leoo2sk/archive/2008/07/23... 阅读全文
posted @ 2008-07-24 08:52 潜水员 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 摘要: 摘要 通过前两篇文章,我们知道使用了ASP.NET AJAX框架后,在JavaScript中调用后台WebService方法非常方便,几乎可以看做是“直接调用”。那么,这里引出了一个问题:调用方法就牵扯到参数的传递,而JavaScript和C#毕竟是两种不同的语言,数据类型怎么沟通?简单型数据类型还好说,如果我们需要的参数是个复杂类型呢?如分层架构中经常用到实体类做参数,我 阅读全文[新... 阅读全文
posted @ 2008-07-24 08:52 潜水员 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 摘要: WCF (Windows Communication Foundation) :契约, 绑定, 宿主, 异常处理, 异步调用, 双向通讯, MTOM, 流数据传输, 序列化, 实例模型, 会话状态, 并发, 限流, 事务, 安全, 可靠性消息, 消息队列, WCF创建REST, AJAX调用WCF 阅读全文[新闻]Google在线百科工具Knol今日正式上线文章来源:http://www... 阅读全文
posted @ 2008-07-24 08:52 潜水员 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 摘要: 在上一篇文章中主要介绍了socket异步通信实现的服务器端代码,下面我们来分析一下客户端代码:那么在设计客户端代码时我们主要考虑哪些问题呢?第一是如何接收数据,往往一次传输的数据量较大,但socket一次的传输量是1024个byte,因此需要对数据在发送端进行拆分,而在接收端进行组合。第二是需要建立缓冲区,网络传输的速度肯定比我们处理数据的速度快。大家如果需要使用这段代码,需要编写一下其中... 阅读全文
posted @ 2008-07-11 12:15 潜水员 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 摘要: 众所周知,在Silverlight 2开始每个项目编译后都会打包成为一个xap文件,如果我们要访问当前xap文件中的UserControl比较容易,那我们如何访问一个外部xap文件中的内容呢?甚至于如何访问一个互联网上的xap文件呢? 本文将介绍在Silverlight中如何访问外部xap文件中UserControl。 阅读全文[新闻]希捷突破极限 1.5TB硬盘公布文章来源:htt... 阅读全文
posted @ 2008-07-11 12:15 潜水员 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 摘要: 这是很久以前做的一个项目中的一部分代码,和项目业务逻辑相关的部分代码已经删去了,留下的这些仅仅和异步通信有关。提前声明,这些源代码当时是根据网上的一段socket通信代码修改后的版本。俗话说,copy+修改=创新!当时,项目的需求是这样的:1.需要能够实现多个工作站互相进行异步数据传输2.能够根据不同工作站的配置情况选择从哪个工作站申请数据3.能够及时收获各工作站的配置变更和在线情况4.收... 阅读全文
posted @ 2008-07-11 12:15 潜水员 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 看了《一步一步学Linq to sql》和《在.NET 3.5 平台上使用LINQ to SQL创建三层/多层Web应用系统》 这两个系列文章后,因为一直使用NBear,所以试着综合了一下主要用NBear.IOC其它的NBear.data里的就没有会了,相应的使用LINQ来做数据处理. 之前一直使用NBear做些WEB应用主要感觉NBear分层清晰,最重要的开发速度快,很少有重复的代码.代码很简洁... 阅读全文
posted @ 2008-07-11 12:15 潜水员 阅读(248) 评论(0) 推荐(0) 编辑
摘要: WebForm最大的魅力大概就是它自己的一套事件处理机制了,要做一个好的Control,必须深入理解这套机制,只有这样才可以让我们的Control有一整套Professional的Event,而IPostBackDataHandler和IPostBackEventHandler是实现事件机制的核心接口,在我的上一篇文章(Web Control 开发系列(二) 深入解析Page的Pos... 阅读全文
posted @ 2008-07-11 12:15 潜水员 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 摘要: "能否以O(n)的时间复杂度, 从一个未排序的整数数组中选取第3大的整数出来?" 你面试的时候,有人问过你这样的问题吗? 这类有关大小排序选取的选择问题是极容易出现在面试题目中的问题,在算法学上,我们常归结为选择问题. 阅读全文[新闻]Buffalo推太阳能无线键盘文章来源:http://www.cnblogs.com/sun/archive/2008/07/10/1239999.ht... 阅读全文
posted @ 2008-07-11 12:15 潜水员 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 摘要: 潜水久了,也来一贴! 阅读全文[新闻]康盛 Manyou 开放平台 (MYOP) 体验版上线文章来源:http://www.cnblogs.com/DeanMe/archive/2008/07/08/handling-large-uploads-in-aspnet.html 阅读全文
posted @ 2008-07-09 21:23 潜水员 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 摘要: 在WPF和Silverlight中的控件模板支持自定义控件的观感,所谓的外观,指控件的视觉效果;而感觉则是控件交互的响应性,如在控件上按下鼠标、控件获得焦点等状态的改变。微软在Silverlight 2 Beta 2中引进了一个新的概念视觉状态管理(Visual State Manager),为我们创建交互性的控件模板提供了极大的方便。接下来我将会用几篇文章来介绍一下Silverlight... 阅读全文
posted @ 2008-07-09 21:23 潜水员 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 在.NET 3.5 平台上使用LINQ to SQL创建三层/多层Web应用系统 (Part 5) 设计开发表现层 表现层负责应用程序的用户界面,图4.1是表现层的详细视图,包括Web Forms, Web User Control, Code-Behind 和共享的用户界面代码。表现层负责推送信息给终端用户和应用程序。在基于.NET的WEB应用程序中,这一层有.aspx / .ascx / ... 阅读全文
posted @ 2008-07-09 21:23 潜水员 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 关于WebForm与MVC的讨论,年初的时候已经有一段很长时间的讨论了。我无意再去争论哪种架构模式更适合我们做开发,不管是哪个领域,技术的存在都有其不同的历史意义和市场价值。我更关注的是,在合适的机会去掌握更多的技术,从技术实现的角度来寻找当前阶段最为顺手的一种做事方法。所以请注意,在这里不讨论WebForm与MVC的优劣,适用场景。在这里只有ASP.NET WebForm与ASP.NET MVC... 阅读全文
posted @ 2008-07-09 21:23 潜水员 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 最近看到园子里有朋友在翻译一些关于ASP.NET MVC的文章,很是不错,饶有兴趣看了下原作者的博客(http://weblogs.asp.net/stephenwalther),看到其中有两篇写关于GridView的,方才想起来自己曾经也抽空写过这方面的控件(http://www.hereur.cn/SiChuanEarthquake.xhtml/LoveWall 下方的Table就... 阅读全文
posted @ 2008-07-09 21:23 潜水员 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 摘要: 微软去年(2007)大张旗鼓推出设计软件套件Expression Studio后,即打算和Adobe在开发工具市场一较高下. ,继4月份推出英文版Expression 2后,繁体,简体中文也已经出现.借助 Expression Studio 所提供的五大专业化设计工具,实现个人的设计思想.本产品既可以用来设计基于标准的网站,也可以用来设计内容精美,令人赏心悦目的桌面或Silverlight... 阅读全文
posted @ 2008-07-09 21:23 潜水员 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 摘要: 在.NET 3.5里System.Net.Sockets空间下有一组增强功能的类,提供可供专用的高性能套接字应用程序使用的可选异步模式,SocketAsyncEventArgs 类就是这一组增强功能的一部分。该类专为需要高性能的网络服务器应用程序而设计。应用程序可以完全使用增强的异步模式,也可以仅仅在目标热点区域(例如,在接收大量数据时)使用此模式。以下是关于此类的介绍(摘自M... 阅读全文
posted @ 2008-06-25 09:35 潜水员 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 摘要: RSS作为Web2.0中的一项新技术,被广泛的应用于各类网站中,其实Rss技术很简单,给自己的网站做一个RSS源那就更简单啦。 本文旨在是通过一个非常简单的实例,来介绍一下给自己的网站创建一个RSS源以及如何读取网站的Rss源。希望对大家有用。 阅读全文Ants 2008-06-13 22:32 发表评论文章来源:http://www.cnblogs.com/leleroyn/... 阅读全文
posted @ 2008-06-15 17:04 潜水员 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 摘要: Ajax&WCF Ajax与Wcf交互-JSON 在WCF的序列化中有DataContractJsonSerializer的格式化器,这就使得WCF相比传统的Xml Web Serice多了一种输入输出的编码格式:JSON.本文将介绍如何使用JSON实现Ajax与WCF之间的数据交互. 阅读全文jillzhang 2008-06-14 13:27 发表评论文章来源:h... 阅读全文
posted @ 2008-06-15 17:04 潜水员 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 摘要: 应用MS的API,创建与操作RSS订阅源(感谢@紫色永恒 让我知道啦还有这么个好东东 ) 阅读全文Ants 2008-06-14 17:21 发表评论文章来源:http://www.cnblogs.com/leleroyn/archive/2008/06/14/1221965.html 阅读全文
posted @ 2008-06-15 17:04 潜水员 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 摘要: 在silverlight开发中,我们可以使用js来调用silverlight中的方法(当然方法上要捆绑相应属性),也可以将指定的js方法绑定到silverlight应用中的事件上.本DEMO演示了通过js调用完成silverlight数据列表控件(DataGrid)的数据绑定操作,并通过DataGrid的EmployeeList_BeginningCellEdit事件将... 阅读全文
posted @ 2008-06-11 09:41 潜水员 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 摘要: 在上一篇文章(silverlight与javascript交互操作 )中,我们通过属性绑定([ScriptableType])的方式进行了js与silverlight之间的互操作.其实只就实现这个DEMO而言,还有更加直接简单的方式,就是使用: HtmlPage.Document.GetElementById() 阅读全文代震军 2008-06-10 10:37 发表... 阅读全文
posted @ 2008-06-11 09:41 潜水员 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 摘要: 网上有不少对Unity和ASP.NET MVC Framework结合的示例,但是Webform也不能因为MVC的出现而失去了生命力,此文使用自定义的IHttpHandlerFactory使ASP.NET Webform的页面支持Unity的依赖注入 阅读全文Gray Zhang 2008-06-10 21:00 发表评论文章来源:http://www.cnblogs.com/... 阅读全文
posted @ 2008-06-11 09:41 潜水员 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 摘要: 摘要 若窗体(页面)具有「执行、新增、修改、删除」等操作权限控管,可以使用列举来描述使用者在该窗体的权限,详细的作法可以参考下面的「Enum 的设计与应用 - 简易权限设计」这篇文章。在此我们将利用这种列举的方式来描述窗体权限,并由 BasePage 来处理窗体权限的控管。 程序说明及实作 首先定义 EFormActions 列举,来描述窗体操作权限。 &nbs... 阅... 阅读全文
posted @ 2008-06-11 09:41 潜水员 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 摘要: 我们知道现在一个好的网站都面临着访问量的问题.高访问量的网站服务器的压力大概来自以下两个方面: 第一:数据库,大量的数据查询操作必定会消耗大部分时间. 第二:WEB服务器本身,大量的图片以及js文件的加载 . 这里我针对第二项说下大多网站在这方面可能进行的优化操作.个人意见:) 阅读全文姜敏 2008-06-05 01:13 发表评论文章来源:http... 阅读全文
posted @ 2008-06-05 10:28 潜水员 阅读(154) 评论(0) 推荐(0) 编辑
摘要: Server.Transfer方法与AJAX.NET合用的bug问题 阅读全文
posted @ 2008-05-29 18:03 潜水员 阅读(832) 评论(1) 推荐(0) 编辑
摘要: 上次写过的使用linq to xml 快速创建自己的Rss 在博客园里收到(Jeffrey Zhao)的回复说:.net 3.5有System.Syndication类。 于是乎,开始翻阅Syndication的资料,到msdn上看到Syndication的介绍有NNNN多~脑袋都花掉了,呵呵 这里先附上一下msdn介绍Syndication的地址: http://msdn.microsoft.c... 阅读全文
posted @ 2008-05-29 09:14 潜水员 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 摘要: 最近遇到这样一个需求:在我们的MFC程序中控制Thunderbird。拿到这个奇怪的需求后,有了这么几个想法:1)用全局钩子试着勾住Thunderbird,可细想好像不对。2)用spy++探查点击Thunderbird的各个菜单,按钮时触发的事件,总归是win32平台上跑的程序,归根到底还是事件触发,从理论上说应该是可以在我们自己的MFC程序中模拟目标程序中的各个事件触发。 但... 阅读全文
posted @ 2008-05-29 09:14 潜水员 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 摘要: 使用linq to xml 快速创建自己的Rss 首先引用网络上不知道是谁的一段文字来讲述下什么是linq to xml 如果已经熟悉的就直接跳过这段: LINQ to XML 是一种启用了 LINQ 的内存 XML 编程接口,使用它,可以在 .NET Framework 编程语言中处理 XML。 它将 XML 文档置于内存中,这一点很像文档对象模型 (DOM... ... 阅读全文
posted @ 2008-05-26 12:18 潜水员 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 摘要: 为了让大家更深入的了解和使用C#,我们开始这一系列的主题为“C#发现之旅”的技术讲座。考虑到各位大多是进行WEB数据库开发的,而所谓发现就是发现我们所不熟悉的领域,因此本系列讲座内容将是C#在WEB数据库开发以外的应用。目前规划的主要内容是图形开发和XML开发,并计划编排了多个课程。在未来的C#发现之旅中,我们按照由浅入深,循序渐进的步骤,一起探索和发现C#的其他未知的领域,更深... 阅读全文
posted @ 2008-05-20 09:18 潜水员 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 摘要: 本文介绍了一种在.net中处理word(2007)的一种方法,该方法同样适用于Microsoft Office Excel 2007和Microsoft Office PowerPoint 2007,利用这种方法可以实现以操作XML文件的方式对以上三种文档进行操作,比如去掉文档中的写保护,替换或删除部分内容等.此方法占用内存少,执行效率也比较高. 阅读全文qiangzi 200... 阅读全文
posted @ 2008-05-20 09:18 潜水员 阅读(159) 评论(0) 推荐(0) 编辑