自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 解决Winform程序在不同分辨率系统下界面混乱

问题分析:产生界面混乱的主要原因是,winform程序的坐标是基于点(Point)的,而Point又与DPI相关,具体就是一英寸=72Points一英寸=96pixels96DPI是windows的默认DPI,当它被用户更改后,可能就会导致界面与设计之初产生了错乱。有网上搜索相关资料后,试着将this.AutoScaleMode = System.Windows.Forms.A

2013-10-23 14:22:41 47387 4

原创 LINQ to EF容易疏忽的几个小问题

在对一个以前的一个小项目(基于.Net 3.5 SP1)进行调优时,发现其中在使用LINQ to EF存在的几个小问题。这些问题都直接影响了最终生成的SQL语句以及程序的性能。1. 联表查询时尽量不要使用导航属性,而是应该将所有涉及到的关联对象都使用linq join on起来,详见这篇2.仅查询一条纪录时,应该先使用Take,而不是直接使用First()或者FirstOrDefaul

2013-04-09 16:46:30 5262 2

转载 C#多线程网页采集器(Spider)

这是一个C#语言编写的多线程网页自动采集程序。下面展示了主要类的代码。完整代码请点此下载。转自:http://www.cnblogs.com/closetome/articles/1711764.html/**软件工程过程实践:------------------

2011-09-05 16:14:53 7046 1

转载 jquery.timers使用说明

<br /> JQuery Timers提供了三个函式<br />1. everyTime(时间间隔, [定时器名称], 函式名称, [次数限制], [等待函式程序完成])<br />2. oneTime(时间间隔, [定时器名称], 呼叫的函式)<br />3. stopTime ([定时器名称], [函式名称])<br />官方虽然有Demo,但是却没有列出使用的原始码,即便右键检视原始码,里面也没有完整针对每一种情况写出一组程序说明,所以我只好试着测试函式了。以下为测试程序报告:<br />/****

2011-04-07 16:31:00 7762

原创 通过SoapHeader来增强Web Service的安全性

要以安全的方式访问Web服务方法,可以考虑以下安全措施: 是谁调用?--SoapHeader身份认证。来自哪里?--访问IP认证。加密传输 --SSL安全访问。这些安全保护措施常常是配合使用的。7.9.1  通过SoapHeader来增强Web Service的安全性通过SoapHeader我们可以让具有指定用户口令的用户来访问我们的Web服务接口。(完整代码示例位置:光盘/code/ch07/WebAppClient/WebForm-SoapHeader.aspx)1.Web Service实现步骤  首

2011-04-06 21:44:00 3696 2

原创 如何解决List集合类数据源变更UI不能自动刷新的问题

       问题描述:Winfrom中某些控件(下面以ListBox为例)绑定List数据源,第一次绑定上去之后,后面更改List集合数据以后,ListBox并没有自动更新到UI上面。可能大家已经知道,如果 ListBox的数据源是 DataTable 则是可以自动更新的。需要注意的是,使用List作为DataSource “刷新”数据的时候,如果重新指定DataSource的引用与原来的引用是同一个,那么控件是不会重新读取数据进行刷新的。这一点很重要,因此只能重新设定DataSource时才有效,判断是

2011-04-06 12:24:00 10684

转载 C# 双向链表及自定义链表

一、双向链表LinkedList      LinkedList集合类没有非泛型集合的类似版本。LinkedList是一个双向链表,其元素指向它前面和后面的元素。 链表的优点是,如果将元素插入列表的中间位置,使用链表会非常快。在插入一个元素时,只需修改上一个元素的Next引用和下一个元素的Previous引用,使它们引用所插入的元素。在List和ArrayList类中,插入一个元素,需要移动该元素后面的所有元素。 当然,链表也有缺点。链表的元素只能一个接一个地访问,这需要较长的时间来查找位于链表中间或尾部的

2011-04-05 21:09:00 12847 1

转载 C#三种WCF网络客户端的实现方式

在.net程序设计中,由于引入了类型元数据信息,所以我们可以在程序设计中利用反射机制得到强类的使用.从而避免运行时的类型错误.不过在跨应用程序域的程序设计中我们由于也要使用强类型:一种方式是完全引用源程序集,不过随之而来的问题是程序集的成倍膨涨,因此这种方式在实际应用中是没有多大的优势的,几乎不可以作为开发级使用.第二种方式是利用类型工具如.net下的soapsuds.exe工具来得到类型元数据。不过在跨应用程序设计中我们一般利用接口来解藕这种类型设计。   在WCF中提供四种方式来实现客户端的类型元数据信

2011-03-28 14:19:00 2014

转载 5 Solutions to Export Data to Excel for ASP.NET

IntroductionExcel is so powerful that it can easily successfully open not only excel itself, but also CSV format files, Tab format, website table format and other file formats. It’s so smart that it can automatically recognize number, character string and

2011-03-21 14:31:00 2691

转载 30个开源电子商务系统(PHP)

osCommerce<br />osCommerce是一款著名的PHP开源电子商务解决方案,提出“开箱即用”的强大功能,使网上商店安装非常方便快捷,并可以作为GNU通用公共授权的开源项目免费发布。<br />osCommerce自2000年3月以来已成功为1全球4115商家通提供在线商店解决方案,尤其在国外使用非常广泛,已成为PHP开源网店系统领域的一代霸主。 osCommerce目前仍处于发展阶段,团队成员不断完善,使系统更易于安装和维护,更容易使商家为他们的客户定制各种独特功能需求。 osCommerc

2011-03-18 19:57:00 31878 4

转载 设计高可用和高负载的网站系统(整理)

<br />随着网站的运营,用户访问量和数据存储量会随着时间发生几何级变化,很快整个系统不堪重负,频繁出现问题。其实要设计一个高可用、高负载的系统还是有一定的规矩可循的,其手段无外乎向上扩展(Sacle Up 硬件扩展)或者向外扩展(Scale Out 软件扩展),这两种方案在某一阶段时期,会显著改善网站的性能,但不久之后,问题依旧。本文参考网上相关资料,试图提供一个可行的 "有限" 解决方案。<br /><br />早期<br /><br />1. 对业务应用进行垂直分割,将不同的业务边界划分出来。程序员

2011-03-11 12:24:00 1159

转载 c#中的委托、事件、Func、Predicate、Observer设计模式以及其他

转载自 遇见472405746最终编辑 weblogical参考资料:1. 简单谈谈事件与委托2. C#中的委托和事件(上)3. C#中的委托和事件(下)4. delegate,event, lambda,Func,Action以及Predicate5. 事件与委 托有别, delegate 与 Delegate 相异6. C# events vs. delegates7. Delegate,Action,Func, 匿名方法,匿名委托,事件8. Difference between events and

2011-02-26 20:37:00 3194 2

转载 被拒绝,也是一种肯定(偶然间看到这篇文章,真的很不错)

          昨天,先是看到一个老外,说了一句很震撼的话。"你个人的项目,应该有四分之一会失败,否则就说明你的冒险精神不够。"(Expect and hope that a quarter of your projects fail. If not, you're not taking enough risks. --Adam Smith)我心里一动,心想这些天,我是不是把个人的失败看得太重了?失败完全可以理解成积极进取的结果,只有生命力充沛的人,才可能会有一次又一次的失败。一味地恐惧失败,只会让自己

2010-12-29 16:15:00 932

转载 C#实现二叉树、单链表、反向链表和stack栈(整理)

二叉查找树     // 二叉查找树节点 Binary search tree node public class BinarySearchTreeNode { public int key;// 二叉查找树节点的值 public BinarySearchTreeNode left;// 二叉查找树节点的左子节点 public BinarySearchTreeNode right;// 二叉查找树节点的右子节点 ///

2010-10-07 12:16:00 1714 1

转载 ASP.NET 2.0项目手动配置应用AJAX

<br />2.4 配置ASP.NET AJAX<br />在ASP.NET 2.0中使用ASP.NET AJAX所提供的功能之前,需要对其进行必要的配置。ASP.NET AJAX的配置可分为两种情况:一种是从头开始,创建新的应用ASP.NET AJAX的应用程序;另一种是在现有的ASP.NET 2.0应用程序中使用ASP.NET AJAX进行扩展。对于前一种情况,我们可以使用ASP.NET AJAX安装中自带的Visual Studio项目模板,帮助我们自动配置好其所需要的相关设定;而对于后一种情况,则只

2010-07-25 15:55:00 1069

转载 C#编写的 8种初级+高级排序方法

<br />写着拿来复习数据结构和算法,代码编译通过,可以运行!!<br />就差归并 排序了~~<br />以下有些代码可能写的不完美,一起交流<br />程序代码:<br /> using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace c_sharp_sort{ class Program { static void

2010-07-13 12:43:00 988

转载 SQL Server 索引中include的魅力(具有包含性列的索引)

SQL Server 索引中include的魅力(具有包含性列的索引)开文之前首先要讲讲几个概念  【覆盖查询】    当索引包含查询引用的所有列时,它通常称为“覆盖查询”。   【索引覆盖】     如果返回的数据列就包含于索引的键值中,或者包含于索引的键值+聚集索引的键值中,那么就不会发生Bookup Lookup,因为找到索引项,就已经找到所需的数据了,没有必要再到数据行去找了。这种情况,叫做索引覆盖;  【复合索引】    和复合索引相对的就是单一索引了,就是索引只包含一个字段,所以复合索引就是包含

2010-06-25 10:34:00 803

转载 如何才能充分利用SQL索引

即使表上创建了索引,但如果查询语句写的不科学的话(不符合SARG标准),也于事无补,要根据表索引情况来优化查询语句,如没有合适的索引可用,则要创建相应索引。

2010-06-24 17:07:00 856 1

转载 ASP.NET 优化首页载入性能的十大做法

<br />前言<br />本文是我对ASP.NET页面载入速度提高的一些做法,这些做法分为以下部分:1.采用 HTTP Module 控制页面的生命周期。2.自定义Response.Filter得到输出流stream生成动态页面的静态内容(磁盘缓存)。3.页面GZIP压缩。4.OutputCache 编程方式输出页面缓存。5.删除页面空白字符串。(类似Google)6.完全删除ViewState。7.删除服务器控件生成的垃圾NamingContainer。8.使用计划任务按时生成页面。(本文不包含该做法的

2010-06-04 11:16:00 966

原创 ASP.Net中定时执行任务的方法

这里的定时执行任务,指的是每天或者每个月的某个时间执行一项任务。思路有很多,如果只是对数据库数据作定时校验或者重置标识,加之又有足够的服务器配置权限,那么可以直接在SQL Server里建立维护任务,交给SQL Agent服务定期执行就好了。如果没有足够的服务器配置权限,也可以通过下面两种方法来完成操作。通过Application_Start事件来判断时间间隔并调用相关的业务逻辑比如每天凌晨七点的时候email发送一次报表。(PS:当然,你也可以通过WebService来实现业务逻辑)这里首先想到的就是利用

2010-06-02 13:34:00 9325

转载 WebPart学习小结

配置:这几天学习使用WebPart,发现众多问题,使用点滴记录如下,同各位共享:1、WebPart的使用必须基于一个通过身份验证的用户会话。2、WebPart的使用的个性化应用于所有人的选项默认是禁用的,可以通过修改Web.config来完成                                              3、WebPart 默认使用页面的 URL 存储个性化数据.但

2010-05-28 12:23:00 1812

原创 jquery下的 radio,checkbox,select操作

获取一组radio被选中项的值var item = $(input[@name=items][@checked]).val();获取select被选中项的文本var item = $("select[@name=items] option[@selected]").text();select下拉框的第二个元素为当前选中值$(#select_id)[0].selectedIndex = 1;

2010-04-06 14:36:00 687

转载 ASP.NET常见错误及解决方法

在ASP.NET出现错误时,应该先检查ASP.NET环境是否正确搭建,比如以下几个方面:1、是否安装相应版本的.NET Framework程序,并打好了补丁。2、IIS是否安装运行正常,站点路径及ASP.NET版本是否配置正确。3、在IIS WEB服务扩展中,是否允许了ASP.NET扩展。4、是否有安全防护软件禁止向Windows和Temp文件夹写入文件,如McAfee。5、运

2010-03-18 12:08:00 1682

原创 字符串加密解密

using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.W

2010-03-15 11:54:00 1917

原创 访问与隐藏基类成员

三. 访问与隐藏基类成员  (1) 访问基类成员  通过base 关键字访问基类的成员:    调用基类上已被其他方法重写的方法。    指定创建派生类实例时应调用的基类构造函数。    基类访问只能在构造函数、实例方法或实例属性访问器中进行。   从静态方法中使用 base 关键字是错误的。  示例:下面程序中基类 Person 和派生类 Employee 都有一个名为 Getinfo 的方法。

2010-03-04 10:34:00 1357

转载 ASP.Net中利用ashx实现图片防盗链代码

GET /Img.ashx?img=svn_work.gif HTTP/1.1 Accept: */* Referer: http://www.svnhost.cn/ Accept-Language: zh-cn UA-CPU: x86 Accept-Encoding: gzip, deflate User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Win

2010-01-28 13:39:00 756

转载 SQLServer 存储过程简介与使用方法

       Sql Server的存储过程是一个被命名的存储在服务器上的Transacation-Sql语句集合,是封装重复性工作的一种方法,它支持用户声明的变量、条件执行和其他强大的编程功能。      存储过程相对于其他的数据库访问方法有以下的优点:            (1)重复使用。存储过程可以重复使用,从而可以减少数据库开发人员的工作量。            (

2009-10-24 12:01:00 551

原创 ASP.NET调用MS SQL Procedure示例

用ASP.NET与SQL SERVER可是缘份最好了,稍大的程序一般第一先考虑的是SQL SERVER,只是一些很考虑经济的才使用ACCESS等了。用SQL SERVER,为了使数据库的效率更好,一般都会才取存储过程,因存储过程执行速度快,并且可以实现一些高级的查询等功能。比如传入一些数据参数,但执行的SQL过程可能不同等。   下面就来个例子,建立一新的角色,要求角色的名字不能重复,以下是一

2009-10-10 17:17:00 869

原创 sql server存储过程语法

sql server存储过程语法     存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。    定义总是很抽象。存储过程其实就是能完成一定操作的一组SQL语句,只不过这组语句是放在数据库中的(这里我们只谈SQL Server)。如果我们通过创建存储过程以及在ASP中调用存储过程,就可以避免将SQL语句同ASP代码混杂在一起。这样做的好处至少有三个:    第一、大大提高效率。

2009-10-10 14:48:00 545

转载 将 Session 放入 SQLServer 保存

        SQLServer 模式就是,把Session 存放在 SQL Server 数据库里(注意不是 Oracle ,动动脚趾都能猜到原因啦),下面开始说明一下设置的具体步骤:1、   启动相关的数据库服务(如图)运行SQL Server 服务管理器 → 启动 SQL Server (最好设为开机自动运行) → 启动 SQL Server Agent 服务(最好设为

2009-09-25 22:30:00 2964

转载 简析System.Xml.Linq.dll 程序集

一、命名空间   System.Xml.Linq.dll 程序集定义了三个命名空间:System.Xml.Linq, System.Xml.Schema 和 System.Xml.XPath  最核心的是 System.Xml.Linq, 定义了对应 XML 文档个方面的很多类型  Member of System.Xml.LinqMeaning in

2009-09-22 10:32:00 6063

转载 理解javascript中arguments,callee,caller

示例一DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312"> head> head> title>

2009-07-30 15:17:00 2306

原创 不同类型的浏览器调用不同的CSS(条件CSS与JS)

 介绍 毫无疑问,任何一个试图使用 CSS 的网页设计师和开发人员都会发现不同的浏览器要求不同的样式声明。这些烦恼归咎于各浏览器及其各版本不同程度的 CSS 执行的完整性。条件 CSS 是这个问题的一个解决方案,采用的是 Internet Explorer 的条件注释语法的思想,并把它内联到 CSS 声明之中。基本用法条件 CSS 主要用于指出一个特别的 CSS 声明是不是应该

2009-07-30 14:22:00 8170

原创 详解CSS绝对定位与相对定位

http://www.yaohaixiao.com/index.php?distype=list&paged=3 详解css定位与定位应用In: CSS         8 4 2009 作者:小毅 原文:http://www.blueidea.com/tech/web/2007/4577.asp 引伸阅读■ 解读absolute与relative ■ position:relat

2009-07-30 13:41:00 2218

原创 用JS中document.styleSheets控制cssRules规则

学习《javascript高级程序设计》的时候知道了一个小小的知识点……以前用JS控制写在html标签里用style属性的样式,可以用普通的DOM方法获得。例如theEl.style.width,但是如果是写在style标签下的样式h1{width:100px;},这种方法就会输出空值。    这个时候必须用到cssRules集合才能取得、修改该样式的值。css rules#d

2009-07-30 10:46:00 20694 3

转载 GridView各个事件中,怎样获取主键值

      平时用GridView做信息列表后台的时候,前面通常都加一个序号列。此时就不能用数据库里的ID号了,因为数据库的删除插入操作,导致那些号码并不连贯,给人的感觉不是很好,所以这里通常让他自动编号。首先我们为 Gridview 增加一个新的空白列,如下:                        在 GridView RowDataBound 事件中编写代码,如下: prote

2009-07-28 11:04:00 2092

转载 利用HttpHandler和Cache统计点击量

     因为访问量大,做页面浏览量的时候不能直接操作库;用文件来记录的话,虽然减缓了数据库的压力但是对服务器I/O却是一个考验;而缓存正是.Net的一大优势,所以想出HttpHandler结合Cache来减缓I/O操作,这样I/O跟数据库的压力都解决了!首先创建统计类库1.创建CounterHelper统计类using System;using System.Web;using Syst

2009-07-17 10:17:00 755

转载 利用HttpHandler创建自定义后缀Rss源

本文摘自文章:《Http Handler 介绍》   作者:张子阳       RSS如今已经可以说是随处可见,而RSS的实现方式,通常是在一个.aspx的CodeBehind文件中写一个XML文件,然后加载到Response的OutputStream中, Rss源通常是Rss.aspx这种形式的。通过第一章学到的ISAPI的知识,再结合本章学到的关于HttpHandler的知识,很容易想

2009-07-17 10:11:00 1049

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除