摘要:XDF.GamePlugInCommon 类库项目 //API.cs 文件,定义一些常用API函数及常量 using System; using System.IO; using System.Threading; using System.Diagnostics; using System.Runtime.InteropServices; namespace XDF.GamePlugInComm...
阅读全文
摘要:简介 Cookie 为 Web 应用程序保存用户相关信息提供了一种有用的方法。例如,当用户访问您的站点时,您可以利用 Cookie 保存用户首选项或其他信息,这样,当用户下次再访问您的站点时,应用程序就可以检索以前保存的信息。 本文概要介绍 Cookie 在 ASP.NET 应用程序中的应用,为您展示在 ASP.NET 中应用 Cookie 的技术细节,例如编写 Cookie、然后再读取它...
阅读全文
摘要:private static User currentUser = null; /**//// /// 当前用户 /// public static User CurrentUser{ get{ if(currentUser != null && HttpContext.Current....
阅读全文
摘要:因最近时间空点,写点个人心得了~,我们经常在程序中要实现显示当前有多少用户在线,以及在线用户的操作状态的功能,看了园子里朋友都有一些非常好的思路,这里我也提供一种很简单的方法:1,用户登陆后,在每一次加载新的页面时判断权限(这是常规操作) 的同时,把用户状态写入一张OnlineUser表里,如果发现没有这个用户,就添加进OnlineUser表。2,在查询当前在线用户时,查询OnlineUser表...
阅读全文
摘要:【原创作者】:丛兴滋(cncxz)[E-mail:cncxz@126.com]【关 键 词】:xmlhttp ASP.NET在线用户列表 关闭浏览器 精确统计 单人登陆【代码下载】:http://www.thisky.cn/down/onlineuser.rar 最近所做的一个项目需要用到的在线用户列表,上网搜索了一下发现现有的解决方案对用户意外退出的处理均不是太理想。一般来说,用户离...
阅读全文
摘要:原帖:http://community.csdn.net/Expert/topic/3835/3835032.xml?temp=.1909601 感谢:Afritxia (能活不易) 当用户访问网站时,会为他分配一个SessionID。令用户的IP地址和用户名称建立一个一一对应的关系。如果用户开启了新的窗口,则检查用户的IP地址或用户名是否已经在OnlineUsersHash中出现过?如果出现过,...
阅读全文
摘要:1。在线用户列表的实现在ASP时代,要实现一个网站的在线用户列表显示功能的惯用做法是修改global.asa文件中的:Application_Start、Session_Start和Session_End这三个函数。在ASP.NET时代,我依然这样做。但是必须注意很多问题。首先来看看最简单的代码实现:protected void Application_Start(Object sender, E...
阅读全文
摘要:asp.net程序中最常用的三十三种编程代码,为初学者多多积累经验,为高手们归纳总结,看了觉得很有价值~,大家不妨参考下! 1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="++"’)</script>") 接收参数:...
阅读全文
摘要:1 /****************************************************************** 2 ** File Name:IPScaner.cs 3 ** Create Date:2004-12-27 20:10:28 4 ** Modifier: 5 ** Modify Date: 6 ** Description:to sca...
阅读全文
摘要:BT源代码学习心得(十五):客户端源代码分析(下载过程中的块选取策略) 发信人: wolfenstein (NeverSayNever), 个人文集标 题: BT源代码学习心得(十五):客户端源代码分析(下载过程中的块选取策略)发信站: 水木社区 (Thu Aug 18 22:25:42 2005), 文集 (本文包含HTML标记,终端模式下可能无法正确浏览) 上一次介绍了对等客户之间在...
阅读全文
摘要:BT源代码学习心得(十三):客户端源代码分析(对等客户的连接建立及其握手协议) 发信人: wolfenstein (NeverSayNever), 个人文集标 题: BT源代码学习心得(十三):客户端源代码分析(对等客户的连接建立及其握手协议)发信站: 水木社区 (Wed Aug 17 11:48:45 2005), 文集 (本文包含HTML标记,终端模式下可能无法正确浏览) 上一次我...
阅读全文
摘要:发信人: wolfenstein (NeverSayNever), 个人文集标 题: BT源代码学习心得(十四):客户端源代码分析(对等客户连接中的阻塞管理)发信站: 水木社区 (Wed Aug 17 17:56:50 2005), 文集 (本文包含HTML标记,终端模式下可能无法正确浏览) 从上一次我们的分析可以看出当对等客户建立连接后,通过握手协议交换信息,这样对于每个连接都有一个C...
阅读全文
摘要:BT源代码学习心得(十二):客户端源代码分析(从开始到连接建立阶段) 发信人: wolfenstein (NeverSayNever), 个人文集标 题: BT源代码学习心得(十二):客户端源代码分析(从开始到连接建立阶段)发信站: 水木社区 (Tue Aug 16 20:38:34 2005), 文集 (本文包含HTML标记,终端模式下可能无法正确浏览) 这一次开始恢复按照过程进行描述...
阅读全文
摘要:BT源代码学习心得(十一):客户端源代码分析(存储管理) 发信人: wolfenstein (NeverSayNever), 个人文集标 题: BT源代码学习心得(十一):客户端源代码分析(存储管理)发信站: 水木社区 (Tue Aug 16 07:15:06 2005), 文集 (本文包含HTML标记,终端模式下可能无法正确浏览) 这一次分析BT的存储管理。我们知道,BT把要共享的资...
阅读全文
摘要:发信人: wolfenstein (NeverSayNever), 个人文集标 题: BT源代码学习心得(八):跟踪服务器(Tracker)的代码分析(用户请求的实际处理)发信站: 水木社区 (Wed Aug 10 21:52:50 2005), 文集 (本文包含HTML标记,终端模式下可能无法正确浏览) 通过上一次的分析,我们已经知道了Tracker采用http协议和客户端通信,这一次...
阅读全文
摘要:发信人: wolfenstein (NeverSayNever), 个人文集标 题: BT源代码学习心得(十):客户端源代码分析(相关对象一览)发信站: 水木社区 (Sat Aug 13 11:34:58 2005), 文集 (本文包含HTML标记,终端模式下可能无法正确浏览) BitTorrent/download.py中的Multitorrent对象能够开始实际的下载任务。要开始下载...
阅读全文
摘要:发信人: wolfenstein (NeverSayNever), 个人文集标 题: BT源代码学习心得(九):客户端源代码分析(图形界面浅析)发信站: 水木社区 (Fri Aug 12 17:03:19 2005), 文集 (本文包含HTML标记,终端模式下可能无法正确浏览) 客户端将从btdownloadgui.py开始进行分析,这样可以顺便把Python中的GUI编程也看一下。Py...
阅读全文
摘要:BT源代码学习心得(七):跟踪服务器(Tracker)的代码分析(HTTP协议处理对象) 发信人: wolfenstein (NeverSayNever), 个人文集标 题: BT源代码学习心得(七):跟踪服务器(Tracker)的代码分析(HTTP协议处理对象)发信站: 水木社区 (Mon Aug 8 21:45:42 2005), 文集 (本文包含HTML标记,终端模式下可能无法正确浏...
阅读全文
摘要:BT源代码学习心得(六):跟踪服务器(Tracker)的代码分析(初始化) 发信人: wolfenstein (NeverSayNever), 个人文集标 题: BT源代码学习心得(六):跟踪服务器(Tracker)的代码分析(初始化)发信站: 水木社区 (Mon Aug 8 11:30:43 2005), 文集 (本文包含HTML标记,终端模式下可能无法正确浏览) Tracker在...
阅读全文
摘要:BT源代码学习心得(四):种子文件的生成 发信人: wolfenstein (NeverSayNever), 个人文集标 题: BT源代码学习心得(四):种子文件的生成发信站: 水木社区 (Wed Aug 3 22:22:09 2005), 文集 (本文包含HTML标记,终端模式下可能无法正确浏览) 在知道种子文件采取的编码方式后,我们现在可以来看一个种子文件具体是如何生成的了。在BT...
阅读全文
摘要:BT源代码学习心得(五):统一网络服务接口--RawServer 发信人: wolfenstein (NeverSayNever), 个人文集标 题: BT源代码学习心得(五):统一网络服务接口--RawServer发信站: 水木社区 (Fri Aug 5 18:54:08 2005), 文集 (本文包含HTML标记,终端模式下可能无法正确浏览) 以后的部分都需要网络服务(种子文件的生...
阅读全文
摘要:BT源代码学习心得(三):种子文件的编码方式 发信人: wolfenstein (NeverSayNever), 个人文集标 题: BT源代码学习心得(三):种子文件的编码方式发信站: 水木社区 (Mon Aug 1 20:33:37 2005), 文集 (本文包含HTML标记,终端模式下可能无法正确浏览) 昨天家里居然断了一天网,ft。 BT的作者使用了一种比较简单易懂的编码方...
阅读全文
摘要:BT源代码学习心得(二):程序运行参数的获取 发信人: wolfenstein (NeverSayNever), 个人文集标 题: BT源代码学习心得(二):程序运行参数的获取发信站: 水木社区 (Sat Jul 30 21:08:27 2005), 文集 (本文包含HTML标记,终端模式下可能无法正确浏览) 把这部分单独列举出来,是因为我觉得BT的程序在处理配置参数方面的这部分代码很有...
阅读全文
摘要:BT源代码学习心得(一):总体描述 发信人: wolfenstein (NeverSayNever), 个人文集标 题: BT源代码学习心得(一):总体描述发信站: 水木社区 (Fri Jul 29 21:24:18 2005), 文集 (本文包含HTML标记,终端模式下可能无法正确浏览) BT的源代码是使用python写的,这是一种动态类型的语言,所有的对象不需要定义其类型,任何对象可...
阅读全文
摘要:在前面的系列我们一直在介绍有关索引建立的问题,现在是该利用这些索引来进行搜索的时候了,Lucene良好的架构使得我们只需要很少的几行代码就可以为我们的应用加上搜索的功能,首先让我们来认识一下搜索时最常用的几个类.查询特定的某个概念当我们搜索完成的时候会返回一个按Sorce排序的结果集Hits. 这里的Score就是接近度的意思,象Google那样每个页面都会有一个分值,搜索结果按分值排列. 如同你...
阅读全文
摘要:本文主要结合测试案例介绍了Lucene下的各种查询语句以及它们的简化方法.通过本文你将了解Lucene的基本查询语句,并通过学习相关的测试代码以加强了解.源代码下载具体的查询语句在了解了SQL后, 你是否想了解一下查询语法树?在这里简要介绍一些能被Lucene直接使用的查询语句.1. TermQuery查询某个特定的词,在文章开始的例子中已有介绍.常用于查询关键字. ...
阅读全文
摘要:本文将介绍有关索引并发控制的问题,以结束对Lucene.net建立索引问题的讨论.1. 允许任意多的读操作并发.即可以有任意多的用户在同一时间对同一份索引做查询工作.2. 允许任意多的读操作在索引被正在被修改的时候进行.即哪怕索引正在被优化,添加删除文档,这时也是允许用户对索引进行查询工作. (it’s so cool.)3. 同一时间只允许一个对索引修改的操作.即同一时间只允许IndexWrit...
阅读全文
摘要:本文将进一步讨论有关Lucene.net建立索引的问题:主要包含以下主题:1.索引的权重2.利用IndexWriter 属性对建立索引进行高级管理3.利用RAMDirectory充分发挥内存的优势4.利用RAMDirectory并行建立索引5.控制索引内容的长度6.Optimize 优化的是什么?源代码下载本文将进一步讨论有关Lucene.net建立索引的问题:索引的权重根据文档的重要性的不同,显...
阅读全文
摘要:Lucene建立Index的过程: 1. 抽取文本. 比如将PDF以及Word中的内容以纯文本的形式提取出来.Lucene所支持的类型主要为String,为了方便同时也支持Date 以及Reader.其实如果使用这两个类型lucene会自动进行类型转换. 2. 文本分析. Lucene将针对所给的文本进行一些最基本的分析,并从中去除一些不必要的信息,比如一些常用...
阅读全文
摘要://***********************************************************//*名称:一个程序详细研究DataReader,同时显示Command用法//*功能:演示DataReader的各项操作。//*说明:如果需要文字说明请查看我的BLOG里面关于ado.net的文章//*作者:雪冬寒//*BOLG:http://blog.csdn.net/bi...
阅读全文
摘要:最近在研究乱七八遭的东西,想到这个点子,用VB。NET实现了,调用了讯雷的接口 首先确保电脑已经安装讯雷,打开VS.NET 点击菜单:项目->添加引用->COM->添加对ThunderAgent 1.0 Type Library的引用 1.创建讯雷调用对象 Private ThunderEng As New THUNDERAGENTLib.Agent'创建讯雷调用对象ThunderEng.AddT...
阅读全文
摘要:--使用指定的数据库use Fredoc--enable 数据库的全文检索sp_fulltext_database 'enable'--建立全文目录 FT_Fredocsp_fulltext_catalog 'FT_Fredoc','create'--在全文目录中注册需要全文索引的表sp_fulltext_table 'TArchive','create','FT_Fredoc','PK_TD...
阅读全文
摘要:在.net1.4322 和.net2.0下,如下代码运行速度差近50倍,至今还未找到原因,目前的解决方法是在静态构造函数中直接进行声明,以提升速度,如果大家有兴趣可以看一下RegexOptions.Compiled 这个正则项,我猜在vs2005下的框架有一些变化。using System;using System.Data;using System.Configuration;using Sys...
阅读全文
摘要:delegate string delegatehello (string a1,string a2); delegatehello aysncallback; string result=null; public string hello(string a1,string a2) { return "hello "+a1+a2; } private void Page_Lo...
阅读全文