夜的第七章

ASP.NET、C#、.NET开发资源、Javascript等等为主的开发备注收藏注意警告等的一个个人博客。

event和window.event学习总结

Event属性和方法:

type:事件的类型,如onlick中的click;
srcElement/target:事件源,就是发生事件的元素;
button:声明被按下的鼠标键,整数,1代表左键,2代表右键,4代表中键,如果按下多个键,酒把这些值加起来,所以3就代表左右键同时按下;(firefox中 0代表左键,1代表中间键,2代表右键)
clientX/clientY:事件发生的时候,鼠标相对于浏览器窗口可视文档区域的左上角的位置;(在DOM标准中,这两个属性值都不考虑文档的滚动情况,也就是说,无论文档滚动到哪里,只要事件发生在窗口左上角,clientX和clientY都是 0,所以在IE中,要想得到事件发生的坐标相对于文档开头的位置,要加上document.body.scrollLeft和 document.body.scrollTop)
...

实现全局钩子

 IntPtr pInstance = Marshal.GetHINSTANCE( Assembly.GetExecutingAssembly().ManifestModule );
    Win32API.SetWindowsHookEx( WH_MOUSE_LL,m_MouseHookProcedure, pInstance, 0 );注:ManifestModule属性是.Net Framework 2.0中新增加的,所以当你依然使用.Net Framework 1.x的时候,可以使用GetModules方法获取当前程序集的所有模块,然后用其中的一个作为GetHINSTAN方法的参数,来获得合适的句柄指针。

...

idHook参数的取值

WH_JOURNALRECORD = 0,
        WH_JOURNALPLAYBACK 
= 1,
...

如何创建加密库

如何创建加密库

更新日期: 2004年04月20日
 
本页内容

...

Jmail乱码问题

加入以下内容:  
  jmail.Charset   =   "gb2312"  
  jmail.ContentTransferEncoding   =   "base64"  
  jmail.Encoding   =   "base64"  
...

.net封装com+组件

1.安装jmail4.3  

2.找到jmail.dll(Program   Files\Dimac\w3JMail4下)

3.执行Program   Files\Microsoft   Visual   Studio   .NET\FrameworkSDK\Bin\ildasm.exe(可使用Visual   Studio   .Net   2003   命令提示),
...

SQL Server 控制Ldf文件的大小[给你的SQLserver减肥十个G]

ldf文件过大 如何收缩SQL Server 数据库日志Ldf文件,有的朋友用Sqlserver 进行开发,会发现 LDF文件长期积累,会变得很大.有的甚至是十几个G ,就算有海量硬盘的用户也不会这么一个库好点才几十G,但是同十几个库那不是上千G的容量...
试问有多大的硬盘空间才够呀.下面是在下于网上找到的一篇介绍给你的Sql数据库减重压缩的贴子,大家看下吧:

...

摘抄-一段对论坛程序的描述

分别作为网站的内容管理系统和论坛系统,运行环境选用的是XAMPP 1.5.1 。 内容管理系统??Mambo Access版。现在Discuz!、Phpwind、动网在国内论坛市场可谓是三足鼎立,同时相互之间的竞争也促进了 论坛系统的发展,例如AJAX功能、RSS订阅、博客系统、同其他CMS系统的整合、跨平台的支持等等。而论坛系统从早期个人或民间团队的开发也转型到了成立公司进行运营管理和专业团队的系统开发,这样论坛系统的发展提升将更加有保障,而我希望在未来论坛能够突破现有模式,朝着社会化、web2.0的方向发展,同时也希望其他web产品也借鉴以上几个论坛的模式进行开源发布。 XAMPP所包含的软件,基本已囊括了建网站的需要。这种将多种软件与管理工具打包发布的形式,一方面可以省去用户到处寻找、分散安装的麻烦;另一方面对系统的稳定性、兼容性也提供了可靠的保证。接下来的工作就是搭建网站了。 伴随着平等、交互、以人为中心的Web 2.0的兴起,网站的模式、运行机制发生了很大的变化,以RSS、Blog等为代表的新应用越来越火爆,将这些应用融合到网站中,应该是我们在建站之初就要考虑的问题。 除此之外,还要考虑安全、费用、可扩展性等多种因素,因此在经过大量的查阅资料、反复的安装比较之后,笔者在这里选择了基于Linux平台的PHP开源系统Mambo(曼波)、Discu! 论坛系统流行早期都是基于CGI的论坛系统,例如雷傲、Yuzi、UT,其中UT以其简洁、稳定、快速成为性能最优秀的论坛系统,不过配置要求较高,只有少数大型论坛使用,而且早就停止了后续开发;而Yuzi的BBS3000在当时也颇有影响,但漏洞较多,后来转型到了ASP平台;可以说大部分CGI论坛都已退出了历史舞台,只有雷傲还在苦苦坚持,但是明显已经是昨日黄花,风光不再。 2002年之后,随着ASP的流行,论坛系统又迅速崛起了新一批新星:Leadbbs、BBSXP、动网Leadbbs于两年前止步于3.14版,但由于其简洁和稳定性现在仍然有一定用户使用;BBSXP从BBS3000转型而来,但技术实力有限,市场占有率较低;而动网无疑是其中的佼佼者,不断更新换代,加上技术门槛低,培养了大批用户,动网成为使用最广泛的 论坛系统。在国内ASP论坛系统大行其道之间,国外的优秀论坛系统如VBB、PHPBB、IPB等也被陆续引进汉化,但都基于PHP+MYSQL平台,技术门槛稍高,且本地化、插件的开发都落后于其他ASP系统,所以这部分系统虽然性能优秀,但是仍然只有少数技术网站在使用,未得到大规模普及,不过这些系统为国人开发PHP论坛提供了很好的参考。随着主机市场的繁荣,加上经历了长时间的摸索和对国外PHP论坛的借鉴,2004年国内的PHP论坛开始取得了较好的发展,其中Discuz!2.5是里程碑式产品,虽然后期走向了商业化,但免费的2.5版本,使用非常广泛。在市场开拓不力以及破解盛行的情况下,2005年底戴志康决定将Discuz!商业版彻底开源,此举为Discuz!赢来了大量用户,随后Phpwind也宣布开源,PHP论坛从此进入主流时代。在国内民间大型论坛中,Discuz!占据绝对优势,其次是phpwind,动网只占据了很小的份额,但在中小型论坛,动网市场占有率仍然是最高。为了争夺论坛市场,动网暂停了ASP版本的后续开发,转而开发PHP版本,在Dvbbs 7.1 Sp1版发布之后沉寂了一年多,11月21日推出了动网论坛PHP1.0版。而PhpWind是discuz在PHP市场的主要竞争对手,他们也不断革新,并于11月初推出了多用户论坛系统uu1001。而随着ASP.Net平台的发展,国内也开始了.Net平台的论坛系统开发,去年对.net论坛系统做了统计,但至今仍然没有看到比较成熟优秀的产品。而令人欣喜的是一直走在前面的Discuz!终于在最近2个月推出了基于asp.net的免费Discuz!NT(ASP.NET)SQL Server版和Discuz!NT(ASP.NET) 作为一个基础论坛系统,应该提供一个标准的数据库操作接口,这个接口应该屏蔽掉所有数据库的个性特征。也就是说,在二次开发的时候,都无须知道整个基础论坛系统是使用何种数据库进行存储。同时,基础论坛系统所使用的数据库发生变化的时候,也不影响其上的网络服务的服务。二、完整且标准化的用户及用户权限体系 基础论坛系统应该有一个基础的用户数据系统(包括注册、登陆、密码管理等服务),供给所有服务系统调用。同时基础论坛系统应该提供一个完整的可扩展的用户权限体系,一方面,自身需要对所有用户的权限进行管理,另一方面,也应该提供给服务系统进行用户权限管理的接口支持。三、完善的“服务系统”管理机制 3.灵活的功能扩展机制,方便第三方开发和使用插件; 4.有专业的组织进行汉化,新版本的中文支持非常及时。这篇文章将尝试构思一下这样的“论坛系统”(以下称“基础论坛系统”)应该由那些功能和特征:一、标准化数据库操作接口 Mambo是一套PHP开发的开放源码的内容管理系统(CMS)。曾获得2004年度最佳Linux开放源码系统奖项 。通过一段时间的使用,笔者感觉它有以下几个特点: 1.易于安装、管理简单、开源免费、可靠性高; 2.界面布局合理,风格大方,通过修改模版可以很轻松做出漂亮的网站; 比如:BLOG系统必须支持一个标准的日志结构,使BLOG系统进行更换的时候,用户的数据不会发生灾难性的丢失。五、标准的程序调用标准以及通道 基础论坛系统应 基础论坛系统同时也需要规定一些标准的服务系统的功能性借口。比如,对于BLOG系统,就应该有一个标准的接口规范,使得管理员可以任何时候服务系统的进行更换而不会对用户带来灾难性的影响。 作为基础论坛系统,并不直接的对用户提供服务,而是通过二次开发的服务系统来提供服务。所有,基础论坛系统必须对其上运行的“服务系统”拥有良好的管理机制; 比如:对于“服务系统”的安装与删除,将完全通过有管理权限的用户通过基础论坛系统管理界面进行安装和删除。确保任何安装和删除操作都不会影响其他服务系统的运行(至少非致命的影响)。四、指定部分通用服务系统的标准框架

...

轉Excel的一種簡單方法

写了这么久的程序﹐越来越喜欢那种简单的解决方法﹐这段时间在做一个报表系统﹐其中有需要转Excel﹐而且要求兼容openoffice﹐遂利用asp语法,asp.net的控件封装特性以及excel 2003xml试算清格式做了一个看起来比较"清爽"excel转档方案。

...

使用.net的SmtpMail发送邮件及本机SMTP的简单配置

 

    首先,当然是配置本机SMTP服务拉,如果是采用非本机的SMTP服务则不用做这一步(废话)。先打开Internet信息服务,右击 SMTP虚拟服务器--属性--访问--中继--添加,然后输入你的ip就可以了(当然如果为了方便你也可以输入127.0.0.1),确定,配置完成。
...

分页:[«][25]26[27][28][29][30][31][32][33][34][35][36][37][38][39][»]

Powered By Z-Blog 1.8 Arwen Build 81206



©2007 - 2010 www.leadnt.com 保留一些权利吧