自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (37)
  • 收藏
  • 关注

原创 微软图表控件MsChart

昨天在网上看到了微软发布了.NET 3.5框架下的图表控件,第一时间抓下来看了一下,发觉功能很强劲,基本上能想到的图表都可以使用它绘制出来,给图形统计和报表图形显示提供了很好的解决办法,同时支持Web和WinForm两种方式,不过缺点也比较明显,只能在最新的开发环境中使用,需要.Net 3.5 Sp1以及VS 2008的开发环境。   下面是下载地址:  控件:Microsoft .NET

2009-07-01 10:37:00 1023

原创 MSCHART时间走势图

private void BindGrid()        {            chart2.Width = 800;            chart2.Height = 600;            //作图区的显示属性设置            //chart2.ChartAreas["ChartArea1"].AxisX.IsMarginVisible = false;   

2009-06-29 16:08:00 1161

转载 三大主流ETL工具选型

ETL(extract, transform and load)产品乍看起来似乎并不起眼,单就此项技术本身而言,几乎也没什么特别深奥之处,但是在实际项目中,却常常在这个环节耗费太多的人力,而在后续的维护工作中,更是往往让人伤透脑筋。之所以出现这种状况,恰恰与项目初期没有正确估计ETL工作、没有认真考虑其工具支撑有很大关系。做ETL产品的选型,仍然需要从以前说的四点(即成本、人员经验、案例和技术支持

2009-06-18 14:01:00 614

原创 ETL概述

ETL,Extraction-Transformation-Loading的缩写,中文名称为数据抽取、转换和加载。  ETL负责将分布的、异构数据源中的数据如关系数据、平面数据文件等抽取到临时中间层后进行清洗、转换、集成,最后加载到数据仓库或数据集市中,成为联机分析处理、数据挖掘的基础。  ETL是数据仓库中的非常重要的一环。它是承前启后的必要的一步。相对于关系数据库,数据仓库技术没有严格的数学理

2009-06-18 13:59:00 642

转载 我的数据仓库之路!

我的数据仓库之路! 数据仓库是什么?BI是什么?自己的数据仓库之路如何继续下去?BI到底有没有前途?虽然从开始到现在已经过去两年了,但是我的疑问还在继续也将继续下去....... 曾经在国内某民族通信企业(通过CMM5级认证)工作过一段时间,因厌倦了客户无休止的需求导致程序无休止的修改,也厌倦了某不懂编码X士项目经理无休止的加班要求(一个月只休息了一天),便走上了BI这条不归路。 最初的BI知识,

2009-06-18 13:50:00 525

原创 Oracle数据库共享连接和专用连接方式比较

在专用连接方式中,每一个连接到数据库服务器的客户端请求,服务器会和客户端之间建立起连接,这个连接用于专门处理该客户端的所有请求,直到用户主动断开连接或网络出现中断。在连接处于空闲时,后台进程PMON会每隔一段时间,就会测试用户连接状况,如果连接已断开,PMON会清理现场,释放相关的资源。 专用连接相当于一对一的连接,能够快速的响应用户的请求。当然,在连接的时候,首先要创

2009-06-18 13:31:00 387

原创 对数据仓库的认识

什么是数据仓库,以下是我对数据仓库的认识:       假设你有很多很多的衣服。有些是经常穿的,有些是不经常穿的。都放在柜子里。经常穿的,你可能隔三五天就取出来穿,穿完后再放回去。不经常穿的,可能搁在那儿,八辈子也不会动,有点像鸡肋,放着占地方,丢掉又很可惜,而且,说不定什么时候还会穿上一把呢?       把这两种衣服放在一个柜子里,是不是会觉得很乱,不方便啊?      这时候,就应该把常穿的

2009-06-18 13:30:00 801

原创 做个人网站经验谈(在265站长大会上)

  以下为个人网站岂不经验交流实录全文:  主持人(王晨昀):很高兴第一场由我来主持,首先做一下自我介绍,我做了11年的个人网站,现在主要是做电子商务的辅导,为企业提供电子商务方面的咨询和顾问,同时自己还做了30多个个人网站,但都不是非主流的。接下来有请嘉宾。  4399:     小游戏站长李兴平;手机之家的站长高春辉;中国站长站的站长姚剑军阿飞;落伍者的站长董勤锋,PHPWIND的王学

2009-06-09 09:20:00 768

原创 net framework 2.0,3.0与3.5三个版本之间关系如下

.net framework 2.0 = CLR 2.0 + FCL(framework class library) .net framework 3.0 = .net framework 2.0 + SP1 + WPF + WCF + WF + CardSpace .net framework 3.5 = .net framework 3.0 + SP2 + new compiler 这三个版

2009-06-09 08:46:00 1200

原创 ASP.NET 2.0 两种模式website和web application到底那个好?

最近正在对公司的网站进行模式转换,主要原因是2.0的WebSite模式经常造成难以理解的编译错误和系统崩溃;据同事讲他们正在开发的一个基于DotNetNuke的项目也面临同样的问题,而且总是随机出现,找不到原因。主要的一个问题是这样的:Loading this assembly would produce a different grant set from other instances.

2009-06-09 08:42:00 876

原创 父母每天再忙也要花时间和孩子说话、讲故事

小男孩均均,瘦瘦的,一双圆圆的眼睛骨碌碌地转,挺机灵。虽然是第一次来我这里,却一点儿不胆怯,这里看看,那里转转,敏捷而机灵。但他就是不讲话。我逗他说话,他看着我,表情有变化,却不开口。  他爸爸是医学博士,对儿子3岁了还不会讲话很头疼,说:“我要带他去看病了,他是自闭症。”  听了这位父亲的话,我很吃惊,第一感觉这个孩子不像自闭症。均均相当活泼,与环境、与成人也有交流,尽管他不是运用语言进

2009-06-05 16:00:00 579

原创 为啥站长广告位这么难卖?

有的人在网站开始做之前就计划着每天的广告收益为达到几位数,然而真正当站长当了几年了以后,才发现直奔着赚钱而来的站长当不了多久就改行了。而真正的站长其实是坐着的,可以在电脑前一坐坐到天亮。为什么?一句话:兴趣使然。真正的站长一定有很强的表达的欲望,他是想通过这个媒体来表达自己的某种心声。 可是如果能把兴趣变成银子,那自然是一件苦中有乐的美差。有一个感触:现在的个人网站就算做到成千上万的流量,广告

2009-02-17 14:54:00 642

linq4j.zip

linq for java,在java下面能像.net 3.5版本下操作数据对象。

2013-04-23

DAOTest.zip

java jdbc连接mysql和sqlserver的示例程序。

2013-04-23

ojdbc14.jar

oracle jdbc驱动,java下调用oracle数据库必不可少的工具!

2013-04-23

sqljdbc.jar

jdbc sqlserver驱动,java引用此包就可以调用sqlserver数据库了

2013-04-23

JUnitTestCase.zip

JUnit单元测试完整版,Java单元测试例子。

2013-04-23

UnitTest.zip

Visual Studio2012自带单元测试(VSTS)使用示例,完整版。

2013-04-23

NUnit-2.6.2.zip

NUnit-2.6.2.zip,visual studio 单元测试工具类。

2013-04-23

jersey-archive-1.10.zip

jersey-archive-1.10.zip

2013-04-22

mysql-connector-java-5.1.6-bin.jar

mysql-connector-java-5.1.6-bin.jar,mysql jdbc驱动

2013-04-22

jersey-core-1.0.3.1.jar

jersey-core-1.0.3.1.jar,jersey-core包

2013-04-22

csharp多线程示例(全)

csharp多线程示例(全),根据网上教材重写的示例代码,纠正了教材上面的一些小Bug

2013-04-19

mongodb net驱动源码

mongodb net驱动源码,使用.net的童靴可以用它方便的连接mongodb 数据库。

2013-04-19

apache-tomcat-7.0.33

apache-tomcat-7.0.33,能运行在32位和64位的操作系统上,绿色版,无需安装!

2013-04-19

绿色版mysql

绿色版mysql,下载即可使用,具体使用方法参考里面的说明!

2013-04-19

JAVA企业门户网站

内含 整个系统的源代码 和数据库 该代码都在windows 8上用MyEclipse10.6下调试通过了

2013-04-19

IPMsgCHS206-飞鸽传输

飞鸽传书(IP Messenger,简为IPMsg)是一个小巧方便的即时通信软件,它适合用于局域网内甚至广域网间进行实时通信和文档共享。特别是在局域网内传送文件/文件夹的速度非常快! - IPMsg 是一款局域网内即时通信软件, 基于 TCP/IP(UDP). 可运行于多种操作平台(Win/Mac/UNIX/Java), 并实现跨平台信息交流. - 不需要服务器支持. - 支持文件/文件夹的传送 (2.00版以上) - 通讯数据采用 RSA/Blofish 加密 (2.00版以上) - 十分小巧, 简单易用, 而且你可以完全免费使用它 - 目前已有的版本包括: Win32, Win16, MacOS, MacOSX, X11, GTK, GNOME, Java 等, 并且公开源代码.

2009-05-07

ext-2.2 来完成一些JavaScript常见的任务

我们将讲讲怎么使用Ext,来完成一些JavaScript常见的任务。如果你想自己试试,就应该先下IntroToExt2.zip,用来构建已下面的Ext代码。 Zip包里有三个文件:ExtStart.html,ExtStart.js和ExtStart.css。解包这三个文件到Ext的安装目录中(例如,Ext是在“C:\code\Ext\v2.0”中,那应该在"v2.0"里面新建目录“tutorial”。双击ExtStart.htm,接着你的浏览器打开启动页面,应该会有一条消息告诉你配置已完毕。如果出现了Javascript错误,请按照页面上的指引操作。 现在在你常用的IDE中或文本编辑器中,打开ExtStart.js看看。 Ext.onReady(function(){alert("Congratulations! You have Ext configured correctly!");});Ext.onReady可能是你接触的第一个也可能是在每个页面都要使用的方法。这个方法会在DOM加载全部完毕后,保证页面内的所有元素能被Script引用(reference)之后调用。你可删除alert()那行,加入一些实际用途的代码试试。 Element:Ext的核心 大多数的JavaScript操作都需要先获取页面上的某个元素的引用(reference),好让你来做些实质性的事情。传统的JavaScript做法,是通过ID获取Dom节点的: varmyDiv = document.getElementById('myDiv');这毫无问题,不过这样单单返回一个对象(DOM节点),用起来并不是太实用和方便。为了要用那节点干点事情,你还将要手工编写不少的代码;另外,对于不同类型浏览器之间的差异,要处理起来可真头大了。 进入Ext.element 对象。元素(element)的的确确是Ext的心脏地带,--无论是访问元素(elements)还是完成一些其他动作,都要涉及它。Element的API是整个Ext库的基础,如果你时间不多,只是想了解Ext中的一两个类的话,Element一定是首选! 由ID获取一个Ext Element如下(首页ExtStart.htm包含一个div,ID名字为“myDiv”,然后,在ExtStart.js中加入下列语句): The corresponding code to get an Ext Element by ID looks like this (the starter page ExtStart.html contains a div with the id "myDiv," so go ahead and add this code to ExtStart.js): Ext.onReady(function(){varmyDiv = Ext.get('myDiv');});再回头看看Element对象,发现什么有趣的东东呢? Element包含了常见的DOM方法和属性,提供一个快捷的、统一的、跨浏览器的接口(若使用Element.dom的话,就可以直接访问底层DOM的节点。); Element.get()方法提供内置缓存(Cache),多次访问同一对象效率上有极大优势; 内置常用的DOM节点的动作,并且是跨浏览器的定位的位置、大小、动画、拖放等等(add/remove CSS classes, add/remove event handlers, positioning, sizing, animation, drag/drop)。 这意味着你可用少量的代码来做各种各样的事情,这里仅仅是一个简单的例子(完整的列表在Element API 文档中)。 继续在ExtStart.js中,在刚才我们获取好myDiv的位置中加入: myDiv.highlight();//黄色高亮显示然后渐退myDiv.addClass('red');// 添加自定义CSS类 (在ExtStart.css定义)myDiv.center();//在视图中将元素居中myDiv.setOpacity(.25);// 使元素半透明获取多个DOM的节点 通常情况下,想获取多个DOM的节点,难以依靠ID的方式来获取。有可能因为没设置ID,或者你不知道ID,又或者直接用ID方式引用有太多元素了。这种情况下,你就会不用ID来作为获取元素的依据,可能会用属性(attribute)或CSS Classname代替。基于以上的原因,Ext引入了一个异常强大的Dom Selector库,叫做DomQuery。 DomQuery可作为单独的库使用,但常用于Ext,你可以在上下文环境中(Context)获取多个元素,然后通过Element接口调用。令人欣喜的是,Element对象本身便有Element.selcect的方法来实现查询,即内部调用DomQuery选取元素。这个简单的例子中,ExtStart.htm包含若干段落(<p>标签),没有一个是有ID的,而你想轻松地通过一次操作马上获取每一段,全体执行它们的动作,可以这样做: // 每段高亮显示Ext.select('p').highlight();Element.select在这个例子中的方便性显露无疑。它返回一个复合元素,能通过元素接口(Element interface)访问每个元素。这样做的好处是可不用循环和不分别访问每一个元素。 DomQuery的选取参数可以是一段较长的数组,其中包括W3C CSS3 Dom选取器、基本XPatch、HTML属性和更多,请参阅DomQuery API文档以了解这功能强大的库个中细节。 响应事件 到这范例为止,我们所写的代码都是放在onReady中,即当页面加载后总会立即执行,功能较单一——这样的话,你便知道,如何响应某个动作或事件来执行你希望做的事情,做法是,先分配一个function,再定义一个event handler事件处理器来响应。我们由这个简单的范例开始,打开ExtStart.js,编辑下列的代码: Ext.onReady(function(){Ext.get('myButton').on('click',function(){alert("你单击了按钮");});});代码依然会加载好页面后执行,不过重要的区别是,包含alert()的function是已定义好的,但它不会立即地被执行,是分配到按钮的单击事件中。用浅显的文字解释,就是:获取ID为'myDottom'元素的引用,监听任何发生这个元素上被单击的情况,并分配一个function,以准备任何单击元素的情况。 一般来说,Element.select也能做同样的事情,即作用在获取一组元素上。下一例中,演示了页面中的某一段落被单击后,便有弹出窗口: Ext.onReady(function(){Ext.select('p').on('click',function(){alert("你单击一段落;");});});这两个例子中,事件处理的function均是简单几句,没有函数的名称,这种类型函数称为“匿名函数(anonymous function)”,即是没有名的的函数。你也可以分配一个有名字的event handler,这对于代码的重用或多个事件很有用。下一例等效于上一例: Ext.onReady(function(){varparagraphClicked =function(){alert(&quot;You clicked a paragraph&quot;);}Ext.select('p').on('click', paragraphClicked);});到目前为止,我们已经知道如何执行某个动作。但当事件触发时,我们如何得知这个event handler执行时是作用在哪一个特定的元素上呢?要明确这一点非常简单,Element.on方法传入到even handler的function中(我们这里先讨论第一个参数,不过你应该浏览API文档以了解even handler更多的细节)。在我们之前的例子中,function是忽略这些参数的,到这里可有少许的改变,——我们在功能上提供了更深层次的控制。必须先说明的是,这实际上是Ext的事件对象(event object),一个跨浏览器和拥有更多控制的事件的对象。例如,可以用下列的语句,得到这个事件响应所在的DOM节点: Ext.onReady(function(){varparagraphClicked =function(e){Ext.get(e.target).highlight();}Ext.select('p').on('click', paragraphClicked);});注意得到的e.target是DOM节点,所以我们首先将其转换成为EXT的Elemnet元素,然后执行欲完成的事件,这个例子中,我们看见段落是高亮显示的。 使用Widgets (Widget原意为“小器件”,现指页面中UI控件)除了我们已经讨论过的核心JavaScript库,当前的Ext亦包括了一系列的最前端的JavaScirptUI组件库。文本以一些常用的widget为例子,作简单的介绍。 MessageBox 比起略为沉闷的“HelloWolrd”消息窗口,我们做少许变化,前面我们写的代码是,单击某个段落便会高亮显示,现在是单击段落,在消息窗口中显示段落内容出来。 在上面的paragraphClicked的function中,将这行代码: Ext.get(e.target).highlight();替换为: varparagraph = Ext.get(e.target); paragraph.highlight(); Ext.MessageBox.show({title:'Paragraph Clicked', msg: paragraph.dom.innerHTML, width:400, buttons: Ext.MessageBox.OK, animEl: paragraph});这里有些新的概念需要讨论一下。在第一行中我们创建了一个局部变量(Local Variable)来保存某个元素的引用,即被单击的那个DOM节点(本例中,DOM节点指的是段落paragrah,事因我们已经定义该事件与<p>标签发生关联的了)。为什么要这样做呢?嗯...观察上面的代码,我们需要引用同一元素来高亮显示,在MessageBox中也是引用同一元素作为参数使用。 一般来说,多次重复使用同一值(Value)或对象,是一个不好的方式,所以,作为一个具备良好OO思维的开发者,应该是将其分配到一个局部变量中,反复使用这变量! 现在,为了我们接下来阐述新概念的演示,请观察MessageBox的调用。乍一看,这像一连串的参数传入到方法中,但仔细看,这是一个非常特别的语法。实际上,传入到MessageBox.show的只有一个参数:一个Object literal,包含一组属性和属性值。在Javascript中,Object Literal是动态的,你可在任何时候用{和}创建一个典型的对象(object)。其中的字符由一系列的name/value组成的属性,属性的格式是[property name]:[property value]。在整个Ext中,你将会经常遇到这种语法,因此你应该马上消化并吸收这个知识点! 使用Object Literal的原因是什么呢?主要的原因是“可伸缩性(flexibility)”的考虑",随时可新增、删除属性,亦可不管顺序地插入。而方法不需要改变。这也是多个参数的情况下,为最终开发者带来不少的方便(本例中的MessageBox.show())。例如,我们说这儿的foo.action方法,有四个参数,而只有一个是你必须传入的。本例中,你想像中的代码可能会是这样的foo.action(null, null, null, 'hello').,若果那方法用Object Literal来写,却是这样, foo.action({ param4: 'hello' }),这更易用和易读。 Grid Grid是Ext中人们最想先睹为快的和最为流行Widgets之一。好,让我们看看怎么轻松地创建一个Grid并运行。用下列代码替换ExtStart.js中全部语句: Ext.onReady(function(){varmyData =[['Apple',29.89,0.24,0.81,'9/1 12:00am'],['Ext',83.81,0.28,0.34,'9/12 12:00am'],['Google',71.72,0.02,0.03,'10/1 12:00am'],['Microsoft',52.55,0.01,0.02,'7/4 12:00am'],['Yahoo!',29.01,0.42,1.47,'5/22 12:00am']]; varmyReader =newExt.data.ArrayReader({},[{name:'company'},{name:'price', type:'float'},{name:'change', type:'float'},{name:'pctChange', type:'float'},{name:'lastChange', type:'date', dateFormat:'n/j h:ia'}]); vargrid =newExt.grid.GridPanel({store:newExt.data.Store({data: myData, reader: myReader}), columns:[{header:"Company", width:120, sortable:true, dataIndex:'company'},{header:"Price", width:90, sortable:true, dataIndex:'price'},{header:"Change", width:90, sortable:true, dataIndex:'change'},{header:"% Change", width:90, sortable:true, dataIndex:'pctChange'},{header:"Last Updated", width:120, sortable:true, renderer: Ext.util.Format.dateRenderer('m/d/Y'), dataIndex:'lastChange'}], viewConfig:{forceFit:true}, renderTo:'content', title:'My First Grid', width:500, frame:true}); grid.getSelectionModel().selectFirstRow();});这看上去很复杂,但实际上加起来,只有四行代码(不包含测试数据的代码)。 第一行创建数组并作为数据源。实际案例中,你很可能从数据库、或者WebService那里得到动态的数据。 接着,我们创建并加载data store, data store将会告诉Ext的底层库接手处理和格式化这些数据。不同的数据类型须在类Reader中指明。 接着,我们创建一个Grid的组件,传入各种的配置值,有: 新的data store, 配置好测试数据和reader 列模型column model定义了列columns的配置 其他的选择指定了Grid所需的功能 最后,通过SelectionModel告诉Grid高亮显示第一行。 不是太困难吧?如果一切顺利,完成之后你会看到像这样的: 当然,你现在还未掌握这段代码的某些细节,但先不要紧,这个例子的目的是告诉你,只要学习了少量的几行代码,创建一个富界面的多功能的UI组件是可能的。更多的grid细节读者可作为一种练习去学习。这儿有许多学习Grid的资源,Ext Grid教程、Grid交互演示交和Grid API文档。 还有更多的.. 这只是冰山一角。还有一打的UI Widgets可以供调用,如 layouts, tabs, menus, toolbars, dialogs, tree view等等。请探索范例演示。 使用Ajax 在弄好一些页面后,你已经懂得在页面和脚本之间的交互(interact)原理。接下来,你应该掌握的是,怎样与远程服务器(remote server)交换数据,常见的是从数据库加载数据(load)或是保存数据(save)到数据库中。通过JavaScript异步无刷新交换数据的这种方式,就是所谓的Ajax。Ext内建卓越的Ajax支持,例如,一个普遍的用户操作就是,异步发送一些东西到服务器,然后,UI元素根据回应(Response)作出更新。这是一个包含text input的表单,一个div用于显示消息(注意,你可以在ExtStart.html中加入下列代码,但这必须要访问服务器): <divid="msg"></div><div>Name:<inputtype="text"id="name"/><inputtype="button"id="okButton"value="OK"/></div><divid="msg"></div>接着,我们加入这些处理交换数据的JavaScript代码到文件ExtStart.js中(用下面的代码覆盖): Ext.onReady(function(){Ext.get('okButton').on('click',function(){varmsg = Ext.get('msg'); msg.load({url:'ajax-example.php',// <-- 按实际改动params:'name='+ Ext.get('name').dom.value, text:'Updating...'}); msg.show();});});注意:这个例子需要web server才可运行。 浏览器的URL地址不应是以file://开头,而是http://开头,否则的话Ajax的数据交互将不会工作。Localhost就可以工作得很好,但必须是通过http的。 这种模式看起来已经比较熟悉了吧!先获取按钮元素,加入一个匿名函数监听单击。在事件处理器中(event handler),我们使用一个负责处理Ajax请求、接受响应(Response)和更新另一个元素的Ext内建类,称作UpdateManagerUpdater。UpdateManager可以直接使用,或者和我们现在的做法一样,通过Element的load方法来引用(本例中该元素是id为“msg“的div)。当使用Element.load方法,请求(request)会在加工处理后发送,等待服务器的响应(Response),来自动替换元素的innerHTML。简单传入服务器url地址,加上字符串参数,便可以处理这个请求(本例中,参数值来自“name”元素的value),而text值是请求发送时提示的文本,完毕后显示那个msg的div(因为开始时默认隐藏)。当然,和大多数Ext组件一样,Ext.Ajax有许多的参数可选,不同的Ajax请求有不同的方案。而这里仅演示最简单的那种。 最后一个关于Ajax隐晦的地方就是,服务器实际处理请求和返回(Resposne)是具体过程。这个过程会是一个服务端页面,一个Servlet,一个Http调度过程,一个WebService,甚至是Perl或CGI脚本,即不指定一个服务器都可以处理的http请求。让人无法预料的是,服务器返回什么是服务器的事情,无法给一个标准的例子来覆盖阐述所有的可能性。。 下面的例子是一些常见的语言以方便开始测试(这段代码输出刚才我们传入'name'的那个值到客户端,即发送什么,返回什么,然后在我们刚才写的'msg' div中加入该文本)。PHP的已经包含在下载文件中,文件名为'ajax-example.php',可换成你自己服务端的代码: Plain PHP <?phpif(isset($_POST['name'])){echo'From Server: '.$_POST['name'];}?>CakePHP <?phpif(isset($this->data['name'])){$this->flash('From Server: '.$this->data['name']);}?>Django fromdjango.httpimportHttpResponse defajax_request(request):returnHttpResponse('From Server: %s'% request.POST.get('name','nada'))Perl #!/usr/bin/perlusestrict;usewarnings;useCGI; my$Query=newCGI; print$Query->header();print"Hello from : ".$Query->param('name'); exit;ASP.Net protectedvoidPage_Load(objectsender, EventArgs e){if(Request.Form["name"] !=null){Response.Write("From Server: "+ Request.Form["name"]); Response.End();}}ColdFusion <cfifStructKeyExists(form,"name")><cfoutput>From Server:#form.name#</cfoutput></cfif>JSP From Server: ${param.name}使用Ajax的真正挑战,是需要进行适当的手工编码,并相应格式化为服务端可用接受的数据结构。有几种格式供人们选择(最常用为JSON/XML)。 Ext没有跟任何服务器语言有独家联系,因此其它特定语言的库亦可用于Ext处理Ajax服务。只要页面接受到结果是EXT能处理的数据格式,Ext绝不会干涉服务器其他的事情!

2009-05-07

DsoFramer .net操作OFFICE的组件

.net下操作OFFICE的强大组件,支持在线编辑word,excel等

2009-05-07

minikube.7z

minikube windows合集,含国内镜像版,可指定镜像地址,可快速启动容器。 minikube.exe start --image-mirror-country cn --iso-url=https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.5.0.iso

2020-03-10

MyClient.zip

webBrowser开发自己的浏览器,主页、后退、前进、刷新、拦截弹出窗口、拦截错误脚本。

2013-05-08

FakesTest.zip

Fakes接口模拟演示,含TDD测试驱动开发、单元测试示例。

2013-05-04

EntityFramework.zip

EntityFramework用法示例:涵盖CRUD、执行SQL语句清空数据表,NUnit、XUnit、MsUnit三种单元测试。

2013-05-02

LinqEntity

Linq To SQL用法示例:涵盖CRUD、执行SQL语句清空数据表,NUnit、XUnit、MsUnit三种单元测试。

2013-05-02

MyMvcDemo.zip

Asp.net C# MVC 4.0 用法示例,涵盖EF、Controller与View的沟通等

2013-05-02

myspring.zip

spring核心思想代码示例,IOC控制反正展示。

2013-04-28

myhibernate.zip

hibernate使用说明,含junit单元测试,CRUD、SQL、HQL使用说明。

2013-04-28

mystruct.zip

struct2使用方法示例,taglib和form两种方式访问ActionSupport,以及bean和页面交互示例,含详细说明!

2013-04-27

myservlet.zip

三种方式实现Servlet,学习Servlet必备!

2013-04-27

WF_WCF_Samples.zip

WCF开发示例大全,含给服务类方法添加使用说明!

2013-04-26

OOPTest.zip

面向对象中的权限测试、抽象类与接口的区别等等

2013-04-26

RealWCF.zip

WCF给服务契约和操作方法添加使用说明!

2013-04-26

Axis2各种方式实现WebService案例代码.rar

Axis2各种方式(pojo、axiom、adb、xmlbeans、jibx)实现WebService,包括客户端和服务器端

2013-04-25

SoapWebService.zip

Soap1.1,Soap1.2,HttpGet,HttpPost支持的数据类型测试!

2013-04-25

JavaFeature.zip

一些笔试题中的题目,做了一个测试,带详细说明!

2013-04-25

NewFeature.zip

Java1.5 1.7语言新特性:静态引入包、可变参数、泛型、简化迭代方式、书写二进制、数字下划线等

2013-04-25

sqljdbc4.jar

jdbc sqlserver驱动,java引用此包就可以调用sqlserver数据库了

2013-04-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除