- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 FTP自动上传的类
(*).Net中内置的操作FTP的类有:WebClient、FtpWebRequest。WebClient用起来简单,但是只能上传、下载。 FtpWebRequest 比较强大,WebClient内部就是调用FtpWebRequest实现的,如果要实现遍历ftp文件、创建ftp文件夹等就要用FtpWebRequest 。WebClient wc=new WebClient();wc.Cre
2013-03-31 13:53:03 1869
原创 利用SqlDataReader读取大量的数据库数据
在数据库中查询大量的数据时返回单个数据行的方法public sqlDataReader ExecuteReader(string sql,SqlParameter[] params){ SqlConnection conn=new SqlConnection(connStr); conn.open(); using(SqlCommand cm
2013-03-29 08:30:38 2414
转载 另一种处理Excel的方法NPOI
POI是Apache的一个Java开源项目,NPOI是POI在.net下的移植版本,很多.Net的移植版本开源项目都是在原来的Java版本名称前加上N,比如NHibernate、NDoc、NUnit、NAnt。读取 using (Stream stream = File.OpenRead(@"c:\客户资料.xls")) {
2013-03-29 08:28:25 648
转载 Repeater和ListView的高效率分页
Repeater(foreach)用于对绑定数据源中的数据进行遍历并按格式显示,每条数据以什么格式显示是由Repeater的来决定的,模板会多次显示,就像foreach, ItemTemplate 中相当于{}中的语句。姓名:年龄:。注意:%和#中间不能有空格。表示在这个位置显示当前实体对象的Name属性,注意调用Eval、Bind这些数据绑定方法的时候要用#。因为Eval就是将属性显
2013-03-22 08:46:33 1116
转载 缓存技术
如果每次进入页面的时候都查询数据库生成页面内容的话,如果访问量非常大,则网站性能会非常差。而如果只有第一次访问的时候才查询数据库生成页面内容,以后都直接输出内容,则能提高系统性能。这样无论有多少人访问都只访问一次数据库,数据库压力不变。缓存(Cache)是一种用空间换取时间的技术,存在于计算机中很多地方,用来将一些慢速设备中的常用数据保存在快速设备中,取数据的时候直接从快速设备中取。比如CPU
2013-03-22 08:36:12 747
原创 利用并行的方法计算自由能
利用Amber中的模块MMPBSA.py.MPI进行自由能的并行计算。在计算的过程中,需要为每一个进程(线程)分配相同数目的贞数据,当然也不按照这样的分配方法。其目的主要是为了使并行的过程更加的高效。首先要准备并行过程中的输入文件mmpbsa.in,这个文件的生成过程可以参考Amber手册中的MMPBSA这一章节中所讲的。具体的并行过程中的执行命令如下:mpirun -np 4 $
2013-03-19 15:00:39 3628
转载 服务器端控件的属性
1)ClientID,控件在客户端的Id,控件在服务端的Id不一定等于客户端HTML中的Id,比如说在ListView等控件的模板中。因此如果要在客户端通过JavaScript Dom、JQuery的getElementById、$(“#id”)来操作控件的话最好不要直接写服务端Id,而是$(‘#’)。用JQuery事件设置鼠标移到控件上和从控件移开的不同样式。在用户控件中就可以看到Cli
2013-03-13 08:12:37 2856
转载 利用JS显示消息框
function MsgBox(s) {//{imghref:图片文件夹所在路径,waitImg:等待图片名,bgImg:背景图片名} var secondConst = 2000;//系统默认显示时间 var secondWait = 2000;//显示时间 var timer;//计时器 var lf, tp;//左边距,顶边距 var par
2013-03-13 08:09:34 1142
转载 找到一个很好的AjaxHelper类
function AjaxHelper() {//timeout()超时方法,outtime超时毫秒,type[post/get],loading(),complete(),data,success(),error(),url,err(),vf() var xhobj, timer, s; var vfsec = 5000; function getBU(url) {
2013-03-13 08:02:58 1593
转载 获得页码条,好看的分页
#region +获得功能页码条 /// /// 获得功能页码条 /// /// 页码连接地址 /// 搜索url /// 全部记录条数 /// 全部页面数 /// 当前页码 /// 页码组大小 /// 页容量 public static string GetPageTxt(strin
2013-03-12 08:30:48 2311
原创 数据层执行存储过程的方法,内部含有输出参数
public DataTable ProcGetPagedData(string procName, int pageIndex, int pageSize, out int pageCount, out int rowCount) { SqlConnection conn = new SqlConnection(connStr);
2013-03-12 08:28:28 790
原创 存储过程
1:最原始的写法select top 4 * from Classes order by CIDselect top 4 * from Classes where CID not in (select top 4 CID from Classes order by CID asc) order by CID asc 2:使用ROW_NUMBERselect * from (se
2013-03-11 08:17:34 855
原创 ajax实现增删改查的一个实例
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml"> #tbList { border-left:1px solid #0088F7; b
2013-03-11 08:10:55 17515 4
原创 Ajax实现异步请求的整个过程
var xhr; xhr = new XMLHttpRequest(); //创建一个异步对象 xhr.open("Get", "test.ashx", true); //Get方式括号中的三个参数分别为:1.发送请求的方式 2.样请求的页面 3.是否异步 //xhr.open("post","test.ashx",true); //xhr.setR
2013-03-10 08:40:16 27738
原创 读取Excel中的文件加入到数据库
OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "Excel(*.xls)|*.xls|所有文件|*.*"; if (ofd.ShowDialog() == DialogResult.OK) { FileInfo fileI
2013-03-07 18:20:59 985
原创 cookie的获取和设置
http无状态的根本原因:客户端通过套接字与服务端套接字连接上,发送请求,服务端响应向客户端发会响应报文之后,因为连接耗服务器资源,连接立即断开,在处理完页面请求之后销毁页面对象。服务端向客户端保存状态的三种方式:隐藏域,cookie,QueryString刷新相当于重复上一次的操作,执行get请求,不会提交使用ViewState保存数据时,页面的from必须是runat=“ser
2013-03-03 15:29:28 773
原创 Aspx中控件树的生成
前台页面对象结合后台方法生成html代码的原理:默认生成一个控件树:然后往控件树上添加子节点。子节点里有方法。首先前台页面类会调用一个_BuildControlTree(生成控件树)方法,负责组织整个页面的内容。生成控件树,首先要求每一个节点要求有hasNodes属性,而前台类->后台类-->page-->template Control-->Control(包含ControlColl
2013-03-03 15:26:16 1020
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人