随笔分类 -  .NET技术

摘要:mscorsn.dll in v1.0 and v1.1mscorwks.dll in v2.0 and v3.0 and v3.5.NET Framework4 版 中已弃用此函数,作为一项资源包含在 MsCorEE.dll 中 。 谁知道 .NET Framework4中关于强名验证是什么函数? 阅读全文
posted @ 2011-01-27 16:56 禹过天晴 阅读(426) 评论(2) 推荐(0)
摘要:故事背景: 昨天一个项目的实施现场了解一下项目进展情况,无意中发现了客户的条反馈信息,某个操作时常会出现速度慢,导致卡死的情况,看了一下服务器并未发现异常,于是检查程序,不得了:在一条查询里面嵌了一个子查询,而这个子查询居然是一个无条件的全表统计,而需要与主表关联的那列还没有索引。解决办法: 全在附件里了。/Files/spymaster/如何提升软件运行效率.rar说明:附件是几年前一个内部培训的材料,如今再拿出来大家看看,这里有自己有一些体会,也一些内容来自网上。关于正确与否,请大家用实践检验,本人非计算机科班出身,欢迎大家批评。提纲一、影响软件运行效率的因素二、概述开发角度如何提高软件运 阅读全文
posted @ 2011-01-14 16:36 禹过天晴 阅读(736) 评论(1) 推荐(0)
摘要:telerik:GridViewDataColumn Header="姓名" UniqueName="EMPLOYEENAME" MinWidth="120" telerik:GridViewDataColumn.AggregateFunctions telerik:AverageFunction Caption="" ResultFormatString="{}{0:#.000}" / /telerik:GridViewDataColumn.AggregateFunctions /telerik:GridViewDataColumn 阅读全文
posted @ 2010-12-13 16:15 禹过天晴 阅读(718) 评论(0) 推荐(0)
摘要:简短背景:  学习Silverlight。直接上结果:  1、RadGridView的Columns在可视化模式下只参添加“GridViewColumn”一种类型,即使设置了列的“UniqueName”,与DataSource直接绑定后,也不能正常显示; 2、在代码模式下,手动将“GridViewColumn”改成“... 阅读全文
posted @ 2010-12-02 12:07 禹过天晴 阅读(747) 评论(0) 推荐(0)
摘要:本文来自:http://hi.baidu.com/meback/blog/item/c140495447258e5d564e0006.html动态调用WCF服务,只需要提供*.svc地址,1:命名空间:using System.ServiceModel.Channels;using System.ServiceModel;2:创建访问类InvokeContextpublic class Invok... 阅读全文
posted @ 2010-10-26 19:12 禹过天晴 阅读(353) 评论(0) 推荐(0)
摘要:本文来自CSDN博客:http://blog.csdn.net/ltolll/archive/2009/03/04/3956790.aspx设想:窗体上有一个textBox1控件。当我在textBox1中回车时出现MessageBox提示框,再回车MessageBox消失。问题的产生:代码如下:[code=C#] private void textBox1_KeyUp(object sender,... 阅读全文
posted @ 2010-10-26 19:11 禹过天晴 阅读(285) 评论(0) 推荐(0)
摘要:1、 场景:今天是中秋节,部门内一个项目才上线,需要有人值班,作为部门的小头头理所当然的奉献一下了。上午基本上没什么问题,话说也那么巧,中午正好与客户吃饭呢应用人员报告,有两台机器同时“白屏了!”,根据经验分析,应该是服务器的问题,马上回现场,网络?OK;远程接入到服务器,登录后提示IIS异常,报了个VC++的内存错误;IISRESET,客户端已能正常连接;查看系统日志..... 阅读全文
posted @ 2010-09-22 21:55 禹过天晴 阅读(4185) 评论(0) 推荐(0)
摘要:最近在弄WCF平台,做了如下工作:1、采用泛型方式动态创建WCF客户端代码,以解决客户端与服务端分步开发,直接采用契约接口即可,避免客户端弱化开发阶段服务引用; 示例垃圾代码 {代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1//服务端点初始化... 阅读全文
posted @ 2010-05-12 09:44 禹过天晴 阅读(443) 评论(0) 推荐(0)
摘要:1、数据库中建立关于表结构信息的视图。(这个完全可以做到)2、根据视图信息动态生成(内存、文件)edmx信息,根据edmx信息动态生成ObjectContext内容。3、动态编译edmx及ObjectContext内容缓存起来。4、通过反射方式进行调用。上述内容已经过实践检验,如有更好的方法欢迎批评、指正。PS:有几个问题与大家交流 1、EntityFramework 是以实体映射的方式来面向开发... 阅读全文
posted @ 2010-03-24 08:40 禹过天晴 阅读(2087) 评论(3) 推荐(0)
摘要:场景:自己想一个吧,也许是某公司有一个2002年开发的一个组件,开发人员是谁已无从知晓,而源码也随着这位开发人员的离职而没了踪影,更无奈的是这个组件被混淆了,却没有强名......,现在突然想用在一个规范化的,全部有强名的程序集中,并且程序集之间的引用还有安全验证...... PS:你当然可以想一个比我这个还悲惨的。需求:能让这个程序集加上强名,并且用起来。解决办法: 1、最常用的mono.cec... 阅读全文
posted @ 2010-01-05 08:55 禹过天晴 阅读(465) 评论(0) 推荐(0)
摘要:转http://msdn.microsoft.com/zh-cn/library/cc713694.aspx http://www.cnblogs.com/chenxizhang/archive/2008/09/08/1287038.html.NET Framework 版本越高安全性越差。如何处理这一问题?这个问题会给我们带来什么?损失什么? 阅读全文
posted @ 2009-12-25 22:54 禹过天晴 阅读(412) 评论(1) 推荐(0)
摘要:纯属个人工作记录。1、插件OnConnection事件执行两次,结果导致其中的部份关联事件的方法执行了多次,学习http://sifang2004.cnblogs.com/archive/2006/06/26/436178.html,加上了 if (xxxxxxxxxxxx)这样一行代码问题解决。 代码 Code highlighting produced by Actipro CodeHighl... 阅读全文
posted @ 2009-12-23 09:16 禹过天晴 阅读(283) 评论(0) 推荐(0)
摘要:场景:有一个二十几个类构成的一个生产排产算法,用了一段时间后发现了一个怪现象,总时抛同:“由于线程停在某个无法进行垃圾回收的点(可能是因为已对代码进行了优化),因此无法计算表达式的值。”这样一个异常,这个异常是在一个方法调用时即产生,而此时方法内容并未开始执行。问题:作为政治任务入手进行处理。 1、分块代码注释,确定错误源,确定到行级。 2、这行代码居然跑到了另一个类...... 阅读全文
posted @ 2009-07-21 17:15 禹过天晴 阅读(3633) 评论(2) 推荐(0)
摘要:场景:一些产品化软件客户端安装程序采用ClickOnce打包,打包过程指定需要指定服务IP或服务器域名,但客户企业的网络规划可能千奇百怪,又不能因为上一套软件就把网络规划打乱了,或者服务器已安装其它软件,域名也无法修改。 问题:如何让用户随意的找台服务器,就可以发布已按固定IP发布好的ClickOnce安装包呢? 解决办法:1、公司专门安排一个打包人员,个性化订制,面向客户... 阅读全文
posted @ 2008-09-18 16:43 禹过天晴 阅读(878) 评论(1) 推荐(0)
摘要:关于SQLite乱码问题解决办法(界面乱码、插入数据后管理工查询乱码) 1、更换创建数据库工具,由原来的 SQLite Administrator 改成 SQLite Expert Professional,创建数据库时选择编码为UTF8。 2、"Data Source=DBName;New=False;Compress=True;Synchronous=Off;UTF8Encoding=True... 阅读全文
posted @ 2008-09-10 15:50 禹过天晴 阅读(6869) 评论(2) 推荐(0)
摘要:场景: 开发环境 WindowsXP Sp3 简体中文 VisualStudio 2005 中文 SP1 接口版本 Sdtaip.dll Version 2006年11月15日, 9:34:36 WltRS.dll Version 2006年11月15日, 9:34:36 此例程在VB下运行正常,通过VS2005升级工具自... 阅读全文
posted @ 2008-07-26 10:33 禹过天晴 阅读(2778) 评论(2) 推荐(0)
摘要:场景:用于生产环境的项目进行系统升级,在发布ClickOnce过程中发现签名已过期,现场工程师重新生成了一个签名,然后进行发布,发布完成后,所有客户端无法更新,提示签名错误。问题:VS2005做年签名只有一年期限,所以很容易在维护期内就过期了,如果新做签名结果会造成客户端验证签名出错无法更新。解决办法: 1、新做一个签名,使用新的签名做ClickOnce,所有客户端将原来程序删除,重新使用新的ClickOnce安装程序进行安装。 (此方法太可耻了,如果再有升级的话,可能还会有这问题,同时ClickOnce也得改名叫ClickOneYear了)。 2、利用原有签名,延长有效时间。 (中文)htt 阅读全文
posted @ 2008-07-18 11:17 禹过天晴 阅读(3339) 评论(15) 推荐(0)
摘要:.net开发的winform程序用一段时间后内存会占用特别大,影响本身以及其它程序运行. 似乎在软件内写一些内存释放管理之类的也不见效,其实告知客户,用一段时间最小化一次即可,最显著的据说从100M降到2M ???!!! 这个不是原创,只是前几天几个朋友讨论这事,发现还有人不知道,于是放出来大家共享一下. 关于释放内存好多人讨论过,原理自己上网上找吧,也不多做说明. 此贴属于技巧贴,不属技术贴... 阅读全文
posted @ 2008-06-06 09:37 禹过天晴 阅读(1696) 评论(2) 推荐(0)
摘要:using System.Diagnostics; 在关键事件中加入检查方法. 检查进程,一旦发现这样的进程立即Kill掉,另外直接退出或,反回到上一步操作! private void ChecHookProcessess() { foreach (Process p in Process.GetProcesses()) { ... 阅读全文
posted @ 2008-01-14 16:49 禹过天晴 阅读(351) 评论(0) 推荐(0)
摘要:学习 http://blog.csdn.net/yezie/archive/2005/09/13/479048.aspx 的大作。 为了使用方便,做了个应用程序。 /Files/spymaster/XenocodeStrCov.rar 需要源码的留个邮箱地址。 阅读全文
posted @ 2007-11-15 15:04 禹过天晴 阅读(324) 评论(3) 推荐(0)