摘要:
昨日在工作时,遇到一需求,需要把实体类的实例以XML格式存入SQL SERVER的XML类型的字段中。直接上代码。 说明: Serialize方法把实体实例序列化成xml格式的字符串返回。最后 “returnStr.Substring(38,returnStr.Length-38);” 是为了解决在存入数据库时报的错误,因为序列化出来后,是包含<?xml version="1.0" encoding="utf-8"?>信息头的,在保存进入数据库时会报“XML 分析: 行 1,字符 38,无法切换编码”的错误,因此需要去掉。从数据库取出来,反序 阅读全文
摘要:
最近要完成WPF程序的自动升级功能,自动升级的思路请见圣殿骑士的WPF企业内训全程实录(下)中的部署与自动更新 部分。其中就需要连接到FTP服务器进行文件的下载,查阅了 All-In-One Code Framework 的 CSFTPDownload 例子和微软的帮助文档。其中主要代码引用自CSFTPDownload和微软官方示例。详情请自己查阅微软官方MSDN,最好是安装到自己的电脑上,查阅起来方便,具体操作方法请参见英文VS2010安装中文版MSDN文档方法和VS2010帮助查看器推荐两片文章。 这里使用 System.Net.FtpWebRequest 类通过编程的方式与FTP服务. 阅读全文
摘要:
敏捷团队: 在每次迭代中,团队改进系统设计,使设计尽可能的适合当前系统。团队并不会花过多的时间去预测未来的需求。也不会设计一些基础模块去支持未来可能才需要的特性。他们更愿意花更多的时间去关注当前系统,使设计尽可能的好。 在敏捷开发中,架构和设计是持续不断的。 软件设计中的七种臭味( smell ): 僵化性( rigidity)——设计难以改变。指的是对系统中某一处进行改动,就会导致依赖模块的改动,改动的越多,设计就越僵化。 脆弱性( fragility)——设计易于遭到破坏。指的是对系统中的某一些改动,可能会导致程序的许多地方出现问题。 顽固性( immobility)——设计难以重用。 阅读全文
摘要:
在进行.net开发的时候,经常遇到对Excel进行操作,在此记录一些自己用过的操作! 所有的操作都是基于微软的Excel类库. 还有Aspose.Cells,这个对Excel的操作是非常强大的,不过是收费的,但是贵国的盗版太强大了~~~~懂撒!一 把DataTable写入Excel [代码]二 把Excel中的数据写入DataTable[代码] 阅读全文
摘要:
在进行asp.net 开发时,经常会碰到对excel进行操作. 因此需要在项目引用COM组件Microsoft Excel 12.0 Object Library , C:\Program Files\Microsoft Office12\EXCEL.EXE这个Excel 的dll是在GAC中的,在项目中添加后,本机是没有问题的,但是到了团队其他人机器上就会产生dll版本不对的问题~~~~因此我想... 阅读全文
摘要:
今天突然碰到这么一个需求: 用C# 代码打开IE并且POST数据.就是我已经知道一个网站的用户名和密码(该网站并非自己的网站) , 而在我们的网站上有这么一个按钮,点击后就打开登录后的这个网站.http://support.microsoft.com/kb/815724/zh-cn微软的帮助和支持提供了这个解决方案.为什么要这么用:因为此网站是用session存储的会话,如果在后台先用webrequest,访问后再打开就会失败,因为打开新的浏览器后已经产生一个新的session.只有在打开该网站的时候同时去POST数据.请添加 COM 下 的microsoft internetcontrol. 阅读全文
摘要:
The abstract Stream class is the base for all streams. It defines methods and properties for three fundamental operations : reading, writing, and seeking , as well as for administrative tasks such as closing , flushing, and configuring timeouts. Reading: CodeCode highlighting produced by Actipro Cod 阅读全文
摘要:
The most fundamental types for input and output int the .NET. These types int the System.IO namespace, the home of lower-level I/o functionality. The .NET steam architecture centers on three concepts : backing stores, decoratiors, and adapters. as the following Figure. Steams fall into two categorie 阅读全文
摘要:
今天在用Silverlight 3 自定义字体时,第一次结束,就在网上搜索怎么做,网上有3种方法,但是3种方法我搞来搞去,都没有成功,搞的我非常的郁闷。 也许3种方法都是正确的,其中我用的方法是 博客园 webabcd文章中说的方法,FontFamily ="/程序集名称;component/文件路径/字体文件名称#字体名"。例如:我的 FZY3JW.TTF字体放在Silverlight应用程序下... 阅读全文
摘要:
在开发过程中,用SQL SERVER2005 来存储图片,在设置字段类型时用了varbinary(MAX) 来存储图片的数据。在SQL SERVER2005中varchar(max)、nvarchar(max) 和varbinary(max) 数据类型,统称为大值数据类型(large-value data types)。而varbinary(MAX)对应的就是Image 2^31-1 bytes。在用LINQ TO SQL 时该字段会映射成System.Data.Linq.Binary类型。 顺便记录下用FileStream来读写文件的方法.Code highlighting produce. 阅读全文