随笔分类 -  C# Asp.net

摘要:建立一个文件夹(例如C:\dotnet),用VSC打开(文件 - 打开文件夹)。 按 ctrl + 反引号 打开终端,输入dotnet new console,会自动生成Hello World项目。 dotnet add package Microsoft.Office.Interop.Word - 阅读全文
posted @ 2021-07-09 10:15 快乐就好 阅读(116) 评论(0) 推荐(0) 编辑
摘要:// /// 将127.0.0.1形式的IP地址转换成十进制整数 /// /// /// public long IpToLong(string strIp) { long[] ip ... 阅读全文
posted @ 2014-10-31 12:55 快乐就好 阅读(8664) 评论(1) 推荐(0) 编辑
摘要:最近正好做一个WEB中定期执行的程序,而.NET中有3个不同的定时器。所以正好研究研究。这3个定时器分别是://1.实现按用户定义的时间间隔引发事件的计时器。此计时器最宜用于 Windows 窗体应用程序中,并且必须在窗口中使用。System.Windows.Forms.Timer// 2.提供以指... 阅读全文
posted @ 2014-05-29 23:34 快乐就好 阅读(247) 评论(0) 推荐(0) 编辑
摘要:1. 打开Visual Studio 2012新建一个project Solution;2. 选择Windows->windows Service,修改服务名称:MyFirstService;3. 在默认窗口Service1中右键Add Install,自动生成两个类。 4. 修改serviceInstaller1的属性: a)ServiceName =”Appinfo”; //设置服务名称 b)StartType = Automatic; //启动的模式有三种:“自动”、“手动”、“禁用”。事实上,在“我的电脑”的“管理”->“服务”中,还有一种模式:“自动(延迟启动)” c)M 阅读全文
posted @ 2014-03-07 16:25 快乐就好 阅读(4137) 评论(0) 推荐(0) 编辑
摘要:1.web网站中创建log4net.config 2.调用日志的类库或web的AssemblyInfo.cs中添加组件[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]3.调用logger.Error("", ex); 阅读全文
posted @ 2014-02-10 20:35 快乐就好 阅读(712) 评论(0) 推荐(0) 编辑
摘要:阅读目录开始理解ASP.NET管线理解HttpApplication理解HttpHandler理解HttpModule三大对象的总结案例演示如何选择?最近收到几个疑问:HttpHandler和HttpModule之间有什么差别,我到底该选择哪个?之所以有这个疑问,是因为在这二类对象中都可以访问Request, Response对象,都能处理请求。我原以为在博客 用Asp.net写自己的服务框架中做了那么多的演示应该把它们的使用方法说清楚了,然而有些人看了我的那些示例,仍然不知道该如何选择它们,为了实现同一个目标,我既用了HttpHandler,也有用HttpModule。现在看来,我当时设计的 阅读全文
posted @ 2014-01-26 09:11 快乐就好 阅读(375) 评论(0) 推荐(0) 编辑
摘要:一,HTTP上传的基本知识 在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。下边是说明: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。 multipart/form-data: 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分。 text/plain:窗体数据以纯文本形式进行编码,其中不含任何控件或格式字符。补充form的enctype属性为编码方式,常用有两种:application/x-www-form-urlencoded和 阅读全文
posted @ 2013-11-12 16:15 快乐就好 阅读(5071) 评论(0) 推荐(0) 编辑
摘要:在我们写代码的时候可以使用一些小的技巧来使代码变得更加简洁,易于维护和高效。下面介绍几种在C#/Net中非常有用的一些编程技巧。1 空操作符(??)在程序中经常会遇到对字符串或是对象判断null的操作,如果为null则给空值或是一个指定的值。通常我们会这样来处理string name = value;if (name == null){ name = string.Empty;}可以使用三元操作符(?:)对上面对吗进行优化string name = value == null ? string.Empty : value;这样使代码简洁了不少,但这还不是最简洁的,我们还可以使用??操作符... 阅读全文
posted @ 2013-10-30 17:47 快乐就好 阅读(3422) 评论(1) 推荐(2) 编辑
摘要:首先需要声明的是“语法糖”这个词绝非贬义词,它可以给我带来方便,是一种便捷的写法,编译器会帮我们做转换;而且可以提高开发编码的效率,在性能上也不会带来损失。这让java开发人员羡慕不已,呵呵。1. 经过简化的Property早些时候我们这样声明Property1234567891011private string _myName;public string MyName{get { return _myName; }set { _myName = value; }}千篇一律的这样声明,没有多大意义,于是C#的设计人员将这个千篇一律的工作交给了编译器帮我们做了,我们现在可以这样声明1public 阅读全文
posted @ 2013-10-30 17:39 快乐就好 阅读(488) 评论(1) 推荐(0) 编辑
摘要:前言:目前,数据库技术在各行各业的应用正在逐步加深,在这些应用中普遍采用分布式系统结构。而数据库同步技术是分布式数据库系统中应用非常广泛的一种技术。分 布式数据库系统由多个通过网络连接的数据库组成,它们通常有主从服务器之分。有很多数据库系统都提供了数据库同步功能,就如《如何实现数据库同步》一文中所展示的:通过配置SQL Server数据库,就可进行数据库同步。但由于实际应用中客户需求的多样性,这种功能有时不能满足应用需求,因此需要使用数据库同步软件工具。今天就为大家介绍几款这样的工具软件。SQL CompareSQL Compare作为一款数据库比较同步软件,它能自动将一个在本地数据库上创建的 阅读全文
posted @ 2013-10-28 17:06 快乐就好 阅读(17242) 评论(3) 推荐(1) 编辑
摘要:在Asp.net开发过程中,我们会遇到很多Exception,不处理这些Exception的话会出现很难看的页面。还有一些我们未预料到的Exception,当发生Exception时,我们也必须进行记录具体位置,以便我们修正错误。asp.net异常处理的位置大概有以下3个地方1. 程序的代码段中,这是最直接处理异常的地方。如下try{ n=Convert.ToInt32(info);}catch(Exception){}只是最基本处理异常的地方。2. ASP.NET的中的Application_Error中.Application_Error 事件。对于应用程序中引发的任何未处理异常都会引发此 阅读全文
posted @ 2010-03-30 09:07 快乐就好 阅读(500) 评论(0) 推荐(0) 编辑
摘要:作为前端开发工程师,你有能力编写复杂的代码,但你真正需要的是你最喜爱的,可信赖的文本编辑器。你可以使用一个简单的,如微软的记事本,但往往比较有益的文字编辑器具有语法突出/高亮功能,支持多种语言,包含一个强大的查找和替换功能,和其他功能和选项,让你在编写代码的时候更加容易。  如果你在寻找一个优秀的,免费的文本编辑器。下面收集了20款免费的文本编辑器,包含适用于Windows , Mac或Linux... 阅读全文
posted @ 2009-09-15 14:23 快乐就好 阅读(772) 评论(0) 推荐(0) 编辑
摘要:1、总计架构测试 1)瘦客户端,业务逻辑规则多数在服务器端执行。如新闻站点、门户网站、信息发布网站等。 2)胖客户端,安全性要求较高、交互操作频繁、业务逻辑复杂。银行系统、网络游戏、网上办公系统等。2、Web架构组成部分是否满足需求 成本、功能、安全性要求、容量要求、传输实时性。3、服务器配置分布是否满足要求 Web服务器、应用服务器、数据库服务器可以分布在不同物理机器上也可以分布相同的物理机器上... 阅读全文
posted @ 2009-09-11 09:07 快乐就好 阅读(485) 评论(0) 推荐(0) 编辑
摘要:http://www.cooco.net.cn/ 抽题系统 家居 装饰品 化妆品http://www.jb51.net/脚本之家http://www.threadlesskids.com/ 阅读全文
posted @ 2009-05-25 10:55 快乐就好 阅读(229) 评论(0) 推荐(0) 编辑
摘要:公元19XX年前,关于EXCEL的操作就如滔滔江水,连绵不绝,真正操作EXCEL我也是从去年下半年开始的,有些比较复杂的年度报表之类的,做起来也有点费力,不过还是都能画出来了,关于EXCEL的报表导出,考虑到导出耗时的问题我主要采用AJAX来做的,分别捕捉几个起止状态,给客户端提示3个状态:正在检索数据。。。---》准备导出数据。。。(只是从数据库成功取出,还没有读写excel文件)--》正在读写文件--》导出数据成功,当然如果哪一过程出错,都有对应的提示,只所以想到写这篇文章,主要是因为今年有个系统的部分EXCEL的操作也让我做,顺便结合之前操作EXCEL的经验作一下总结,可能也算不上什么, 阅读全文
posted @ 2009-05-18 14:04 快乐就好 阅读(872) 评论(1) 推荐(0) 编辑
摘要:互联网带宽越来越宽,似乎让网页的加载速度得到了质的飞跃。其实不然,因为随着带宽的提高,网页上的对象也越来越多,因此加快网页打开速度还是一个重要的课题。加快网页的打开速度,有三个路径,一是提高网络带宽,二是用户在本机做优化,三是网站设计者对网页做一定的优化。这篇文章站在一个网站设计者的角度,分享一些优化网页加载速度的小技巧。一、优化图片几乎没有哪个网页上是没有图片的。如果你经历过56K猫的年代,你一... 阅读全文
posted @ 2009-05-03 18:01 快乐就好 阅读(646) 评论(3) 推荐(0) 编辑
摘要:抓取和分析网页的类。 主要功能有: 1、提取网页的纯文本,去所有html标签和javascript代码 2、提取网页的链接,包括href和frame及iframe 3、提取网页的title等(其它的标签可依此类推,正则是一样的) 4、可以实现简单的表单提交及cookie保存 /* * Author:Sunjoy at CCNU * 如果您改进了这个类请发一份代码给我(ccnusjy 在gmai... 阅读全文
posted @ 2009-04-25 17:36 快乐就好 阅读(1003) 评论(0) 推荐(0) 编辑
摘要:首先将网页内容整个抓取下来,这个我就不说了,不是本次话题的重点。假设抓取的数据放在RecvBuffer这个byte[]中(数据从网络上传输过来时不是字符串的形式而是byte),那么我们的第一步就是将RecvBuffer转化为String,以便于对其操作,实例如下:// 将接收到的数据增加到响应字符串中 strResponse += Encoding.ASCII.GetString(RecvBuff... 阅读全文
posted @ 2009-04-25 17:35 快乐就好 阅读(1590) 评论(0) 推荐(1) 编辑
摘要:方法一:调用Windows的DOS命令,从输出结果中读取MAC地址:public static String getMACAddress() { String address = "";String os = System.getProperty("os.name");if ( os != null && os.startsWith("Windows")) { try { Stri... 阅读全文
posted @ 2009-04-23 15:00 快乐就好 阅读(5400) 评论(0) 推荐(0) 编辑
摘要:示例代码: 无标题文档 首页 产品介绍 相关下载 服务支持 招贤纳士 公司资源 论坛交流 联系我们 大家应该注意到上边这个例子里的#topMenu ul 用了两次margin也是很多人所说的双margin解决方法,这样做是有原因的,因为这样做的目的就是为了让页面在IE和firefox里显示都正确。这里边就用了!important在IE和firefo... 阅读全文
posted @ 2009-02-06 17:26 快乐就好 阅读(1446) 评论(0) 推荐(0) 编辑