随笔分类 -  技术类

摘要:论坛上经常有对P2P原理的讨论,但是讨论归讨论,很少有实质的东西产生(源代码)。呵呵,在这里我就用自己实现的一个源代码来说明UDP穿越NAT的原理。 首先先介绍一些基本概念: NAT(Network Address Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类,基本的NAT和NAPT(Netw... 阅读全文
posted @ 2008-12-26 03:51 遥望星空 阅读(235) 评论(0) 推荐(0)
摘要:部门项目需要做一个文件上传,我们选择了SILVERLIGHT来做。 1.客户端 2.服务端 阅读全文
posted @ 2008-12-11 12:56 遥望星空 阅读(651) 评论(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 遥望星空 阅读(1060) 评论(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 遥望星空 阅读(720) 评论(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 遥望星空 阅读(1012) 评论(0) 推荐(0)
摘要:独立存储(Isolated Storage)是Silverlight 2中提供的一个客户端安全的存储,它是一个与Cookie机制类似的局部信任机制。独立存储机制的APIs 提供了一个虚拟的文件系统和可以访问这个虚拟文件系统的数据流对象。Silverlight中的独立存储是基于 .NET Framework中的独立存储来建立的,所以它仅仅是.NET Framework中独立存储的一个子集。 独立... 阅读全文
posted @ 2008-11-20 18:20 遥望星空 阅读(260) 评论(0) 推荐(0)
摘要:最后还是采用计时器在主线程中负责处理来自其他子线程的数据。当然这个数据肯定是存放在一个静态类里面的。 阅读全文
posted @ 2008-11-16 17:16 遥望星空 阅读(956) 评论(0) 推荐(0)
摘要:扩展名 MIME 类型 .xaml application/xaml+xml .xap application/x-silverlight-app .dll application/x-ms... 阅读全文
posted @ 2008-11-13 22:17 遥望星空 阅读(285) 评论(0) 推荐(0)
摘要:1.1 WPF简介 WPF的全称是Windows Presentation Foundation,是微软新发布的Vista操作系统的三大核心开发库之一,其主要负责的是图形显示,所以叫Presentation(呈现)。作为新的图形引擎,WPF是基于DirectX的,当然增加了很多新的功能。其2D和3D引擎的强大看看Vista的界面就明白了,再加上其对Aero图形引擎的支持,更加让你刚到神奇。顺便提一... 阅读全文
posted @ 2008-11-13 02:03 遥望星空 阅读(1067) 评论(1) 推荐(0)
摘要:问题描述: 在表单form中,包含text和submit,当焦点在text内,如果直接按回车,页面不会像点击submit按钮那样执行验证代码,会直接提交掉。(基本发生在表单内只有一个text文本域的时候) If you have a Web Form with just one single-line text input (even if there are additional input... 阅读全文
posted @ 2008-10-27 20:05 遥望星空 阅读(658) 评论(0) 推荐(0)
摘要:最近学籍系统频繁报出ORA-12519的错。由于这台数据库承载着高中、中职等大型数据库,查看数据库状态基本判定为oracle进程数不够导致报错。 根据Oracle文档,SESSIONS和TRANSACTIONS的初始化参数应该源于PROCESSES参数,根据默认设置SESSIONS = PROCESSES * 1.1 + 5。oracle 10g默认session数为150,process数为17... 阅读全文
posted @ 2008-10-27 14:55 遥望星空 阅读(6649) 评论(0) 推荐(0)
摘要:interface用来声明接口 1.只提供方法的规则约束,不提供方法的主体。 例: public interface IPerson { void getName();//不包含主体方法 } 2.方法不能用public abstract等修饰,无字段变量,无构造函数。 3.方法可包含参数 如 public interface IPerson { void getAge(string s); } ... 阅读全文
posted @ 2008-10-23 10:44 遥望星空 阅读(932) 评论(1) 推荐(0)
摘要:NHibernate采用参数名后绑定方式。 根据实体属性映射信息生成相关操作的SQL语句时,并不生成参数名,在SQL字符串层面用一个通配符?表示参数名,在对象层面用SqlCommand目录下的Parameter类表示一个参数。这样有利于中间对SQL语句的的分析和再处理。在SQL语句快要执行之前,NH才生成具体的参数名,填入到SQL 语句之中,并把对应的参数名、参数值赋值到DbParame... 阅读全文
posted @ 2008-10-15 14:53 遥望星空 阅读(664) 评论(1) 推荐(1)
摘要:最近在使用ASP.net 2.0的GridView 控件时,发现排序与分页功能Microsoft实现的都很简单,比如排序,在点击列名的时候来触发整页的PostBack,然后排序,但是在列头上没有一个显示升序降序的图标,这会让最终用户使用时很迷惑,因为不知道是升序了还是降序了,所以今天首先解决的第一问题就是升序降序在列上显示图标,第二要解决的问题是默认GridView按列排序只能排一列的,也就是不能... 阅读全文
posted @ 2008-08-29 11:00 遥望星空 阅读(506) 评论(0) 推荐(0)
摘要:在windows平台上,MSMQ是首选的消息传递中间件,它是一种高速、异步、可靠的通信机制,当我们在Internet上的两个应用需要交换信息时,使用这样的中间件可能是必须的。 在windows平台上,MSMQ是首选的消息传递中间件,它是一种高速、异步、可靠的通信机制,当我们在Internet上的两个应用需要交换信息时,使用这样的中间件可能是必须的。 WCF完全面向SOA,大大简化... 阅读全文
posted @ 2008-08-23 13:49 遥望星空 阅读(463) 评论(0) 推荐(0)
摘要:PostSharp 是一个令人兴奋的项目,他结合了 MSBuild Task 和 MSIL Injection 技术,从另外一个角度实现 AOP 编程。试用过后你会感觉到其便利性,我们和以往基于 Dynamic Proxy 方式的 AOP 解决方案做个比较。 由于采用 MSIL Injection,因此静态代码注入的执行效率要高于使用 Reflection Emit。 使用 MS... 阅读全文
posted @ 2008-08-15 10:16 遥望星空 阅读(1190) 评论(0) 推荐(1)
摘要:这个采集器原型来自于 《Discuz!NT论坛超级采集器普及版》http://nt.discuz.net/showtopic-46542.html,感谢原作者! 使用说明: 1. 将运行程序中的文件拷贝到对应目录中 2. 在web.config中<configuration>下添加 其中DuoeAc 阅读全文
posted @ 2008-08-13 00:45 遥望星空 阅读(1652) 评论(4) 推荐(0)
摘要:这2天,有个单位的朋友让我帮忙研究下网络视频会议系统,于是我找到了下面这个外国的开源交流工具。 VMukti is a Free, innovative, multi-point total communications, collaboration and conferencing engine with built-in support for access to platfo... 阅读全文
posted @ 2008-08-12 16:54 遥望星空 阅读(1372) 评论(0) 推荐(0)
摘要:前段时间发表的《DiscuzNT改造-远程图片自动采集》,收到了很多DNT用户朋友的关注。不过当时是DNT2.0,现在升级到2.5之后,DNT有了很大的改变,因此以前的采集不能继续正常使用。今天花了点时间针对DNT2.5升级了图片采集程序,虽然复杂度增加了,但是我还是顺利完成了功能,现在及时发表出来 阅读全文
posted @ 2008-08-10 14:49 遥望星空 阅读(1859) 评论(15) 推荐(0)
摘要:FTP文件同步工具1.0 发布 主要功能: 1.支持多任务多线程 2.支持自动启动 3.支持2种时间触发方式 4.支持任务进度显示 5.支持WinFtp Server、ftpserver.exe、Serv-u等FTP服务器端 6.支持客户日志和服务日志。 7.支持双向同步 8.支持差异同步与完全同步 阅读全文
posted @ 2008-08-03 13:15 遥望星空 阅读(1727) 评论(0) 推荐(1)