代码改变世界

随笔分类 -  其他杂记

Word VSTO Error:"Interop type 'Microsoft.Office.Interop.OneNote.Application' cannot be embedded...

2010-10-26 09:15 by 破狼, 1051 阅读, 收藏, 编辑
摘要: 来到公司连做了几个基本MS Office Word的开发,看来我与Office有点渊源 哈哈 今天我在做Word VSTO项目是后发生了编译错误:"Interop type 'Microsoft.Office.Interop.OneNote.Application' cannot be embedded. Use the applicable interface instead."解决方案为:在M... 阅读全文

错误笔记:在OleDb执行下Access ,程序不报错,但是Update也更新不成功的

2010-09-08 16:33 by 破狼, 976 阅读, 收藏, 编辑
摘要: 由于最近一个小项目,用户指定要Access,所以没发,只得Access了。显然采用OleDb那连接。在今天的开发过程中,遇见了一个问题:问题: 在dal层的数据sql采用参数化形式,在Access数据库查询界面执行时候,没有错误,执行正常。但是在程序执行,就会出现程序不报任何错误,但是Update不成功,受影响的行数为0. 在我网上查询了许久,http://blog.sina.com.cn/s/... 阅读全文

Windows服务中Timer组件

2010-08-25 11:34 by 破狼, 5159 阅读, 收藏, 编辑
摘要: 制作Windows服务时候的Timer控件并不是在工具箱上直接拖拽过来的Timer,那是System.Windows.Forms命名空间下的组件,而我们这里使用的Timer应该是System.Timers.Timer. 解决方法有:打开"工具箱"---右键---"选择项"---找到Timer控件,看好了,这个Timer控件的是system.Timer下的.可不是System.Windows.For... 阅读全文

CodeSmith模板引擎系列二--文件目录树

2010-07-14 11:21 by 破狼, 1670 阅读, 收藏, 编辑
摘要: 今天网上Google了一下,关于CodeSmith的资料已经很全了,其中有TerryLee 和努力学习的小熊 两位大牛的很详尽,所以我也不准备把CodeSmith讲的很细致了,如果是新手学习者可以参考上面两位大牛的CodeSmith文章,CodeSmith的语法与ASP语法接近,语言可以选择我们的c#,所以学习起来很轻松。今天就写一个简单的文件目录树结构的递归模板。Template Code:代码... 阅读全文

CodeSmith模板引擎系列一

2010-07-13 12:12 by 破狼, 6651 阅读, 收藏, 编辑
摘要: 在前些日子写了一些关于CodeDom的代码生成技术(目录),这里先感谢大家的支持和关注。我打算写一些代码生成编译技术的系列,包括CodeDom、CodeSmith模板、T4模板、StringTemplate,以及Expression Tree的系列随笔。如果可能的话再加上Emit系列。在这些系列中希望大家多关注,特别多多指教和交流。好了废话少说,今天就开始写CodeSmith模板。 CodeSmi... 阅读全文

在IIS上SSL的部署和启动SSL安全

2010-07-07 18:09 by 破狼, 29661 阅读, 收藏, 编辑
摘要: 在这次的项目中遇见了这个问题,之前我并懂了不了多少,只对了SSL和HTTPS理论了解。但并不知道在实际中如何运行。经过自己在网上查阅一番,最后靠自己解决了这个问题,现在在这里和大家分享一下。如果写的有不对或者是不恰当的,就请大家指正,多交流。SSL(安全套接子层:Secure Socket Layer):SSL是Secure Socket Layer(安全套接子层):是由网景公司(Netscape... 阅读全文

CodeDom系列--事件(event)定义和反射调用

2010-06-22 13:22 by 破狼, 3750 阅读, 收藏, 编辑
摘要: CodeDom提供了对事件的支持,以及我们可以用反射机制对CodeDom生成的事件进行注册,以及调用。本节程序很简单,先贴上我将用CodeDom生成的代码:代码很简单哦,主要是看CodeDom的事件定义机制和反射调用CodeDom编译的类型方法事件。CodeDom代码为:本示例代码下载:CodeDomDemo3 阅读全文

CodeDom系列二---程序基本结构--符号三角形问题

2010-06-20 14:02 by 破狼, 4373 阅读, 收藏, 编辑
摘要: 昨天一个同学叫我帮编写一个符号三角形的c代码,今天就把它改写成用CodeDom生成的c#代码。 符号三角形:在一组字符串里(只有用空格分割的+或者-组成的字符串),在每次的相邻的两个符号比较,如果相同就在中间空格插入+,否则就插入-。一直运行到字符串里只有一个+或者-时停止,输出的字符串为符号三角形。由于是CodeDom些列,所以先介绍几个CodeDom表达式:1:CodeConditionSta... 阅读全文

CodeDom系列-开篇HelloWord

2010-06-19 09:07 by 破狼, 8251 阅读, 收藏, 编辑
摘要: 最近在自己实践一个异常扑捉设计,在模块中我觉得该给用户提供的是代码生成工具,而不是怎么去做,再自己去写代码。现在代码模板生成的有很多但我选择了用微软的CODEDOM技术来实现,由于比较熟悉,以及感觉我将只用在.NET平台是已经够强大了。最近也总想写点博客,但是不知道写些什么,所以就准备写个CODEDOM的系列。仅是开篇,就写个简单的HelloWord程序吧。CODEDOM在.NET Framewo... 阅读全文

jQuery系列之目录汇总

2010-06-09 18:41 by 破狼, 6514 阅读, 收藏, 编辑
摘要: 最近一个月写了些关于jQuery的文章,谢谢大家的支持。文章仅我个人观点,也许有不对的地方,请指出。这个系列还在更新中一:jQuery基础系列:jQuery温习篇---强大的JQuery选择器jQuery之工具函数jQuery之筛选函数jQuery1.4.2新特性(翻译)jQuery Ajax 回顾jQuery 1.4 版本的十五个新特性-转载 二:jQuery插件系列:jQuery Alert Dialogs (Alert, Confirm, & Prompt Replacements)(翻译)jQuery File Tree(翻译)关于jConfirm回传的解决方案我的jQuery 阅读全文

关于jConfirm回传的解决方案

2010-06-09 14:24 by 破狼, 6557 阅读, 收藏, 编辑
摘要: 在jQuery Alert Dialogs (Alert, Confirm, & Prompt Replacements)(翻译)发布后,受到大家的很多鼓励,在这里先感谢大家。 在昨天lastwinter留言关于jConfirm的问题,如下 我趁今天有空就考虑了下。我觉得lastwinter问这个问题应该是关于ASP.NET的回传问题,这主要是jConfirm这个为CallBack回调, ... 阅读全文

面向对象之继承和组合浅谈

2010-05-03 18:03 by 破狼, 17847 阅读, 收藏, 编辑
摘要: 最近一个师弟问某实现是该用对象持有(其实就是组合)还是集成关系实现好。所以就在这里简单的浅谈一下,仅是个人观点,仅供参考。如果写的不对的地方请指出。 首先它们都是实现系统功能重用,代码复用的最常用的有效的设计技巧,都是在设计模式中的基础结构。相信大家已了解的,类继承允许我们根据自己的实现来覆盖重写父类的实现细节,父类的实现对于子类是可见的,所以我们一般称之为白盒复用。对象持有(其实就是组合)要求建... 阅读全文

IExtenderProvider - VS中的魔法师 [转]

2009-11-21 18:12 by 破狼, 285 阅读, 收藏, 编辑
摘要: 前言在需要录入数据的字段比较多的表单应用程序中,为了给用户更好的体验,我们通常会将[Enter]键转为[TAB]将输入焦点移到下一个控件,或是将获得焦点的输入控件背景经一个醒目的背景颜色显示等等。以往的做法通常是从TextBox、ComboBox等标准输入控件派生一个新的控件,在新控件中改变击键和在获得/失去焦点时的动作,但此方法的不便之外就是到项目的最后,会增加了一系列的标准控件的小功能扩展控件... 阅读全文

System.Diagnostics命名空间里的Debug类和Trace类的用途

2009-11-20 14:42 by 破狼, 599 阅读, 收藏, 编辑
摘要: System.Diagnostics命名空间里的Debug类和Trace类的用途摘要在 .NET 类库中有一个 System.Diagnostics 命名空间,该命名空间提供了一些与系统进程、事件日志、和性能计数器进行交互的类库。当中包括了两个对开发人员而言十分有用的类——Debug类和Trace类。本文介绍了这两个类的一些基本用途,旨在提高广大开发人员的开发效率。目录使用... 阅读全文

VS2008 使用小技巧 提高编程效率

2009-11-16 18:52 by 破狼, 537 阅读, 收藏, 编辑
摘要: 1. 怎样调整代码排版的格式?选择:编辑—>高级—>设置文档的格式 或 编辑—>高级—>设置选中代码的格式。格式化cs代码:Ctrl+k+f 格式化aspx代码:Ctrl+k+d2. 怎样跳转到指定的某一行?两种方法:Ⅰ. Ctrl+GⅡ. 单击状态栏中的行号3. 怎样创建矩形选区?两种方法:͖... 阅读全文