随笔分类 - MS.NET
摘要:staticvoidSendMail(){varm=newMailMessage();m.From=newMailAddress("youjb@xxx.com.cn");m.To.Add(newMailAddress("youjb@xxx.com.cn"));m.Attachments.Add(newAttachment(@"C:/Users/greystar/Desktop/江阴/IMG_1463.JPG"));m.Attachments[0].ContentId="MyPic";m.Attachments[0]
阅读全文
摘要:最近要做一个合同打印的功能,合同中的文字是富文本,有一定格式,但是不限填写的内容.在网上也没有找到相关的文章,下面写了一个记事本打印的功能, 不过只能做到都是采用相同的字体,可以换页处理. string strPrintText; private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { System.Drawing.Font font = new Font("宋体", 14); Graphics g = e.Graphics; f
阅读全文
摘要:http://www.cnblogs.com/eaglet/archive/2008/11/06/1328061.html让.Net 应用程序突破2G的内存访问限制Author: Eaglet 32位Windows操作系统下单个进程的用户模式内存访问的限制是2G,如果在boot.ini中设置了/3G开关,则最大为3G,超过3G将无法访问。由于Hubble.net 项目是一个数据库系统,必须要考虑使用大内存缓存数据的问题,于是最近对这个问题进行了一些研究。其实这块的技术是现成的,32位操作系统下只有通过AWE的方式来扩展内存。这块的文章也很多,但很少有.net 下如何使用的实例,我做了一个类似M
阅读全文
摘要:http://www.cnblogs.com/yefanqiu/archive/2008/07/16/1243978.html目前针对.Net Micro Framework无论是开发GPIO、SPI、I2C,还是串口通信都离不开硬件,前段时间我扩展了官方的MF模拟器,可以不用硬件,零成本的体验上述技术开发。 要体验MF开发,必须具备如下条件:ØPC机上已安装VS2005;Ø从http://msdn.microsoft.com/zh-cn/embedded/bb267253(en-us).aspx下载并安装MF 2.5 SDK;Ø从http://www.sky-w
阅读全文
摘要:转自http://www.cnblogs.com/ILove/archive/2008/04/07/1140419.html我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题:1、假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7 12:00:01.000 的时候,这个线程会 不会被唤醒?2、某人的代码中用了一句看似莫明其妙的话:Thread.Sleep(0) 。既然是 Sleep 0 毫秒,那么他跟去掉这句代码相比,有啥区别么?我们
阅读全文
摘要:Windows API Reference for C#, VB.NET and VB6The Windows API (application programming interface) are the low level workings of Windows. It offers high performance, and lightweight code, but it is very sparsely documented for .NET programmers. This section provides a rough guide to the Win32 API from
阅读全文
摘要:伴随着VS2008的发布,迫于开源的压力和帮助推广VS2008这两方面的原因,微软允许VS2008在debugging时,可以查看并调试Net Framework的一些源代码,前提是您的电脑必须是联网状态,而是只支持VS2008,却不支持已被广泛使用的VS2005,这两天看了一些牛人(国外的)的文章,发现国外的人就是牛,有两个家伙就开发了一个小工具(http://www.codeplex.com/NetMassDownloader),可以把.NET Framework的源码给下载下来。同时支持在VS2005上进行离线调试。园子里早有朋友已经写过类似的文章,我就不多说了,我今天在这里主要把安装的
阅读全文
摘要:在Web程序中上传文件是很常见的需求。利用HTTP协议上传文件的方式非常有限,最常见的莫过于使用<input type="file" />元素进行上传。这种上传方式会将内容使用multipart/form-data方案进行编码,并将内容POST到服务器端。使用multipart/form-data编码方式与默认的application/x-url-encoded编码方式相比,在大数据量情况下效率要高很多。 使用<input type="file" />上传文件最大的优势在于编程方便,几乎各种服务器端技术都对这种上传方式做了良好的封
阅读全文
摘要:Quartz.NET是一个开源的作业调度框架,是OpenSymphony 的 Quartz API的.NET移植,它用C#写成,可用于winform和asp.net应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。它有很多特征,如:数据库支持,集群,插件,支持cron-like表达式等等。 你曾经需要应用执行一个任务吗?这个任务每天或每周星期二晚上11:30,或许仅仅每个月的最后一天执行。一个自动执行而无须干预的任务在执行过程中如果发生一个严重错误,应用能够知到其执行失败并尝试重新执行吗?你和你的团队是用.NET编程吗?如果这些问题中任何一个你回.
阅读全文
摘要:http://www.xmlasp.net/n1670c13.aspx最近看到博客园入门教学文章比较流行,自己最近又偷懒比较多,没啥心得,不妨写一篇没啥深度的入门文章吧。话说有了WebBrowser类,终于不用自己手动封装SHDocVw的AxWebBrowser这个ActiveX控件了。这个类如果仅仅作为一个和IE一模一样浏览器,那就太没意思了(还不如直接用IE呢)。那么,无论我们是想做一个“定制版IE”,还是希望利用HTML来做用户界面(指WinApp而非WebApp。许多单机软件,包括Windows的帮助支持中心,都是HTML做的),都少不了Windows Form和包含在WebBrows
阅读全文
摘要:现有的Web打印控制技术分成几种方案 自定义控件完成打印 利用IE自带的WebBrowser控件实现打印 利用第三方控件实现打印以下主要谈前两个方面的内容一、 自定义控件方式自定义控件方式就是利用VB或VC等工具生成COM组件,用定义好的打印格式来分析打印源文件从而实现打印。只有将生成的组件下载并注册到客户机上,才能实现在客户端的打印。难点主要是定义打印格式、如何来分析打印源文件。现有的比较好的方法是利用XML技术来全面的解决问题,利用XML可以非常容易地定义打印目标的文本、表格等内容的格式。但对程序员的开发要求高,难度比较大。二、 利用WebBrowser实现Web打印WebBrows...
阅读全文
摘要:黑客入侵中常用的命令:*net user 查看用户列表*net user 用户名 密码 /add 添加用户*net user 用户名 密码 更改用户密码*net localgroup administrators 用户名 /add 添加用户到管理组*net user 用户名 /delete 删除用户*net user 用户名 查看用户的基本情况*net user 用户名 /active:no 禁用该用户*net user 用户名 /active:yes 启用该用户*net share 查看计算机IPC$共享资源*net share 共享名 查看该共享的情况*net share 共享名=路径 设
阅读全文
摘要:小气的神整理2004-04-15文章类型: 工具和代码难度等级:10/10 版本:1.20Enterprise DevelopmentTest-Driven Development in Microsoft .NET (Samples)http://www.gotdotnet.com/Community/Workspaces/Workspace.aspx?id=348dd896-50b5-42b8-8ff6-9621bd4feff9 CSLA Object Generator http://www.gotdotnet.com/Community/Workspaces/Workspace.asp
阅读全文
摘要:来自:微软 蔡锫一.团队组织 1.常见问题 没有人愿意做测试 觉得养不起那么多测试人员 开发人员不遵循规范,随心所欲 项目经理事必躬亲,分身乏术 2.微软团队模型 各角色的职责角色职责项目经理编写功能规范,协调各角色关系产品经理客户联系的桥梁,进行需求分析用户教育让产品容易使用发布经理保证产品顺利发布二.项目管理 1.常见问题 无法决定项目所需的资源(人力和预算) 无法决定项目的进度表 无法控制外包项目的进度和质量 2.微软项目管理-- 多里程碑式流程 每个里程碑完成部分功能 便于团队集中力量完成一个又一个功能 提供多个机会以适应需求的更改 如何完成一个里程碑 步骤一: 达成共识 基本完成需.
阅读全文
摘要:http://msdnportal.csdn.net/dotnetsamples/default.html觉得不错,有很多帮助构建安全的远程组件http://www.microsoft.com/china/msdn/library/architecture/architecture/architecturetopic/ImpWebSec/iwassecmod86.mspx
阅读全文
摘要:http://community.csdn.net/Expert/topic/3472/3472946.xml?temp=.7222864创建虚拟目录 DirectoryEntry是.Net给我们的一大礼物,他的名字我们就知道他的功能--目录入口。使用过ADSI的人都知道操作IIS,WinNT这些时,我们还需要提供他们的Path,操作IIS时,这个Path的格式为: IIS://ComputerName/Service/Website/Directory ComputerName:即操作的服务器的名字,可以是名字也可以是IP,经常用的就是localhost Service:即操作的服务器...
阅读全文
摘要:http://www.microsoft.com/china/msdn/library/langtool/vsdotnet/realworld11022004.mspx代码生成器与 .NET发布日期: 12/23/2004 | 更新日期: 12/23/2004Pierre CouzyWinWise摘要:代码生成器是您日常生活中的一部分,即使您没有意识到这一点。Pierre Couzy 说明了如何在项目中利用它们。本页内容简介工具和示例版本控制小结简介假设您在一家由 DBA 统治一切的公司里工作:您不能生成只是“到 Oracle 那里去取一些记录”的应用程序。您只能依靠存储过程,因为在该级别存在
阅读全文
摘要:ADO 中的并发编码发布日期: 12/23/2004 | 更新日期: 12/23/2004Rick Dobson如果有两个用户试图同时更新相同行,将会发生什么?自从共享数据库问世以来,类似的问题就一直在困扰着开发人员。现在,ADO.NET 通过一种名为“开放式并发”的方法灵活地解决了该问题。Rick Dobson 说明了该方法的工作原理以及如何使应用程序在具有高度可伸缩性的环境中变得更加健壮。本页内容并发问题概述数据更新并发刷新 DataSet 并重新提交更新重新提交、刷新或还原插入和删除并发Form2 Load 事件过程多用户插入问题多用户删除问题小结ADO.NET 是为提高可伸缩性而专门设
阅读全文
浙公网安备 33010602011771号