代码改变世界

转载 连接 COM 与 .NET 的桥梁(一)

2010-07-15 12:15 by Peter Yao, 301 阅读, 0 推荐, 收藏, 编辑
摘要:本文代码使用ISO C++和.net v1.1框架(VS 2003)编写,但其原理适合所有支持.net框架的语言 一、前言  由于传统的COM技术使用静态的非托管编程,而.net使用动态的托管编程,所以这个题目本质上讨论的是托管与非托管代码之间的互操作中的一个特例。目前的 .net v2.0 提供以下 三种互操作: 模块级别的P/Invoke方法这种操作方法适合调用在动态链接库 (DLL)(如 W... 阅读全文

count(1) 和 count(*) 区别

2009-12-09 19:32 by Peter Yao, 1705 阅读, 0 推荐, 收藏, 编辑
摘要:数据库表的记录数为:SQL> select count(*) from table_name t;COUNT(*)---------- 68731、使用count(*)的统计结果:SQL> alter session set nls_language = "American";Session altered.SQL> set timing on;SQL> set autot... 阅读全文

jQuery remote的小bug (转老赵)

2009-12-07 14:29 by Peter Yao, 589 阅读, 0 推荐, 收藏, 编辑
摘要:jQuery插件很多,其中一个重要的插件便是jQuery Validation,它的作用是对表单进行验证,还上了jQuery官网。不过奇怪的是,最近用下来感觉有些古怪,因为好像有些死板,已有功能的应变能力还不强,甚至还有个奇怪的Bug。任何项目有Bug其实也正常,但这个Bug其实是一个文档上已经记载了,却没有实现的功能,这就有些说不过去了。这个问题便出在remote验证方式上,还好修改起来非常容易... 阅读全文

什么是ibatis?(供初学ibatis的人阅读)

2009-11-11 18:43 by Peter Yao, 424 阅读, 0 推荐, 收藏, 编辑
摘要:iBATIS一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2001年发起的开放源代码项目。最初侧重于密码软件的开发,现在是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO),同时还提供一个利用这个框架开发的JPetStore实例... 阅读全文

ViewState机制的解析(转自csdn)

2009-10-13 22:24 by Peter Yao, 820 阅读, 0 推荐, 收藏, 编辑
摘要:1 ViewState机制是什么?ViewState机制是asp.net中对同一个Page的多次请求(PostBack)之间维持Page及控件状态的一种机制。在WebForm中每次请求完,Page对象都会被释放,对同一个Page的多次请求之间的状态信息,如何进行维护呢?WebForm中,每次请求都会存在客户端和服务器之间的一个交互。如果请求完成之后将一些信息传回到客户端,下次请求的时候客户端再将这... 阅读全文

360buy二次融资

2009-10-13 22:11 by Peter Yao, 447 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:21世纪经济报道,原作者:陈晓平  1月12日,360buy京东商城向外界证实,获得来自今日资本、雄牛资本以及亚洲著名投资银行家梁伯韬先生的私人公司共计2100万美元的联合注资。  在消息正式宣布前的1月7日,京东商城总裁刘强东向本报记者独家披露了若干交易细节。  另据可靠消息,此轮融资为雄牛资本领投1200万美元,今日资本跟投800万美元,而梁伯韬先生个人投资100万美元。  多了8美元... 阅读全文

什么是EJB(转载)

2009-10-07 18:25 by Peter Yao, 468 阅读, 0 推荐, 收藏, 编辑
摘要:EJB是sun的服务器端组件模型,最大的用处是部署分布式应用程序,类似微软的.net技术。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。   EJB (Enterprise JavaBean)是J2EE的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)。   在J2EE里,Enterprise Java Bea... 阅读全文

多线程运行机制

2009-08-20 15:31 by Peter Yao, 1100 阅读, 0 推荐, 收藏, 编辑
摘要:一.多线程的概念   Windows是一个多任务的系统,如果你使用的是windows 2000及 其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序 所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的... 阅读全文

马云历史

2009-08-05 18:14 by Peter Yao, 1977 阅读, 0 推荐, 收藏, 编辑
摘要:IT业的领军人,企业家,演讲家  姓名:马云   英文姓名:Jack ma  性别:男   国籍:中华人民共和国  出生年月:1964年  马云:农历1964年9月10日/公历1964年10月15日(天秤座)  出生地:浙江省杭州市   祖籍:浙江嵊州谷来镇,后父母移居杭州  学历:本科  毕业院校:杭州师范学院外国语,获外语学士学位。  供职机构:阿里巴巴集团  职务:阿里巴巴集团主要创始人之一... 阅读全文

史玉柱历史

2009-08-05 18:11 by Peter Yao, 732 阅读, 0 推荐, 收藏, 编辑
摘要:史玉柱,安徽怀远县人。1989年深圳大学研究生毕业,随即下海创业。在深圳研究开发M6401桌面中文电脑软件。1991年巨人高科技集团成立,注册资金 1.19亿元。并频频受到半数以上中央政治局委员以上级别中央领导的造访。1995年被列为《福布斯》中国大陆富豪第8位,是当年惟一高科技起家的企业家。  从巨人汉卡到巨人大厦,从脑白金到黄金搭档,史玉柱是具有传奇色彩的创业者之一。  他曾经是莘莘学子万分敬... 阅读全文

李彦宏谈信心 马化腾讲现在

2009-08-05 18:03 by Peter Yao, 529 阅读, 0 推荐, 收藏, 编辑
摘要:李彦宏谈信心 马化腾讲现在2009-08-05 17:271 数字中国在深圳开高峰论坛,吴鹰牵头,来了不少人,不过,最吸引眼球的是上午的两位嘉宾致词,是全天会议的最重点。2 不是李东生,也没请柳传志,因此,虽说是IT高峰论坛,因此,其实是互联网领袖的天下,上午的两位专门致词 的嘉宾也是中国互联网的俩个本土巨头,一个是李彦宏,另一个是马化腾。3 我很奇怪和纳闷的是,怎么把李彦宏安排在马化腾前面,不论... 阅读全文

百度谷歌雅虎三大搜索引擎本土功能大PK

2009-08-05 18:02 by Peter Yao, 923 阅读, 0 推荐, 收藏, 编辑
摘要:百度谷歌雅虎三大搜索引擎本土功能大PK2009-08-05 17:31上周,数据研究公司易观国际发布报告指出,截至今年6月30日,按收入计算,百度在搜索引擎市场的占有率为64.4%,高于第一季度的60.7%。谷歌第二季度的市场占有率从第一季度的26.8%降至26.1%。雅虎中国在搜索引擎市场位居第三位,占有率仅有5.5%。国内搜索引擎市场的争夺一直都是业界关注的重点,尽管“土生土长&#... 阅读全文

YAhoo History

2009-08-05 18:01 by Peter Yao, 342 阅读, 0 推荐, 收藏, 编辑
摘要:2007年9月7日 中国雅虎正式推出了有史以来第一款“终生邮箱”。这个邮箱容量无限,采用@yahoo.cn的全新域名,并于10日凌晨向全体网民开放ID的抢注 2007年6月5日 在中国雅虎推出全球首个实现了“一页到位”全新体验的搜索平台OmniSearch,开始向着智能化的搜索领域前进 2007年5月15日 雅虎中国宣布,从即日起正式更名为中国雅虎。... 阅读全文

巨头蜂拥IM 并非都想做QQ

2009-08-05 17:58 by Peter Yao, 265 阅读, 0 推荐, 收藏, 编辑
摘要:巨头蜂拥IM 并非都想做QQ 出处:比特网 作者:磐石之心 2008-03-11 09:44 小虽然其他IM软件将无法再造第二个QQ,但是IM软件对于电信运营商和互联网公司有着非同一般的战略意义。   比特网(ChinaByte) 03月10日专栏 (磐石之心)在中国电信推出网信IM软件之后,中国最大的搜索引擎公司百度表示百度IM软件HI正在紧张的内测中。至此,中国IM软件市场可谓是百家争鸣,移动... 阅读全文

SSO

2009-07-26 11:54 by Peter Yao, 404 阅读, 1 推荐, 收藏, 编辑
摘要:SSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一。  SSO技术实现机制  当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行身份效验,... 阅读全文

委托(初学者)

2009-07-19 15:15 by Peter Yao, 290 阅读, 0 推荐, 收藏, 编辑
摘要:委托的特点:委托类似于 C++ 函数指针,但它是类型安全的。委托允许将方法作为参数进行传递。委托可用于定义回调方法。委托可以链接在一起;例如,可以对一个事件调用多个方法。方法不需要与委托签名精确匹配。有关更多信息,请参见协变和逆变。C# 2.0 版引入了匿名方法的概念,此类方法允许将代码块作为参数传递,以代替单独定义的方法。好,下面看看这个实例:puclic calss Test{public d... 阅读全文

.NET数据提供程序

2009-07-19 15:09 by Peter Yao, 1000 阅读, 0 推荐, 收藏, 编辑
摘要:ADO.NET为底层数据库提供了不同的连接对象的特定实现。换言之,为了连接到微软SQL Server数据库,要通过特定的名为SqlConnection的类。实际上,所有SQL Server特有的类都位于System.Data.SqlClient命名空间下。类似地,所有Oracle相关的类都位于System.Data.Oracle- Client命名空间下。 这些针对特定数据库的特定实现被称为.NE... 阅读全文

ado.net的重要对象

2009-07-19 15:08 by Peter Yao, 406 阅读, 0 推荐, 收藏, 编辑
摘要:与其他任何架构一样,ADO.NET也是由一些重要部分组成的。本节中,你将看到组成ADO.NET的各种对象。 你可能知道,.NET类可以通过命名空间组织到一起。所有ADO.NET相关功能的类都位于System.Data命名空间下。这并不是说其他软件开发人员不能编写不属于这个命名空间但又实现了数据访问功能的类库,但是到.NET框架发布时,属于微软.NET框架一部分的所有ADO.NET相关功能都位于Sy... 阅读全文

ado.net的不足

2009-07-19 15:07 by Peter Yao, 374 阅读, 0 推荐, 收藏, 编辑
摘要:在ADO.NET作为.NET框架的一部分推出之前,ADO(ActiveX Data Object)是微软平台上的数据访问技术。一个很显而易见的问题是:为什么在大家都已经很熟悉的ADO能实现同样功能的情况下,微软要去启用一个全新的数据访问技术?推而广之,这个问题可以扩展为“DAO、RDO、ODBCDirect、OleDb以及ADO有什么不足之处?” 简言之,在过去的这些年里,... 阅读全文

什么是ado.net

2009-07-19 15:04 by Peter Yao, 766 阅读, 0 推荐, 收藏, 编辑
摘要:ADO.NET是微软.NET框架的一部分,它由一组工具和层组成,应用程序可以借此与基于文件或基于服务器的数据存储很轻松地进行通信和管理。在.NET框架中,ADO.NET类库位于System.Data命名空间下。这些类库包括连接到数据源、执行命令以及存储、操作和获取数据等功能,如图1-2所示。出于简化讨论的目的,在此仅列出一个数据源,但是一定要记住数据源可以是多个。应用程序用一种.NET语言,如C#... 阅读全文

Mediator 模式

2009-06-29 12:46 by Peter Yao, 287 阅读, 0 推荐, 收藏, 编辑
摘要:public abstract class Mediator { public abstract void notice(String content);}ConcreteMediator public class ConcreteMediator extends Mediator { private ColleagueA ca; private ColleagueB cb; public Con... 阅读全文

迭代器模式

2009-06-29 12:45 by Peter Yao, 250 阅读, 0 推荐, 收藏, 编辑
摘要:Iterator public interface Iterator { Object next(); void first(); void last(); boolean hasNext();}ConcreteIterator public class IteratorImpl implements Iterator { private List list; private int index;... 阅读全文

Singlton模式

2009-06-29 12:43 by Peter Yao, 336 阅读, 0 推荐, 收藏, 编辑
摘要:Singleton public class Singleton { private static Singleton sing; private Singleton() { } public static Singleton getInstance() { if (sing == null) { sing = new Singleton(); } return sing; }}Test publ... 阅读全文

使用JSoN传递数据

2009-06-27 15:16 by Peter Yao, 462 阅读, 0 推荐, 收藏, 编辑
摘要:上一段的讲解,不知道大家是否对XML数据有所了解,下面砸门进入json格式的数据传递:好,我个人比较注重实战,我没有老赵那样流利的口才,没有培训机构花哨的语言,带给大家的只有实实在在的编程经验和技巧!好了不多说了,看下面的实例:function showInfo(event){var planet=this.id;var scriptUrl=planet+".json";new net.Conte... 阅读全文

Ajax 使用XML数据

2009-06-27 14:55 by Peter Yao, 398 阅读, 0 推荐, 收藏, 编辑
摘要:今天呢,本示例就讲一下AJAX里面的传递数据问题,大家都知道,ajax传递数据有两种,一种是XML,另一种则是Json在本示例中,主要讲一下XML的数据传递,而Json放在下个示例中:XMl是现代计算机中无所不在的数据格式,Ajax应用所处的Web浏览器环境,特别是XMLHttpRequest对象,对于处理XML提供了很好的本地支持,如果XZmlHttpRequest接收到了一个XML内容类型,例... 阅读全文

JavaScript中的Singleton模式

2009-06-27 11:11 by Peter Yao, 282 阅读, 0 推荐, 收藏, 编辑
摘要:关于Singleton模式,可能又能知道,不知道的也没有什么关系,在我的gof23模式中,会有所讲解,当然现在还没有出来!,敬请期待!好,下面我简单说一下,什么是Singleton模式,它就是只能实例化一个对象,也就是里面的构造函数是以private修饰的!好,接下来,大家看这么一个实例:function TradingMode(){this.mode=MODE_RED;}TradingMode.... 阅读全文

重用用户操作处理函数(Command模式)

2009-06-27 11:05 by Peter Yao, 208 阅读, 0 推荐, 收藏, 编辑
摘要:1,实现按钮UI组件:function buttonOnclickHandler(event){var data=new Array();data[0]=6;data[1]=data[0]/3;data[2]=data[0]*data[1]+7;var newRow=createTableRow(dataTable);for(var i=0;i<data.length;i++){create... 阅读全文

使用多个事件处理函数,组合事件处理函数的局限

2009-06-27 11:02 by Peter Yao, 317 阅读, 0 推荐, 收藏, 编辑
摘要:function a(){displayDiv=document.getElementById("display");}function b(){feedDiv=document.getElementById("feeds");}window.onload=function(){a();b();}Observer模式,window.onloadListeners=new Array();windo... 阅读全文

ajax的bug

2009-06-26 19:23 by Peter Yao, 321 阅读, 0 推荐, 收藏, 编辑
摘要:大家都熟悉updatepanel吧,里面大家都知道里面有两个属性,一个是updatemode,另一个是childrenasTrigger如果updatemode设为always,并且childrenasTrigger设为false;那么这样就会引起冲突,我个人认为这是ajax里面的一个bug视图:再者跟大家说下,ajax对 luense不友好!!爬虫“捉不到”~~~很有趣吧... 阅读全文

迭代器

2009-06-26 18:52 by Peter Yao, 349 阅读, 0 推荐, 收藏, 编辑
摘要:很多人都想知道迭代器,那么迭代器究竟什么?怎样才能实现一个迭代器呢?其实我想大家都知道数组,arraylist,这些其实变相地说都实现了一个迭代器,也就是IEnumerable!现在明白了点吧!using System;using System.Collections.Generic;using System.Text;using System.Collections;namespace dsfs... 阅读全文

异步刷新加载脚本(转老赵)

2009-06-26 18:42 by Peter Yao, 501 阅读, 0 推荐, 收藏, 编辑
摘要:重现问题  我们现在编写一个示例来重现一个异步刷信的问题。  首先,我们建立一个名为“ScriptHandler.ashx”的Generic Handler,它的作用是模拟一个脚本文件。可以看出,加载这么一个脚本文件是一个很耗时的操作。ScriptHandler.ashx<%@ WebHandler Language="C#" Class="ScriptHandler... 阅读全文

simple Factory

2009-06-26 18:33 by Peter Yao, 304 阅读, 0 推荐, 收藏, 编辑
摘要:下面咱们继续第二种设计模式:简单工厂设计模式,相对于抽象工厂,这个设计模式应该相对比较简单点,所以大家不必觉得难懂!Product public interface Work { void doWork();}ConcreteProduct public class StudentWork implements Work { public void doWork() { System.out.pr... 阅读全文

AbstractFactory抽象工厂设计模式

2009-06-26 18:20 by Peter Yao, 347 阅读, 0 推荐, 收藏, 编辑
摘要:相必大家对设计模式听得比较多,可是究竟怎么运用可能大家还有点糊涂!其实我认为gof23中设计模式就是4种,:第一种:接口作为参数传递,是传递实现了这个接口的对象 第二种:接口作为参数返回是返回这个接口的对象 第三种:抽象类作为参数传递是传递实现了这个抽象类的对象 第四种:抽象类作为参数返回是返回这个抽象类的对象好了,不多说了,进行我们的第一种设计模式:抽象工厂模式:需求图片说明:AbstractF... 阅读全文

Ajax(初期学者)核心对象XmlHttpRequest续

2009-06-26 17:55 by Peter Yao, 262 阅读, 1 推荐, 收藏, 编辑
摘要:首先向大家介绍一下Ajax里面核心对象XmlHttpRequest的方法和属性:方法;void open(Stringmethod, String url, Boolean async)void send(Stringbody)void setHeader(Stringheader, String value)String getResponseHeader(Stringheader)String... 阅读全文

Ajax完整的生命周期

2009-06-26 14:12 by Peter Yao, 3466 阅读, 0 推荐, 收藏, 编辑
摘要:写点关于AJAX生命周期的东西献给大家!希望大家多多提点建议......<html><head><script type="text/javascript">var req=null;var console=null;var READY_STATE_UNINITIALIZED=0;var READY_STATE_LOADING=1;var READY_STATE... 阅读全文

Ajax跨域名(转老赵)

2009-06-26 13:40 by Peter Yao, 336 阅读, 0 推荐, 收藏, 编辑
摘要:标题有些唬人的成分,因为这里跨的只是子域名。   事情的经过是这样的,还是那个个人门户网站。其中有个功能就是RSS订阅,每个订阅作为一个模块出现在页面上。如果一个用户订阅了比较多的RSS,则在打开页面时所有的RSS模块就会开始加载,这时候可能就会需要十几秒甚至更长的时间才能加载完毕。这时,如果用户需要作别的AJAX操作——比如保存页面设置——那么长时... 阅读全文

UpdatePanel支持上传文件(转老赵)

2009-06-26 13:36 by Peter Yao, 430 阅读, 0 推荐, 收藏, 编辑
摘要:在一年多前我发布了一系列文章(让UpdatePanel支持文件上传(1)、(2)、(3)、(4)、(5)),设法让UpdatePanel支持上传文件。可惜缺陷无数,当时收到了无数bug report但是我都没有时间(和兴趣)去解决,因此只是一个实验品中的实验品。这个组件还有一个问题就在于非常复杂,复杂的原因是为了解决iframe传输数据的问题。当时想了很多办法最终让IE6、7,FireFox 1.... 阅读全文

Ajax的简介~(处于朦胧期的初学者试看)

2009-06-26 13:02 by Peter Yao, 442 阅读, 0 推荐, 收藏, 编辑
摘要:Ajax,一个非常有新意的名字,那么这个新技术究竟是谁提出的,他到底有没有prototype呢?首先要理解的一点是Ajax它到底是用来干什么用的,或许有人会问是不是纯粹用来做页面的啊?答案显然是否定的,它的主要功能体现:1。部分刷新 2 。异步数据交互 3. 必要数据交换 那他的数据交互究竟是怎样的一种工作原理呢?下面大家看一下下面的交互模型图:好,看了这个交互模型,相比,大家对Ajax的工作原理... 阅读全文

远程发布对象(remoting的简单实例)

2009-06-26 11:13 by Peter Yao, 366 阅读, 0 推荐, 收藏, 编辑
摘要:远程对象:System.marshalByRefObject 访问远程类型的一个对象实例之前,必须通过一个名为Activation的进程进行创建并初始化,这种客户端通过通道来创建远程对象的行为成为远程对象的激活,在remoting终,远程对象的激活分为两大类:1,服务器端激活,又成为WellKnow方式,通过这种方式激活的对象成为服务器端激活对象或者知名对象。.net remoting把服务器端激... 阅读全文