摘要: 摘要: 为了让大家更深入的了解和使用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) 编辑
摘要: 摘要: 本文首先给出了阶乘的数学定义,然后说明了它的两种简单算法,最后提供了一个很有意思的与阶乘相关的面试题的思路。 阅读全文Anders Cui 2008-05-19 12:12 发表评论文章来源:http://www.cnblogs.com/anderslly/archive/2008/05/19/factorial-algorithms.html 阅读全文
posted @ 2008-05-20 09:18 潜水员 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 线程插入,在托管平台上面,是不能直接实现的。如果想通过托管平台在一个非托管的Process里面插入执行一段托管代码,就需要在非托管Process里面启动CLR。我们可以以此为突破口,通过直接调用CLR提供的功能接口来执行托管代码。 最终效果,是实现了非托管平台下托管代码执行的混合型线程插入。 在开发CLR的时候,MS将CLR作为一个COM服务器放到了一个DLL里面。MS... 阅读全文
posted @ 2008-05-20 09:18 潜水员 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 委托在.Net Framework中占据着非常重要的作用,它是.Net事件机制的关键,随着.Net2.0中匿名委托以及.Net3.5中的Lamda的表达式的应用等都可以看出委托所扮演的角色。虽然委托的优点数不胜数,但是反对使用以及建议小心谨慎使用的是大有人在,我对委托的使用是既不反对也不盲目而是小心谨慎. 对于委托的小心谨慎主要就是委托使用不当常常会造成内存泄露,... 阅读全文
posted @ 2008-05-20 09:18 潜水员 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 摘要: 五一时去朋友那, 他问了个小问题, 只要写几十行代码就可以很好的说明问题.可偏偏机子没装VS, 只好做罢.回来后想想, 要是有个在线的C#IDE就好了.于是上网查了下相关的资料, 整出来个简单的在线C#IDE. 做这个,主要要解决两个问题, 一是如果将网页上文本框的代码编译并执行;二是如果将程序运行结果在网页上输出. 第一个问题不难, .NE... 阅读全文
posted @ 2008-05-06 10:15 潜水员 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 摘要: 我们在写灌水机器人、抓资源机器人和Web网游辅助工具的时候第一步要实现的就是用户登录。那么怎么用C#来模拟一个用户的登录拉?要实现用户的登录,那么首先就必须要了解一般网站中是怎么判断用户是否登录的。 HTTP协议是一个无连接的协议,也就是说这次对话的内容和状态与上次的无关,为了实现和用户的持久交互,网站与浏览器之前在刚建立会话时将在服务器内存中建立一个Session,该Sessi... 阅读全文
posted @ 2008-05-06 10:15 潜水员 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 摘要: 本文提供了一种通用的计算统计方法执行时间,和缓存命中率的方法。 阅读全文玉开 2008-05-06 08:58 发表评论文章来源:http://www.cnblogs.com/yukaizhao/archive/2008/05/06/method_performance.html 阅读全文
posted @ 2008-05-06 10:15 潜水员 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 摘要: 我们在写程序当中, 经常需要检验数据是否符合规则, 比如不能为空, 必需为Email或手机格式等. 于是, 在我们的代码中, 就会出现很多重复的诸如此类的校验代码. 然后我就想到, 用Attribute的方式, 为需要校验的对象属性加上规则, 再用统一的方法去获取并校验数据是否符合规则. Attribute的定义如下: Code highlighting produced... 阅读全文
posted @ 2008-05-04 13:38 潜水员 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 摘要: 在一年多前我发布了一系列文章(让UpdatePanel支持文件上传(1)、(2)、(3)、(4)、(5)),设法让UpdatePanel支持上传文件。可惜缺陷无数,当时收到了无数bug report但是我都没有时间(和兴趣)去解决,因此只是一个实验品中的实验品。这个组件还有一个问题就在于非常复杂,复杂的原因是为了解决iframe传输数据的问题。当时想了很多办法最终让IE6、7,F... 阅读全文
posted @ 2008-05-04 13:35 潜水员 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 以前我们用WebService做分布式系统的时候,认证是个麻烦的问题,通常的做法是继承一个SoapHeader,把用户名和密码放到里面,每调用一个方法都要把用户名和密码传递给服务器端来验证 ,效率相当低,代码编写相当的麻烦,而且还不安全! WCF支持多种认证技术,例如Windowns认证、X509证书、Issued Tokens、用户名密码认证等,在跨Windows域分布的系统中,用户名密码认证... 阅读全文
posted @ 2008-05-01 16:56 潜水员 阅读(1370) 评论(0) 推荐(1) 编辑
摘要: 摘要: 本文实现了一个拆分字符串的clr的表值函数并将其注册到sql server2005中;然后用t-sql实现了相同功能;最后比较了两种实现的性能。 阅读全文玉开 2008-04-28 17:08 发表评论文章来源:http://www.cnblogs.com/yukaizhao/archive/2008/04/28/clr_sql_function.html 阅读全文
posted @ 2008-04-29 09:23 潜水员 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1 :普通SQL语句可以用Exec执行 例: Select * from tableName Exec('select * from tableName') Exec sp_executesql N'select * from tableName' -- 请注意字符串前一定要加N 2:字段名,... 阅读全文
posted @ 2008-04-28 09:20 潜水员 阅读(323) 评论(1) 推荐(0) 编辑
摘要: 最近几周一直在进行数据库培训,老师精湛的技术和生动的讲解使我受益匪浅。为了让更多的新手受益,我抽空把SQL语句优化部分进行了整理,希望大家一起进步。 一、操作符优化 1、IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换... 阅读全文
posted @ 2008-04-28 09:20 潜水员 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 摘要: Sql Server2005对t-sql的增强之排名函数,介绍NTILE,RANK,DENSE_RANK,ROW_NUMBER函数的使用。 阅读全文玉开 2008-04-28 08:59 发表评论文章来源:http://www.cnblogs.com/yukaizhao/archive/2008/04/28/sql_server_feature_rank_function.ht... 阅读全文
posted @ 2008-04-28 09:20 潜水员 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 常用SQL查询: 1、查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_name; 2、查看表空间物理文件的名称及大小 select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name; 阅读全文
posted @ 2008-04-25 10:16 潜水员 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 摘要: 阅读全文[ IceSharK - PP.Poet ] 2008-04-24 11:45 发表评论文章来源:http://www.cnblogs.com/IceSharK/archive/2008/04/24/1169017.html 阅读全文
posted @ 2008-04-25 09:22 潜水员 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 在老的CMS系统中通过新配置的同步系统,对CMS生成的文件进行同步。方便对机器添加的扩展,新添加的机器首先运行同步初始化的功能模块,此图暂时没有加上。在同步模块中进行配置源与目标服务器的服务模块Url。 CMS的新闻添加,修改及删除需增加同步函数,以使得新闻添加修改和删除的动作记录到同步表中。同步模块采用WinService程序,定时从同步表中读取记录,调用相关WebSer... 阅读全文
posted @ 2008-04-25 09:22 潜水员 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 摘要: 在Asp.Net中,我们可以通过模板页master page和主题theme来实现网站的风格切换,但是.Net提供的默认设置不够强大和灵活。本文将向大家介绍如何在.Net提供的方法上进行改进和扩展,以提供更加强大的网站风格切换功能。 阅读全文张子阳. 2008-04-25 00:15 发表评论文章来源:http://www.cnblogs.com/JimmyZhang/arch... 阅读全文
posted @ 2008-04-25 09:22 潜水员 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 摘要: 本文讲述了用javascript操作Dom元素Select,包括添加、删除、移动、排序等操作,对于mutible的Select一样通用,精心写作,可作为参考。 另有精心设计的源码.aspx页面下载,页面设计使用css+div,初学者也可略作参考。 阅读全文shanteng 2008-04-25 03:16 发表评论文章来源:http://www.cnblogs.com/shan... 阅读全文
posted @ 2008-04-25 09:22 潜水员 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 摘要: 介绍WCF、WF、ADO.NET SyncServices和ClickOnce的一些的很好学习资料。 dudu要是觉得不合适,请移走,谢谢. 阅读全文Inrie(洪晓军) 2008-04-24 02:38 发表评论文章来源:http://www.cnblogs.com/inrie/archive/2008/04/24/1168482.html 阅读全文
posted @ 2008-04-24 12:17 潜水员 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 摘要: Stack是一种线性数据结构,只能访问它的一端来存储或读取数据。Stack很像餐厅中的一叠盘子:将新盘子堆在最上面,并从最上面取走盘子。最后一个堆在上面的盘子第一个被取走。因此Stack也被称为后进先出结构(LIFO)。 阅读全文Angel Lucifer 2008-04-24 02:52 发表评论文章来源:http://www.cnblogs.com/lucifer1982/... 阅读全文
posted @ 2008-04-24 12:17 潜水员 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 摘要: 每个系统都有她的授权模块,很早就想把"授权模块"抽象出来,省得每次都要做一些不必要的"机械运动":).... 阅读全文王孟军! 2008-04-21 23:06 发表评论文章来源:http://www.cnblogs.com/wmj/archive/2008/04/21/1164725.html 阅读全文
posted @ 2008-04-23 09:31 潜水员 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 摘要: 刚刚在首页看到李老师的[为JavaScript程序添加客户端不可见的注释],突然想起很久前想过在客户端隐藏脚本的一个方法.在这里给大家一个思路吧. 阅读全文狼Robot 2008-04-22 12:22 发表评论文章来源:http://www.cnblogs.com/robot/archive/2008/04/22/1165359.html 阅读全文
posted @ 2008-04-23 09:31 潜水员 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 在我的这篇文章《.NET Framework中的计时器对象》中,讨论了几种.NET Framework定时器异同之处,以及使用场合。我当时的初忠也是在为LumaQQ.NET寻找一种最合理的线程定时执行和线程排队的方案。因为在LumaQQ中,有需要定时执行的线程,比如发送KeepLive包;有需要不同间隔时间,间隔时间是动态的且不应该是“可重入”(前一个执行还没有完成,又再次进行执行定时任务),比如... 阅读全文
posted @ 2008-04-19 13:49 潜水员 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 摘要: 在MidapexNetLib的基础上,使用C#实现FTP Server。具有稳定、可靠、跨平台、可二次开发、开源等特性。 阅读全文天下叁 2008-04-16 12:28 发表评论文章来源:http://www.cnblogs.com/dyj057/archive/2008/04/16/1155861.html 阅读全文
posted @ 2008-04-17 18:00 潜水员 阅读(1707) 评论(0) 推荐(0) 编辑
摘要: 做技术三年多了,从来没有自己写过文章,因为语文太差了。但是现在 看来还是需要锻炼一下,所以今天决定开始写了。希望园子里的朋友不 要见笑,今天的这片《sqlserver2005KPI的展示》是我的处女作。 接触sqlserver2005BI平台已有半年多了,然而却没有真正意义上的做过 一个BI项目,最近准备提议工作做这个项目,所以目前在做一些前期准 备。这片文章说的KPI展现也是准备工作的一个小部分... 阅读全文
posted @ 2008-04-17 18:00 潜水员 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 摘要: WCF从理论到实践 需求变化是软件开发过程中的一大难题,我们经常扼腕叹息:面对变化,我们的软件为何如此不堪一击?我们常常在众多需求变化导致的功能爆炸中疲于奔命,甚至迷失自我!这到底为什么?面对"拥抱变化"这种得呐喊,我们的感受应该是震耳欲聋,还是振聋发聩?如果你仍在困惑,可以来看一看WCF是如何摆脱这种困境的! 阅读全文jillzhang 2008-04-16 17:59 ... 阅读全文
posted @ 2008-04-17 18:00 潜水员 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 注意:对于本文提到的dll,因为微软没有公布,建议不要用于真实项目中去。否则以后使用中出现问题,将变的非常被动,本文仅作学习之用。 对于搞Sqlserver2005BI的朋友来说,相信肯定看到过sqlserver自带的数据挖掘模型的查看器,但是他们仅仅限于sqlserver2005客户端,微软并没有给我们提供编程接口来使用这些优秀的数据挖掘模型的查看器。后来通过webcast我知道了微软提供了三种... 阅读全文
posted @ 2008-04-17 18:00 潜水员 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 摘要: 解决socket通信服务器端感知客户端的通信连接状态问题,采用定时发送数据,自动判断记数,主要用到定时启动某一有特定功能的程序,来执行“感知客户端脉搏”的动作。 阅读全文小胜 2008-04-14 10:40 发表评论文章来源:http://www.cnblogs.com/hexiaosheng/archive/2008/04/14/xintiaobao.html 阅读全文
posted @ 2008-04-15 10:03 潜水员 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 在项目中,一般页面与Page之间的跳转和传值,大家都会使用到以下几种跳转方式: 如:Response.Redirect;Server.Transfer等 那Server.Transfer一般是MS比较推荐我们在页面跳转时使用一种方式。 那如果加上项目中使用ajax,那必然我们在页面跳转时,一般会遇到此类的问题(PageRequestManagerParseErrorException). 如下图所... 阅读全文
posted @ 2008-04-15 10:03 潜水员 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 经验:使用.net 2.0中的TransactionScope碰到的问题 概述:不能在同一个TransactionScope中打开多个连接对象 TransactionScope真的是很方便的,具体的使用也很简单,MSDN上有详细描述。不过我在使用过程中发现了一个问题,那就是无法在同一个TransactionScope中打开多个连接对象。示例代码如下,示例中是连接到同一实例的同一数据库,但... 阅读全文
posted @ 2008-04-15 10:03 潜水员 阅读(982) 评论(2) 推荐(0) 编辑
摘要: 摘要: 学习WCF已有近两年的时间,其间又翻译了Juval的大作《Programming WCF Services》,我仍然觉得WCF还有更多的内容值得探索与挖掘。学得越多,反而越发觉得自己所知太少,直到现在,我也认为自己不过是初窥WCF的门径而已。“学以致用”,如果仅仅是希望能够在项目中合理地应用WCF,那么对于程序员而言,可以有两种选择,一种是“知其然而不知其所以然”,只要掌握了WC... 阅读全文
posted @ 2008-04-15 10:03 潜水员 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 前段时间写了一片关于用css实现鼠标渐变的文章,有朋友提出性能的问题,今天又在网上随意翻了下,发现了一个被忽略的属性:hover, 阅读全文
posted @ 2008-04-12 21:22 潜水员 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 前几天写了个小插件,发了个bog,说要把过程写出来,今天来个看图说话吧。 1、使用VS2005。创建新项目,选择Visual Studio 外接程序模版。 2、VS2005会启动外接程序向导 3、选择语言C# 4、选择应用主机 5、起个名字 6、选择界面,第一项打勾,向导会帮我们生成在“工具”菜单下增加我们自定义的子菜单的代码 7、关于对话框,要不要两可 8... 阅读全文
posted @ 2008-04-10 09:41 潜水员 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 摘要: 网页的正文提取有好多种算法,有基于视觉的,基于标记窗的,基于双层决策等算法,这里讨论一些基于标记窗的算法(相对简单且效果还好)的相关细节问题,如下 阅读全文蛙蛙池塘 2008-04-09 23:22 发表评论文章来源:http://www.cnblogs.com/onlytiancai/archive/2008/04/09/1145879.html 阅读全文
posted @ 2008-04-10 09:41 潜水员 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 昨天收到一个小功能的需求实现像淘宝首页的间隔性滚动的效果,结果碰到一个小小的问题,想起看过一篇李战老师的悟透javascript,于是在园子里搜到李老师的文章,重新拜读了一遍,但由于本人天资愚昧,还是未能悟出个究竟,不得已,向李老师求救,终于,在李老师的指点下,解决了这个小问题,在这里再次感谢李战老师。 想来想去,先让大家看看效果,再看看有没有看下去的必要吧。 '+document.getElem... 阅读全文
posted @ 2008-04-09 12:47 潜水员 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 这段时间在研究发短信的问题,有很多种选择,各自看了一遍,颇有收获, 做下分析记下来。 1.短信猫 SMS Modem 就是把SIM卡放到Modem里面,把Modem接到计算机的RS232或者USB上就能发了。其实它的设计类似一个只能发送短信的手机。很多骗子都是用这个来发中奖信息的,当然了,有些企业不能上网,也可以用这个猫。它最大的好处是简单。最大的坏处是收到的短信的来源号码是一个手机号,蛮... 阅读全文
posted @ 2008-04-09 12:47 潜水员 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 摘要: (译注:作为微软预览Visual Studio 2007(Orcas)新功能之一的程序复杂度度量(Code Metrics)这一新功能,今天偶尔看到,却不知列出的指标为何,又是如何计算,在园子里找了一下,虽然文章过时但好像还没有发过,msdn有篇中文:VS 2008 - 如何使用 Code Metrics,但介绍过于简单,由其最后一句:如上圖所視,這個功能目前計算 5 個指標:M... 阅读全文
posted @ 2008-04-09 12:47 潜水员 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 摘要: 朋友开玩笑说,不知道什么时候,微软会取消viewstate,不再使用隐藏字段在服务器与客户端保存状态! 虽然,可以使用客户端技术减少一些回传,但是... 阅读全文王孟军! 2008-04-08 09:08 发表评论文章来源:http://www.cnblogs.com/wmj/archive/2008/04/08/1141545.html 阅读全文
posted @ 2008-04-08 12:46 潜水员 阅读(142) 评论(0) 推荐(0) 编辑