03 2011 档案

摘要:任何程序在执行时,至少有一个主线程。在.net framework class library中,所有与多线程机制应用相关的类都是放在System.Threading命名空间中的。如果你想在你的应用程序中使用多线程,就必须包含这个类。Thread类有几个至关重要的方法,描述如下:Start():启动线程;Sleep(int):静态方法,暂停当前线程指定的毫秒数; Abort():通常使用该方法来终止一个线程;Suspend():该方法并不终止未完成的线程,它仅仅挂起线程,以后还可恢复; Resume():恢复被Suspend()方法挂起的线程的执行。一个直观印象的线程示例: using Sys 阅读全文
posted @ 2011-03-31 16:53 cpcpc 阅读(283) 评论(0) 推荐(0) 编辑
摘要:源:http://blog.csdn.net/v_JULY_v/archive/2011/03/07/6228235.aspx 当今世界最受人们重视的十大经典算法 作者:July、二零一一年三月七日。声明:有一点,希望读者明白,以下票选出来的十大算法不等同于,也绝非就是当今世界最为经典的十大算法。-------------------------- 当今世界,已经被发现或创造的经典算法数不胜数。如果,一定要投票选出你最看重的十大算法,你会作何选择列? 最近,有人在StackExchange上发起了提问,向网友们征集当今世界最为经典的十大算法。众人在一大堆入围算法中进行投票,最终得出了呼声最高的 阅读全文
posted @ 2011-03-30 17:32 cpcpc 阅读(860) 评论(0) 推荐(0) 编辑
摘要:asp.net生成指定大小缩略图,如果图片小于 指定大小,则显示在指定大小画布的中间,如果图片大于 指定大小,则先对图片等比例缩放,在写到指定大小的画板上。可以直接输出到页面,也可以保存为文件。关键代码如下:有哪些可以改进的地方 还请大家提出来,谢谢。直接复制下来 就可以用:注意引用这三个namespace:using System.Drawing;using System.Drawing.Drawing2D;using System.IO;using System;public class A{ /// <summary> /// 根据路径读取文件,支持远程文件,本地文件 /// 阅读全文
posted @ 2011-03-28 15:23 cpcpc 阅读(4118) 评论(4) 推荐(0) 编辑
摘要:Cookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份而储存在用户本地终端上的数据(通常经过加密)。定义于RFC2109。它是网景公司的前雇员Lou Montulli在1993年3月的发明。 服务器可以利用Cookies包含信息的任意性来筛选并经常性维护这些信息,以判断在HTTP传输中的状态。Cookies最典型的应用是判定注册用户是否已经登录网站,用户可能会得到提示,是否在下一次进入此网站时保留用户信息以便简化登录手续,这些都是Cookies的功用。另一个重要应用场合是“购物车”之类处理。用户可能会在一段时间内在同一家网站的不同页面中选择不同的商品,这些信息都会写入Coo 阅读全文
posted @ 2011-03-28 15:14 cpcpc 阅读(46380) 评论(1) 推荐(4) 编辑
摘要:http://www.cnblogs.com/edobnet/archive/2008/01/23/1049985.html存储过程代码如下: ALTERPROCEDURE[dbo].[Pg_Paging]@Tablesvarchar(1000),--表名,多红表是请使用tAainnerjointBbOna.AID=b.AID@PKvarchar(100),--主键,可以带表头a.AID@Sortvarchar(200)='',--排序字段@PageNumberint=1,--开始页码@PageSizeint=10,--页大小@Fieldsvarchar(1000)=' 阅读全文
posted @ 2011-03-28 14:45 cpcpc 阅读(344) 评论(0) 推荐(0) 编辑
摘要:Windows Mobile获取通话记录 C# 文章作者:alalmn文章作者:[E.S.T] alalmn 信息来源:邪恶八进制信息安全团队(www.eviloctal.com)飞龙 QQ316118740 飞龙 BLOG http://hi.baidu.com/alalmn 在现有的.net compact framework中,无论是1.0、2.0还是3.5版本,都没有直接获取用户通话记录的接口,那么,我们只能自己封装底层API来实现了。该接口在phone.dll中,调用PhoneGetCallLogEntry方法会返回一个通话记录结构,在该结构中,包含号码、姓名、通话开始时间、通话结束 阅读全文
posted @ 2011-03-28 10:21 cpcpc 阅读(294) 评论(0) 推荐(0) 编辑
摘要:一般我们都喜欢用数据库管理器的UI来对数据表结构进行更改,然后自然而然地点"保存"按钮进行保存,但数据量比较大的时候,用这招往往会出现"无法创建索引“IX_索引名”。 超时时间已到。在操作完成之前超时时间已过或服务器未响应。 "这种错误。一时不知所措,蜡人张的文章http://www.cnblogs.com/waxdoll/archive/2006/03/24/357972.html,之后的评论给了我指引。感谢!整理一下具体的做法,很简单,但没人教我这么做的时候,就只能干瞪眼: 在更改数据量大的表格数据结构时,不要点“保存”按钮,而是在表结构编辑框左侧点 阅读全文
posted @ 2011-03-25 18:25 cpcpc 阅读(591) 评论(0) 推荐(0) 编辑
摘要:今天老外给了个如标题所示的变态需求。我找了很长时间才找到解决方法,留下以下笔记。存储过程中调用webservice其实是在数据库中利用系统函数调用OLE.1.查找webservice api 可得到MSSOAP.SoapClient。2.查找API 接口可得到mssoapinit 方法。3.查找数据库中执行OLE函数sp_OACreate、sp_OAMethod、sp_OADestroy。到这里基本就完成了,下面是完整的存储过程。--set SoapClient to be worksp_configure 'Ole Automation Procedures',1 recon 阅读全文
posted @ 2011-03-25 18:21 cpcpc 阅读(627) 评论(0) 推荐(0) 编辑
摘要:ASCII是英文American Standard Code for Information Interchange的缩写。ASCII码是目前计算机最通用的编码标准。因为计算机只能接受数字信息,ASCII码将字符作为数字来表示,以便计算机能够接受和处理。比如大写字母M的ASCII码是77。ASCII码中,第0~32号及第127号是控制字符,常用的有LF(换行)、CR(回车);第33~126号是字符,其中第48~57号为0~9十个阿拉伯数字;65~90号为26个大写英文字母,97~122号为26个小写英文字母,其余的是一些标点符号、运算符号等。完整的ASCII编码表如下(来源:微软MSDN站点) 阅读全文
posted @ 2011-03-22 14:27 cpcpc 阅读(241) 评论(0) 推荐(0) 编辑
摘要:优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右()圆括号(表达式)/函数名(形参表).成员选择(对象)对象.成员名->成员选择(指针)对象指针->成员名2-负号运算符-表达式右到左单目运算符(类型)强制类型转换(数据类型)表达式++自增运算符++变量名/变量名++单目运算符--自减运算符--变量名/变量名--单目运算符*取值运算符*指针变量单目运算符&取地址运算符&变量名单目运算符!逻辑非运算符!表达式单目运算符~按位取反运算符~表达式单目运算符sizeof长度运算符sizeof(表达式)3/除表达式/表达式左到右双目运算符*乘表 阅读全文
posted @ 2011-03-22 09:06 cpcpc 阅读(398) 评论(0) 推荐(0) 编辑
摘要:程序员的美:极致与疯狂作者:July 二零一一年一月五日---------------------------------------------一、程序员的追求之美1、把一件简单的事,做到极致,便是一种美,更是一种疯狂。2、为了完善一个小的细节问题,不惜推倒重来,这是一种勇气与气量。3、有时候,性格的偏执不是一种缺陷,而是一种态度,包括对人、和处事。4、这个世界上,追不到女孩子,并不丢脸,丢脸的是,不敢去追求自己钟情的东西。5、有的时候,客户是上帝,有的时候,上帝也是不仁慈的,它会百般刁难你。6、人们不在乎,你的工作有多艰难,人们只在乎,他们用的东西,好不好。7、孤独是一种美,孤独也是一种信 阅读全文
posted @ 2011-03-11 13:10 cpcpc 阅读(214) 评论(0) 推荐(0) 编辑
摘要:Select CONVERT(varchar(100), GETDATE(), 111): 2006/05/16Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16Select CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47 Select CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157Select CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 阅读全文
posted @ 2011-03-08 15:52 cpcpc 阅读(362) 评论(0) 推荐(0) 编辑
摘要:/*建立测试环境 WINXP(SP3)+SQL SERVER2005(SP3)*/if object_id('tb') is not null drop table tbgocreate table tb(id int identity(1,1),title varchar(200), detail varchar(1000),constraint pk_id primary key(id) –在建立全文索引时需要使用)insert into tbselect '火箭即将签下新秀射手',' 据悉,巴丁格与火箭队的合同谈判是于昨天完成的,巴丁格将得到与泰勒 阅读全文
posted @ 2011-03-03 10:48 cpcpc 阅读(548) 评论(0) 推荐(0) 编辑
摘要:Transact-SQL 代码中的错误可使用 TRY…CATCH 构造处理,此功能类似于C#语言的异常处理功能。TRY…CATCH 构造包括两部分:一个 TRY 块和一个 CATCH 块1.TRY...CATCH 块不处理导致数据库引擎关闭连接的严重性为 20 或更高的错误。但是,只要连接不关闭,TRY...CATCH 就会处理严重性为 20 或更高的错误。2.严重性为 10 或更低的错误被视为警告或信息性消息,TRY...CATCH 块不处理此类错误。对于与TRY...CATCH 构造在同一执行级别发生的错误,TRY...CATCH 将不处理以下两类错误:1.编译错误,例如阻止批处理执行的语 阅读全文
posted @ 2011-03-02 13:15 cpcpc 阅读(231) 评论(0) 推荐(0) 编辑
摘要:sql server2005新增加了2大数据类型:1.大值数据类型2.xml1.大值数据类型Microsoft SQL Server 2005 中引入了 max 说明符。此说明符增强了 varchar、nvarchar 和 varbinary 数据类型的存储能力。varchar(max)、nvarchar(max) 和 varbinary(max) 统称为大值数据类型。您可以使用大值数据类型来存储最大为 2^31-1 个字节的数据。大值数据类型和 SQL Server 早期版本中与之对应的数据类型之间的关系:varchar(max) textnvarchar(max) ntextvarbina 阅读全文
posted @ 2011-03-02 13:12 cpcpc 阅读(261) 评论(0) 推荐(0) 编辑
摘要:TOP 运算符介绍:TOP 运算符在Sql Server2005得到了增强,可以使用任何数值表达式(如变量名),而不是仅使用整数来指定该运算符返回的行数。TOP 现在还可以在 INSERT、UPDATE 和 DELETE 语句中指定。TOP 运算符的几个使用总结:1.TOP 表达式可用在 SELECT、INSERT、UPDATE 和 DELETE 语句中。2.Top表达式可以是常量,变量,子查询3.取代set rowcount,可以防止锁升级,提高效率特别提示:与INSERT、UPDATE 或 DELETE 一起使用的 TOP 表达式中被引用行将不按任何顺序排列。TOP n 随机返回 n 行。 阅读全文
posted @ 2011-03-02 13:08 cpcpc 阅读(310) 评论(0) 推荐(0) 编辑
摘要:公用表表达式是Sql Server2005新增加的一个非常好用的功能。公用表表达式 (CTE) 可以认为是在单个 SELECT、INSERT、UPDATE、DELETE 或 CREATE VIEW 语句的执行范围内定义的临时结果集。CTE 与派生表类似,具体表现在不存储为对象,并且只在查询期间有效。与派生表的不同之处在于,CTE 可自引用,还可在同一查询中引用多次。CTE可用于: 1.创建递归查询(我个人认为CTE最好用的地方)2.在同一语句中多次引用生成的表CTE优点:使用 CTE 可以获得提高可读性和轻松维护复杂查询的优点。查询可以分为单独块、简单块、逻辑生成块。之后,这些简单块可用于生成 阅读全文
posted @ 2011-03-02 13:02 cpcpc 阅读(211) 评论(0) 推荐(0) 编辑
摘要:APPLY 运算符简介: APPLY 运算符是Sql Server2005新增加的运算符。使用APPLY运算符可以为实现查询操作的外部表表达式返回的每个行调用表值函数。表值函数作为右输入,外部表表达式作为左输入。通过对右输入求值来获得左输入每一行的计算结果,生成的行被组合起来作为最终输出。APPLY运算符生成的列的列表是左输入中的列集,后跟右输入返回的列的列表。 APPLY 运算符的左操作数和右操作数都是表表达式。这些操作数之间的主要区别是:右操作数可以使用表值函数,从左操作数获取一个列作为函数的参数之一。左操作数可以包括表值函数,但不能以来自右操作数的列作为参数。演示一下APPLY 运算符的 阅读全文
posted @ 2011-03-02 11:00 cpcpc 阅读(242) 评论(0) 推荐(0) 编辑
摘要:Transact-SQL提供了4个排名函数: RANK(),DENSE_RANK(),ROW_NUMBER(),NTILE()下面是对这4个函数的解释:RANK() 返回结果集的分区内每行的排名。行的排名是相关行之前的排名数加一。如果两个或多个行与一个排名关联,则每个关联行将得到相同的排名。例如,如果两位销售员具有相同的SalesYTD值,则他们将并列第一。由于已有两行排名在前,所以具有下一个最大SalesYTD的销售人员将排名第三。因此,RANK 函数并不总返回连续整数。DENSE_RANK()返回结果集分区中行的排名,在排名中没有任何间断。行的排名等于所讨论行之前的所有排名数加一。如果有两 阅读全文
posted @ 2011-03-02 10:16 cpcpc 阅读(233) 评论(0) 推荐(0) 编辑
摘要:1.简介EXCEPT和INTERSECT运算符使您可以比较两个或多个SELECT语句的结果并返回非重复值。2.区别EXCEPT运算符返回由EXCEPT运算符左侧的查询返回、而又不包含在右侧查询所返回的值中的所有非重复值。INTERSECT返回由INTERSECT运算符左侧和右侧的查询都返回的所有非重复值。3.注意事项(1).使用EXCEPT或INTERSECT比较的结果集必须具有相同的结构。它们的列数必须相同,并且相应的结果集列的数据类型必须兼容(2).INTERSECT运算符优先于EXCEPT(3).SELECT INTO必须是包含INTERSECT或EXCEPT运算符的语句中的第一个查询, 阅读全文
posted @ 2011-03-02 10:08 cpcpc 阅读(237) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示