自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编织梦想

书不记,熟读可记;义不精,细思可精;惟有志不立,直是无著立处.

  • 博客(105)
  • 资源 (1)
  • 收藏
  • 关注

原创 JS时间大小比较

这里比较的是形如:2012-05-21 17:30 格式时间大小比较有两种思路:1 将日期时间的年、月、日、小时、分钟分别截取出来进行比较2. 将日期时间用Date.UTC()函数转化成距GMT时间1970年1月1日午夜的毫秒数,然后再进行比较第一种方法比较繁琐,我选择用第二种方法:function(firstDate, secondDate) { var fisr

2012-05-21 17:53:33 2272

原创 Button与Submit调用前台与后台代码的方法

<input type="submit" id="buttonOK" runat="server" onclick="return Validate()" onserverclick="buttonOK_Click" class="mainbutton" value="确 定"/> <input type="button" id="buttonQuit"

2012-04-18 18:51:12 6292 1

原创 MVC2如何打开MVC1中的项目

如果你的VS2008中装的是MVC2,默认情况下是无法打开MVC1中项目的。想让MVC1中的项目在MVC2中也可打开,则要对MVC1中的项目文件处理一下。用记事本打开MVC1项目的csproj文件,找到节点与,并用下面的信息覆盖: {B1C8B33B-9FEF-4E5C-8079-541C8346F385}    {F85E285D-A4E0-4152-9332-AB1D724D3

2012-04-17 18:31:31 1290

原创 如何将精彩回帖置顶--实现"亮了的回帖"

有些网站,可以将评论中的精彩回帖置顶,可以很好的让浏览者看到。例如下面虎扑网的:亮了的回帖.http://nba.hupu.com/news/201204/77764.html有了jQuery后,一切都好办了。jQuery的clone()可以很好的实现这个。代码如下:后台取数据这些代码就不贴了,只贴前台代码: 亮了的回帖

2012-04-12 19:13:17 1305

原创 内部排序之快速排序

快速排序是对冒泡排序的一种改进。基本思路:对于一维数组,先取数据中的某一个数为基数baseNum,一般为第一个。left为最左端数组的位置,right为最右端数组的位置。1 先从右向左循环,与baseNum比较,直到遇到比baseNum小的数为止,将该数赋给baseNum所在位置。2 从左向右循环,与baseNum比较,直到遇到比baseNum大的数为止,将该数赋给循环1中找到的那

2012-04-12 18:39:30 818

原创 不经过第三变量,两个数交换问题

总结了一下,不经过第三个变量,实现两个数交换的方法,其实原理都大同小异。class Program { static void Main(string[] args) { int a = 8, b = 2; Program.exchange1(ref a, ref b); Console.Write("a:{0},b:{1}", a, b); } pri

2012-04-10 19:44:28 777

原创 List<T>.Find()方法的运用

以前为了找到LIST集合中某个特定项,还傻傻的用foreach去遍历集合,再返回符合条件的项。其中,微软早已提供了一个很好的方法来查找特定的LIST,那就是Find()方法。ListT>.Find()接收一个类型为T的委托,并且返回值为bool类型。示例:class Program { static void Main(string[] args) { List d

2012-04-10 13:55:20 8293

原创 JavaScript去除空格

用jQuery的html()方法,得到的字符串在谷歌chrome的浏览器中竟然会多一个空格符出来。NND,怪不得用==符号一直说是false。在网上找了个去除空格的方法,用正则,很简单。String.prototype.Trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); }  Stri

2012-04-10 11:05:02 686

原创 以彼之道还施彼身,用SQL生成SQL数据插入语句

现在公司用的是SQL2005数据库,导数据时无法自动 生成数据脚本。没办法,只有用SQL语句来自动生成对应的Insert语句。好在目标表只有4个字段,id,name,Parentid,FullName.而id 是自增长的,无需插入。下面是SQL语句:select 'Insert into cxzs_Type (name,Parentid,FullName) values ('''+na

2012-04-05 18:57:36 2084

原创 jQuery实现异步上传图片(二)

其实上篇文章(看这里:http://blog.csdn.net/highplayer/article/details/7392337),只是一个伪上传,因为传递给后台的只是一个图片的URL,在本地测试可以通过,但真正部署在服务器上的时候就不行了。比如你传给服务器一个:C:\Documents and Settings\Administrator\桌面\A.jpg,服务器会在它本地电脑上的路径:C:

2012-04-01 19:03:22 54614 6

原创 CSS样式荟萃

这篇文章用来记录自己在编码时候遇到的CSS布局问题的一个汇总贴。1.如何固定table中某一列的高度。  td标签中的内容太多,在宽度固定的情况下,一般高度是会随着内容而变的。如果内容很多,高度就会被拉得很长。为此,必须要固定td的高度,再设置滚动条。 解决方法:在td中加一个div,设置div的高度。 添加

2012-03-31 16:04:42 967

原创 伪进度条---在页面上显示gif图像

最近做的一个项目中,点击某个操作后,由于后台做的事情比较多,花的时间比较久一点。而这个过程中前台又看不出一点变化,为了防止客户点击后再次点击该按钮,就在第一次点击按钮后,在页面上加了一个gif图片,就像进度条一样。功能完成后,再把该图片去掉。1 gif图片2 点击按钮后,前台JS代码,增加img标签及一个用来遮罩的DIV层:var tb_pathToImage = "Ima

2012-03-28 19:32:13 5726 2

原创 jQuery弹出插件thickbox使用心得

thickbox是一个简单易用的jQuery插件。其官网:http://jquery.com/demo/thickbox/ 。上面有源码和示例。一般只要在需要添加弹出窗体的元素中加上它的类thickbox,就能弹出来。可是thickbox是定义在$(document).ready()函数中,每次只要在超链接中加了他的代码,点击就会弹出窗体。而有时候,我想在弹出前做一个验证,只有验证通过

2012-03-28 19:00:57 4131

转载 一个图片添加水印的类

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Collections;using System.Drawing;using System.Drawing.Drawing2D;using Sys

2012-03-26 18:56:27 1712

转载 模拟淘宝网菜单选择

模拟淘宝网菜单选择body *{font-size:14px;margin:0;padding:0;}#CategorySelector{clear:both;width:778px;height:220px;background-color:#FFF;margin-bottom:8px;}#CategorySelector ul{m

2012-03-26 09:14:43 1286

转载 javascript实现禁用浏览器后退按钮!

文章收集了与参考了大量的关于javascript禁用浏览器后退按钮实现代码,有需要的朋友可以看看。 1、         javascript:window.history.forward(1);利用JS产生一个“前进”的动作,以抵消后退功能,这种方法应该是最简洁的,并且不需要考虑用户连点两次或多次“后退”的情况,缺点是当用户端禁用了JavaScript之后即失效。

2012-03-23 11:17:08 7957

原创 CSS 如何让li横向居中显示

先给一个简单的示例HTML代码 标题一 标题二 标题三 标题四 标题五 以前为了让li中的元素横向并列展示,总是对li设置float:left。效果如下。但是我想让标题居中显示是除了设置margin-left外没有别的办法。这还不能绝对剧中。后面发现只需要简单的两部。

2012-03-22 19:25:52 46045 2

原创 JS自动生成三级级联菜单

HTML代码: JS代码:var typeData;$.getJSON("../data/GetTypeData.aspx", { "resultType": "json" }, function(data, textStatus) { typeData

2012-03-17 15:37:22 5050 3

原创 JS分页代码

function CheckAll(checkID) { var oElements = document.getElementsByTagName("INPUT"); var bIsChecked = true; for (i = 0; i < oElements.length; i++) {

2012-03-15 17:21:41 719

原创 word,txt转PDF 利用Aspose.Words

Aspose.Words 很强大的一个组件。利用Aspose.Words可以方便的实现TXT,WORD,PDF文件之间的相互转换。贴一个DOC转PDF的代码,其他类似。StreamReader reader = new StreamReader("temp.doc", Encoding.GetEncoding("gb2312")); string text =

2012-02-01 17:23:34 10256 4

原创 C#汉字转拼音首字母

// /// 得到汉字拼音首字母 /// /// /// public static string HZToPYSimple(string chineseStr) { try { byte[] b = System.

2012-01-18 17:30:27 4449

原创 SQL 格式化工具 V.1

最近在做公司的查询平台,要抓以前旧的SQL语句。用VS抓出来的语句经常是一些没有分段的一连串的SQL,复制到SQL SERVER 2008后还要自己分段,相当麻烦。于是就有了写一个简单的SQL格式化工具的想法。我的实现思路很简单:1 设置一个SQL语句每一段的长度值,超过这个长度值的时候就给他增加一个分段符。代码:public partial class Form1 : Form

2011-12-29 20:21:31 1810

原创 .NET 线程同步方法

1 使用Monitor来同步Monitor类提供两个静态方法Monitor.Enter()和Monitor.Exit()来保证代码的同步。有一点要保证的是调用了Monitor.Enter()后必须有一个相对应的Monitor.Exit()。所以,一个很好的做法是将这两个方法用一个Try/Finally块包围起来。示例: class Program { pub

2011-12-26 22:37:20 1091

转载 关于C#中Thread.Join()的一点理解

Thread.Join()在MSDN中的解释很模糊:Blocks the calling thread until a thread terminates有两个主要问题:1.什么是the calling thread?                       2.什么是a thread?         首先来看一下有关的概念: 我们执行一个.exe文件实际上就是开启了一个

2011-12-22 22:32:35 1720

原创 MSSQL 行转列问题

测试数据: create table StudentScore( Name varchar(12) NULL, ClassName varchar(12) NULL, Grade int NULL)INSERT INTO StudentScore(Name,ClassName,Grade)VALUES('张三','语文','78'),('张三','数学','

2011-12-21 16:48:49 1178

原创 .NET限制程序一次只能运行一个实例

利用System.Threading命名空间下的Mutex类,可以限制应用程序,让它不能同时运行多个实例。在WinForm程序中,可以将Mutex类嵌在Main()函数中,代码如下:static class Program { /// /// 应用程序的主入口点。 /// [STAThread]

2011-12-18 21:57:29 3088

原创 SQL规范化的数据修改语句

1 增加字段IF NOT EXISTS (SELECT * FROM SYSCOLUMNS WHERE ID=OBJECT_ID('QueryDataSource') and name = 'IsCrossTable') BEGIN ALTER TABLE QueryDataSource ADD IsCrossTable bit default(0) --插入字段 END

2011-12-14 12:31:01 871

原创 SQL 约束

主键:唯一标识表中的所有行主键强制实体完整性,也就是说必须是明确的和唯一的。创建有主键的表:CREATE TABLE Product(  ID int NOT NULL PRIMARY KEY,...)为既有表增加主键约束ALTER TABLE ProductADD CONSTRAINT PK_IdPRIMARY KEY (ID)外键:在表之间发起和

2011-11-13 20:00:45 631

原创 容易忽略的SQL语句(二)

1使用WITH ROLLUP来汇总数据结合使用WITH ROLLUP和GROUP BY子句中的列的次序来增加层次化的数据汇总,WITH ROLLUP会对应每一个细项的分给进行一次汇总统计。如下条语句:select CLPAIssueUserID,CLPADeposeJudge,COUNT(*) from CLPatientAccount group by CLPAIssueUserID,C

2011-11-13 19:59:41 601

原创 自定控件设置控件属性用到的一些类

DesignerSerializationVisibility:自定义控件时,在属性中设置DesignerSerializationVisibility为Hidden,可以保持组件设计时的值,不在拖拽组件时InitializeComponent()方法中再重新生成。MSDN中的详细介绍:字段 名称说明Content指定

2011-10-25 15:02:03 817

转载 使用 TABLESAMPLE 限制结果集 【转载】

TABLESAMPLE是SQL 2005开始引入的一个新语法,它可以针对表的数据进行抽样。 A. 选择行的百分比Person.Contact 表包含 19,972 行。下列语句将返回大约 10% 的行。每次执行此语句时,返回的行数通常都不同。USE A

2011-10-17 12:26:11 698

原创 SQL 容易忽略的连接语句

1 自连接经常被我们忽略的就是自连接。很多时候我们需要把同一张表当作两张独立的表来使用。特别是表包含了嵌套层次的数据,或者你希望根据不同的时间段来引用相同的表作比较。可以用表别名来实现表与其自身的联结。示例:通过连接Employee表的ManagerID和Employ

2011-10-16 16:49:17 481

原创 容易忽略的SQL语句

1 NOT关键字我们很多时候都将NOT 和LIKE 关键字组合成NOT LIKE 来使用。但忘记了NOT自己也可以单独使用, 可以用来否定随后的表达式。例:SELECT * FROM CLPatientRecord WHERE NOT CLPatientRecord.CL

2011-10-16 15:18:12 785

原创 一个利用创建临时表后插入数据的查询

DECLARE @begin varchar(10) set @begin=GETDATE()DECLARE @end varchar(10) set @end=GETDATE()if object_id('tmpPeisExamStat') is null B

2011-08-18 15:46:43 2336

原创 用C#写屏幕截图小程序

一 方法   主要是利用Graphics.CopyFromScreen 方法实现屏幕截图。二 实现  1 建一个WindowsForm程序。Form1     界面如图:Form代码:using System;using System.Collec

2011-07-31 23:15:59 2415 3

原创 DataTable.Merge()方法

DataTable.Merge()方法可以实现两张表的数据合并。table1.Merge(table2)表示将table2中的数据合并到table1中,如:构建dt1:DataTable dt1 = new DataTable();            dt1.Columns.

2011-07-18 12:38:38 40972 1

原创 SQL数据库命名约定

1 数据库表的约定l  总是使用单数名称------Product而不是Productsl  给表的字段采用某种形式的命名约定,我们采用的是表的主键码为_ID,字段采用Name,考虑到记录用户的友好性。2 数据库列名的约定l  使用单数名称,而不是复数名称l  链接到另一个表中的列名应与该表的主键码名相同,所以,链接到Product表的列名为Product_ID.链接到Samp

2011-06-23 13:10:00 1680

原创 SqlDataAdapter.Update()方法与SqlCommandBuilder

用SqlDataAdapter操纵数据集时最常用到的就是Fill()与Update()方法。Fill()填充DataSet或DataTable,而Update()就是将DataSet或DataTable中的改变更新到数据库中。若没有用Update()方法,DataSet或DataTable中数据的改变并不会影响数据库中的数据。示例:用SqlDataAdapter填充DataTable,这里

2011-06-23 13:08:00 15348 2

原创 Parameters.AddWithValue(“@参数”,value)方法

以前用command方法执行存储过程增加参数时,总是先用cmd.Parameters.Add方法来设置参数和参数类型,再用Parameters[0].Value来给参数赋值。以前的一个动作代码示例:string strConn = "Data Source=.;Initial Catalog=HISDB;Integrated Security=True";            using

2011-06-22 08:32:00 27393

原创 常用SQL语句

<br /><br />  --随机选取10条记录<br />  SELECT top 10 * FROM authors a ORDER BY NEWID()<br />  --列出数据库里的所有表名<br />  SELECT NAME FROM sysobjects WHERE [type]='U' <br /> --增加一个列<br /> ALTER TABLE tb1 ADD FirstName VARCHAR(50)<br /> --增加列并设置默认值<br />  ALTER TABLE tb

2011-05-09 17:32:00 751

C语言教程和100个源程序

针对对于C语言初学者.100个源程序绝对经典

2009-03-22

空空如也

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

TA关注的人

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