- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 C#中ToString格式大全
C 货币 2.5.ToString("C") ¥2.50 D 十进制数 25.ToString("D5") 00025 E 科学型 2500
2009-02-24 13:28:00
437
原创 Google SEO优化技术的12个要点总结
一、选择服务器放在哪个区域 对于Google而言,不同的区域,搜索结果的就不同.一些英文关键词, 你在中国用Google搜索,发现你网站的排名非产靠前,但是如果你在国外用Google, 你可能翻十页都找不到你的网站. 我们做Google排名的排名效果不是让我们自己看的, 而是让我们的潜在客户看的. 所以服务器的区域选择应选择潜在客户群体所在的区域。二、检查服务器的IP是否被Goo
2009-02-24 13:23:00
477
原创 15个传统提升流量的方法
1、关键字研究在做任何举动之前,先用关键字工具来做一个广泛的调查,看哪些关键字/词适用于你的站点。你的直接竞争对手用的是什么关键词?是不是有一些有市场潜能的关键字你还没有发现?或许你能从中开拓出另一片崭新的境地?2、避免沙盒测试在你确定关键词和公司名称之后,尽早买下你的域名。尽快的把站点设置弄起来,放上一个简单的页面告诉别人你是谁,做什么的,以及网站详细内容会马上出来云云。保证它
2009-02-24 13:22:00
567
原创 sql server 2000更改数据库名称 、更改逻辑文件名
一. 更改数据库物理文件名在企业管理器中不能直接更改,在查询分析器中运行(数据库名称):alter database 原数据库名称 modify name=新数据库名称或:数据库还原时更改物理文件名,或:分离数据库,直接更改 mdf 的文件名再附加 二. 更改逻辑文件名在查询分析器中运行(数据库名称):alter database 数据库名称 modify file(name=原逻辑文件名, n
2009-02-24 13:21:00
948
原创 使用ADO.NET访问SQLSERVER注意连接池的大小设定收藏
在visual studio 2005用treeview开发一个树状结构的分类表,其数据存放在数据库中,采用的是递归函数进行调用,结果发生错误,经过查看发现连接数据库字符串中,无意设定了连接池的大小MinPoolSize =4 maxpoolsize=4,如此设置导致递归连接访问数据库四次就发生错误。另外要注意的是要学会使用using语句释放资源,这样可以减少连接池的次数。查看MS
2009-02-24 13:18:00
1665
原创 SqlConnection的连接池
前段时间尝试连接数据库,然后调用sqlConnection.Close(), 最后再将该数据库删除,结果提示数据库正在使用,后来察看数据库进程情况,发现是自己在用该数据库,突然想到.Net支持连接池技术。sqlConnection.Closle()和sqlConnection.Dispose()并不会关掉数据库的物理连接。查看MSDN,结论如下: 当连接打开时,将根据一种精确的匹配算法来创建连接
2009-02-24 13:17:00
763
原创 SQL数据库——锁的概述收藏
锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 不可重复读 A用户读取数据,随后B用户
2009-02-24 13:16:00
606
原创 SEO分享
1. 设置好关键字 关键字的密度为1%到7%, 一般设为3%左右, 关键字最好在title中的密度为 100%, keywords中的密度也可以为100%,descriptions中在最前面设置,body中在最好在前一 百个字符里设置.2. 合理设计网页标题与标签 连接上都加上友好的ALT文字3
2009-02-24 11:40:00
387
原创 谈谈mvp for asp.net模式设计的一点感想
读了一些关于mvp模式的文章, 自己想把一些想法记下来mvp model---view---presenter 我是这样理解的:1. model层包含业务逻辑,数据访问,业务实体等, 其中业务实体与数据库表映射, 即从数据库中读取的数据记录映射到业务实体类中的属性中2. view层只有一些非常简单的代码, 主要是与UI中的显示控件映射或其它属性!例如页面中有Text控件ID为txtUserNam
2008-02-15 14:24:00
797
原创 c# 做 windows 托盘程序
所谓托盘程序顾名思义就是象托起的盘子一样的程序。而所谓的托起的盘子就是程序运行中显示出的图标,而托起的位置就是视窗系统的的工具栏了。托盘程序具有直观、占用屏幕空间较小并且可以为它定义多个功能菜单,这就给操作者带来了方便,所以越来越多的程序设计者都把程序设计成托盘这种方式。我们已经看过了用其他语言设计托盘程序的例子,其中的大部分,整个设计过程还是相对烦琐的。而对于微软公司极力推荐的下一代程序开发语言
2007-08-09 12:08:00
1209
转载 c#写windows服务程序
今天用c#写windows服务程序,写啊写啊,查了资料,网上有篇文章写得不错在很多应用中需要做windows服务来操作数据库等操作,比如 (1)一些非常慢的数据库操作,不想一次性去做,想慢慢的通过服务定时去做,比如定时为数据库备份等 (2)在.net Remoting中利用windows服务来做Host 利用vs.net我们可以在几分钟之内建立其windows服务,非常简单 下面说一
2007-04-19 13:48:00
2423
转载 asp.net控件开发基础(3)
上次讲了在继承Control类的时候为什么需要重写Render方法本次来介绍控件的事件处理. 我们知道Button控件有OnClick事件,DropDownList控件有SelectedIndexChanged事件.一.回发事件和客户端回发下面来看一个最简单的例子按钮单击事件1 protected void Button1_Click(object sender, EventArgs e)2
2007-04-06 15:14:00
788
转载 asp.net控件开发基础(2)
或许大家还对为何要重写Render方法存有疑惑,希望大家看看我举的例子,能够明白Render方法和其他两个方法的作用,然后真正明白为何一般情况下只须重写Render方法我们知道我们每次编写控件时,都需要重写Render方法,我们发现在Control类中很多方法可以重写,但我们没有去重写他们,我们需要遵循一个原则,在需要重载的时候再去重写他们我们还是先来看看与Render方法相关的两个方法/
2007-04-06 14:21:00
645
转载 asp.net控件开发基础(1)
asp.net本身提供了很多控件,提供给我们这些比较懒惰的人使用,我认为控件的作用就在此,因为我们不想重复工作,所以要创建它,这个本身便是一个需求的关系,所以学习控件开发很有意思.wrox网站上有本书 Professional ASP.NET 2.0 Server Control and Component Development现在还没有出版,但网站上放出了代码,所以正好下载过来学习
2007-04-06 11:28:00
654
转载 js控制media player
http://script.xhtmlhelp.net/VBscript/200610/9440.shtml http://www.so168.com.cn/dispbbs.asp?boardid=20&id=1714
2007-04-01 13:50:00
821
转载 委托与事件
1。 什么是委托? 委托和事件这两个概念是完全配合的。委托仅仅是函数指针,那就是说,它能够引用函数,通过传递地址的机制完成。 委托是一个类,当你对它实例化时,要提供一个引用函数,将其作为它构造函数的参数。 每一个委托都有自己的签名,例如:Delegate int SomeDelegate(string s, bool b);是一个委托申明,在这里,提及的签名,
2007-03-22 09:39:00
666
转载 c# 委托与事件
对学过c/c++的来说,delegate就相当于函数指针,看下面的代码:class Person{ public Person(string name) { this.name=name; } //一些属性和方法 string name; public void Eat(Food food);}
2007-03-21 11:36:00
547
转载 asp.net url 重定向技术
1.0.请一定要抱着批评的态度来看该文章1.1. 概要分析如何使用微软提供的ASP.NET来对动态产生的URL地址进行网址重写。网址重写是实现一种截取网址请求并将其进行处理后重新指向到一个指定的网址的过程。作者本人在对各种实现网址重写的技术进行研究和探讨后得出的经验和方法,希望能对您有所帮助。1.2. 内容简介稍微花点时间看一看你做的网站里头的URL地址,你看到类似这样的地址吗http://y
2007-03-16 11:14:00
3305
转载 提高ASP.Net应用程序性能的十大方法(2)
四、 ASP.NET缓存API 在写应用程序之前,你要做的第一件事是让应用程序最大化的利用ASP.NET的缓存功能。 如果你的组件是要在Asp.net应用程序中运行,你只要把System.Web.dll引用到你的项目中就可以了。然后用HttpRuntime.Cache属性就可访问Cache了(也可以通过Page.Cache或HttpContext.Cache访问)。 有以下几条
2007-03-13 13:36:00
698
转载 提高ASP.Net应用程序性能的十大方法(1)
提高asp.net应用程序性能的常说的神话 有用的提高asp.net应用程序性能的技巧 Asp.net应用程序操作数据库的建议 Asp.net中的缓存与后台处理进程 现在写一个asp.net的web应用程序变得非常的简单,许多的程序员都不愿花时间去构建一个性能良好的应用程序。本文将要讨论提高web应用程序性能的十大方法。我将不限于只讨论asp.net应用程序的内容,因为它们只是w
2007-03-13 13:35:00
733
转载 ASP.NET的缓存技术
介绍大量的网站页面是采用动态的方式,根据用户提交的不同请求创建生成页面。正如我们所知的,动态页面有助于根据用户要求来提供定制的动态内容。动态页面也利于获取在数据库中每时每刻更新的资料。缺点是为每个用户请求生成同一页面增加了系统开销。为克服此问题,一些网站用页面生成引擎对所有页面生成html静态页面。但这样生成的页面对所有用户的请求内容都是相同。ASP.NET 提供了缓存技术有助于我们最大程
2007-03-13 13:22:00
442
转载 ASP.NET 缓存:方法和最佳实践
在 ASP.NET 提供的许多特性中,缓存支持无疑是我最欣赏的特性,我这样说当然是有充分理由的。相比 ASP.NET 的所有其他特性,缓存对应用程序的性能具有最大的潜在影响,利用缓存和其他机制,ASP.NET 开发人员可以接受使用开销很大的控件(例如,DataGrid)构建站点时的额外开销,而不必担心性能会受到太大的影响。为了在应用程序中最大程度地利用缓存,您应该考虑在所有程序级别上都实现缓存
2007-03-13 13:21:00
421
转载 ASP.NET中将数据输出到Excel,TXT, Word, Html
近来,在开发ISO文件管理系统的时候,曾经遇到过要将ASPX直接输出到EXCEL的需求,现将经验所得与大家分享。其实,利用ASP.NET输出指定内容的WORD、EXCEL、TXT、HTM等类型的文档很容易的。主要分为三步来完成。一、定义文档类型、字符编码 Response.Clear(); Response.Buffer= true; Re
2007-03-13 13:19:00
953
原创 向文本文件中写入换行符
一. /r/n 共用才能在txt文件中显示为换行,如果只用其中一个则显示为黑块!二. 用 System.Environment.NewLine 也可以.
2007-03-13 13:18:00
2258
转载 ASP.NET 中执行 URL 重写
URL 重写就是把URL地址重新改写(汗^_^)。详情:http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx优点:把url缩短等用法:1.下载ms的URLRewrite.dll,放到你的bin下2.在web.config里设置如下:~/d(/d+)/.aspx~/default.aspx?
2007-03-13 13:12:00
997
转载 在ASP.NET中创建安全的站点
以前用ASP,PHP,JSP编写网站代码的时候,站点安全性总是一件头疼的事情,虽然我们编写了用户登录,注册,验证页面,但是效果总是不理想。有时候我们不得不用大量的session变量来存放相关信息,处处设防。而在.NET环境下,这个问题处理起来就非常容易了。关键是要充分理解web.config文件。首先,介绍一下web.config文件。 设置 compilation debug="
2007-03-13 13:10:00
486
转载 asp.net提高性能的要点
看了微软的讲座 记下来这几点:1.注意关闭不必要的Session状态.2.不必要时,可以不使用Server Control 。并注意不需要时关闭View State3.不要用异常处理来控制程序流程。很多的地方可以用条件判断。4.禁用VBS、JS的动态数据类型。5.注意关闭Debug模式。6.注意使用OutputCache。数据访问:1.尽量使用存储过程。2.只读数据访问不要使用DateSet。3.
2007-03-13 13:00:00
456
转载 优化ASP.NET应用程序性能研究与探讨
网站的性能对于ASP.NET程序开发人员来说非常重要。一个优秀的网站虽然有美观的页面设计,完善的服务功能,但是打开网页时有长时间的延迟,用户最终将会无法忍受。尤其对于大型的电子商务网站而言,每秒钟有数万用户同时访问,没有良好的网站性能,根本无法满足庞大的需求。 ASP.NET作为全新一代的动态网页生成系统,它在平台性能方面与原有的ASP相比已有了一个本质的提高。但要在此基础上开发出专业水准的、符
2007-03-13 11:55:00
406
转载 ASP.NET中的事务处理和异常处理
【摘 要】事务处理是由以一个单一的逻辑单位完成的一系列操作,它可以由一系列的SQL语句、SELECT、INSERT、UPDATE、DELETE组成,如果在该单位包含的操作执行完毕后没有发生错误,那么它对数据库所作的改变就是永久的了。 使用SQL-Transaction类和.NET提供的异常处理机制,我们就能够以一种可靠的方式处理数据库运行中的问题和发现系统异常。这篇小文章将解释事务处理和
2007-03-13 11:47:00
504
转载 asp.net事务处理范例
SqlConnection myConnection = new SqlConnection("Server=localhost;Database=***;uid=***;pwd=***;");myConnection.Open();// 启动一个事务SqlTransaction myTrans = myConnection.BeginTransaction();SqlCommand myComm
2007-03-13 11:46:00
383
转载 using的几种用法using的几种用法
1. using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。例如:using System; 一般都会出现在*.cs中。2.using别名。using + 别名 = 包括详细命名空间信息的具体的类型。这种做法有个好处就是当同一个cs引用了两个不同的命名空间
2007-03-13 11:22:00
526
转载 ASP.NET2.0学习5--N层代码示例
一、数据库Test, 表:create table Customers( CustId int IDENTITY(1,1) primary key, CustName varchar(20) not null, Address varchar(50), Linkman varchar(20))//insert into
2007-03-13 10:48:00
478
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人