摘要: 关于Adobe AIR  Adobe® Integrated Runtime (AIR?)允许你利用现有的web开发技能(包括Flash, Flex, HTML, JavaScript, Ajax)优势,建立和配置跨平台(或跨操作系统)的桌面RIA(Internet Applications)应用。  AIR能使你在熟悉的环境下工作,去利用你觉得的最舒适的工具,并且通过支持Flas... 阅读全文
posted @ 2009-11-05 17:39 Silver.Lee 阅读(419) 评论(0) 推荐(0)
摘要: 这个教程主要针对对flex有一定基础,准备开始AIR开发的朋友。由于AIR是针对桌面应用程序,所以相对于flex的web应用,自然就多出了对应用程序窗口的控制。而 AIR的一大特点就是允许开发者使用自定义的窗口代替系统窗口从而使开发者对程序UI的设计更加随心所欲,设计出独具个性风格的跨平台的桌面应用程序。罗嗦的话到次为止,下面正式开始主题,本教程主要实现了以下功能。1. 屏蔽系统窗口、 flash... 阅读全文
posted @ 2009-11-05 17:37 Silver.Lee 阅读(1464) 评论(0) 推荐(0)
摘要: XML里不能有直接用&的啊,要用转义字符&amp;啊 下面是XML中的一些转义符 &lt; < 小于号 &gt; > 大于号 &amp; & 和 &apos; ' 单引号 &quot; " 双引号 只有"<" 字符和"&"字符对于XML来说是严格禁止使用的。剩下的都是合法的,为了减少出错,使用实体是一个好习惯... 阅读全文
posted @ 2009-11-05 17:35 Silver.Lee 阅读(562) 评论(0) 推荐(0)
摘要: http://cn.wordpress.org/http://www.ecshop.com/http://www.shopex.cn/ 阅读全文
posted @ 2009-11-05 17:30 Silver.Lee 阅读(249) 评论(0) 推荐(0)
摘要: PAYPAL是目前全球贸易网上支付方式,在全球 103个国家和地区支持多达 16种外币,并拥有 1亿 3千万的客户资源,支持流行的国际信用卡支付,是外贸网站的首选。 本小节共包含3点。通过本部分的操作,您可以为商店添加paypal网上支付方式。申请PAYPAL高级会员帐号 在PAYPAL后台获得客户号及密钥 在ShopEx后台设置PAYPAL接口流程 流程图 1、申请PAYPAL帐号第1步,在网... 阅读全文
posted @ 2009-11-05 17:27 Silver.Lee 阅读(8869) 评论(0) 推荐(0)
摘要: 最近做了一个在线支付,哎呀,把我给折腾的可不轻.搞了很长时间. PayPal 是一家 eBay 公司,它是在线付款解决方案的全球领导者,在全世界有超过七千一百六十万个帐户用户。PayPal 可由易趣买家和卖家、在线零售商和其他商家在 56 个市场以 6 种货币使用:加元 欧元 英镑 美元 日元 澳元;PayPal 快速、安全而又方便,是跨国交易的理想解决方案。国内的支付宝和PayPal 类型是差不... 阅读全文
posted @ 2009-11-05 17:25 Silver.Lee 阅读(2039) 评论(0) 推荐(1)
摘要: <form name="formAddDropOrder" action="dropshipping.html?type=2" method="post"><table width="760" cellspacing="0" cellpadding="0" border="0"><tbody><tr><td height="30"><... 阅读全文
posted @ 2009-11-05 17:23 Silver.Lee 阅读(765) 评论(0) 推荐(0)
摘要: DateTime dt = DateTime.Now; //Label1.Text = dt.ToString();//2005-11-5 13:21:25 //Label2.Text = dt.ToFileTime().ToString();//127756416859912816 //Label3.Text = dt.ToFileTimeUtc().ToString();//127756704... 阅读全文
posted @ 2009-11-05 17:22 Silver.Lee 阅读(5849) 评论(0) 推荐(1)
摘要: SELECT DISTINCT TicketID FROM ms_ticket WHERE (TicketID IN (SELECT TicketID FROM ms_ticket AS Ft_Question_1 GROUP BY TicketID HAVING (COUNT(*) > 1))) 阅读全文
posted @ 2009-11-05 17:21 Silver.Lee 阅读(163) 评论(0) 推荐(0)
摘要: 我们想把别人数据库中的一张表的数据导入到我的数据库中,并且我的数据库中没有这个表,请问怎么做呢?1、在本地添加远程服务器: exec sp_addlinkedserver @server = '192.168.2.44' exec sp_addlinkedsrvlogin @rmtsrvname = '192.168.2.44 ', @useself = false , @locallogin... 阅读全文
posted @ 2009-11-05 17:21 Silver.Lee 阅读(1779) 评论(0) 推荐(0)
摘要: 有時候,資料庫的某一個欄位,裡面是「Null」值的時候,ASP.NET無法把這樣的 Null值,呈現在畫面上。因為ASP.NET不會自動把Null值轉換成一般的字串(String),因此會出現錯誤訊息。……關於Null的定義,請參考資料庫的相關書籍。 例如:資料庫裡面,有個欄位test123的值剛剛好是「Null」。 那麼,我們想要把這個欄位呈現在網頁上,下面這行程式碼一定... 阅读全文
posted @ 2009-11-05 17:20 Silver.Lee 阅读(6961) 评论(0) 推荐(0)
摘要: 下面都是我收集的一些比较常用的正则表达式,因为平常可能在表单验证的时候,用到的比较多。特发出来,让各位朋友共同使用。呵呵。 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r... 阅读全文
posted @ 2009-11-05 17:19 Silver.Lee 阅读(3018) 评论(0) 推荐(1)
摘要: Trim() : 是截取首位相匹配的字符后得到的字符串,如果不带参数则截取首位的空字符得到字符串 如: this.TextBox2.Text = this.TextBox1.Text.Trim(new char[] { '*',' ','#','@','!','&','%','$'}); 具体下:如果TextBox1 输入%###16421*&^%% 则TextBox2的到:164... 阅读全文
posted @ 2009-11-05 17:18 Silver.Lee 阅读(2176) 评论(0) 推荐(0)
摘要: <title>文件上传前台控制检测程序</title> <style> body,td{font-size:12px;} </style> <script language=javascript> var ImgObj=new Image();//建立一个图像对象 var AllImgExt=".jpg|.jpeg|.gif|.bmp|.... 阅读全文
posted @ 2009-11-05 17:14 Silver.Lee 阅读(5618) 评论(0) 推荐(0)
摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server... 阅读全文
posted @ 2009-11-05 17:14 Silver.Lee 阅读(2078) 评论(1) 推荐(1)
摘要: function CheckFileType() { var objButton=document.getElementById("buttonsubmit"); var objFileUpload=document.getElementById('Upload'); var objMSG=document.getElementById('msg'); var FileName=new Stri... 阅读全文
posted @ 2009-11-05 17:08 Silver.Lee 阅读(1533) 评论(0) 推荐(0)
摘要: //图片读取时设置宽度 function showImgFromFile(file,showImgName,maxLength,maxSize) { if (_this!=null) { _this=null; } var _this=this; this.imgType=".jpg|.gif|.bmp|.jpeg|.png|.tif"; this.img=null; this.img=new I... 阅读全文
posted @ 2009-11-05 17:03 Silver.Lee 阅读(1323) 评论(0) 推荐(0)
摘要: 无意间在jQuery官方的文档中发现了这个函数,自己确从来没有注意到,失败啊。 函数的文档说明如下: 返回元素上储存的相应名字的数据,可以用data(name, value)来设定。 如果jQuery集合指向多个元素,那将只返回第一个元素的对应数据。这个函数可以用于在一个元素上存取数据而避免了循环引用的风险。 jQuery.data是1.2.3版的新功能。你可以在很多地方使用这个函数,另外jQue... 阅读全文
posted @ 2009-11-05 17:00 Silver.Lee 阅读(4251) 评论(0) 推荐(0)
摘要: //遍历option和添加、移除option function changeShipMethod(shipping){ var len = $("select[@name=ISHIPTYPE] option").length if(shipping.value != "CA"){ $("select[@name=ISHIPTYPE] option").each(function(){ if($(t... 阅读全文
posted @ 2009-11-05 16:59 Silver.Lee 阅读(289) 评论(0) 推荐(0)
摘要: js: ${BindComplaintType} ${BindReReason} function select(sltName,value){ $("select[@name="+sltName+"] option").each(function(){ if($(this).val() == value){ $(this).attr("selected","selected"); } ... 阅读全文
posted @ 2009-11-05 16:58 Silver.Lee 阅读(9440) 评论(1) 推荐(0)
摘要: 相信很多人都使用过<input type="file"/>这样的HTML控件,它看起来非常普通,是我们在做Web应用程序中用于上传客户端本地文件时不可缺少的控件,然而最近我发现这个控件在最新的FireFox浏览器(或者最新的IE8中也会存在这个问题,我没有尝试过,读者可以试一下)中却失去了效果,导致我们在通过这个控件的value属性得到的值中只包含了文件名而没有文件路径,这个在IE7中... 阅读全文
posted @ 2009-11-05 16:55 Silver.Lee 阅读(448) 评论(0) 推荐(0)
摘要: 1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小, 但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化。随后以前的数组就废弃!而集合却是可变长的   2.数组要声明元素的类型,集合类的元素类型却是object.   3.数组可读可写不能声明只读数组。集合类可以提供ReadOnly方法以只读方式使用集合。   4.数组要有整数下标才能... 阅读全文
posted @ 2009-11-05 16:54 Silver.Lee 阅读(247) 评论(0) 推荐(0)
摘要: Hashtable用法 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的key/value键... 阅读全文
posted @ 2009-11-05 16:53 Silver.Lee 阅读(256) 评论(0) 推荐(0)
摘要: HashTable中的key/value均为object类型,由包含集合元素的存储桶组成。存储桶是 HashTable中各元素的虚拟子组,与大多数集合中进行的搜索和检索相比,存储桶可令搜索和检索更为便捷。每一存储桶都与一个哈希代码关联,该哈希代 码是使用哈希函数生成的并基于该元素的键。HashTable的优点就在于其索引的方式,速度非常快。如果以任意类型键值访问其中元素会快于其他集合,特 别是当数... 阅读全文
posted @ 2009-11-05 16:51 Silver.Lee 阅读(1089) 评论(0) 推荐(0)
摘要: DateTime是结构体,他不能直接被赋值成 null, 我建议是赋值成以下的方法 DateTime s = default( DateTime ); 或是 DateTime s = DateTime.MinValue; 比较的时候直接 if(s == DateTime.MinValue;)// 到了显示的时候,判断一下,如果是s == DateTime.MinValue 你就把这个字段赋值为空 阅读全文
posted @ 2009-11-05 16:28 Silver.Lee 阅读(1747) 评论(0) 推荐(1)
摘要: CodeSmith----SchemaExplorer类结构详细介绍 CodeSmith与数据库的联系,在CodeSmith中自带一个程序集SchemaExplorer.dll,这个程序集中的类主要用于获取数据库中各种对象的结构。<%@ Property Name="SourceTable" Type="SchemaExplorer.TableSchema" Default="" Optio... 阅读全文
posted @ 2009-11-05 16:27 Silver.Lee 阅读(389) 评论(0) 推荐(0)
摘要: $("#selShippingCharge")[0].options(1).text="123" 阅读全文
posted @ 2009-11-05 16:25 Silver.Lee 阅读(193) 评论(0) 推荐(0)
摘要: 例子table1结构如下id intname varchar(50)declare @id intdeclare @name varchar(50)declare cursor1 cursor for --定义游标cursor1select * from table1 --使用游标的对象(跟据需要填入select文)open cursor1 --打开游标fetch next from cursor... 阅读全文
posted @ 2009-11-05 15:56 Silver.Lee 阅读(1469) 评论(0) 推荐(0)
摘要: 查询某几个月的销售额 但要求现实出的数据保留两位小数形式select convert(decimal(18,2),money) from count 将money改成你的销售额 将count改成你的表名 阅读全文
posted @ 2009-11-05 15:55 Silver.Lee 阅读(897) 评论(0) 推荐(0)
摘要: 修改表名: ALTER TABLE srcRENAME TO dest; 修改列名: EXEC sp_rename '表名.[原列名]', '新列名', 'column' (Silver Lee实践有效)修改列的数据类型: ALTER TABLE tablename MODIFY col VARCHAR2(255); 如果同时需要修改列名和数据类型,则可以先修改数据类型再来修改列名,即执行上述两条... 阅读全文
posted @ 2009-11-05 15:53 Silver.Lee 阅读(31536) 评论(0) 推荐(0)
摘要: 新建表:create table [表名]([自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,[字段1] nVarChar(50) default '默认值' null ,[字段2] ntext null ,[字段3] datetime,[字段4] money null ,[字段5] int default 0,[字段6] Decimal (12,4) defaul... 阅读全文
posted @ 2009-11-05 15:52 Silver.Lee 阅读(462) 评论(0) 推荐(0)
摘要: alter table yourtable add constaints ConstaintName primarykey(columnNmae) or create table yourtable(column1 int primary key,....)--增加列alter table [TableName] add [P_ID] bigint not null default 0--删除列a... 阅读全文
posted @ 2009-11-05 14:53 Silver.Lee 阅读(3521) 评论(0) 推荐(0)
摘要: decimal(numeric ) 同义,用于精确存储数值float 和 real 不能精确存储数值decimal 数据类型最多可存储 38 个数字,所有数字都能够放到小数点的右边。decimal 数据类型存储了一个准确(精确)的数字表达法;不存储值的近似值。定义 decimal 的列、变量和参数的两种特性如下:p 小数点左边和右边数字之和,不包括小数点。如 123.45,则 p=5,s=2。 指... 阅读全文
posted @ 2009-11-05 14:52 Silver.Lee 阅读(229) 评论(0) 推荐(0)
摘要: public class QueueManage { /// /// 发送对象到队列中 /// /// 队列名称,因为队列名称在一个应用中应该不改变的,所以大家最好写在配置文件中 /// 要发出去的对象 public static void SendQueue(string QueuePath,MyBase.SmsQueue sq) { System.Messaging.MessageQueue ... 阅读全文
posted @ 2009-11-05 14:51 Silver.Lee 阅读(234) 评论(0) 推荐(0)
摘要: 利用 MSMQ(Microsoft Message Queue),应用程序开发人员可以通过发送和接收消息方便地与应用程序进行快速可靠的通信。消息处理为您提供了有保障的消息传递和执行许多业务处理的可靠的防故障方法。MSMQ与XML Web Services和.Net Remoting一样,是一种分布式开发技术。但是在使用XML Web Services或.Net Remoting组件时,Client... 阅读全文
posted @ 2009-11-05 14:45 Silver.Lee 阅读(347) 评论(0) 推荐(0)
摘要: 消息队列(简介)消息队列MSMQ 2009-06-22 10:41 阅读56 评论0 字号: 大大中中小小 您可能认为您能够通过一个简单的数据库表(一个应用程序往其中写入数据,另一个应用程序从中读取数据)来应用消息队列。消息队列平台更为稳定,因为它们通常拥有自己的安全机制、事务支持及其它功能。传输消息的路由功能是它的一个关键应用。MSMQ提供各种消息队列平台。MSMQ简介MSMQ是Windows ... 阅读全文
posted @ 2009-11-05 14:43 Silver.Lee 阅读(674) 评论(0) 推荐(0)
摘要: 转自:http://www.vchome.net/dotnet/dotnetdocs/dotnet38.htm一.Windows服务介绍:   Windows服务以前被称作NT服务,是一些运行在Windows NT、Windows 2000和Windows XP等操作系统下用户环境以外的程序。在以前,编写Windows服务程序需要程序员很强的C或C++功底。然而现在在Visual Studio.N... 阅读全文
posted @ 2009-11-05 14:37 Silver.Lee 阅读(263) 评论(0) 推荐(0)
摘要: 事务与锁应用实战之手工生成流水号作者:no_mIss对于编号,通常我们会使用自动编号,但有时也会生成诸如BH0001之类的编号?方法一般是查询表中最大的值,然后将这个值加1即得到新的编号。这里我们不讨完全在一个表的例子,我们为了更好的扩展性,单独建一个表,来放maxid,其原理是相同的。首先建个表,为了生成不同项目的最大ID号CREATE TABLE T_table(id int ,project... 阅读全文
posted @ 2009-11-05 14:35 Silver.Lee 阅读(655) 评论(0) 推荐(0)
摘要: ERP系统单据流水号是整个业务的一个重要凭证,并且都是唯一的。这些单据流水号可能包含的信息有日期信息、操作员信息等,而且每个客户都有自己的单据编码规范。本篇就介绍如何来产生这类单据流水号。主要应用的还是字符串的拼接技术。1、简单的单据号产生办法: declare @ord_id varchar(20) select@ord_id=max(ord_id) from Toc_AdviseOrder ... 阅读全文
posted @ 2009-11-05 14:34 Silver.Lee 阅读(2772) 评论(0) 推荐(0)
摘要: 一、使用 WAITFOR delay【例】等待1小时10分零12秒后执行select语句WAITFOR delay '01:10:12' Select * from publishers二、使用 WAITFOR time【例】等到11点12分后才执行select 语句WAITFOR time '11:12:00' Slect * from publishers三、WAITFOR语句 理论语法功能:... 阅读全文
posted @ 2009-11-05 14:33 Silver.Lee 阅读(703) 评论(0) 推荐(0)
摘要: 如果使用type=image的图片按钮,它本身已带有form提交功能,所以不要在js中再写诸如:document.form.submit()的代码,否则使用表单验证控件后未通过验证仍然强行提交form. 阅读全文
posted @ 2009-11-05 14:31 Silver.Lee 阅读(138) 评论(0) 推荐(0)
摘要: 方法1:insert into `ttt`select '001','语文' union allselect '002','数学' union allselect '003','英语';方法2:INSERT INTO tab_comp VALUES(item1, price1, qty1),(item2, price2, qty2),(item3, price3, qty3);方法3:INSERT... 阅读全文
posted @ 2009-11-05 14:29 Silver.Lee 阅读(804) 评论(0) 推荐(0)
摘要: 定义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。 常见的触发器有三种:分别应用于Insert , Update , Delete 事件。 我为什么要使用触发器?比如,这么两个表: Create Table Student( --学生表 StudentID int primary key, --学号 ... 阅读全文
posted @ 2009-11-05 14:27 Silver.Lee 阅读(1105) 评论(0) 推荐(0)
摘要: Silver Lee:对原有倒计时的js(只可以分钟和秒钟)进行了进一步拓展,可以表现天、时、分、秒。通过了测试<head runat="server"> <title>无标题页</title> <script language="javascript"> var time; var Day=3; var Hour=2; var Min=60;... 阅读全文
posted @ 2009-11-05 14:26 Silver.Lee 阅读(348) 评论(0) 推荐(0)
摘要: c#计算时间差重点:c#计算时间差函数TimeSpan的应用TimeSpan值包含了许多属性与方法,用于访问或处理一个TimeSpan值 下面的列表涵盖了其中的一部分: Add:与另一个TimeSpan值相加。 Days:返回用天数计算的TimeSpan值。 Duration:获取TimeSpan的绝对值。 Hours:返回用小时计算的TimeSpan值 Milliseconds:返回用毫秒计算的... 阅读全文
posted @ 2009-11-05 14:24 Silver.Lee 阅读(987) 评论(0) 推荐(1)
摘要: using System;using System.Globalization;namespace ConvertDateTime{/// <summary>/// ConvertDateTime の概要の説明です。/// </summary>public class ConvertDate{ public ConvertDate() {} //**************... 阅读全文
posted @ 2009-11-05 14:22 Silver.Lee 阅读(5063) 评论(0) 推荐(0)
摘要: 在MSSQL支持CASE,使用以下语句实现SELECT 表1.id, 表1.nFROM 表1ORDER BY CASE n WHEN 'a2' THEN 1 WHEN 'a1' THEN 2 WHEN 'a3' THEN 3 END;在Access中使用IIF来实现,如下:SELECT 表1.id, 表1.nFROM 表1ORDER BY IIF(n='a2',1,IIF(n='a3',2,3))... 阅读全文
posted @ 2009-11-05 14:21 Silver.Lee 阅读(813) 评论(0) 推荐(0)
摘要: <script language="JavaScript" type="text/JavaScript"><!--// flashloverfunction correctPNG() { for(var i=0; i<document.images.length; i++) { var img = document.images[i] var imgName = img.... 阅读全文
posted @ 2009-11-05 14:19 Silver.Lee 阅读(226) 评论(0) 推荐(0)
摘要: C#货币格式转化实例向你介绍了一点在C#货币格式转化时所用到的小技巧,希望通过这个实例使你了解C#货币格式转化的使用细节,对你学习C#货币格式转化方面有所帮助。C#货币格式转化1.格式化输入数据为货币格式本实例主要用NumberFormatInfo类的CurrencyGroupSeparator属性格式化输入数据为货币格式。CurrencyGroupSeparator属性获取或设置在货币值中对小数... 阅读全文
posted @ 2009-11-05 14:18 Silver.Lee 阅读(1647) 评论(0) 推荐(0)
摘要: jQuery是圆括号:$("#XXX");模版引擎是花括号:${XXX}. 阅读全文
posted @ 2009-11-05 14:17 Silver.Lee 阅读(256) 评论(0) 推荐(0)
摘要: string.Format("{0:N2}",h["Price"]) 阅读全文
posted @ 2009-11-05 14:16 Silver.Lee 阅读(178) 评论(0) 推荐(0)
摘要: mssql查找备注(text,ntext)类型字段为空的方法1 . select * from 表 where datalength(字段)=0 2. select * from 表 where cast(字段 as varchar(100))='' 3. select * from 表 where 字段 like '' 阅读全文
posted @ 2009-11-05 14:14 Silver.Lee 阅读(302) 评论(0) 推荐(1)
摘要: ----执行效率检测---declare @begin_date datetime declare @end_date datetime select @begin_date = getdate() ---中间是你要执行的程序select @end_date = getdate() select datediff(ms,@begin_date,@end_date) as '用时/毫秒' 阅读全文
posted @ 2009-11-05 12:52 Silver.Lee 阅读(157) 评论(0) 推荐(0)
摘要: 文件上传(File upload)Ajax File Upload.jQUploader.Multiple File Upload plugin. jQuery File Style.Styling an input type file.Progress Bar Plugin. 表单验证(Form Validation)jQuery Validation.Auto Help.Simple jQue... 阅读全文
posted @ 2009-11-05 12:49 Silver.Lee 阅读(201) 评论(0) 推荐(0)
摘要: <DIV id=time_conter style="DISPLAY: none; bgcolor:#ccffff; FONT-WEIGHT: bold; WIDTH: 100%; COLOR: #cc0000; PADDING-TOP: 150px; FONT-FAMILY: arial; TEXT-ALIGN: center;"><P style="font-size:12p... 阅读全文
posted @ 2009-11-05 12:31 Silver.Lee 阅读(579) 评论(0) 推荐(0)
摘要: 今天为大家献上一个ajax的post例子。以下为script代码部分<script type="text/javascript">function adddata() { var typeName=$("#<%=this.typeName.ClientID%>").val(); var msg=" not be empty"; if(typeName=="") { if(m... 阅读全文
posted @ 2009-11-05 12:30 Silver.Lee 阅读(1410) 评论(0) 推荐(0)
摘要: jQuery是一个可以简化 JavaScript™以及AJAX(Asynchronous JavaScript + XML,异步Javascript和XML)编程的Javascript库。不同于其他的Javascript库,jQuery有他自己的哲学,使你可以很简单的编写代码。这篇文章就会带领你见识一下jQuery的哲学,探讨一下他的特性以及功能,并且会做一些ajax的示例,以及如何使... 阅读全文
posted @ 2009-11-05 12:29 Silver.Lee 阅读(220) 评论(0) 推荐(0)
摘要: 我们看下面的代码:<div id="main"><div id="content"></div></div>  当Content内容多时,即使main设置了高度100%或auto。在不同浏览器下还是不能完好的自动伸展。内容的高度比较高了,但容器main的高度还是不能撑开。  我们可以通过三种方法来解决这个问题。  一,增加一个清除浮动,让父容器知道高... 阅读全文
posted @ 2009-11-05 12:25 Silver.Lee 阅读(2024) 评论(0) 推荐(0)
摘要: 在Asp.net 2.0中增加了一个新的数据绑定控件:GridView,其目的用来取代Asp.net1.x中的DataGrid控件,但有一点很不爽的是,如果把某列设置为visible=false,则不会进行数据绑定,也就是说无法直接从GridView中取到这个列内的文本。这一功能在DataGrid时代几乎是必须的,在对列表进行批量选中操作时非常有用(比如批量删除),隐藏列通常用于存储DataGri... 阅读全文
posted @ 2009-11-05 12:22 Silver.Lee 阅读(245) 评论(0) 推荐(0)
摘要: 1:command调用存储过程的时候,如果输出是dataset,selectcommand的command对象的connection先要指出,否则catch一辈子也是空的.. 2:存储过程的varchar字段如果是x.x的这种格式,容易出现细微的傻错误,注意不要漏了[].3:如果ascx文件的默认服务器控件的事件不重写的话在control控件里面没有自动回送!切记.4:Page.RegisterO... 阅读全文
posted @ 2009-11-05 12:20 Silver.Lee 阅读(187) 评论(0) 推荐(0)
摘要: NET泛型编程已经离我们不远了,在微软最近随SQL Server Yukon Beta1发行的.NET Framework 1.2中就已经有了泛型的影子。虽然现在它还是问题多多,但是相信随着新版.NET Framework的正式发行,这些问题会得到解决。因此我们也该为.NET泛型编程做些准备了。   .NET系统是一个单根继承系统,所有的类型都派生自Object。我以前一直认为在单根继承系统中用不... 阅读全文
posted @ 2009-11-05 12:16 Silver.Lee 阅读(325) 评论(0) 推荐(0)
摘要: 最近频繁的接触到泛型方面的问题,所以也不得不来学习一下了,开始主要是在MSDN的WebCast上去下载教学录象看的(李建忠老师的),本篇文章先介绍一下泛型入门方面的知识,希望能让刚开始学习泛型的朋友能够更快的入门,言归正传,首先我们来看一下泛型的基本概念。  最显著的一点就是它参数化了类型,把类型作为参数抽象出来,从而使我们在实际的运用当中能够更好的实现代码的重复利用,同时它提供了更强的类型安全,... 阅读全文
posted @ 2009-11-05 12:14 Silver.Lee 阅读(222) 评论(0) 推荐(0)
摘要: 在2005年底微软公司正式发布了C# 2.0,与C# 1.x相比,新版本增加了很多新特性,其中最重要的是对泛型的支持。通过泛型,我们可以定义类型安全的数据结构,而无需使用实际的数据类型。这能显著提高性能并得到更高质量的代码。泛型并不是什么新鲜的东西,他在功能上类似于C++的模板,模板多年前就已存在C++上了,并且在C++上有大量成熟应用。  本文讨论泛型使用的一般问题,比如为什么要使用泛型、泛型的... 阅读全文
posted @ 2009-11-05 12:13 Silver.Lee 阅读(178) 评论(0) 推荐(0)
摘要: 在目前的项目中,要建立服务器之间的通讯机制,老大考虑到直接用socket来写比较费人工,就让我弄了下这个,还好比较简单,花了一天时间把DEMO弄出来了。如果天天给我这种可以学习的任务就好了 一、相关背景知识 作用:利用 Microsoft Windows“消息队列”,应用程序开发人员可以通过发送和接收消息方便地与应用程序进行快速可靠的通信。 相关概念: A、“消... 阅读全文
posted @ 2009-11-05 12:10 Silver.Lee 阅读(1479) 评论(0) 推荐(0)
摘要: 在System.Web.Caching下的类,主要是处理web客户端的Cache它有如下主要类:CacheCacheDependencySqlCacheDependency类比较简单直观,只是要特别说明一下Cache类的方法AddInsertRemoveGetGetTypeGetEnumerator大家是不是没有看到没有修改cache中数据的方法?也就是memcache中的set方法,用inser... 阅读全文
posted @ 2009-11-05 12:09 Silver.Lee 阅读(778) 评论(0) 推荐(0)
摘要: 一、前言:在经过一段时间的存储过程开发之后,写下了一些开发时候的小结和经验与大家共享,希望对大家有益,主要是针对Sybase和SQL Server数据库,但其它数据库应该有一些共性。二、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。三、介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP... 阅读全文
posted @ 2009-11-05 12:08 Silver.Lee 阅读(196) 评论(0) 推荐(0)
摘要: 一、问题 在Management Studio中新建维护计划时,提示以下错误信息: “代理XP”组件已作为此服务器安全配置的一部分被关闭。系统管理员可以使用sp_configure来启用“代理XP”。有关启用“代理XP”的详细信息,请参阅SQL Server联机丛书中的“外围应用配置器”。(Object... 阅读全文
posted @ 2009-11-05 12:06 Silver.Lee 阅读(325) 评论(0) 推荐(0)
摘要: 客户端是使用企业管理其(Management Studio)新建job,总是无法创建,查找了很多资料,有的说是需要sp2, 但有的又说不是... ... 无法将类型为“Microsoft.SqlServer.Management.Smo.SimpleObjectKey”的对象强制转换为类型“Microsoft.SqlServer.Management.Smo.A... 阅读全文
posted @ 2009-11-05 12:05 Silver.Lee 阅读(387) 评论(0) 推荐(0)
摘要: Codedeclare @d Nvarchar(64);set @d = convert(varchar,dateadd(day,-5,getdate()),120);EXECUTE master.dbo.xp_delete_file 0,N'D:\databack\GFSM',N'bak',@d;EXECUTE master.dbo.xp_delete_file 0,N'D:\databack\... 阅读全文
posted @ 2009-11-05 12:04 Silver.Lee 阅读(222) 评论(0) 推荐(0)
摘要: DataReader对象是一个读取行的只读流的方式,绑定数据时比使用数据集方式性能要高,因为它是只读的,所以如果要对数据库中的数据进行修改就需要借助其它方法将所作的更改保存到数据库。   DataReader对象不能通过直接实例化,必须借助与相关的Command对象来创建实例,例如用SqlCommand的实例的ExecuteReader()方法可以创建SqlDataReader实例。  因为Dat... 阅读全文
posted @ 2009-11-05 12:02 Silver.Lee 阅读(1830) 评论(0) 推荐(1)
摘要: http://www.360doc.com.cn/relevant/070808/00/25294_659357.htmlhttp://www.360doc.com.cn/content/080417/23/25294_1197368.html 阅读全文
posted @ 2009-11-05 11:59 Silver.Lee 阅读(282) 评论(0) 推荐(0)
摘要: 1.1 Velocity是什么nVelocity是一个基于.NET的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由.NET代码定义的对象。当nVelocity 应用于web开发时,界面设计人员可以和.NET程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由.NET程序... 阅读全文
posted @ 2009-11-05 11:57 Silver.Lee 阅读(316) 评论(0) 推荐(0)
摘要: 在VelocityEngine初始化前,可以通过ExtendedProperties配置NVelocity的运行环境参数,当执行VelocityEngine的Init(ExtendedProperties)后,NVelocity会合并自定义配置和默认配置。NVelocity在NVelocity.Runtime.RuntimeConstants中定义了默认配置项的名称,在内嵌资源文件NVelocit... 阅读全文
posted @ 2009-11-05 11:56 Silver.Lee 阅读(444) 评论(0) 推荐(0)
摘要: /// <summary> /// 增加一条数据 /// </summary> public void Add(.Model.Users model) { StringBuilder strSql=new StringBuilder(); strSql.Append("insert into Users("); strSql.Append("Uid,Uage,Uname)"... 阅读全文
posted @ 2009-11-05 11:50 Silver.Lee 阅读(387) 评论(0) 推荐(0)
摘要: PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,而且有很多可以借鉴之处。PetShop... 阅读全文
posted @ 2009-11-05 11:41 Silver.Lee 阅读(603) 评论(0) 推荐(0)
摘要: meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的<head>与</head>中,meta 标签的用处很多。meta 的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重... 阅读全文
posted @ 2009-11-05 11:32 Silver.Lee 阅读(322) 评论(0) 推荐(4)
摘要: Web应用性能优化黄金法则:先优化前端程序(front-end)的性能,因为这是80%或以上的最终用户响应时间的花费所在。法则1. 减少HTTP请求次数80%的最终用户响应时间花在前端程序上,而其大部分时间则花在各种页面元素,如图像、样式表、脚本和Flash等,的下载上。减少页面元素将会减少HTTP请求次数。这是快速显示页面的关键所在。一种减少页面元素个数的方法是简化页面设计。但是否存在其他方式,... 阅读全文
posted @ 2009-11-05 10:47 Silver.Lee 阅读(4929) 评论(1) 推荐(0)
摘要: 现在很多中小网站(尤其是 Web 2.0 站点) 都允许用户上传图片,如果前期没有很好的规划,那么随着图片文件的增多,无论是管理还是性能上都带来很多问题。就自己的一点理解,抛砖引玉,以期能引出更具价值的信息。事关图片的存储把图片存储到什么介质上? 如果有足够的资金购买专用的图片服务器硬件或者 NAS 设备,那么简单的很;如果有能力自己开发单独存储图片的文件系统,那么也不用接着往下看了。如果上述条件... 阅读全文
posted @ 2009-11-05 10:44 Silver.Lee 阅读(637) 评论(0) 推荐(0)
摘要: 上周末在博客大巴邀请了上海几家StartUp公司的朋友做了一次技术交流:VeryCD的科学家们,客齐集,联络家,CDNUnion,安居客和Sun的Startup解决方案专家;主题1:动态内容的CDN缓存结论,目前CDN缓存仍然以静态内容为主,动态页面缓存过期/更新策略较复杂;而CDN有purge接口,但现在实际应用较少: 更多缓存服务是为内容永不更新的图片、视频等服务;此外,固态盘代替逐步内存的可... 阅读全文
posted @ 2009-11-05 10:22 Silver.Lee 阅读(676) 评论(0) 推荐(0)
摘要: 千万级的注册用户,千万级的帖子,nTB级的附件,还有巨大的日访问量,大型网站采用什么系统架构保证性能和稳定性?首先讨论一下大型网站需要注意和考虑的问题。数据库海量数据处理:负载量不大的情况下select、delete和update是响应很迅速的,最多加几个索引就可以搞定,但千万级的注册用户和一个设计不好的多对多关系将带来非常严重的性能问题。另外在高UPDATE的情况下,更新一个聚焦索引的时间基本上... 阅读全文
posted @ 2009-11-05 10:20 Silver.Lee 阅读(670) 评论(1) 推荐(1)
摘要: Q:什么样的缓存才是好缓存?能解决问题的缓存就是好缓存。这句话简直就是废话,相当于白猫、黑猫,抓住老鼠的就是好猫。那在解决问题前提下,哪个缓存才是好缓存呢?这个问题我的答案是:缓存命中率高的缓存是好缓存。在解决问题前提下,命中率高的缓存比命中率低的缓存,在硬件投入上可能会比较小,同时缓存的数量比命中率低的缓存数量也可能少,这样寻址的速度肯定比较快。所以命中率高的缓存是好缓存。缓存的命中率一个缓存的... 阅读全文
posted @ 2009-11-05 09:19 Silver.Lee 阅读(467) 评论(0) 推荐(0)