随笔 - 96  文章 - 0  评论 - 682  阅读 - 22万

随笔分类 -  开发技术

1 2 3 下一页
ASP.NET为图片添加水印功能示例详解
摘要:这两天主要在学习如何给图片添加水印,查找了一下相关的解决方案,其中有一个别人写好的水印dll,虽然能实现很多的功能,但很遗憾不能用于其他商业用途,没办法只能再找找别的办法,后面找到的这种方法比较简单,就是通过Graphics重新绘制bitmap的方法来绘制水印,当然,文字水印可能稍微要麻烦一点儿,需要设置字体相关的东东,比如字号、阴影、颜色啥的,但整体来看,思路基本是一样的。 至于具体的步骤说明,请查看源码上的注释即可,应该能够保证大家不至于太迷糊: 阅读全文
posted @ 2012-06-14 15:13 酸甜西瓜 阅读(3742) 评论(5) 推荐(0) 编辑
ASP.NET处理301重定向方法
摘要:关于百度等搜索引擎对于是否带"www"前缀的域名的识别问题:即搜索引擎会将www.abc.com和abc.com识别为不同的两个域名,这样做的后果就是分散了对网站的关注度,不利于网站的宣传和推广。 阅读全文
posted @ 2012-04-12 11:11 酸甜西瓜 阅读(2389) 评论(6) 推荐(0) 编辑
改进C#代码之25:用事件模式实现通知
摘要:事件提供了一种标准的机制来通知监听者。.NET的事件模式使用了事件语法来实现观察者模式。任意数量的客户对象都可以将自己的处理函数注册到事件上,然后处理这些事件。这些客户对象不需要再编译期就给出。时间也不必非要有订阅者才能正常工作。在C#中使用事件可以降低发送者和可能的通知接受者之间的耦合。发送者可以完全独立于接收者进行开发。事件是实现广播类型行为信息的标准方式。 阅读全文
posted @ 2011-08-18 14:35 酸甜西瓜 阅读(4042) 评论(8) 推荐(4) 编辑
改进C#代码之24:通过定义并实现接口替代继承
摘要:1. 委托为我们提供了类型安全的回调定义。虽然大多数常见的委托应用都和事件有关,但这并不是C#委托应用的全部场合。当类之间有通信的需要,并且我们期望一种比接口所提供的更为松散的耦合机制时,委托便是最佳的选择。委托允许我们在运行时配置目标并通知多个客户对象。 阅读全文
posted @ 2011-08-15 17:02 酸甜西瓜 阅读(444) 评论(0) 推荐(0) 编辑
改进C#代码之22:通过定义并实现接口替代继承
摘要:1.基类描述并实现了一组相关类型间共用的行为。接口则定义了一组具有原子性的功能,供其他不相关的具体类型来实现。二者均有其用武之地,但用处各有不同。接口是一种按契约设计的方式:一个实现了某个接口的类型,必须提供接口中约定的方法实现。抽象基类则为一组相关的类型提供了一个共用的抽象。使用类层次来定... 阅读全文
posted @ 2011-08-12 16:23 酸甜西瓜 阅读(354) 评论(0) 推荐(0) 编辑
改进C#代码之21:限制类型的可见性
摘要:1. 并不是所有人都要看到所有的事情,你的每个类型也不都需要是公有的。在保证类型可以完成其工作的前提下,你应该尽可能地给类型分配最小的可见性。类型的可见性一般都没有你预料中的那么高。内部或似有的类也能实现公有的接口。所有的使用者都能访问到私有类型中公有接口定义的功能。 阅读全文
posted @ 2011-08-10 17:47 酸甜西瓜 阅读(774) 评论(0) 推荐(0) 编辑
改进C#代码之20:保证值类型的常量性和原子性
摘要:经常会遇到一些需要保证常量值不能被外界修改的情况,当然,我们可以通过使用private set;的方式来保证内部成员属性不会被外界修改,但是,如果遇到了多线程的情况,可能还是保证不了常量内部数据值的一致性,下面把常用的三种常量定义方式罗列一下,且越往后的方式越使得常量的原子性更强: 阅读全文
posted @ 2011-08-10 10:17 酸甜西瓜 阅读(2106) 评论(12) 推荐(0) 编辑
解决工程文件和TFS服务器映射关系混乱的方法
摘要:使用Team foundation Server来管理代码的时候,可能会因为在离线的时候操作项目文件,且没有进行及时的更新操作;或因为在Team Explorer栏下Source Control中不小心将原本与服务器关联的文件夹又添加到了一个新的目录中……,总之,一句话说来就是“项目文件和TFS服务器的mapping已经混乱了!” 阅读全文
posted @ 2011-06-01 17:42 酸甜西瓜 阅读(6226) 评论(7) 推荐(1) 编辑
如何为Web应用添加浏览器缓存功能
摘要:现有一个可根据固定格式URL请求返回数据内容的站点,如果想减少网络传输压力的话,使用浏览器缓存可以起到很不错的效果。但是,如果仅仅是通过下面设定来实现…… 阅读全文
posted @ 2011-05-26 11:56 酸甜西瓜 阅读(2458) 评论(0) 推荐(0) 编辑
后台编写HttpWebRequest的POST请求,必须注意的一个小细节
摘要:通过HttpWebRequest来进行POST请求的时候,如果发现在连续操作的情况下,会导致程序反应迟钝或被卡死,可以查看一下,是否是因为缺少了获取服务器状态这一关键步骤,所以才导致本地程序因为等待服务器的响应而暂停等待 阅读全文
posted @ 2011-05-25 15:31 酸甜西瓜 阅读(2472) 评论(0) 推荐(0) 编辑
开发MVC 2页面的时候,如何显示有换行的数据的一种方法
摘要:在MVC2.0中,如果想在表格中显示多行分割的数据内容,直接使用是不行的,因为它会把“\r\n”转换为一个空格,如果使用replace方法将“\r\n”转换为“”的话,也是行不通的,会直接显示出来,但是奇怪的是,按照正常的流程来说,使用“”应该是可以实现换行的效果的,这个时候尝试着用一些MVC提供的系统方法,最后发现使用下面的方式可以实现这个效果:")) 阅读全文
posted @ 2010-07-22 21:59 酸甜西瓜 阅读(1351) 评论(5) 推荐(1) 编辑
WebMatrix帮你方便地搭建你的个人应用站点,是时候行动起来了!
摘要:首先,需要介绍一下WebMatrix,这到底是个什么东东呢?它又能为我们带来什么便捷的开发体验呢? 简单来说,它是一个集成了IIS,VS,database等(都是专门的嵌入型)的工具,可以帮助我们开发和部署应用,这么说,貌似VSTS更加强大,且慢,它为我们提供了众多可用的现成应用,这些可以通过Web Gallery来获取,你需要做的仅仅是选择一个应用,然后点击下载安装,它便会帮你将你的机器打造成可以正常运行该应用的环境,非常简洁!我第一次是直接选用了一个blog应用,并直接部署,一切成功!同时,它还提供了很多的模板供我们选择,都是常用的模板分类,很方便;此外,我们可以导入我们已经编写的应用,然后进行部署! 阅读全文
posted @ 2010-07-16 15:03 酸甜西瓜 阅读(2614) 评论(16) 推荐(1) 编辑
Window 7上架设SSRS 2005时遇到的几点小麻烦
摘要:在Window 7上架设SSRS 2005较Window 2003要复杂一些,尤其体现在权限控制方面,自己就刚刚被这个权限折磨了整整一天,这里列出几点尝试后的体会: 阅读全文
posted @ 2010-07-06 17:27 酸甜西瓜 阅读(416) 评论(0) 推荐(0) 编辑
应用程序分别从SSRS2005和SSRS2008获取报表列表的方法差异
摘要:SSRS2005和SSRS2008之间还是有很多不同之处的,首先,前者需要配合IIS进行安装配置,而后者使用内置的IIS对外服务,且精简了很多的配置项,从入手难度上来讲,更加容易搭建报表服务;其次,我们通过应用程序获取报表列表的时候,也有一点儿需要注意的,前者的调用方式: 阅读全文
posted @ 2010-07-06 14:27 酸甜西瓜 阅读(832) 评论(3) 推荐(0) 编辑
使用ASP.NET MVC 2编程时遇到的两个小问题
摘要:使用MVC2开发一个web应用的时候,遇到两个小问题,这里做下记录…… 阅读全文
posted @ 2010-06-11 11:16 酸甜西瓜 阅读(2020) 评论(11) 推荐(0) 编辑
使用SSRS设计报表布局时遇到的一个奇怪问题
摘要:使用SSRS设计报表的外观的时候,容易出现一个比较怪异的问题,我们在预览里面看到的报表还是整整齐齐的,一旦发布到报表服务器后,通过浏览器进行查看时,就会发现变得不整齐了,非常的奇怪,抛开因浏览器区别造成的样式原因,总是会出现一些类似如一列多个文本框中,有两个中间的间距和其他的不一样,或者文本框相对其他表格位置出现偏差的问题,但是这些都不会在预览的时候被发现! 阅读全文
posted @ 2010-06-03 10:46 酸甜西瓜 阅读(897) 评论(0) 推荐(0) 编辑
使用Windows 7自带IIS(7.5)搭建FTP服务时遇到的一个奇怪问题
摘要:以前都是使用Serv-U来搭建FTP服务器进行局域网内共享,但毕竟是收费软件,还要经常去找破解版本,有的破解工具还不好用,于是只能用30天,麻烦自知,经朋友介绍,使用Window 7系统中IIS(版本7.5)自带的FTP Service创建ftp服务,可以非常简单地创建FTP服务,于是就着手搭建:首先在“控制面板->添加删除程序->开启/关闭系统”功能中勾选IIS中的FTP Service进行安装,然后就可以开始搭建工作了(还真是简单),打开IIS管理器,在站点上右键“添加FTP站点”,输入站点名、站点物理路径等内容,如果没有特殊的权限要求,选择Anonymous User访问即可,一路NEXT,站点就可以访问了。 阅读全文
posted @ 2010-05-31 10:03 酸甜西瓜 阅读(2141) 评论(1) 推荐(1) 编辑
.NET基础 - 简单几句说说GC(垃圾回收器)
摘要:.NET的Framework包含两大部分,其一为BCL(基础类库),其二为CLR(公共语言运行库),这里要说的正是CLR中的GC(Garbage Collector),俗称垃圾回收器。 我们不如先用正规的方法描述一下垃圾回收中的几个要点: 阅读全文
posted @ 2010-04-12 13:43 酸甜西瓜 阅读(1951) 评论(1) 推荐(0) 编辑
数据库索引白话篇
摘要:“索引”这个名字,想必大家都耳熟能详了,众所周知,索引最大的用途就是提升数据库的查询速度。或许,你会说,我曾经自己动手按书上讲的方法试验了一番,可是没有感觉有多大速度的提升呢?这完全是可能的,因为索引就像是一门非常厉害的武功招式,如果我们想发挥其最大的功力,光凭招式的纯熟是远远不够的,我们还必须同时修炼其高深的内功方可…… 阅读全文
posted @ 2010-04-09 09:25 酸甜西瓜 阅读(3251) 评论(26) 推荐(7) 编辑
MS SQL Sever 报表服务(SSRS 2005)入门文档,手把手教你入门~
摘要:因为近期团队内要做分享,所以特把SSRS的一点东西整理了一下拿出来和大家分享,主要是以图示的方式教大家如何安装、配置、创建和管理报表,都是一些非常基础的东西,但个人觉得,对于一些想了解报表,但是又不想看砖头般教科书的朋友可以先看一下,增加一下信心,入门其实很简单,关键还是要通过不断的实际工作练习来加深一些细节内容,所以,只希望能起到抛砖引玉的作用。 阅读全文
posted @ 2010-04-02 09:28 酸甜西瓜 阅读(2273) 评论(21) 推荐(6) 编辑

1 2 3 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示