- 博客(36)
- 资源 (4)
- 收藏
- 关注
原创 CodeSmith 学习积累
所用工具: CodeSmith Professional v5.1.3.8510,代码示例全部是以C#为例。一、工具设置(1)CodeSmith默认是不支持中文的,那么我们必须要先设置使其支持中文显示,保存。并且要能够在生成文件中支持中文。方法一:[Tools->Options...->Studio->Editor->Enable unicode]将这个选项勾上,那
2013-12-08 10:56:41
658
原创 gridview嵌套DropDownList選定值
<br />gridview嵌套DropDownList選定值 <br />有三種方法:<br />aspx:<br /> <asp:TemplateField HeaderText="狀態" SortExpression="state"><br /> <ItemStyle ForeColor="Gray" /><br /> <It
2010-11-01 21:12:00
987
原创 如何datagrid分页保持每页先前选择的checkbox的状态?
<br />网上很多保持分页的datagird的checkbox选择状态的文章实现的是保存当前页面的chexkbox所选,也就是说第一页选择了第一条记录翻页到第二页后还是选择第一条记录,然后选择了第二条记录,再去看第一页还是第二条记录,保存的只是上次操作的结果,而我们往往希望分开保存所有页面的选择情况,下面是示例代码:<br /><br />前台:<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inhe
2010-08-27 14:07:00
553
原创 C# Windows服务安装、卸载批处理代码
//批处理注册服务%SystemRoot%/Microsoft.NET/Framework/v2.0.50727/InstallUtil /u /name=S1 bin/Release/WatchDogService.exe //卸载//%SystemRoot%/Microsoft.NET/Framework/v2.0.50727/InstallUtil /name=S1 bin/Release/WatchDogService.exe //安装//net start AppLauncherSe
2010-07-30 09:48:00
1133
原创 批处理文件安装卸载window服务程序
<br />批处理文件安装卸载window服务程序<br />批处理是DOS时代比较常用的方法之一,目前来说也是一种高效的方法,复制代码到文本文件中,保存并修改文件扩展名为“*.bak”.<br /><br />安装windows服务批处理代码如下:<br />@echo off <br />set filename=WindowsServiceTest.exe<br />set servicename=SSSService<br />pause<br />echo ====================
2010-07-30 09:46:00
2292
原创 如何用批处理将一程序做为系统服务每次开机都自启动
<br />如何用一个批处理文件将一个程序做为系统服务每次开机都自启动<br /><br />是不是只能用sc命令<br /><br />命令行使用sc命令. <br />关于sc命令的详解,请自行查看帮助(sc /?),在此只简单提及如何加入系统服务功能. <br />加入服务: <br />sc create ServiceName binPath= 路径 start= auto <br />(等号后面的空格必须) <br />删除服务: <br />sc delete ServiceName <br
2010-07-30 09:45:00
1173
原创 C#中如何启动另一个应用程序或批处理程序
<br />如果你要运行一个命令行程序,或者打开一个windows应用程序,或者打开默认的web浏览器或email客户端,..你应该如何在你的C#代码中实现这个功能呢?<br />以下这些例子完成相同的任务,你可以使用System.Diagnostics.Process中的类和方法完成这些任务,甚至作的更多。<br />例1:不管输出结果,仅仅是运行一个命令行程序: <br /> privatevoid simpleRun_Click(object sender, System.EventArgs e){<
2010-07-30 09:45:00
4235
原创 提高SQL Server应用程序的效率
<br />1、当检查记录是否存在时,使用EXISTS代替COUNT(*)<br />--不用<br />IF (SELECT COUNT(*) FROM Orders <br /> WHERE ShipVia = 3) > 0<br />PRINT 'You cannot delete this shipper'<br /> <br /><br /> <br />2、谨慎使用WHERE IN 和 WHERE NOT IN<br />--不用<br />SELECT * <br /> FROM Cu
2010-07-23 15:24:00
406
原创 C# DataGridView隔行显示不同的颜色
<br />在C#中如何通过编程实现让DataGridView控件隔行显示不同的颜色……<br /> 如果该dataGridView是跟数据库绑定的,则可以触发DataBindingComplete事件:<br />private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) <br /> { <br /> if (this.dataGridView1.Rows
2010-07-16 14:25:00
746
原创 C# 图片格式(JPG,BMP,PNG,GIF)等转换为ICO图标
<br />C# 图片格式(JPG,BMP,PNG,GIF)等转换为ICO图标<br />2010-06-01 12:43 P.M.<br />using System;<br />using System.Drawing;<br />using System.Windows.Forms;<br />using System.IO;<br />namespace ICOTest<br />{<br /> public partial class Form1 : Form<br /> {<br /
2010-07-16 11:49:00
7945
1
原创 js实现前台动态添加文本框,后台获取文本框内容
<br /><html><br /><title><br /></title><br /><head><br /></head><br /><body><br /><formid="form1"action="request.jsp"><br /><scriptlanguage="javascript"type="text/javascript"><br /><br />var count=0 ;<br />function additem(id)<br />{<br /> var row,cell,
2010-07-15 11:15:00
5100
原创 winform 分页控件
winform 分页控件<br />以前都是从事B/S开发,由于公司有个比较大的C/S项目,在使用DATAGRIDVIEW的时候,显示数据量比较大,所以才用分页模式,也不知道这样是否正确。<br />想找个C/S下面的分页控件,都没有什么好的,就自己跟B/S下的分页控件,修改成WINFORM下面的。<br />首先创建一个用户控件名称为pager,在控件中拖入bindingNavigator和bindingSource,修改bindingNavigator,加入必要的一些控件。<br />效果如下:<br
2010-07-14 22:56:00
717
原创 winform 分页控件
winform 分页控件<br />以前都是从事B/S开发,由于公司有个比较大的C/S项目,在使用DATAGRIDVIEW的时候,显示数据量比较大,所以才用分页模式,也不知道这样是否正确。<br />想找个C/S下面的分页控件,都没有什么好的,就自己跟B/S下的分页控件,修改成WINFORM下面的。<br />首先创建一个用户控件名称为pager,在控件中拖入bindingNavigator和bindingSource,修改bindingNavigator,加入必要的一些控件。<br />效果如下:<br
2010-07-14 22:42:00
760
原创 提高C#编程水平的50个要诀
<br />提高C#编程水平的50个要点<br />1.总是用属性 (Property) 来代替可访问的数据成员<br />2.在 readonly 和 const 之间,优先使用 readonly<br />3.在 as 和 强制类型转换之间,优先使用 as 操作符<br />4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if<br />5.总是为自定义类重载 ToString 方法<br />6.区别值类型和引用类型<br />7.使用不可变的值类型(Imm
2010-07-14 13:47:00
411
原创 Web.config配置文件详解
<br />花了点时间整理了一下ASP.NET Web.config配置文件的基本使用方法。很适合新手参看,由于Web.config在使用很灵活,可以自定义一些节点。所以这里只介绍一些比较常用的节点。<br /><?xmlversion="1.0"?><br /><!--注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的“网站”->“Asp.Net 配置”选项。<br />设置和注释的完整列表在 machine.config.com
2010-07-13 12:47:00
374
原创 ASP.NET利用HttpHandler实现多扩展名文件下载
<br />ASP.NET利用HttpHandler实现多扩展名文件下载以前写过这样一篇文章(ASP.NET文件下载函数(好用的东东)),发现很多朋友询问,并且有时候会发生错误,今天我再重新更新一下,利用IHttpHandler来实现多扩展名文件下载,思路是这样: <br /><br />1. 首先新建一个用于进行下载处理的page页,如download.aspx,里面什么东西也没有。 <br /><br />2. 添加一个DownloadHandler类,它继承于IHttpHandler接口,可以用来自定
2010-07-11 10:10:00
613
原创 批处理修改ip地址
批处理更改IP@echo off<br />rem eth // 设置网卡名称,如"本地连接"<br />set eth="本地连接"<br />rem ip // 设置IP地址<br />set ip=10.11.12.163<br />rem gw // 设置网关<br />set gw=10.11.255.254<br />rem netmasks //设置子网掩码<br />set netmasks=255.255.0.0<br
2010-07-06 20:26:00
1613
原创 C#实现更改IP功能源码
<br /> <br />首页 ┆网站地图 ┆游戏资讯 ┆天龙八部 ┆资源下载 ┆淘宝网购物 ┆淘宝数码产品 ┆淘宝数码相机 <br /> 设为首页<br /> 加入收藏<br /> 联系我们 <br /> <br /> 编程学堂> JAVA专区 | .NET专区 | PHP 专区 | ASP 专区 | C/C++ | JAVASCRIPT | 数据库 | 软件工程 | 网络技术 | 网站制作 | 编程相关 | 硬件资讯 <br /> 业界相关> 业界新闻 | 操作系统 | 办公技巧 | 病
2010-07-06 20:25:00
879
原创 C#实现更改IP功能源码
<br /> <br />首页 ┆网站地图 ┆游戏资讯 ┆天龙八部 ┆资源下载 ┆淘宝网购物 ┆淘宝数码产品 ┆淘宝数码相机 <br /> 设为首页<br /> 加入收藏<br /> 联系我们 <br /> <br /> 编程学堂> JAVA专区 | .NET专区 | PHP 专区 | ASP 专区 | C/C++ | JAVASCRIPT | 数据库 | 软件工程 | 网络技术 | 网站制作 | 编程相关 | 硬件资讯 <br /> 业界相关> 业界新闻 | 操作系统 | 办公技巧 | 病
2010-07-06 20:24:00
758
原创 C#实现更改IP功能源码
<br /> <br />首页 ┆网站地图 ┆游戏资讯 ┆天龙八部 ┆资源下载 ┆淘宝网购物 ┆淘宝数码产品 ┆淘宝数码相机 <br /> 设为首页<br /> 加入收藏<br /> 联系我们 <br /> <br /> 编程学堂> JAVA专区 | .NET专区 | PHP 专区 | ASP 专区 | C/C++ | JAVASCRIPT | 数据库 | 软件工程 | 网络技术 | 网站制作 | 编程相关 | 硬件资讯 <br /> 业界相关> 业界新闻 | 操作系统 | 办公技巧 | 病
2010-07-06 20:24:00
353
原创 诸葛亮给儿子的一封信
一千八百多年前的智慧,在今天的科技时代,原来仍然有其参考价值。 年青时听人 说:「真正的智慧,可以超越时空,历久常新。」初时不知所以,现在觉得所言甚是。 让我们一起向诸葛亮老师学习十堂课,在变局中安身立命,在逆境中找到力量: 『诸葛亮给子书 』 夫君子之行,静以修身,俭以养德;非澹泊无以明志,非宁静无以致远。 夫学须静也,才须学也;非学无以广才,非志无以成学。 怠慢则不能励精,险躁则不能冶性。 年与时驰,意与岁去, 遂成枯落,多不接世。 悲守穷庐,将复何及!
2010-07-02 09:08:00
418
原创 asp.net(C#)海量数据表高效率分页算法
<br />首先创建一张表(要求ID自动编号):<br />create table redheadedfile(<br />id int identity(1,1),<br />filenames nvarchar(20),<br />senduser nvarchar(20),<br />primary key(id)<br />)<br />然后我们写入50万条记录:<br />declare @i int<br />set @i=1<br />while @i<=500000<br />begin<
2010-07-01 19:47:00
248
原创 一个通用MSSQL海量数据分页存储过程
<br />今天在网上看到一个不错的分类存储过程,我看了一会,感觉这种思路不错,不过这个存储过程,只能以一个字段进行排序,要想多个字段排序,还需要其他方法。<br />下面把这个存储过程收录下来,提供大家学习:<br /><br />CREATE PROCEDURE GetRecordFromPage<br /> @tblName varchar(255), -- 表名 <br /> @fldName varchar(255), -- 字段
2010-07-01 19:39:00
514
原创 Winform循环遍历界面上的所有控件 foreach,controls,allowdrop
foreach (System.Windows.Forms.Control control in this.groupBox2.Controls)//遍历groupBox2上的所有控件 { if (control is System.Windows.Forms.PictureBox) { System.Windows.Forms.PictureBox pb = (System.Windows.Forms.PictureBox)control; p
2010-07-01 16:01:00
1243
原创 MySql中文乱码问题
<br />MySql中文乱码问题问的人一直很多,我以前也遇到过,在安装之后,有时候能正常显示中文信息,有时候就出现问号,或乱码,今天在网上搜索了一下,找到了一些帮助信息,现整理如下,希望对遇到此类问题的人员有所帮助。<br />找到mysql的安装目录 X:/Program Files/MySQL/MySQL Server 5.0 下的my.ini文件,对有 default-character-set= 字样的地方在等号后面写上GB2312,总共有两处需要修改一个是 CLIENT SECTION 一个是
2010-06-30 14:12:00
390
原创 SQLServer 从Excel批量导入数据
<br />1、从excel查询数据<br />(1)Select * <br />From OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:/a.xls";User ID=Admin;Password=;Extended properties=Excel 8.0')...Sheet1$<br />这里需要注意的是excel表中的第一行是标题行,不属于数据记录。而且在查询的时候,它是按照ASIC排序的,除非指定列的顺序。<br />(2)se
2010-06-30 14:06:00
6860
1
原创 异步备份和还原数据库:C#.NET发现之旅
<br />信息系统是数据密集型的,数据的套帐,备份,还原是客户最希望有的功能,这一节课就讨论下C/S系统下数据库的异步备份和还原,B/S系统的数据备份和还原和这个类似。<br />既然是异步,首先会想到使用多线程技术。.NET平台提供了一整套的线程处理技术,使用线程的好处是,可以让一个线程做一件事情,多个线程之间根据时间片机制抢夺CPU和I/O资源,UI线程用于绘制界面,保证界面永远对客户的响应,而工作线程用于计算工作。<br />除了从头开发线程外,.NET也提供了一个封装好的线程组件Backgroun
2010-06-25 10:14:00
1161
原创 Windows Forms 多线程用户界面
<br />1,System.Math.PI只有20位,现在我们写一个可以算任意位的pi运算程序<br />2,所有算法在主线程中实现(单线程):问题是运行时界面无法做出相应,无法响应拖动等键盘鼠标操作,用户体验大受影响。<br />【NineDigitsOfPi.cs】// NineDigitsOfPiAt.cs/* * Computation of the n'th decimal digit of pi with very little memory. * Written by Fab
2010-06-25 09:57:00
729
原创 Windows Forms 多线程用户界面
<br />1,System.Math.PI只有20位,现在我们写一个可以算任意位的pi运算程序<br />2,所有算法在主线程中实现(单线程):问题是运行时界面无法做出相应,无法响应拖动等键盘鼠标操作,用户体验大受影响。<br />【NineDigitsOfPi.cs】// NineDigitsOfPiAt.cs/* * Computation of the n'th decimal digit of pi with very little memory. * Written by Fab
2010-06-25 09:56:00
408
原创 Windows Forms 多线程用户界面
<br />1,System.Math.PI只有20位,现在我们写一个可以算任意位的pi运算程序<br />2,所有算法在主线程中实现(单线程):问题是运行时界面无法做出相应,无法响应拖动等键盘鼠标操作,用户体验大受影响。<br />【NineDigitsOfPi.cs】// NineDigitsOfPiAt.cs/* * Computation of the n'th decimal digit of pi with very little memory. * Written by Fab
2010-06-25 09:56:00
364
原创 Effective C# 中文版 改善C#程序的50种方法 --摘录
<br />一)用property而非data member===================================<br /> 当想让内部的数据被外界访问到时(不管是public还是protected)一定要用Property对于序列和字典,使用indexer,<br /> 类的data member永远应该是private,绝无例外,用property,可以得到如下好处:<br /> 1、Data binding支持<br /> 2、对于需求变化有更强的适应性,更方便
2010-06-25 09:55:00
421
原创 Effective C# 中文版 改善C#程序的50种方法 --摘录
一)用property而非data member=================================== 当想让内部的数据被外界访问到时(不管是public还是protected)一定要用Property对于序列和字典,使用indexer, 类的data member永远应该是private,绝无例外,用property,可以得到如下好处: 1、Data binding支持 2、对于需求变化有更强的适应性,更方便修改实现方法 说明:用多花1分钟使用property,
2010-06-24 15:35:00
407
原创 利用System.EventHandler来实现两个窗体间的事件调用
在.NET中,窗体也被定义为一个类,所以要想调用窗体中的某个方法,除了要将要调用的方法设为public外,还得创建一个窗体类的实例。然而,在下面这种情况下,就是当我们打开了窗体1(有了此窗体的一个实例),接着打开了窗体2,接下来我们想通过触发窗体2中的某个事件来调用窗体1中的某个方法,而这时我们又不能再创建窗体的新的实例了,怎么办? 解决的办法之一就是利用.NET中提供的System.EventHandler来实现。方法如下: 建立一个有两个Form的Windows
2010-06-23 10:03:00
546
原创 智能客户端离线处理的分析与实现
摘 要 本文首先介绍了智能客户端的概念及特性,其次阐述实现离线处理的方法,最后详细介绍了微软offline application block的设计与实现。 关键词 智能客户端;离线应用程序块;离线处理 1 引言 从技术架构上看,应用程序分为胖客户端和瘦客户端。胖客户端将所有应用程序都存储在客户端计算机上,并具有能够显示复杂图形和动画的用户界面。另一方面,瘦客户端将所有应
2010-04-12 13:50:00
2378
原创 “并发用户数”、“系统用户数”和“同时在线用户数”之间的差别
昨天读完了段念写的《软件性能测试过程详解与案例剖析》一书的第一章,感觉学到了不少东西,以下将该书中的我认为是精华的一篇复制过来给大家一起看看: 在实际的性能测试中,经常接触到的与并发用户数相关的概念还包括“并发用户数”、“系统用户数”和“同时在线用户数”,下面用一个实际的例子来说明它们之间的差别。 假设有一个OA系统,该系统有2000个使用用户——这就是说,可能
2010-03-09 21:07:00
877
实用Visual C++ 6.0教程Code
2010-01-30
进销存管理系统.net源码
2009-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人