摘要: ///<summary>///下载文件///</summary>///<paramname="filePath">文件的路径</param>///<paramname="fileName">文件名(有时候文件名存在数据库中用于替换路径中的文件名)</param>publicvoidFileDownLoad(stringfilePath,stringfileName){//判断文件是否存在if(System.IO.File.Exists(filePath)){FileInfofile= 阅读全文
posted @ 2013-01-18 16:41 小银光 阅读(151) 评论(0) 推荐(0) 编辑
摘要: //获取当前进程的完整路径,包含文件名(进程名)。stringstr=this.GetType().Assembly.Location;//result:X:\xxx\xxx\xxx.exe(.exe文件所在的目录+.exe文件名) //获取新的Process组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。stringstr=System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;//result:X:\xxx\xxx\xxx.exe(.exe文件所在的目录+.exe文件名) /... 阅读全文
posted @ 2013-01-12 13:54 小银光 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 1.如何获得系统文件夹 使用System.Envioment类的GetFolderPath方法;例如: Environment.GetFolderPath(Environment.SpecialFolder.Personal) 2.如何获得正在执行的exe文件的路径 1)使用Application类的ExecutablePath属性 2)System.Reflection.Assembly.GetExecutingAssembly().Location 3.如何检测操作系统的版本 使用Envioment的OSVersion属性,例如: OperatingSystemos=Environment 阅读全文
posted @ 2012-11-30 11:05 小银光 阅读(311) 评论(0) 推荐(0) 编辑
摘要: .NET牛人应该知道些什么?描述线程与进程的区别? 什么是Windows服务,它的生命周期与标准的EXE程序有什么不同 Windows上的单个进程所能访问的最大内存量是多少?它与系统的最大虚拟内存一样吗?这对于系统设计有什么影响?EXE和DLL之间的区别是什么? 什么是强类型,什么是弱类型?哪种更好些?为什么? PID是什么?在做系统的故障排除时如何使用它? 单个TCP/IP端口上能够侦听多少个进程? 什么是GAC?它解决了什么问题? 中级.NET开发人员 阐述面向接口、面向对象、面向方面编程的区别 什么是Interface?它与Class有什么区别? 什... 阅读全文
posted @ 2012-11-30 11:02 小银光 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 页头:header 登录条:loginBar 标志:logo 侧栏:sideBar 广告:banner 导航:nav 子导航:subNav 菜单:menu 子菜单:subMenu 搜索:search 滚动:scroll 页面主体:main 内容:content 标签页:tab 文章列表:list 提示信息:msg 小技巧:tips 栏目标题:title 友情链接:friendLink 页脚:footer 加入:joinus 指南:guild 服务:service 热点:hot 新闻:news 下载:download 注册:regsiter 状态:status 按钮:btn 投票:vote 合作 阅读全文
posted @ 2012-10-30 10:46 小银光 阅读(168) 评论(0) 推荐(0) 编辑
摘要: HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth scrollHeight: 获取对象的滚动高度。 scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 scrollWidth:获取对象的滚动宽度 offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度 offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置 offsetTop 阅读全文
posted @ 2012-10-29 17:39 小银光 阅读(1286) 评论(0) 推荐(0) 编辑
摘要: 学习数据结构时,觉得时间复杂度计算很复杂,赶紧恶补一下吧:首先了解一下几个概念。一个是时间复杂度,一个是渐近时间复杂度。前者是某个算法的时间耗费,它是该算法所求解问题规模n的函数,而后者是指当问题规模趋向无穷大时,该算法时间复杂度的数量级。当我们评价一个算法的时间性能时,主要标准就是算法的渐近时间复杂度,因此,在算法分析时,往往对两者不予区分,经常是将渐近时间复杂度T(n)=O(f(n))简称为时间复杂度,其中的f(n)一般是算法中频度最大的语句频度。此外,算法中语句的频度不仅与问题规模有关,还与输入实例中各元素的取值相关。但是我们总是考虑在最坏的情况下的时间复杂度。以保证算法的运行时间不会比 阅读全文
posted @ 2012-08-28 10:51 小银光 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 今天做了个ASP.NET做发送邮件功能,发现QQ邮箱好奇怪,当你用QQ邮箱做服务器的时候什么邮件都发送不出去(QQ邮箱除外)。而且爆出这样的错误:"邮箱不可用。 服务器响应为: Error: content rejected.http://mail.qq.com/zh_CN/help/content/rejectedmail.html",通过我多次实验,发现了非常搞人的一幕。 注:126邮箱可以替换成除QQ邮箱以外的任何邮箱。 一.当你用QQ邮箱做为服务器发邮件到126邮箱时,程序报错。 二.当你用126邮箱做为服务器发邮件到QQ邮箱时,程序不报错。 三.当你登路到126网 阅读全文
posted @ 2012-07-27 18:07 小银光 阅读(831) 评论(2) 推荐(0) 编辑
摘要: public class ExcelExporter { private DataSet _dataSet = null; /// <summary> /// 要导出的DataSet /// </summary> public DataSet DataSet { get { return _dataSet; } } /// <summary> /// ... 阅读全文
posted @ 2012-07-17 15:22 小银光 阅读(1272) 评论(0) 推荐(0) 编辑
摘要: 站在服务器磁盘上的物理路径: HttpRuntime.AppDomainAppPath 虚拟程序路径: HttpRuntime.AppDomainAppVirtualPath任何于Request/HttpContext.Current等相关的方法, 都只能在有请求上下文或者页面时使用. 即在无请求上下文时,HttpContext.Current为null. 而上面提到的方法一直可用.对于全局Cache对象的访问亦然.==================================================================================示例:输出asp 阅读全文
posted @ 2012-07-17 12:39 小银光 阅读(1864) 评论(0) 推荐(0) 编辑