随笔分类 - 编程
摘要:原文及附件:http://blog.stevenlevithan.com/archives/date-time-format Mask Description d Day of the month as digits; no leading zero for single-digit days. dd Day of the month as digits; leading zero for sin...
阅读全文
摘要:jQuery URL Parser v2.0 A jQuery plugin to parse urls and provide easy access to their attributes (such as the protocol, host, port etc), path segments, querystring parameters, fragment parameters and ...
阅读全文
摘要:Jint –比较早的引擎,不依赖于DLR, 性能较差,且有缺陷,没有全部支持ECMAScript 3.0, http://jint.codeplex.com/ Jurassic – 基于.net 4的引擎,编译为CLI执行,但性能比不上V8, http://jurassic.codeplex.com/ Ironjs - 基于DLR的引擎,据说性能能与V8相提并论,但仍在开发中,https://gi...
阅读全文
摘要:关于命令行参数的解析没有特定的规则,目前比较流行的有unix风格和微软风格。其实除了unix风格的比较一致外,微软自己提供的命令行参数解析就有很多种风格。在.net平台下的main函数中,仅仅把参数分解为以空格分割的数组,这对需要加开关,并且有的开关有自己的参数的情况是不够的,而且为了解析这些参数需要学习部分词法分析的知识,这对用处不是很大的命令行参数显得有些“鸡肋”,当然...
阅读全文
摘要:Visual studio tools for application是微软免费提供的方便开发人员定制应用程序的工具。通过在开发人员发布的应用程序中集成.Net framework和可再次分发的IDE,我们的最终用户可以使用VB.net和C#开发插件,最终改变应用程序的行为。其效果与office的VBA是一样的,而且office2007就是基于VSTA做的扩展。 想在应用程序中集成IDE主要的步骤...
阅读全文
摘要:Antlr是一个很好的词法和语法分析器,而且可以直接生成Tree walker,解决了编译器设计中的大麻烦。最近在利用Antlr开发自己的领域语言(DSL)的时候发现了一个问题,就是中文文法与英文文法的差异问题。目前在领域语言的设计中,趋向于采用类似于自然语言的设计方式,例如:I eat apple.其中I是一个对象,eat 是对象I的方法,apple是传入到eat方法中的参数。这句话转换为面向对...
阅读全文
摘要:在.net下如下的代码是允许的 class Program { static void Main(string[] args) { B b = new B(); b.X = 20; b.Print(b); Console.ReadLine(); } } class A { int x; public void Print(B b) { Console.Write(b.x); //可以通过编译 }...
阅读全文
摘要:在dotnet中一个对象在堆中分配内存空间,那么与这个对象相关联的有两类资源。一类是这个对象实实在在占用的内存空间,另一类是这个类中可能有对其它资源的引用。而对其它资源的引用又有两种情况:1、对托管对象的引用。2、对非托管资源的引用,如非托管资源的句柄。当程序中对这个对象的引用数为零的时候,垃圾回收器就会回收该对象占用的内存空间(相当于C++中的delete),这个过程是无需程序员考虑的,肯定会发...
阅读全文
摘要:ASP.NET 页面对象模型发布日期: 4/1/2004 | 更新日期: 4/1/2004ASP.NET Web 页面生命历程中的一天Dino Esposito Wintellect2003 年 8 月适用于: Microsoft ASP.NET摘要:了解围绕 ASP.NET Web 页构建的事件模型,以及一个 Web 页面在其转变为 HTML 的历程中的各个阶段。ASP.NET HTTP 运行时...
阅读全文
摘要:总体上说dotnetnuke是个相当不错的,甚至是最好的使用dotnet开发的开源portal,如果看看丛多使用dnn开发的网站,我想这样的评价毫不过分。优点:1、用一个页面处理所有请求,后台只有一个default.aspx在处理用户请求。2、之前从未有过的、功能强大的皮肤管理功能。以前的换肤功能一般局限于css的运用,但dnn打破了这一局限,页面的布局及其内容均可随着皮肤而变化。而皮肤开发是如此...
阅读全文
摘要:1、新建一个页面(在页面管理中)2、为新页面指定page skin3、在皮肤管理中删除指定给新页面的皮肤4、访问新页面,会报错原因:在删除皮肤时没有刷新与页面相关的缓存。
阅读全文
摘要:Dotnetnuke 版本3.0.13 地址:www.dnnchina.net 或者 www.dotnetnuke.com 在用户验证时,采用.net framework 2.0 beta版的membership处理(数据库中以aspnet开头的表都是派这个用处的)。这种机制下的识别码(表的主键)是一个guid类型的userid,而在登录时采用的是用户名(当然这不是问题,可以通过程序控制用户名的...
阅读全文
摘要:[转帖]怎样成为优秀的软件模型设计者? 怎样成为优秀的软件模型设计者? [正文] 我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢? 将下列原则应用到你的软件工程中,你会获得立杆见影的成果。 1.人远比技术重要 你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却...
阅读全文
摘要:[转帖]论程序设计方法 论程序设计方法 作者:杨老师 时间:2005-01-13 如果你是初学者----------------请不要阅读; 但有志成为中高级程序员--------请务必阅读; 如果你是中级程序员------------请务必阅读; 如果你高级程序员--------------请批评指正。 本文是我在“软件工程师班”开学第一节课的讲义,和“计...
阅读全文
摘要:IP地址信息查询(WHOIS)服务的原理 作者:老管 来源:老管学习笔记 加入时间:2005-1-13 ...
阅读全文
摘要:VFP下利用API调用帮助 DeclareintegerHtmlHelpINhhctrl.ocxintegerhwndCaller,stringpszFile,integeruCommand,integerdwData =HtmlHelp(0,[mk:@MSITStore:WINPY.CHM::/html/winp48fm.htm],1,0)
阅读全文
摘要:选择运行时刻库 您或许需要一个诸如象 FoxISAPI 这样的 Internet 服务应用程序等的应用程序,以便实例化表单并将其映射为等价的 HTML。通过使用新的 Vfp6t.dll 运行时刻库删除一些非关键性功能将改善您的多线程服务应用程序的总体性能。 关于服务程序选择的一个普遍的错误概念认为,仅通过连编 .dll,应用程序就会很好地自动按比例安排使用运行时刻库。您可以这么做,但是也应该考虑...
阅读全文
摘要:在使用 ASP 客户端的 Visual Basic IDE 中调试 COM+ 组件时发生错误 症状 在基于 Microsoft Windows 2000 的计算机上的 Visual Basic 6.0 中调试 Microsoft COM+ 1.0 版组件时,如果客户端是 Active Server Pages (ASP) 页,则浏览器中可能显示以下错误信息: Serve...
阅读全文
摘要:超酷代码:来自 COM 经验的八个教训 发布日期: 5/20/2004 | 更新日期: 5/20/2004 Jeff Prosise 在日常工作中,我看到过许多由不同开发人员编写的 COM 代码。我为许多富于创造性的使用 COM 的工作方式感到惊讶,有一些使 COM 工作的巧妙代码可能连 Microsoft 都没有想到。同样,看到一...
阅读全文
摘要:如果要在Windows NT环境下正常运行应用服务器,必须进行DCOM配置。配置方法如下: 1.运行NT服务器上的dcomcnfg程序,进行DCOM配置。 2.进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾, 将默认身份级别改为“无”。 3.进入DCOM的总体默认安全机制页面,确认默认访问权限和默认启动权限中的默 认值无EveryOne,如果不去掉Ever...
阅读全文