摘要: 当你的服务器是针对世界各地用户提供服务的时候,如果正好你想正确显示服务器的时间。那么你应该获取正确的服务器时间并转化成客户端本地时间的时间在客户端显示与调用。而不应该像“铁路购票系统”一样直接使用客户端的本地时间而出现一系列有趣的BUG。那么我们应该如何将服务器的协调世界(UTC)时间转换成我们客户端所在时区的正确时间呢?我们首先应该了解到的时区概念应该是这样的,比如“北京时间”,相对于“世界时间”要正向偏移8个小时0分钟,表示为“+08 00”;假如世界时间是10点,那么我们计算出来的北京时间应该是,世界时间10点+8个小时0分钟=18点。下来我们看看我们是如何从服务器获取世界时间并转化成本 阅读全文
posted @ 2012-11-04 01:36 历史的驱动 阅读(7397) 评论(0) 推荐(3) 编辑
摘要: 很多時候,我們在圖片或者其他(a標簽,flash)中指定鏈接的時候,我們需要選擇是使用絕對路徑,或者是相對路徑.最讓人擔心的是,有時候必須使用絕對路徑(如asp.net中的master內容),因為處于開發過程,沒有目標地址,也就無法配置絕對路徑。有時確必須使用相對路徑。但是相對路徑寫好了,卻存在各種各樣的問題。今天,我介紹大家兩種不一樣的方法。首先介紹最簡單的就是HTML5里新增的Base標簽。我們看它的用法,必須包含在head標簽中。<head> <base target="_blank" href="www.Test.com" /& 阅读全文
posted @ 2012-11-03 12:43 历史的驱动 阅读(1693) 评论(0) 推荐(1) 编辑
摘要: 当你批量操作数据的时候,常常会使用到update table1 from table2)的这种方式。这种方式是最简洁的。但当你从excel或者CSV文件更新海量数据时,再使用这种方法,那性能是不是好,字符串拼接又何其之多,大数据是不是需要分组更新?我不想去检测各种方法的速度,因为我个人比较认可以下方式,欢迎大家批评与指正。我需要使用到的类主要是SqlCommandBuilder。/// <param name="table">准备更新的DataTable新数据</param> /// <param name="TableName&qu 阅读全文
posted @ 2012-11-03 08:54 历史的驱动 阅读(17375) 评论(30) 推荐(8) 编辑
摘要: 通过网上汉字转换成拼音的代码,经过本人优化,性能将更加优异。下面将源代码贴出。[csharp] view plaincopypublicstaticclassChineseToPinYin{privatestaticreadonlyDictionary<int,string>CodeCollections=newDictionary<int,string>{{-20319,"a"},{-20317,"ai"},{-20304,"an"},{-20295,"ang"},{-20292,&quo 阅读全文
posted @ 2012-11-01 09:29 历史的驱动 阅读(10925) 评论(59) 推荐(23) 编辑
摘要: 前段時間,一直因為silverlight生成縮略圖而飽受困擾。雖然聽說過WriteableBitmap這個類,能生成縮略圖。也曾百度上面粗略看過,一直沒找到合適的生成縮略圖的辦法。今天,再次試過,終于成功。下面貼出代碼,實際的向大家說明一下,縮略圖是如何生成的。 /// 生成縮略圖 /// </summary> /// <param name="bitmap">要轉換的位圖</param> /// <returns>返回WriteableBitmap</returns> public WriteableBitmap 阅读全文
posted @ 2012-10-31 10:17 历史的驱动 阅读(724) 评论(0) 推荐(2) 编辑
摘要: 我们知道,因为数据结构是基于断开的数据,所以 ADO.NET 和 Visual Studio .NET 使用开放式并发。因此,您需要添加业务逻辑,以解决开放式并发问题。如果您选择使用开放式并发,则可以通过两种常规的方法来确定是否已发生更改:版本方法(实际版本号或日期时间戳)和保存所有值方法。版本号方法在版本号方法中,要更新的记录必须具有一个包含日期时间戳或版本号的列。当读取该记录时,日期时间戳或版本号将保存在客户端。然后,将对该值进行部分更新。处理并发的一种方法是仅当 WHERE 子句中的值与记录上的值匹配时才进行更新。该方法的 SQL 表示形式为:[sql] view plaincopyUP 阅读全文
posted @ 2012-10-31 09:48 历史的驱动 阅读(1833) 评论(2) 推荐(3) 编辑
摘要: public DbHelperSQL() { } ///// <summary> ///// 设置数据库连接字符串 ///// </summary> ///// <param name="str">web.config constr</param> //public static void SetConnStr(string str) //{ // connectionString = System.Configuration.ConfigurationMana... 阅读全文
posted @ 2012-09-13 17:48 历史的驱动 阅读(1194) 评论(0) 推荐(1) 编辑
摘要: var pop =null; function ShowIframe(title,contentUrl,width,height) { pop=new Popup({ contentType:1,isReloadOnClose:false,width:width,height:height}); pop.setContent("contentUrl",contentUrl); pop.setContent("title",title); pop.build(); po... 阅读全文
posted @ 2012-09-13 17:20 历史的驱动 阅读(782) 评论(0) 推荐(0) 编辑
摘要: QueryAdRecordForAdmin queryAdrecord = new QueryAdRecordForAdmin { AdName = txtTitle.Value, PageIndex = AspNetPager1.CurrentPageIndex, PageSize = AspNetPager1.PageSize, PromotionType = ValueConverter.Parse<int... 阅读全文
posted @ 2012-09-13 17:14 历史的驱动 阅读(207) 评论(1) 推荐(0) 编辑
摘要: <divid="divc"/><SCRIPTLANGUAGE="JavaScript">vardiv=document.getElementById("divc");varhtml=""html+=""+"<h1>"+"<ahref='javascript:;'onclick=\"alert('javascript')\">DHTMLinnerHTMLpropery. 阅读全文
posted @ 2012-09-13 17:03 历史的驱动 阅读(416) 评论(1) 推荐(1) 编辑