12 2008 档案

摘要:在多线程中,为了使数据保持一致性必须要对数据或是访问数据的函数加锁,在数据库中这是很常见的,但是在程序中由于大部分都是单线程的程序,所以没有加锁的必要,但是在多线程中,为了保持数据的同步,一定要加锁,好在Framework中已经为我们提供了三个加锁的机制,分别是Monitor类、Lock关键字和Mutex类。 其中Lock关键词用法比较简单,Monitor类和Lock的用法差不多。这两个都... 阅读全文
posted @ 2008-12-31 23:37 遥望星空 阅读(460) 评论(1) 推荐(0) 编辑
摘要:今天再次比较两个不同版本的SQLite驱动, ---------------新版本----------------------- 文件大小: 156 KB Assembly Version 1.0.60.0 备注: ADO.NET 2.0 Data Provider for SQLite 产品版本: 1.0.60.0 产品名称: ... 阅读全文
posted @ 2008-12-27 19:17 遥望星空 阅读(4569) 评论(5) 推荐(0) 编辑
摘要:一、准备 Apache(apache_2.2.10-win32-x86-openssl-0.9.8i.msi) (下载:http://www.apache.org) Subversion(svn-win32-1.5.4.zip) (下载:http://subversion.tigris.org) 二、安装 安装好Apache 端口设置为80 (测试:http://localhost) 解压s... 阅读全文
posted @ 2008-12-27 17:51 遥望星空 阅读(1716) 评论(0) 推荐(0) 编辑
摘要:1 什么是SVN? SVN全称为Subversion, 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。 许多人会把版本控制系統想像成某种 “时光机器”。 某些版... 阅读全文
posted @ 2008-12-27 15:45 遥望星空 阅读(709) 评论(0) 推荐(0) 编辑
摘要:论坛上经常有对P2P原理的讨论,但是讨论归讨论,很少有实质的东西产生(源代码)。呵呵,在这里我就用自己实现的一个源代码来说明UDP穿越NAT的原理。 首先先介绍一些基本概念: NAT(Network Address Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类,基本的NAT和NAPT(Netw... 阅读全文
posted @ 2008-12-26 03:51 遥望星空 阅读(229) 评论(0) 推荐(0) 编辑
摘要:托管线程或者是后台线程,或者是前台线程。后台线程不会使托管执行环境处于活动状态,除此之外,后台线程与前台线程是一样的。一旦所有前台线程在托管进程(其中 .exe 文件是托管程序集)中被停止,系统将停止所有后台线程并关闭。通过设置 Thread.IsBackground 属性,可以将一个线程指定为后台线程或前台线程。例如,通过将 Thread.IsBackground 设置为 true,就可以将线程... 阅读全文
posted @ 2008-12-18 11:30 遥望星空 阅读(3153) 评论(1) 推荐(0) 编辑
摘要:部门项目需要做一个文件上传,我们选择了SILVERLIGHT来做。 1.客户端 2.服务端 阅读全文
posted @ 2008-12-11 12:56 遥望星空 阅读(637) 评论(0) 推荐(0) 编辑
摘要:这三个都是将小数变成整数的函数,但是每一个都有不同的作用: ceil():将小数部分一律向整数部分进位。 如: 程序代码 Math.ceil(12.2)//返回13 Math.ceil(12.7)//返回13 Math.ceil(12.0)//返回12 floor():一律舍去,仅保留整数。 如: 程序代码 Math.floor(12.2)//返回12 Math.floor(12.7... 阅读全文
posted @ 2008-12-08 17:08 遥望星空 阅读(1051) 评论(0) 推荐(0) 编辑
摘要:前段时间做的项目在部署到应用服务器上之后,有很多用户IE会出现.NET的“大红界面”,查看Log日志,上面写到: 2003-9-28 17:27:51 481 线程正被中止。 2003-9-28 17:27:51 481 at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort() ... 阅读全文
posted @ 2008-12-02 09:53 遥望星空 阅读(707) 评论(0) 推荐(0) 编辑
摘要:因为对 Response.End()、Response.Redirect("xxx.html") 和 Server.Transfer("xxx.html") 的调用在当前响应提前结束时引发一个 ThreadAbortException。 使用Response.Redirect("xxx.html",false)或 try { Response.Redirect("regok.aspx",fa... 阅读全文
posted @ 2008-12-01 18:48 遥望星空 阅读(1004) 评论(0) 推荐(0) 编辑

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