共 8 页: 上一页 1 2 3 4 5 6 7 8 下一页
摘要:开发中有时候需要从服务器端返回json格式的数据,在后台代码中如果有DateTime类型的数据使用系统自带的工具类序列化后将得到一个很长的数字表示日期数据,如下所示: //设置服务器响应的结果为纯文本格式 context.Response.ContentType = "text/plain"; //学生对象集合 List students = new List { new Student(){Name ="Tom", Bi... 阅读全文
posted @ 2014-02-01 16:46 张果 阅读 (102573) 评论 (12) 编辑
摘要:问题:在MSSQLServer中定义的存储过程可以直接返回一个数据集,如:create procedure sp_getAllEmployeesasSELECT * FROM [NORTHWND].[dbo].[Employees]在Oracle数据库中这样定义是错误的,怎么解决?办法:Oracle中可以使用游标(Cursor)对数据集进行操作,但在存储过程输出参数中直接使用Cursor错误,此时的Cursor应该是一个定义游标的关键字并非类型,所以先要定义一个包,在包中声明全局的自定义游标类型,如:/**创建一个名为pkg_products的包**/create or replace pac 阅读全文
posted @ 2014-01-05 18:35 张果 阅读 (6384) 评论 (4) 编辑
摘要:Hibernate中可以使用默认的连接池,无论功能与性能都不如C3PO(网友反映,我没有测试过),C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。C3P0是一个易于使用JDBC3规范和JDBC2可选的扩展定义的功能增强,使传统的JDBC驱动程序“enterprise-ready”库。特别是C3P0提供了一些有用的服务:适应传统的基于DriverManager中的JDBC驱动程序的新的类javax.sql.DataSource的计划获取数据库连接。透明和PreparedState 阅读全文
posted @ 2013-05-09 20:38 张果 阅读 (11412) 评论 (4) 编辑
摘要:NHibernate是一个面向.NET环境的对象/关系数据库映射框架,主要应用在数据持久层,和其它的ORM框架一样用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。Nhibernate 来源于非常优秀的基于Java的Hibernate 关系型持久化框架。Nhibernate支持多种类型的数据库,包括:FireBird、MSSQL、MySql、Oracle、PostgreSQL、SQLite、SybaseASE、SybaseSQLAnywhere。准备工作:需要使用.NET Framework 2.0或上以版本的框架,准备NHibernate框架,本文使用3.3版,到目前NHibe 阅读全文
posted @ 2012-09-11 20:36 张果 阅读 (2699) 评论 (4) 编辑
摘要:在《弹出层之1:JQuery.Boxy (一)》中讲到了JQuery.Boxy的基本用法,本次讲下手动创建实例,new一个boxy对象是很容易的,传递一些参数对象就能满足不同的需求了。4.1、手动创建实例<scripttype="text/javascript">$(function(){$("#a1").click(function(){//实例化一个Boxy对象varbox1=newBoxy("<h3>这个参数是显示的内容</h3>"//显示内容,{title:"标题",// 阅读全文
posted @ 2011-10-05 09:48 张果 阅读 (3532) 评论 (1) 编辑
摘要:Boxy是一个基于JQuery的弹出层插件,它有相对漂亮的外观,功能齐全,支持iframe,支持模式窗口但相对于同样的弹出层插件BlockUI它明显笨重,但使用不那么方便。1、下载并修改插件可以在官网上下载到最新版(http://plugins.jquery.com/files/boxy-0.1.4.zip),到我写这些文字的时候最新版为0.1.4版,下载解压后有1个主要的js文件:jquery.boxy.js;1个css文件;还有4个图片用于构成弹出层的4个圆角。将文件引入系统中,修改boxy.css,将下面的图片路径修改为项目中实际的位置,如果设置不对会引起图片失效,那时就难看了。/*将此 阅读全文
posted @ 2011-10-05 09:27 张果 阅读 (19013) 评论 (1) 编辑
摘要:JQuery.BlockUI是众多JQuery插件弹出层中的一个,它小巧(原版16k,压缩后10左右),容易使用, 功能齐全,支持Iframe,支持Modal,可定制性高也意味他默认谦虚的外表。jQuery的BlockUI插件可以让你在使用AJAX时模拟同步行为,锁定浏览器(模式窗口)。当被激活时,它会防止用户活动的页面(或页面的一部分),直到它被禁用。 BlockUI添加元素的DOM,给它的外观和阻止用户交互行为。1、首先引入插件<scriptsrc="jquery.min.js"type="text/javascript"></sc 阅读全文
posted @ 2011-10-01 23:01 张果 阅读 (22455) 评论 (0) 编辑
摘要:tipswindow是一个很一般的JQuery弹出层插件,但使用简单,有相对漂亮的外观,代码比较通俗。下面介绍使用方法:1、首先引入该插件相关文件,分别是样式,JQuery库,该插件<linkhref="tipswindown.css"rel="stylesheet"type="text/css"/><scriptsrc="../Contents/JS/jquery-1.5.js"type="text/javascript"></script><scri 阅读全文
posted @ 2011-09-27 21:31 张果 阅读 (5337) 评论 (0) 编辑
摘要:jquery.validate是基于jquery的一个B/S客户端验证框架,借助jquery的优势,我们可以迅速验证一些常见的输入,大大提高了开发效率,下面是本人做的学习笔记:JQuery扩展插件Validate—1基本使用方法JQuery扩展插件Validate—2通过参数设置验证规则JQuery扩展插件Validate—3通过参数设置错误信息JQuery扩展插件Validate—4设置错误提示的样式JQuery扩展插件Validate—5添加自定义验证方法JQuery扩展插件Validate—6radio、checkbox、select的验证示例源码下载注意:validate只是使验证变得 阅读全文
posted @ 2011-09-05 18:06 张果 阅读 (2994) 评论 (3) 编辑
摘要:radio、checkbox、select的验证其实方法与前面提到没有太大的区别,但问题是错误信息会显示在同一组的第一个元素后面,效果如下所示:解决这个问题的办法是将错误信息指定到一个特定的位置,validate()方法的参数中可以进行自定义,示例代码如下:View Code <scripttype="text/javascript">jQuery.validator.addMethod("regex", //addMethod第1个参数:方法名称function(value,element,params){//addMethod第2个参数: 阅读全文
posted @ 2011-09-05 17:35 张果 阅读 (3016) 评论 (0) 编辑
摘要:从前面的示例中不难看出validate中自带的验证方法足以满足一般的要求,对于特别的要求可以使用addMethod(name,method,message)添加自定义的验证规则,下面的示例中添加了一个用于正则表达式验证的扩展验证的方法,示例如下: <scripttype="text/javascript">jQuery.validator.addMethod("regex",//addMethod第1个参数:方法名称function(value,element,params){//addMethod第2个参数:验证方法,参数(被验证元素的值, 阅读全文
posted @ 2011-09-05 17:31 张果 阅读 (7750) 评论 (0) 编辑
摘要:我们先来使用firebug查看在前面的示例中JS产生的html错误提示:从图中我们发现错误信息是被放在了一个label标签中,且有一个类样式error,只要为signupform下面的label标签中的error定css样式,应该就可以修改显示结果了,添加的css代码如下: <styletype="text/css">*{font-size:14px;}#signupFormlabel.error{color:Red;font-size:13px;margin-left:5px;padding-left:16px;background:url("err 阅读全文
posted @ 2011-09-05 17:19 张果 阅读 (3962) 评论 (0) 编辑
摘要:最终显示在页面上的错误分为两种:第一种是默认错误信息,该信息已经被定义在插件中了,可以手动修改。第二种是通过参数指定的错误信息,如果没有指定则会使用默认的错误信息。将上个示例的js修改如下: 显示源码 <scripttype="text/javascript">$(function(){$("#signupForm").validate(//在上例中新增的部分{rules:{txtPassword1:"required",//密码1必填txtPassword2:{//密码2的描述多于1项使用对象类型required:tru 阅读全文
posted @ 2011-09-05 17:13 张果 阅读 (916) 评论 (0) 编辑
摘要:在前面示例中使用的的方法简单方便,但没有完全将js与页面结构完全分离,也就是说js依赖了class,下面通过validate()方法的参数设置验证规则将js与页面结构完全分离,代码如下: 显示源码 <scripttype="text/javascript">$(function(){$("#signupForm").validate(//在上例中新增的部分{rules:{txtPassword1:"required",//密码1必填txtPassword2:{//密码2的描述多于1项使用对象类型required:true, 阅读全文
posted @ 2011-09-05 17:07 张果 阅读 (1022) 评论 (0) 编辑
摘要:Validate是用于B/S结构客户端验证用的JQuery扩展插件,使用时需要引用两个js文件,分别是:<script src="../Contents/JS/jquery-1.5.js" type="text/javascript"></script><script src="../Contents/JS/jquery.validate.min.js" type="text/javascript"></script>1、基本使用方法,通过样式设置验证规则<sc 阅读全文
posted @ 2011-09-05 16:58 张果 阅读 (1721) 评论 (0) 编辑
摘要:如果你觉得项目中的ComboBox、ListBox或其它的Winforms控件不能满足你的显示要求,包括窗体在内很多控件都支持重绘修改显示样式。下面的示例完成对ComBox数据项的重绘,希望能起到抛砖引玉的作用。显示源代码usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceSimpleDemo{p 阅读全文
posted @ 2011-08-07 12:02 张果 阅读 (1930) 评论 (0) 编辑
摘要:小文件复制时使用File.Copy()方法非常方便,但在程序中复制大文件系统将处于假死状态(主线程忙于复制大量数据),你也许会说使用多线程就可以解决这个问题了,但是如果文件过大,没有显示复制时的进度就会让用户处于盲目的等待中。下面的示例使用文件流分块形式复制文件解决这个问题,但发现块的大小选择很关键且速度好像还是没有直接使用Windows中自带的复制速度快:显示源代码usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSy 阅读全文
posted @ 2011-08-07 11:55 张果 阅读 (1719) 评论 (9) 编辑
摘要:使用.Net框架类库中自带的组件ServiceController可以实现对Windows服务的操作。创建 ServiceController 的实例后,必须为其设置两个属性来标识与其交互的服务:计算机名称和要控制的服务的名称,MachineName 默认设置为本地计算机,除非想将该实例设置为指向另一台计算机不,否则不要修改。方法:ServiceController.GetServices()返回非设备驱动程序服务和不是驱动程序的服务。若要检索设备驱动程序服务,请调用 GetDevices 方法。这两种方法一起提供对计算机上所有服务的访问。属性:Status表示现有服务的运行状态。取值包括:C 阅读全文
posted @ 2011-08-07 11:40 张果 阅读 (5439) 评论 (2) 编辑
摘要:HelperProvider是.Net框架类库中内置的一个控件,可以提供控件的弹出或联机帮助。要使特定的帮助字符串与控件关联,请使用 SetHelpString 方法实现弹出;要使帮助文件与 HelpProvider关联,请设置 HelpNamespace 属性实现联机帮助。同时设置了 HelpNamespace 联机帮助与SetHelpString 弹出帮助,HelpNamespace 的帮助信息优先。请看一个简单的示例:一、实现弹出帮助1、新建一个窗口,设置基属性: HelpButton = true MaximizeBox = false MinimizeBox = false这个不是必 阅读全文
posted @ 2011-08-07 11:35 张果 阅读 (296) 评论 (0) 编辑
摘要:.Net框架类库中的FileSystemWatcher如它的名称一样是一个用于监视文件系统变化的一个控件。使用 FileSystemWatcher 监视指定目录中的更改。可监视指定目录中的文件或子目录的更改。可以创建一个组件来监视本地计算机、网络驱动器或远程计算机上的文件。若要监视所有文件中的更改,请将 Filter 属性设置为空字符串 ("") 或使用通配符(“*.*”)。若要监视特定的文件,请将 Filter 属性设置为该文件名。例如,若要监视文件 MyDoc.txt 中的更改,请将 Filter 属性设置为“MyDoc.txt”。也可以监视特定类型文件中的更改。例如, 阅读全文
posted @ 2011-07-30 17:39 张果 阅读 (1427) 评论 (0) 编辑
摘要:ErrorProvider 显示一个简单的界面,向最终用户指出窗体上的控件具有与它关联的错误。如果为控件指定了错误描述字符串,控件旁将会出现一个图标。此图标按 BlinkStyle 指定的方式、以 BlinkRate 指定的速率闪烁。当鼠标悬停在此图标上时,会出现显示错误描述字符串的工具提示。下面以验证一个文本框中用户输入为示例,步骤如下:1、在Winform窗体上放置一个文本框,如textBox12、从工具栏中双击ErrorProvider控件,添加一个ErrorProvider控件;也可以通过编码完成//实例化一个ErrorProviderErrorProvidererrorUser=ne 阅读全文
posted @ 2011-07-30 17:34 张果 阅读 (970) 评论 (0) 编辑
摘要:直接使用多线程有时候会带来莫名其妙的错误,不定时的发生,有时候会让程序直接崩溃,其实BackgroundWorker 类允许您在单独的专用线程上运行操作。可以通过编程方式创建 BackgroundWorker,也可以将它从“工具箱”的“组件”选项卡中拖到窗体上。如果在 Windows 窗体设计器中创建 BackgroundWorker,则它会出现在组件栏中,而且它的属性会显示在“属性”窗口中。若要设置后台操作,请为 DoWork 事件添加一个事件处理程序。在此事件处理程序中调用耗时的操作。若要启动该操作,请调用 RunWorkerAsync。若要收到进度更新通知,请对 ProgressChan 阅读全文
posted @ 2011-07-30 17:25 张果 阅读 (421) 评论 (0) 编辑
摘要:使用.Net中的EventLog控件使您可以访问或自定义Windows 事件日志,事件日志记录关于重要的软件或硬件事件的信息。通过 EventLog,可以读取现有日志,向日志中写入项,创建或删除事件源,删除日志,以及响应日志项。也可在创建事件源时创建新日志。View Code //实例化一个Windows事件日志实例EventLoglog1=newEventLog();privatevoidbutton10_Click(objectsender,EventArgse){//是否存在事件源if(!EventLog.SourceExists("TestLog")){//创建事件 阅读全文
posted @ 2011-07-30 16:54 张果 阅读 (403) 评论 (0) 编辑
共 8 页: 上一页 1 2 3 4 5 6 7 8 下一页
AmazingCounters.com