摘要: 第一篇转载:这个问题以前遇到过,不过没有系统的了解,碰巧前几天同学问起,便查了下资料,整理总结了一下。1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。2、VARCHAR。存储变长数据,但存储效率没有CHAR高。如果一个字段可能的值是不固定长度的,我们只知道它不可能超过10个字符,把它定义为 VARCHAR(10)是最合算的。VARCHAR类型的实际长度是它的值的实际长度+1。为什么“+1”呢?这一个字节用于保存实际使用了多大的长度。修改前(char)修改后(varchar)上面 阅读全文
posted @ 2011-06-07 07:27 JumpByte 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 代码支持任意office格式需要安装office 2007 还有一个office2007的插件OfficeSaveAsPDFandXPS下载地址[url]http://www.microsoft.com/downloads/details.aspx?FamilyId=4D951911-3E7E-4AE6-B059-A2E79ED87041&displaylang=en[/url]这是一个微软官方出的office插件。安装好之后,打开VS,以VS2005为例新建windows应用程序项目添加以下com组件的引用Microsoft Word 12.0 Object LibraryMicro 阅读全文
posted @ 2011-05-23 07:50 JumpByte 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Attribute: $("p").addClass(css中定义的样式类型); 给某个元素添加样式 $("img").attr({src:"test.jpg",alt:"test Image"}); 给某个元素添加属性/值,参数是map $("img").attr("src","test.jpg"); 给某个元素添加属性/值 $("img").attr("title", function() { return th 阅读全文
posted @ 2011-03-21 06:35 JumpByte 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 面向连接的TCP“面向连接”就是在正式通信前必须要与对方建立起连接。比如你给别人打电话,必须等线路接通了、对方拿起话筒才能相互通话。TCP协议能为应用程序提供可靠的通信连接,使一台计算机发出的字节流无差错地发往网络上的其他计算机,对可靠性要求高的数据通信系统往往使用TCP协议传输数据。所以对于传送大文件,视频聊天,语音对话一般采用TCP连接,比较可靠。面向非连接的UDP协议“面向非连接”就是在正式通信前不必与对方先建立连接,不管对方状态就直接发送。这与现在风行的手机短信非常相似:你在发短信的时候,只需要输入对方手机号就OK了。UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境UDP协议 阅读全文
posted @ 2011-01-03 21:15 JumpByte 阅读(156) 评论(0) 推荐(0) 编辑
摘要: /*服务端*/ 1 using System; 2 using System.Collections.Generic; 3 using System.Collections; 4 using System.Collections.Specialized; 5 using System.Linq; 6 using System.Text; 7 using System.Net.Sockets; 8 using System.Net; 9 using System.Threading;10 namespace ChatSever11 { class Sever12 {13 ... 阅读全文
posted @ 2010-12-28 06:34 JumpByte 阅读(374) 评论(0) 推荐(0) 编辑
摘要: Socket支持下的网上点对点的通信服务端实现监听连接,客户端实现发送连接请求,建立连接后进行发送和接收数据的功能服务器端建立一个socket,设置好本机的ip和监听的端口与socket进行绑定,开始监听连接请求,当接收到连接请求后,发送确认,同客户端建立连接,开始与客户端进行通信。客户端建立一个socket,设置好服务器端的IP和提供服务的端口,发出连接请求,接收到服务的确认后,尽力连接,开始与服务器进行通信。服务器端和客户端的连接及它们之间的数据传送均采用同步方式。 SocketSocket是tcp/ip网络协议接口。内部定义了许多的函数和例程。可以看成是网络通信的一个端点。在网络通信中. 阅读全文
posted @ 2010-12-28 06:18 JumpByte 阅读(214) 评论(0) 推荐(0) 编辑
摘要: SQL Server基本函数SQL Server基本函数1.字符串函数 长度与分析用1,datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格2,substring(expression,start,length) 取子串,字符串的下标是从“1”,start为起始位置,length为字符串长度,实际应用中以len(expression)取得其长度3,right(char_expr,int_expr) 返回字符串右边第int_expr个字符,还用left于之相反4,isnull( check_expression , replacement_value )如果che 阅读全文
posted @ 2010-12-21 07:47 JumpByte 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 数据开发-经典1.按姓氏笔画排序:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as //从少到多2.数据库加密:select encrypt('原始密码')select pwdencrypt('原始密码')select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同 encrypt('原始密码')select pwdencrypt('原始密码')select 阅读全文
posted @ 2010-12-21 07:43 JumpByte 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 三、技巧1、1=1,1=2的使用,在SQL语句组合时用的较多“where 1=1” 是表示选择全部 “where 1=2”全部不选,如:if @strWhere !='' beginset @strSQL = 'select count(*) as Total from [' + @tblName + '] where ' + @strWhere endelse beginset @strSQL = 'select count(*) as Total from [' + @tblName + ']' end 我们可 阅读全文
posted @ 2010-12-21 07:41 JumpByte 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 二、提升1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)法一:select * into b from a where 11(仅用于SQlServer)法二:select top 0 * into b from a2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)insert into b(a, b, c) select d,e,f from b;3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用)insert into b(a, b, c) select d,e,f from b in ‘具体数据库’ where 阅读全文
posted @ 2010-12-21 07:40 JumpByte 阅读(105) 评论(0) 推荐(0) 编辑