随笔分类 -  .net 技术

NPOI中嵌入图片
摘要:感谢Tony移植了POI到了.net平台,我尝试了一下.关键的几行代码如下创建HSSFPatriarch对象,如果有多张图片需要添加,只能有一个HSSFPatriarch对象。[代码]JAVA的POI上的文档说只能支持:jpg,png,dib三种格式。对于常见的gif是没有支持的。HSSFWorkbook中也没有PICTURE_TYPE_GIF的定义。不过,好玩的是你可以在NPOI中尝试下面的代码... 阅读全文

posted @ 2009-03-29 17:12 Meyer 阅读(2011) 评论(1) 推荐(0)

String
摘要:这两天看到ocean、陈叙远在说string的相等比较,我也来插一句。 C#的string显然是相等比较而不是同一比较。这当然是重载了==的原因。string是引用类型,如果不重载==将是默认的同一比较。 Ninputer 提到这不是VB的特点。我认为那应该是VB不支持操作符重载的结果。 不过,我个人认为java没有将string的==操作做成“值比较”是个瑕疵。毕竟在ja... 阅读全文

posted @ 2004-10-13 10:02 Meyer 阅读(1541) 评论(2) 推荐(0)

TechEd流水帐
摘要:TechEd流水帐 这两天参加了TechEd大会,记个流水帐。第一天和第二天的课程还不错,第三天的没什么意思。 第一天看了SQl与移动开发方面的东西,最后听了一堂C++他大叔Stan Lippman的课程。 总体的感觉ms是要将他的.net推进到底了。现在几乎无处不在的.net技术。SQL方面增加了对.net的支持。能够用C#、VB.net、MC++之类来写存储过程。也能调用.net写的Assem... 阅读全文

posted @ 2004-09-21 14:32 Meyer 阅读(1586) 评论(3) 推荐(0)

Tech ed 2004 sh
摘要:很久没有写东西了,都有人问我是不是离开了。 今天去Tech Ed看了会热闹。 先看了sql 2005的东西,然后为了看看偶像级的人物Stan Lippman。跑到三会场听了个移动开发的内容。然后就坐在那等偶像。 看到了stan,不象网络上流传的那张照片的样子。岁月催人啊。课程组织的很舒服。麻烦的是栾跃的翻译了。呵呵,不好说、不好说。会后的提问,由于有人催我。就只好失礼了一下,跑掉了。 听了两个问题... 阅读全文

posted @ 2004-09-15 23:07 Meyer 阅读(1712) 评论(5) 推荐(0)

Asp.net程序的身份
摘要:ASP.NET程序会固定的模拟ASP_NET这个用户的身份来运行,这来源于ASP.NET的程序的一种要求,她需要像服务程序一样不需要登陆就能运行。当然也有安全性方面的要求但,这也带来了一些问题。比如:非常经典的一个关于ASP.NET的数据访问的问题。“为什么我在WINFORM中运行的很好的代码,在ASP.NET中就不行了...”然后是一段没有错误的访问数据库的代码。这段访问... 阅读全文

posted @ 2004-08-24 15:58 Meyer 阅读(3056) 评论(8) 推荐(0)

delphi与asp.net
摘要:昨天做的一个报表,有个字段老是显示"???",到数据库翻翻,该字段保存的是日文半角字符。看到这个问题,当时有几个怀疑的地方。1。 字体不对,但这个应该是显示乱码而不是??(后来在日文机器上修改了字体还是不行)。2。 怀疑是crystal report使用的不是日文的合并模块发布的(这个没有去证实,不过应该不是他的原因)。这两个怀疑还没有去证实,偶尔的心血来潮想看看数据。马上进入调试模式,一看dat... 阅读全文

posted @ 2004-08-15 16:55 Meyer 阅读(3149) 评论(5) 推荐(0)

被C#2005 Express 撞了一下腰
摘要:今天总算逮着一个时间,把VS 2005 Express装上了。急匆匆上马,写个最简单的hello。 using System;using System.Collections.Generic;using System.Text;namespace Console{ class Program { static void Main(string[] args) ... 阅读全文

posted @ 2004-07-26 21:32 Meyer 阅读(1561) 评论(6) 推荐(0)

ToString()的滥用
摘要:ToString()该被划为被滥用的函数了。现在有人不管干什么只要是想要string都是ToString()。以至于有了下列代码。 private int[] StringArrToIntArr(string[] a) { int[] intarray=new int[a.Length]; for(int i=0;i<a.Length;i++) intarray[i]=i... 阅读全文

posted @ 2004-05-26 21:36 Meyer 阅读(2080) 评论(5) 推荐(0)

非托管资源
摘要:很久没有更新了,最近计划写点概念性的东西。GC相关的。想解释一些概念。但一直没有时间好好整理。后来想既然是blog又不是什么专栏,那能都出长篇。所以决定想什么写什么。一端时间了素材有了再整理成文。而且,这个时候说的东西还能经过大家的验证。 今天说说 非托管资源 老听人说到非托管资源,就提出 “例如:数据库连接,文件句柄……”,这话对不?当然不会错。msdn上也这样写着。很多书上... 阅读全文

posted @ 2004-05-25 01:04 Meyer 阅读(1645) 评论(5) 推荐(0)

static变量的同步
摘要:我以前提到过,为了对static变量的使用进行线程同步。可以使用lock(typeof(ClassName)),msdn也这样提过。但A Special Dr. GUI: Don't Lock Type Objects!提出了异议。 阅读全文

posted @ 2004-05-07 11:52 Meyer 阅读(1081) 评论(2) 推荐(0)

ThreadStatic
摘要:前两天写了几篇关于static Member的帖子。Steeven提到ThreadStaticAttribute属性。这个咚咚我还真的没有见过呢。 今天翻了一下Msdn,提到使用这个属性修饰的static Member是一个线程一份而不是整个进程中一份。在我的印象中以为static 就是全进程唯一的呢。 还有提到,对于threadstatic变量,不要给初值。因为初值只会初始化... 阅读全文

posted @ 2004-04-30 19:11 Meyer 阅读(2974) 评论(4) 推荐(0)

Application与线程同步
摘要:昨天写了篇文字《static变量与asp.net 》,说到Application与static member的区别的时候,提到了Application对象的线程安全方面的问题。《线程同步问题:static成员与ASP.NET中的Application对象 》提出了进一步的讨论。今天我又想将昨天没有说清楚地这一部分不补上。 Application对象使用了一个字典来保存所... 阅读全文

posted @ 2004-04-28 20:28 Meyer 阅读(1589) 评论(4) 推荐(0)

static变量与asp.net
摘要:在C#中,static变量表示该变量属于类,而不是类的实例。可以说是该类的所有实例共享一个static变量。asp.net的页面就是一个类,我们访问一个页面。就会在服务器上实例化一个该类的实例,来响应我们的请求。“所有实例共享一个static变量” 这就意味着,所有的客户端访问到的asp.net页面中static变量都是同一个变量。 由于我们每次访问asp.net页面都是一个全新的对象,而不是我... 阅读全文

posted @ 2004-04-27 19:15 Meyer 阅读(8611) 评论(11) 推荐(1)

C#名字解析
摘要:对于下面这段代码.你认为编译会不会通过? namespace Meyer.System{ class MainClass { static void Main() { System.Console.WriteLine("Hello"); } }} 如果你吃不准或者认为它能通过编译的话就应该看看我的这篇文档。 阅读全文

posted @ 2004-04-26 21:02 Meyer 阅读(5139) 评论(49) 推荐(0)

关于<禁止在页面中使用static变量>一文
摘要:前几天我写了一篇post:禁止在页面中使用static变量,当时是信手纪录。没想到居然有那么多的同学关心。Samuel在ASP.NET中的Static变量就提出“觉得并没有涉及static的实质”,有没有必要写篇post来解释一下这个咚咚呢? 阅读全文

posted @ 2004-04-26 00:36 Meyer 阅读(890) 评论(4) 推荐(0)

减少vs.net编辑aspx文件时添加的font标记
摘要:vs.net开发工具的aspx文件的设计器可能和front page同一个引擎做的,这个设计器很讨厌的一点:老自作主张在代码中加入,叫人很难受。我们可以在中加入用这个标记包括body中的所有内容。这样编辑工具就不再随便加入的这个垃圾了。这个办法虽然不能根除但还是可以显著减少垃圾代码的产生。而且作清理工作也会比较轻松。 谢谢同事小罗发现了这个办法。不知道大家还有什么高招。 阅读全文

posted @ 2004-04-26 00:26 Meyer 阅读(1059) 评论(2) 推荐(0)

禁止在页面中使用static变量
摘要:今天,项目出现了问题,从表现看像是串Session,我们的Session变量使用的并不多。而且这个现象能够必然的重现。因为是别的组的程序我也没怎么去查。后来他来问我,Session没有问题,是static变量出了问题。static变量!!!我一下就敏感起来。然后去看他的代码。My God!一堆的static变量。其实都应该用ViewState来保存的。 我以前给项目... 阅读全文

posted @ 2004-04-23 19:35 Meyer 阅读(8790) 评论(30) 推荐(0)

转换数据到Excel格式
摘要:有时客户出于某种原因会要求我们能将系统的资料导出为Excel或则Access这种他们熟悉的文件格式。由于IE的打印控制比较困难,我们制作打印的时候也可以考虑提供Excel文件格式的下载,让客户在Excel中调整格式后打印。出于这些原因我们可能需要在程序中提供Excel文件格式的数据下载。 我在这篇小文章中介绍了使用ADO.net来解决这个问题 使用ADO.net转换数据到... 阅读全文

posted @ 2004-04-21 18:10 Meyer 阅读(1009) 评论(1) 推荐(0)

String的相等判断
摘要:刚才在妖精那看到关于String的相等比较,提出一些关于字符串相等比较的问题。第一题就不说了,那是string的运算符重载和对Equals方法覆写(override)的的原因。我们来谈谈第二题. static void Main() { object s = "Test"; object t = "Test"; Console.WriteLine(s == t); } 这个为什么相... 阅读全文

posted @ 2004-03-23 12:58 Meyer 阅读(1847) 评论(2) 推荐(0)

Finalize方法应该干什么?
摘要:看到蝈蝈谈到 msdn 中关于链接关闭的一些警告??? 谈到Finalize方法,对unmanaged资源的态度。Finalize方法中应该只释放自己直接控制的unmanagedr资源,而不应该去调用对象引用的Connection之类的Close或者Dispose方法来释放这些对象的unmanaged资源.这些资源的释放应该由各自的直接领导(即刚才提到的Connection之类)负责。C#伪码解释... 阅读全文

posted @ 2004-03-15 14:28 Meyer 阅读(2347) 评论(7) 推荐(0)

导航